25
28
47
37
61
57
18
38
71
95
176
50
175
155
314
125
207
122
332
382
609
388
442
124
467
297
151
49
903
594
27
174
100
111
119
146
246
334
126
952
33
415
216
198
182
445
129
65
66
205
81
30
39
91
8
300
235
12