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