128
216
83
334
94
177
388
122
95
149
41
117
74
119
15
218
60
164
64
67
49
176
72
89
186
58
249
85
99
195
84
51
56
190
53
55
236
440
158
437
375
291
480
511
627
125
146
152
276
357
76
346
279
140