3
2
4
9
7
26
5
305
18
8
0
21
15
50
6
344
39
72
48
76
317
157
14
429
143
316
106
11
35
20
148
60
78
97
729
628
279
195
66