2
1
0
7
11
8
6
10
5
9
4
53
35
44
16
19
60
63
42
39
86
247
124
130
220
62
139
140
177
128
121
233
133
182
125
67
236
231
61
176
118
58
306
302