991
0
31535
691
953
1184
2
44199
407
546
257
2522
945
2328
962
1
747
287
695
820
439
2694
3
1440
935
1119
443
418
348
2727
320
968
799
415