2
3
23
99
20
57
5
18
158
61
6
11
21
9
0
102
67
17
66
13
35
24
38
39
60
100
25
1
14
7
84
118
4
127
123