13
16
24
5
14
35
3
1
17
7
9
8
26
21
10
6
18
12
11
2
108
19
39
52
63
174
33
132
61
197
162
148
28
109
140
82
134
73
123
55
45
799
397
120
97
145
158