0
8
7
2
4
1
3
5
12
6
10
16
40
73
126
70
241
30
79
112
83
56
58
128
39
151
146
89
37
135
124
122
57
14
76
152
29
49
52
26