2
13
30
19
7
21
12
15
8
6
10
0
18
31
4
20
27
76
36
24
16
33
22
39
9
26
14
50
25
52
62
44
112
1
124
45
859
150
43
115
123