90
1
95
147
97
100
77
137
142
158
2
83
81
123
540
5
102
45
521
66
91
69
630
3
605
1524
663
434
392
329
0
800
1361