7
5
0
8
10
6
4
11
2
9
22
12
30
17
95
21
216
239
558
116
87
97
120
109
102
93
203
100
82
103
1034
212
54
80
32
180
74
45
52
25
254
34
71
59
48