5
3
0
4
10
12
1
2
15
6
56
20
14
13
17
19
21
24
39
22
9
18
32
45
531
102
86
192
180
200
105
74
160
108
58
90
123
35
231
143
100
95
298
155
46
61
59
47