2981
18317
18946
587
15060
11487
1140
3479
957
11869
1151
735
601
693
712
738
943
370
276
687
258
175
159
423
408
537
416
403
174
173
116
416
433
94
79
189
302
56
144
66
47
255
274
271
164
113
43
123
75
118
61
132
52
153
35
66
99
88
161
126
76
57
70
25
76
97
74
91
210
148
65
172
294
145
23
101
30
48
31
29
45
39
29
224
99
43
151
154
80
59