0
5
1
3
6
8
42
19
31
17
18
24
45
11
14
29
39
50
25
57
49
64
263
120
140
75
115
121
52
36
70
30
61
74
27
59
97
116
579
200
26
65
148
102
71
144
35
34
179
126
23
88