4083
17058
815
20310
257
1138
1005
629
361
711
148
933
477
442
270
354
39
222
197
399
99
225
157
550
296
226
179
50
368
236
118
236
267
104
133
52
63
86
118
34
62
104
56
124
96
109
128
22
69
248
34
45
103
228
137
68
95
298
162
73
91
27
17
37
79
100
41
43
71
55
23
21
108
12
28
47
23
101
80
87
10
62
69
17
57
48
93
19
120
49