2
19
22
31
5
7
14
4
24
9
42
47
13
3
11
23
8
17
34
112
10
15
25
49
260
20
28
156
56
54
88
146
247
211
29
77
127
60
43