3
21
25
7
4
10
20
5
8
16
2
9
12
1
11
0
6
13
84
44
30
38
88
35
152
40
99
72
65
94
126
157
169
27
24
96