9
29
8
22
7
111
16
50
64
6
15
2
226
125
782
31
252
56
33
42
48
47
136
857
46
17
91
338
54
69
92
36
14
832
618
164
4
130
51
27
74
100
68
122
12
23
18
20