1
6
3
12
9
21
18
35
26
13
30
53
88
27
83
38
97
14
34
99
66
40
154
90
138
51
69
149
79
72
45
89
190
299
329
178