29860507
8375
81445
615
306044
622
162772
201
144494
238
669922
226
154063
267
2827257
1328
13818524
4209
22507688
7143
16850447
3129
267563
562
566953
147
1411643
442
1091310
436
12667353
6515
1184455
336
1260749
380
920646
179
8904618
3157
706324
282
13796633
2183
8396349
3681
123112
386
1131824
345
2018935
700
1879291
697
28706971
8859