31063
32019
29738
28112
851
582
1095
625
651
459
784
370
159
792
244
266
700
423
309
397
364
450
237
274
223
140
109
143
95
109
69
283
237
189
170
141
262
281
205
96
174
59
136
117
127
96
97
179
53
96
200
175
130
74
92
149
166
287
61
169
76
42
100
162
65
349
131
315
65
58
100
39
22
94
118
32
77
78
31
120
61
37
127
52
69
73
63
47
12
48