0
4
5
8
29
40
118
37
306
38
46
110
21
19
11
24
33
18
17
66
34
13
7
108
139
116
288
23
47
115
290
16
36
75
68