176
407
91
64
50
211
105
126
373
237
359
30
235
362
317
67
123
61
255
62
115
45
160
164
65
40
199
77
44
92
74
657
80
244
93
121
55
111
181
99
85
98
259
260
1309
31
49
306