5
0
3
1
4
2
10
9
8
15
43
71
23
366
18
96
82
74
34
52
186
550
40
62
183
67
193
30
45
107
37
47
49
33
63
86
38