5
3
21
6
2
0
16
9
1
15
8
72
110
203
41
53
47
48
73
210
158
320
681
84
60
96
51
155
39
88
52
146
29
45
28
32
83
14
207
66
19
30
2618
745
81
63
100
164
68
101