86
2
1406
3
1262
0
1292
1
634
562
627
532
1031
280
422
473
380
81
656
508
52
79
110
194
66
90
133
180
137
538
111
95
226
650