112
202
32
10
44
14
7
45
21
51
126
319
56
41
178
68
76
108
1097
617
12
59
176
138
436
304
220
91
323
291
9
214
53
131
326
322
380
163
413
251
499
406
506
448
830
129
434
554
269
383
1623
125
49
46
52
139