1
12
5
51
15
31
54
43
47
21
70
45
42
37
97
20
27
56
72
55
26
33
39
155
170
139
175
165
202
158
149
402
309
461
1083
941
785