3
0
8
96
4
32
10
46
23
5
77
36
28
40
22
1
14
9
13
26
16
24
17
21
43
41
15
57
42
18
54
85
35
59
110
37
33
48
2
47