4758343774764143784765619764354507482715650160443435264676602655545275272472335670556369549554056623417708397166665765436387711446550250647187388560595253524317142564135789639286569490688513653984854447824636557556751981213797698086021922006848282752045521525042932595147296427031724534264007383138492445582912791931359050929855647825419930951539017440428423254293161458964821933459876134053750135352010879826852321267544233668503319116251339146381713147330151228179344155685853708524386493376441763681691657433387811615965364664066619634846248918113811547290654685451476372361168269541136864459926687461805271672014792741138118079838948553785387197476907301175996143544774261308543282236267273229171355173519162389528765516657352882272342414571331446801374855977920285589164294240518600749213194423175794670783115763402540797351845535127127045394409017058783721454553465114299636734380555255525804449411906048465423013048667845673764025853854752562212433066466372202491482622704617933181073827701658366545835663436764422177284807144045529768111147423162383780382561439718248202448214886442512823721575051165937658208810227867433279036667401809407352502424853203806397125264567597873623877856620739939870830719528346967777215756379271079560130174530577712737145874670770678534630349335320464732205375805748189459310679744840488107664373456522566443260687672110689671787342521760155109153452403796154853750583271776729669336196272365673386120182374468762803773481218367588197328522638204845627763626431222062392421862803157095007886911414413563233686911396511886037843461067914715702107864505128026354273855482262224874704914333116377112351211278483702422521773006281411828776814075134575379984139117874142282521659311254663823523460826304703815675722813257127731664550829560519175451022416630372776625728960312223302276557350124508009731447376592731333384652586629801271