683
0
2952
343
1153
455
1780
46414
1
1045
953
896
525
327
422
517
552
479
280
1232
1009
2992
66
2043
1603
401
1649
269
1238
546
1297
1906