5
6
1
23
32
7
11
14
24
12
4
22
9
55
17
15
37
13
16
21
64
69
348
314
293
181
31
92
191
102
99
43
57
111
140
36
71
96
900
174
139