86
69
16
133
96
57
66
44
105
55
33
36
52
99
53
98
147
95
120
445
449
141
140
35
168
113
278
221
74
126
85
673
521
408
606
25
15
89