295
2
81
1
93
334
803
3
83
86
308
332
60
67
72
82
74
451
389
456
307
868
391
129
312
348
366
400
599
304
476
362