112
89
19
78
40
65
27
212
237
30
79
105
18
132
124
492
73
145
47
49
55
263
71
502
67
177
52
39
206
284
331
579
370
673
60
358
119
473
25
231
74
101
91
481
59
3479
253
197
969
154
332
997
523
286
316
238
444