86
85
129
102
233
67
61
82
70
42
71
29
303
31
58
216
124
83
109
47
74
113
95
99
319
77
185
65
294
93
33
146
26
55
27
36
59
106
7
54
34
64
62
144
148
96
84
68
511