5
6
10
4
3
1
16
2
0
15
8
9
21
20
51
32
25
42
93
50
249
78
194
55
23
118
584
29
68
37
35
217
123
85
49
74
60
369