3
2
5
10
9
59
25
45
15
16
14
6
50
4
0
22
27
23
55
20
68
86
131
31
12
11
30
37
17
43
53
56
38
71
84
69
49
77
46
18
54
105