12
1
9
4
22
30
14
33
96
8
21
17
192
52
567
76
290
97
151
84
29
186
50
81
113
34
235
25
45
60
72
27
85
24
37
28
15
35
79
53
118
32
107
36
67
73
56
59
63
100