0
10
4
6
12
19
23
8
26
16
50
31
5
9
13
191
25
855
566
435
125
237
164
66
96
173
138
89
316
70
55
42
464
81
41
72
59
349
199
99
116
260
14602
540
239