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