2
1
10
6
4
17
3
18
7
16
9
5
32
39
34
54
25
199
45
84
37
96
108
147
106
56
193
23
13
345
52
173
68
104
333
59
33
105