100
26
49
171
75
181
27
941
563
70
38
39
61
207
120
328
550
111
131
1318
458
161
213
104
88
527
158
151
77
79
168
149
439
50
127
91
94
72
109
391
68
192
99
991
320
224
189
337
306
130
377
232
157
518
22
287
289