35
94
80
111
93
46
154
26
148
71
63
61
295
50
81
102
48
37
117
58
54
40
16
68
20
53
90
52
47
79
91
31
24
89
42
69
59
178
27
33
233
171
573
307
87
427
78
65
120
165