6767948665429719480074320534793198376549453407563514334143406564300567600703601426232604548259715653747255636262386784192273655820390253316308603727305727555835350246913996519136687544215389731468283176946025647285324111352564788217285460372825771333552202200240777647985539823951526170302220539630225709388684796714457644385755414012331731631934945816138750345916726643555112828243735474757063395098357362426522884846455849543365572249319461728734485295588651147624426931714128474521225781042246544566581118816917128182865767286313140729597310488154838189881471336743821968097771772265586804464454179258511537723369022114570121031466400146667537355092545956363876030943812228014811277838443565214330717703205891304084556277943670246476659712637204293152227767371151252593802279852175447224660156805352256427466763550658691286527372367470755527619923815736211664065071865111251513248854452812420156954644074140326530316835541068265604872895124625371787505963832435326762348111839120776732269894566432301678520478795664914712371091873405088048463074929629137923421120314673020716548973759864251137876584720878978264935516041425504351213599641540490326855458411372753456881238752613555676451030145120680677326435659057026869050716422946339919142466826048176170471735430650011846710717411578036875452114274837443910825079163239713677986865236647033136767897727212166250131257112568769244676801713799369542586746274213153383437681385354502714842996145519548266164678617255911762999790524938274733570866744417080767040553678327495181816567813463842195662312941824283240227867116222878744114453879252337780327084048047333230471031544937383718629843734136158723521683463948387880858545219085419355444831835033675751797689648505381794474752239239156138016652064533711012722366337518037021871173867336222553344605404557766328106281555224232228771974434270568129079863560125647197