100
57
18
33
89
85
263
193
197
301
133
95
637
144
672
638
36
32
54
128
186
15
377
396
91
271
549
63
176
51
256
315
67
81
46
181
58
55
124
208
276
101
214
201
28
66
119
79
248
321
370
241
218
404
141
168
99
134
78