8
10
6
30
41
22
28
7
11
39
26
18
19
253
31
162
179
52
70
115
34
46
182
635
35
92
38
15
48
33
810
130
32
305
643
284