6
5
1
2
0
4
7
14
13
10
9
19
31
65
44
21
42
11
25
371
69
77
43
67
104
411
86
115
66
79
68
232
282
254
45
28
34
72
27
36
41
99