6905118523558171904422407075797897968534356032543383925514829668592664297446505535662500654514504763281427692413085962864679152211510589553113306810378127467835147482232401174223345711274807330745266673425423057955853071761062833334126778051868740363556267717218845111763682867814445644142285455628547124247565037378256442580512322764940728438020436149607306413404878555263544487765255403425425122411623476176834340374709598887601911368856913740039878675356554575538374834926456405655278443719198550239153107547736778636052351204405615681601942591157913441464350352829550882679334831016737140634173193276464250825353192541168743637362472481284028843930444966120247077138137233885539161476749593244426762571552777675197536473705789653677127964514319644779933113920670186809169727271929346523326826978455548883426055123670648546245377358676494527219572546111238567315352781136135832390849668479811128294660515221643648179717189313642441653879220530267154315653005231656636531958725366363980471329926228776621230382291735601563896444904634557326627071416311021227278336864612148466712438750726138537922536620846146845735675023845917343182583691703395634363463800790122166744317737667162600271450480783220051383721465721619968950656130243548680665544519752445767640626761245952468637662971538643742459784618086659803785599265215586916846482715476311231640424951268152741718229173478746583871386911210201427549604280467104601091406527048474586721954547882754714527350977920332033663076572983860121370810370615221082317014443148022078011335013973033095545024526742298413342524692282379836719022639918170251178157590747391345576515202827706281517283528138829820653833763263873540237423384521484368202222173515887543016028062891181242573754863508085587729979848917564755377751738570703875314170748353731233217725677290164182193155474559187794595218248335141252209774666611478796