6666917167518241674406565593664220656524792828203224267376122228309454466515425008611056223553916879512151039031429347114848385344551542584137539813016226433245679648213927843820248849308384461259650475734258268334197782042172337851183437221244331231572838597660197260657744736123310481312273449422701312722615523771356626924371224262401574573834245053422240131860244273549653386233543643503561875586871672401698170729825106230671214261255855852225210266710189797142439380548202872361442883521475493742275060121637677891775376851529171446772663274753460339302770588658436464271641762807458275215446502672205528133199599337771540305567535737598340167173254737960445154151819336239796544882412837604791923007699220680331622936490365507286663828093443412217047624421150482629853645221837172777103135505263038393708203421358051136405953855368634870826225670263935633850476463176285847462585643307643674402277189376814619635579861738941532656287834554002491917011753776625525648074317956074732815454022072807886553337346912470963848655470711171955639942210938915468030446550115190200181652544782844265578402138065196763883664874357142711611786657497325141983465592085135379157052729712812071740763734942329023845074152523469164224815681746165659563677545511617576351310871174646854387279251727715569684589745810520476523196787488047864483061642914851171951746687557793337512952178711864979076135483567750914523921944779423253538549967083266118867368913657147429989403468488453156773257799343946647347021619446902767807811607061073451143288025857311431154447762962824373076306480866763546187644654459707937739111225333627278276544360135037122384678548447263564818068831582713736838130152372862935522732525683697031251868544160597772705521321418113179859620155436033203514897307663858012941386454042502896794056478451405875263680017858655551233536163278419060075214837166508590