1
0
2
4
37
17
21
3
5
19
6
42
10
8
35
15
11
7
30
20
29
49
46
70
108
60
22
34
33
62
88
47
82
92
48
118
110