0
8
4
11
19
43
5
1
28
14
42
16
36
13
10
23
20
17
6
15
22
21
37
7
53
106
62
438
504
135
41
50
113
61
56
204
45
9
129
39
69
118
194
90