18
27
40
30
34
15
17
33
2
258
210
8
7
36
11
23
6
71
52
24
9
4
45
5
12
3
1
16
26
13
58
22
10
49
14
39
25
121