2
1
15
4
7
8
26
30
13
19
0
12
52
33
22
3
5
10
29
17
14
27
28
45
16
40
6
25
11
34
24
38
99
20
73
66
64
9
36
138