580
343
230
1521
500
255
32
88
14
191
673
201
101
400
35
40
162
123
72
56
132
25
66
263
24
9
18
1415
273
179
1033
61
28
108
116
173
149
49
100
53
16
143
8
46
111
59
141
157
310
34
33
2309
4814
122
196
416
205
212