2143612528412662504625684904827361892858467360221542632077177775312334573124875167680522433337171924518033876496533867851423361078103997384386297664896366631126079996641750435167797674690372623134484642317136642705123043462796751634224843321271743821987837636649483383885445153796309811020546885558548574838804260241286476148854259761299226503136165535455378436211121481885491352288531444787081115887677558074585825447540450281818779546144719914731971183524446522774170368755435473728080076938929138313350713825356384927565995891685524075224727441734602571861222497725932235974462178062302615411407142216051306797497483097967733429365711736544336940122412811329231823963559015374621915214673530653838411340270767729048667246765543312317789566307439794235564878720119778297659660202866812935604002453273264658550361561123229648829820068076291654212756370119077427340452267196500505445548501652666474545124643082511457644020728394563912833411952685375215265235242706514175172519662760780225948285981712133444573302297888523734063512956984713540233350403352650643368348745143413754423551253430214123747356685448081616386555282765617020756427428426511811683433142597567154181450377647278542946003726883495594053711821152424792873351913678025571206375364643782636244018050437039010617725663947079816074768465657070250919320420316212847154617983264877885513787337343161517305027687298371397092555185697156767364246659971882531077966864079016455878256561743793784536651754691236381555551524678763511562282449334218732301727508234353152207054806445966614596046284695104676284532838553667513974901021176170315288791108155354777034321680959558619416376463356474245206451691997287042432355253808273035722084413007522694445516625827117815789109398712188385339210314710671786539240571719374686238776454289601356705276633758784027242348368960371222137665820779211463280178130514206542