2 19000000091 3 1190000000911 4 36119000000091163 5 953611900000009116359 6 9095361190000000911635909 7 790953611900000009116359097 8 1479095361190000000911635909741 9 72147909536119000000091163590974127 10 10572147909536119000000091163590974127501 11 10310572147909536119000000091163590974127501301 12 121031057214790953611900000009116359097412750130121 13 701121031057214790953611900000009116359097412750130121107 14 97011210310572147909536119000000091163590974127501301211079 15 15797011210310572147909536119000000091163590974127501301211079751 16 33915797011210310572147909536119000000091163590974127501301211079751933 17 9339157970112103105721479095361190000000911635909741275013012110797519339 18 3089339157970112103105721479095361190000000911635909741275013012110797519339803 19 93308933915797011210310572147909536119000000091163590974127501301211079751933980339 20 34693308933915797011210310572147909536119000000091163590974127501301211079751933980339643 21 303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303 22 9630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369 23 1569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651 24 9211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129 25 1679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761 26 316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613 27 358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853 28 377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773 29 33773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733 30 34833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843 31 163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361 32 725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527 33 300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003 34 105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501 35 1810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181 36 1211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121 37 1651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561 38 107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701 39 3610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163 40 1383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831 41 3171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713 42 1833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381 43 1391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931 44 98139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189 45 15798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751 46 78915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987 47 11078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011 48 72011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027 49 94272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249 50 10294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201 51 161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161 52 123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321 53 776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677 54 178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871 55 3817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183 56 127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721 57 7712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177 58 7387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837 59 1907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091 60 3061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603 61 1323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231 62 7171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717 63 109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901 64 114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411 65 700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007 66 308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803 67 11533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511 68 15211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251 69 391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193 70 3639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363 71 3543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453 72 139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931 73 33221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233 74 1031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301 75 79103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197 76 1184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811 77 139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931 78 738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837 79 7973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797 80 1917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191 81 108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801 82 312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213 83 373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373 84 7137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317 85 123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321 86 362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263 87 154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451 88 15741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751 89 99315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399 90 1012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101 91 36101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163 92 123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321 93 12051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021 94 73512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537 95 10373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301 96 19410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491 97 1035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301 98 113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311 99 10391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301 100 38310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383 101 1374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731 102 713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317 103 312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213 104 375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573 105 306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603 106 13143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131 107 1406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041 108 131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131 109 344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443 110 361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163 111 312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213 112 320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023 113 13513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531 114 1229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221 115 1561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651 116 93156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139 117 1084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801 118 3661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663 119 143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341 120 380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083 121 333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333 122 11733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711 123 91811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819 124 3696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963 125 3483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843 126 133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331 127 19621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691 128 30219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203 129 1219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121 130 117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711 131 13341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331 132 18013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081 133 98818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889 134 1659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561 135 101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101 136 711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117 137 118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811 138 33291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233 139 1488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841 140 7411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147 141 7697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967 142 118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811 143 18431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481 144 7605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067 145 105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501 146 11661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611 147 93911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939 148 75093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057 149 1182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811 150 7021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207 151 141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141 152 17551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571 153 1639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361 154 102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201 155 302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203 156 3630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363 157 1033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301 158 7701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077 159 301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103 160 10233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201 161 70810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807 162 1290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921 163 9941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499 164 105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501 165 795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597 166 905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509 167 10789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701 168 1548107890579510569941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499650159750987018451 169 386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683 170 961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169 171 15539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551 172 1362155396138661548107890579510569941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499650159750987018451668316935512631 173 118313621553961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169355126313811 174 37461183136215539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551263138116473 175 1278374611831362155396138661548107890579510569941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499650159750987018451668316935512631381164738721 176 7781278374611831362155396138661548107890579510569941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499650159750987018451668316935512631381164738721877 177 128977812783746118313621553961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169355126313811647387218779821 178 35411289778127837461183136215539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551263138116473872187798211453 179 3003354112897781278374611831362155396138661548107890579510569941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499650159750987018451668316935512631381164738721877982114533003 180 132830033541128977812783746118313621553961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169355126313811647387218779821145330038231 181 100132830033541128977812783746118313621553961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169355126313811647387218779821145330038231001 182 990100132830033541128977812783746118313621553961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169355126313811647387218779821145330038231001099 183 3599010013283003354112897781278374611831362155396138661548107890579510569941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499650159750987018451668316935512631381164738721877982114533003823100109953 184 1303599010013283003354112897781278374611831362155396138661548107890579510569941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499650159750987018451668316935512631381164738721877982114533003823100109953031 185 114813035990100132830033541128977812783746118313621553961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169355126313811647387218779821145330038231001099530318411 186 12751148130359901001328300335411289778127837461183136215539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551263138116473872187798211453300382310010995303184115721 187 131275114813035990100132830033541128977812783746118313621553961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169355126313811647387218779821145330038231001099530318411572131 188 11001312751148130359901001328300335411289778127837461183136215539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551263138116473872187798211453300382310010995303184115721310011 189 7497110013127511481303599010013283003354112897781278374611831362155396138661548107890579510569941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499650159750987018451668316935512631381164738721877982114533003823100109953031841157213100117947 190 148274971100131275114813035990100132830033541128977812783746118313621553961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169355126313811647387218779821145330038231001099530318411572131001179472841 191 30221482749711001312751148130359901001328300335411289778127837461183136215539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551263138116473872187798211453300382310010995303184115721310011794728412203 192 1784302214827497110013127511481303599010013283003354112897781278374611831362155396138661548107890579510569941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499650159750987018451668316935512631381164738721877982114533003823100109953031841157213100117947284122034871 193 719117843022148274971100131275114813035990100132830033541128977812783746118313621553961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169355126313811647387218779821145330038231001099530318411572131001179472841220348711917 194 747719117843022148274971100131275114813035990100132830033541128977812783746118313621553961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169355126313811647387218779821145330038231001099530318411572131001179472841220348711917747 195 17477477191178430221482749711001312751148130359901001328300335411289778127837461183136215539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551263138116473872187798211453300382310010995303184115721310011794728412203487119177477471 196 35717477477191178430221482749711001312751148130359901001328300335411289778127837461183136215539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551263138116473872187798211453300382310010995303184115721310011794728412203487119177477471753 197 72035717477477191178430221482749711001312751148130359901001328300335411289778127837461183136215539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551263138116473872187798211453300382310010995303184115721310011794728412203487119177477471753027 198 94772035717477477191178430221482749711001312751148130359901001328300335411289778127837461183136215539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551263138116473872187798211453300382310010995303184115721310011794728412203487119177477471753027749 199 96694772035717477477191178430221482749711001312751148130359901001328300335411289778127837461183136215539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551263138116473872187798211453300382310010995303184115721310011794728412203487119177477471753027749669 200 3451966947720357174774771911784302214827497110013127511481303599010013283003354112897781278374611831362155396138661548107890579510569941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499650159750987018451668316935512631381164738721877982114533003823100109953031841157213100117947284122034871191774774717530277496691543