12
2
3
27
55
1
10
64
71
58
70
6
4
16
128
363
38
112
113
323
124
175
5
187
239
67
63
380
7
104
238
208
20
119
21
361