161
5
26
97
305
9
18
30
8
12
21
647
95
24
71
494
103
77
89
17