1
16
6
51
23
31
62
32
10
26
17
20
24
48
27
14
173
72
21
3
4
57
70
74
28
29
95
256
36
34
42
132
50
39
150
54
102
190
264
154
63
274
183
388
704
84
136
170
419
162
143
306
858
94