6
5
22
12
14
57
4
10
20
9
8
1
16
7
26
15
599
46
488
165
272
198
186
100
11
0
126
116
58
21
51
35
44
38
36
50
54
24
64
49
677
233