0
2
5
1
11
21
8
7
6
9
26
76
115
27
34
19
25
33
32
86
52
50
30
53
138
72
126
130
435
60
82
89
267
408
228
73
347
220
45
29
339
109
93
91
159
43
14
90
69
96
77