58
49
43
138
84
41
65
95
32
77
22
20
89
133
39
148
53
44
316
251
143
86
122
47
82
76
27
145
51
395
24
218
78
141
345
13
178
79
228
215
56
126
123
26
93
66
98
160
152
216
151
219