0
3
7
9
16
32
31
5
10
45
11
8
60
69
106
38
109
193
98
744
70
152
140
19
114
75
367
71
79
89
15
26
35
86
63
53
90
104
72
78
226
183
790
217
270
119
1768