0
1
3
10
42
22
12
32
7
14
36
25
38
37
41
88
47
13
21
69
62
45
23
212
60
46
87
28
17
229
53
548
76
33
110
235
71
34
55
101
67
103
72
129
102
44
156