2
3
17
5
1
7
96
19
10
58
16
39
60
72
31
51
43
44
34
30
62
108
23
27
90
67
121
70
256
37
182
94
21
158
74
132
181
696