45
105
270
218
65
49
1115
15
78
350
169
79
36
167
75
176
1549
154
404
194
434
513
110
68
46
509
98
55
199
93
115
183
155
246
258
363
330
422
858
458
230
364
30
1458
40
18
41
23
152
89
38
20
119
239