20
2
10
5
6
1
23
3
19
15
30
35
29
4
17
7
8
11
38
28
37
108
26
39
33
59
21
27
22
68
51
46
128
49
102
94
118
52
309
34
42