5
31
2
6
1
8
9
13
16
4
3
19
49
25
0
21
14
10
12
59
71
178
69
143
97
62
321
237
52
217
246
433
107
37
165
40
15
23
28