111
945
192
509
67
336
122
363
81
621
86
381
119
403
133
433
100
344
1
2
102
250
84
312
77
187
79
321
71
295
72
315
249
44