5
8
0
1
21
15
11
13
7
24
9
2
19
6
108
3
23
57
37
166
76
30
29
66
136
149
113
758
88
42
47
145
112
383
18
212
53
296
308
105
493
83