993054309722564810687217237118331215668675181086961596359237772498163791328185303765751458861121901539021213501853174604218813222598223132513468623444388162891176018155538185197116112159591168517912461668156763712272467906109343161772150764753641271781547220887770351101651159627154415060914007038576189921773936992119055519546486217565944858813450158828131716155962122120218892139963151995560486022419416014886818858417394573321973888600104854106312649871345581639051731792155421594761063416917222065283874101381192660115145137181508252052741678261472141983