Random number

20945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723230982095732094702395223907023947023957023947023578023480381247302502835048570238749058230589372538205038247032486234587023586230487230597320496230592634324609209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947232309820957320947023952239070239470239570239470235780234803812473025028350485702387490582305893725382050382470324862345870235862304872305973204962305926343246092094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472323098209573209470239522390702394702395702394702357802953405842059824309732095702349823433480381247302502835048570238749058230589372538205038247032486234587023586230487230597320496230592634324609209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947232309820957320947023952239070239470239570239470235780234803812473025028350485702387490582305893725382050382470324862345870235862304872305973204962305926343246092094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472323098209573209470239522390702394702395702394702357802348038124730250283504857023874905823058937253820503824703248623458702358623048723059732049623059263432460920945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723230982095732094702395223907023947023957023947023578023480381247302502835048570238749058230589372538205038247032486234587023586230487230597320496230592634324609209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947232309820957320947023952239070239470239570239470235780234803812473025028350485702387490582305893725382050382470324862345870235862304872305973204962305926343246092094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472323098209573209470239522390702394702395702394702357802348038124730250283504857023874905823058937253820503824703248623458702358623048723059732049623059263432460920945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702453402470239470957091347091247093275023948203970239454950234234324325324235957230497130972059710953270592374092735023974028350238947203957230947230957320947232309820957320947023952239070239470239570239470235780234803812473025028350485702387490582305893725382050382470324862345870235862304872305973204962305926343246094353453252352354235235423380230489.309243209732094702395703294701397402975039572039470239573209470239572039479302570239740923570973104370297509324732905703257039480129478230972309582309057029470123480982753294819075230953289471498327509273489074029571834972304897309209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947232309820957320947023952239070239470239570239470235780234803812473025028350485702387490582305893725382050382470324862345870235862304872305973204962305926343246092094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472323098209573209470239522390702394702395702394702357802348038124730250283504857023874905823058937253820503824703248623458702358623048723059732049623059263432460920945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723230982095732094702395223907023947023957023947023578023480381247302502835048570238749058230589372538205038247032486234587023586230487230597320496230592634324609209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947232309820957320947023952239070239470239570239470235780234803812473025028350485702387490582305893725382050382470324862345870235862304872305973204962305926343246092094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472323098209573209470239522390702394702395702394702357802348038124730250283504857023874905823058937253820503824703248623458702358623048723059732049623059263432460920945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723230982095732094702395223907023947023957023947023578023480381247302502835048570238749058230589372538205038247032486234587023586230487230597320496230592634324609209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947232309820957320947023952239070239470239570239470235780234803812473025028350485702387490582305893725382050382470324862345870235862304872305973204962305926343246092094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472323098209573209470239522390702394702395702394702357802348038124730250283504857023874905823058937253820503824703248623458702358623048723059732049623059263432460920945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702453402470239470957091347091247093275023948203970239454950234234324325324235957230497130972059710953270592374092735023974028350238947203957230947230957320947232309820957320947023952239070239470239570239470235780234803812473025028350485702387490582305893725382050382470324862345870235862304872305973204962305926343246094353453252352354235235423380230489.309243209732094702395703294701397402975039572039470239573209470239572039479302570239740923570973104370297509324732905703257039480129478230972309582309057029470123480982753294819075230953289471498327509273489074029571834972304897309209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947232309820957320947023952239070239470239570239470235780234803812473025028350485702387490582305893725382050382470324862345870235862304872305973204962305926343246092094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472323098209573209470239522390702394702395702394702357802348038124730250283504857023874905823058937253820503824703248623458702358623048723059732049623059263432460920945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723230982095732094702395223907023947023957023947023578023480381247302502835048570238749058230589372538205038247032486234587023586230487230597320496230592634324609209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947232309820957320947023952239070239470239570239470235780234803812473025028350485702387490582305893725382050382470324862345870235862304872305973204962305926343246092094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472323098209573209470239522390702394702395702394702357802348038124730250283504857023874905823058937253820503824703248623458702358623048723059732049623059263432460920945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723230982095732094702395223907023947023957023947023578023480381247302502835048570238749058230589372538205038247032486234587023586230487230597320496230592634324609209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947232309820957320947023952239070239470239570239470235780234803812473025028350485702387490582305893725382050382470324862345870235862304872305973204962305926343246092094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472323098209573209470239522390702394702395702394702357802348038124730250283504857023874905823058937253820503824703248623458702358623048723059732049623059263432460920945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702394700245093702934703947039247023947095709134709124709327502394820397023945495023432095720394720395723049713097205971095327059237409273502397402835023894720395723094723095732094723095723097209452039752039482093752039470239470024509370293470394703924702394709570913470912470932750239482039702394549502343209572039472039572304971309720597109532705923740927350239740283502389472039572309472309573209472309572309720945203975203948209375203947023947002450937029347039470392470239470957091347091247093275023948203970239454950234320957203947203957230497130972059710953270592374092735023974028350238947203957230947230957320947230957230972094520397520394820937520394702453402470239470957091347091247093275023948203970239454950234234324325324235957230497130972059710953270592374092735023974028350238947203957230947230957320947232309820957320947023952239070239470239570239470235780234803812473025028350485702387490582305893725382050382470324862345870235862304872305973204962305926343246094353453252352354235235423380230489.309243209732094702395703294701397402975039572039470239573209470239572039479302570239740923570973104370297509324732905703257039480129478230972309582309057029470123480982753294819075230953289471498327509273489074029571834972304897309