2978
1570
1325
2181
1169
945
797
1048
580
572
802
673
493
167
299
399
719
174
262
528
461
287
300
300
410
221
47
330
392
133
218
249
211
155
346
372
301
357
163
145
66
227
225
279
254
167
85
62
422
198
163
181
133
57
201
23
106
217
137
68
85
81
93
161
77
117
66
95
26
85
52
126
223
25
79
60
124
21
225
53
81
54
15
65
43
203
51
143
29
68