11
6
8
30
14
19
7
4
29
32
2
10
112
40
153
168
42
55
44
111
147
16
98
218
155
108
342
78
211
122
46
83
48
74
110
81
156
92
100
62
13
34
15
26
23