45
47
94
129
65
310
15
497
249
86
67
385
539
563
8382
814
176
282
139
153
339
54
53
31
46
131
74
69
111
105
57
603