3510
2
410
0
2758
1
684
729
326
90
1267
275
298
563
527
3149
4
603
1869
5
164
787
171
699
2328
243
683
317
379
524
347
173
2574
909