3092
1
1222856
4
1824
0
418
410
320
451
390
25137
213
81
521
1289
2105
2284
383
180849
2407
2
945
300
729
433
631
278
196
347
345
273
341
685