2
6
12
4
3
23
5
1
9
19
33
50
32
13
8
14
55
27
25
95
43
31
125
183
107
7
52
69
138
93
90
35
601
105
53
44
26
40
62
29
47
54
79
18
75