5
2
12
9
16
14
19
24
46
26
49
65
81
253
201
309
364
441
547
32
35
38
40
43
45
53
52
55
57
60
63
64
66
68
71
72
74
76
82
85
84
88
96
91
103
100
104
108