120
55
57
22
24
6
37
7
27
14
8
16
20
17
45
2
12
34
13
5
29
46
32
23
3
33
48
95
30
28
26
21
372
51
43
44
116