2
13
33
59
16
8
24
15
20
14
9
52
7
11
4
19
123
37
40
30
47
112
107
66
199
155
21
106
366
98
699
49
38
65
109
154
171
99
17
42
60
41
63
23