32
1
3
8
30
45
21
27
10
14
15
25
81
24
82
23
4
9
84
29
33
43
159
135
204
228
54
41
75
339
206
143
50
46
139
110
107
55
177
217
62
39
44
28
34
56
67
72