470828471487476725477443478049478460480816481870481871481965481966482226482278484107486588490287491624491910492448493242493387493532495831497563498509498590502237503186503498503638503959504426505703507113508494510202513472513762514305514306517281519770520129524608524717524854527248527436527975529215531245531966534007534079534963535884536858536881538137538180538396540175543004543048545959554150554350561763563612564860569030570733572720573045573585575767576994577153578306580286580522582011582012583147583390585034585646587047588213589583591467591663592459593393593395593396593500595591596468600642