0
4
8
30
12
17
18
52
61
43
28
57
37
65
236
104
42
31
371
29
116
85
178
56
35
93
49
59
107
54
87
367
162
1006