16
62
83
30
28
15
97
36
9
59
216
120
29
21
71
172
75
25
76
118
166
103
90
66
274
138
136
38
139
155
243
224
112
140
199
302
10
78
510
84
86
324
53
256
276
273
415
498
179
980
49
350
72
727