127
51
162
279
69
106
30
21
221
99
268
95
243
172
76
61
43
258
253
89
207
961
311
37
140
506
167
448
132
196
108
210
247
522
820
78
283
97
49
211
91
217
171
74
255
491
27
318
201
83
81
101
93
75