1
7
8
16
25
4
32
2
5
45
21
10
3
0
14
46
26
20
15
42
6
18
27
22
9
207
57
135
88
289
172
445
75
47
79
141
78
142
368
36
12
145
73
242
68
77