152
33
110
77
46
24
641
108
559
211
535
34
79
233
859
189
442
354
54
724
52
37
40
26
167
128
19
148
170
525
56
43
75
251
320
125
209
245
92
254
272
65
213
60
12
218
452
1420
44
248
387
91
100
153
175
1