177
103
276
282
130
53
140
34
158
207
29
163
921
100
18
60
104
70
218
85
179
72
56
30
302
87
41
35
79
82
73
142
170
125
64
162
81
39
406
63
211
44
311
4051
144
51
40
294
57
392
58