706
0
3907
142
570
368
917
1189
509
1441
945
1640
893
2906
1
55
812
383
1153
758
786
364
255
2996
538
459
1123
354
967
2124
3
399