1
6
24
10
32
3
9
45
21
104
26
55
116
144
146
101
252
73
70
100
67
191
51
417
533
311
98
65
148
142
669
940
147
177
217
137