3595
3565
433
1526
952
374
732
477
511
284
388
46
435
229
97
284
57
130
493
223
214
144
105
145
230
106
97
255
183
158
147
241
104
268
244
107
108
118
156
77
105
214
267
43
261
109
147
149
60
141
91
49
102
88
69
49
70
56
12
130
18
97
130
52
81
154
77
257
78
82
56
59
26
77
43
22
63
35
59
28
20
24
65
50
167
79
85
27
9
20