32
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
121
18
39
304
143
501
64
40
67
137
255
25
326
99
319
80
14
149
221
281
142
152
141
288
198
107
48
517
51
65
38
74
344