17
15
18
166
40
2
47
3
6
5
7
10
13
41
44
14
20
51
109
313
9
101
49
36
60
55
23
58
67
19
39
50
87
445
164
16
27
175
174
125
236
102
508
144
68
85
59
66
200
30