7
8
4
1
2
12
6
5
0
10
16
46
39
60
140
74
297
128
75
243
222
79
82
103
77
76
141
155
57
131
193
318
72
132
135
42
78
331
169
157