0
3
1
11
20
7
6
8
2
9
26
76
115
27
34
19
25
33
30
86
52
50
138
69
125
130
434
59
82
89
266
408
228
72
345
220
45
28
339
108
92
90
158
43
13
88
67
95
77
46
36