66
45
126
33
53
142
9
507
92
242
354
69
101
79
3
90
197
285
55
27
213
49
14
98
137
85
279
67
96
72
609
16
131
70
39
201
200
82
308
373
479
172
54
518
139
103
411
89
81
293
281
40
180