5819173845232518483997042186495525852602062492746456327616666537371719845629312233876145400713462790296865621962254795047416781397697457028104354425497928351466483411347128447621467940233526512217273377318537434381758268373767865983171374571518495157733742168067112674077271627968056385051957722891796602854027287444268021643305454503798285513655116525464226925655645170815244613854265671164901781231913137841637635722665936875952791222369782236764110368690542464351135485241696611532642372721923105486884402102576031172393983082081765405084806674634436807342701421471827064242027159734910818950374725588361306144467371931602342004065706596566047182262628036461243161402058524475592274666443736481362995463871412743953922837822144778238684599388199507525460643156166130154336783601569390785628544519339807377520727707933407123281697092131097489179134436223020587253794486992154250657282538907718278553157031115437135216155488084372804743143532237774724871773475512027520439125955567712121251453513171138537335832705141500944552204825217504703837816516515742566254351020793288355555606635667144687874594754885028733180470738270747494786896758382614482915637893567351672834979552564372148118319268385473674294847290589671161884657463451567537553583965453564814366763024046396406867876710773183462114523413224353640552763366973706721741906856586646552017761722974412338751629170732484445240413097983206305471176889476703678093483424600557665567356551443691811550982484271333356130548965019775433719433245838935484644460580125852427165282512830124429857115511571934316873627858842276238472977938623175230438077590250312637553541522295281307911479768170111222868403627651178876656879971040116652823564776576066821952396449224738203334143604696411874543974037152126024678412521817305013003335091068006738204613506361807801865586238128763575330392242423354835865961258522922210