5
3
2
1
9
14
6
4
8
0
35
10
81
38
77
18
26
24
30
78
110
90
22
33
11
16
93
52
15
42
27
46
131
50
65
118
13
129
934
282