396
0
327
3373
846
759
572
282572
1020
464
1356
77
3659
14
319
668
20634
8
169
2683
105290
520
2952
453
552
46414
1
1762
341
611
2211
298
418
566