21719701328367223054280452778379925028069703552966461685668661077041673768223722151517872795361822082235214220556865665042943906390438422231766478012804852205615337619415988215143922807711632832209136972288345472553679179225617178716273308846641718721178806219786193225575239249861143897241224482190368502351766433311134983240879631138353213250522956793314312271182615536257202547321851328984611909823518329392411367113300592772313532418992502122801224862164266913033132915390594182185303653285147172220225857