3
17
18
2
5
12
43
10
4
1
14
9
7
71
157
25
31
59
58
51
13
81
52
113
84
78
112
28
94
139
153
375
1675
33
87
41
35
19
169
57
68
47
34
143
93
36
75
53
42
91
56