528
0
40177
2767
2
2262
10243
4
3470
5
102
4074
3987
423
521
89
419
453
1787
1
329
1709
536
309
948
15233
451
500
922
6781
2110
3326
3
4198
1416
1033