3
0
1
182
251
9
96
54
74
29
36
46
18
66
47
28
34
26
11
190
155
35
112
128
15
27
93
24
645
49
78
72
139
16382