6
4
1
0
7
2
3
20
8
66
69
9
28
13
5
35
36
44
424
25
108
38
179
63
17
87
223
39
469
222
285
194
53
88
101
138
233
399
169
409
141
168
10