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