100
0
99
98
97
96
95
94
93
4
92
1
91
2
89
88
87
7
75
6
74
73
72
3
71
70
67
53
66
10
65
19
59
84
58
274
57
388
42
276
34
33
32
31