305
72
102
144
56
27
581
95
58
64
51
1091
126
25
26
227
376
192
180
135
251
250
121
386
202
411
62
104
282
231
248
82
100
1276
85
188
130
87
103
54
24
21
153
23
68
74
46
371
303
392
75
146
155
731
61
132
816