86
1
105
645
406
1231
5
472
75
1295
88
74
759
621
2
526
633
95
115
728
72
653
700
390
99
1561
683
908
550
643
2162
93
777