20
31
22
10
46
17
15
21
39
29
99
33
11
44
12
5
9
19
48
14
18
388
81
45
58
105
194
266
87
63
1
13
37
2
43
41
8
53
4
109
36
28
16
34
47
211