584315586057590851591666591710592589593265594561598741601743601899605779608582608985609320609427610392611535611537611541611575611576611943611946612125612850613534613920616981618431619817619818619820621633622245622583622594623365623381626602626723627068629062629592630380631094631098631283634953635173639084639794642082642169642908645763646101660102660873661544662330662998666020666099666517668803668865672416673728674054677000679351683514687039687525687777688793689030689193690012693787694657696729699851700689700691701195701755702662706345706534706739709285709753709812710758710759711713712657713798