111
107
12
309
75
239
261
67
25
58
157
28
36
434
55
23
208
65
37
150
305
4128
46
52
38
284
45
138
63
593
2180
401
487
271
130
92
426
590
252
276
10
342
238
180
681
6591
251
450
371
123
2297
496
148
30
74