1277693187553423682956603903371731928105638355012016494001992764326825836617298825384339795729509341758545584902134037495571564805621363372489551450341179243787222038537272241453696641375601391250294455134485002392005452414695642785495822656834627947838653385539273536486104158911655048516520547231365728875170934965419865853546322542746523380033810667843885710481468148461661942935931258474026671361620283722223867650748837035249436402861617171201447347993164075674413518968014245877071474837315115233110973182637848243747538337742421078518043328013762976737119159850378339721191242814716393401772627886561332326031535143563078911174611672470244379746643375781169797459647374805464630386736160204685479572750552367146628284121763476827255296449691814735419552129177976879664451946630812887382852908075462976155376719723046258580671852764825028011365543915214112782118174168511211525570331477367448565272427144727436544239919673972981678391623808526757857133027307126454164067922834880937456735677240253401422287845706323341789122325254818135172454457335753309261504962657641762361906511555978081877768733076555652030679147418270854039114180284026755917166178933323415760223578659622128321710864544314038240645122976283482010718077675681321647452122155422594677803891432331711729454343599343637671855207587849202484465153005882717907944449084624250216518666314744554798747867656249743231715505523547388254566662138926731307022371153565060524617037328286844603207067787192666016047115901238325612279431570150830125621940568921869760208510766777260546686744781632696247523036528963542655544038126420660531973752803361453537599642487362122170251363365125287412576525449342565952252679331242379278435077145253328277255114707595887543446681882701866633283053104043535694412207046702193345484690638455110646688728738166398275387811571705665538641841636299586304154355600483473