1107
0
529
410
399
948
755
3475
5
458
234
426
1186
282
284
22731
1
263
812
600
1010
879
434
854
2977
3292
713
123674
35
568
345
526