100000 RANGE 192279221 156648747 RANGE 154396385 640494893 RANGE 528756314 434883275 RANGE 318065817 264440384 RANGE 659789618 608119381 RANGE 648104886 725454493 RANGE 232234624 181010143 RANGE 663661241 890791533 RANGE 6364801 25206205 RANGE 322953841 119811887 RANGE 76789309 34071935 RANGE 549862303 176916720 RANGE 909058873 455464666 RANGE 153635426 292234665 RANGE 60219112 72943127 RANGE 314969289 122209679 RANGE 781214571 196670272 RANGE 304620506 633084215 RANGE 842804670 567530399 RANGE 95468401 140007208 RANGE 7218488 861789187 RANGE 144376611 625456811 RANGE 780877709 589558487 RANGE 134166195 414950797 RANGE 721407803 553010677 RANGE 955308712 381588619 RANGE 132249153 739990895 RANGE 174827663 270793441 RANGE 148171213 459480022 RANGE 458194372 711527041 RANGE 201437715 56414872 RANGE 923622443 616919642 RANGE 541627397 189845339 RANGE 545052261 705924884 RANGE 701326769 360797563 RANGE 153907112 153703899 RANGE 156059683 305189835 RANGE 105508652 29958823 RANGE 39559534 95229579 RANGE 510023591 487449328 RANGE 455596271 261468891 RANGE 366865481 175671835 RANGE 3720978 958798379 RANGE 537811759 487222101 RANGE 150571832 171437365 RANGE 91363647 13456187 RANGE 695564572 532291997 RANGE 314193961 217041760 RANGE 123874548 41469683 RANGE 63074409 599149592 RANGE 243222915 423151882 RANGE 84242673 86577827 RANGE 321588435 200516873 RANGE 69690669 125660254 RANGE 49708023 138198191 RANGE 33148717 26914463 RANGE 189437148 248342017 RANGE 963352507 406539488 RANGE 845833861 755591985 RANGE 896411913 346209707 RANGE 599986364 192576281 RANGE 113156755 30437276 RANGE 337110512 41286025 RANGE 432342321 906953260 RANGE 249059114 224679259 RANGE 293935165 823871257 RANGE 40269677 71031427 RANGE 552250086 602446373 RANGE 326439607 36819591 RANGE 716162337 182538449 RANGE 292660163 78203115 RANGE 970639971 96912085 RANGE 154071711 720041812 RANGE 241584077 888321424 RANGE 204059422 444486813 RANGE 306061339 405953441 RANGE 179674309 46408828 RANGE 544659198 175477373 RANGE 128544039 24704737 RANGE 140610898 374517981 RANGE 34787559 201840530 RANGE 477587443 276294864 RANGE 344958619 247221530 RANGE 256653852 88799827 RANGE 390143236 215677771 RANGE 11602658 70277259 RANGE 829251360 473970283 RANGE 477181979 395005916 RANGE 204518014 819349761 RANGE 65949543 849289624 RANGE 194982967 87783439 RANGE 458419083 60835261 RANGE 48775025 7173888 RANGE 568484557 889658733 RANGE 129822875 277023532 RANGE 158479460 217270569 RANGE 25145202 819042067 RANGE 118212119 31302597 RANGE 647411619 963213706 RANGE 550125447 754369252 RANGE 48895848 251658149 RANGE 4799688 11312849 RANGE 194365003 211183794 RANGE 82619261 28565501 RANGE 11547033 546769679 RANGE 397087478 272129089 RANGE 607157917 974478439 RANGE 105432269 44562565 RANGE 650759972 725160371 RANGE 205744623 56560141 RANGE 163959671 788812019 RANGE 759517421 870450852 RANGE 393098508 166334471 RANGE 9060787 28923129 RANGE 118108549 26066510 RANGE 95234372 6957031 RANGE 792547136 344979557 RANGE 606529988 854248607 RANGE 694655265 98844757 RANGE 675361365 540932137 RANGE 720653472 638568587 RANGE 32398574 59628169 RANGE 99829896 461590981 RANGE 932329453 657848016 RANGE 785316592 876288045 RANGE 37880180 47457331 RANGE 835360371 264697885 RANGE 888333017 729753829 RANGE 486924649 184207679 RANGE 195626385 789440909 RANGE 199837292 2135001 RANGE 103712951 6228904 RANGE 326810209 692565034 RANGE 898701472 315946987 RANGE 182266481 156990283 RANGE 185610457 12428665 RANGE 7699918 910987 RANGE 738593188 993973135 RANGE 784935040 181217911 RANGE 778665739 994337228 RANGE 166029064 381228069 RANGE 12200408 193445743 RANGE 904050172 182407667 RANGE 636003295 108423721 RANGE 375403885 843008607 RANGE 967930133 163815974 RANGE 50883169 70925851 RANGE 600592576 963917029 RANGE 1959034 4496617 RANGE 560390519 235226468 RANGE 568069677 797782115 RANGE 239098409 685400426 RANGE 510134243 577467058 RANGE 50978806 752028767 RANGE 164889533 217280533 RANGE 710088560 522973051 RANGE 850448895 695807096 RANGE 256366247 372310967 RANGE 153008729 1114544 RANGE 749446522 370336435 RANGE 988285031 981229810 RANGE 90499657 393695315 RANGE 687572861 811799399 RANGE 791821787 162447802 RANGE 276003745 383501201 RANGE 673284107 246463402 RANGE 802742189 157822378 RANGE 155385501 806266307 RANGE 54931801 170935989 RANGE 593913332 353321719 RANGE 367144079 404043219 RANGE 6399376 65441135 RANGE 9620627 60059550 RANGE 888827419 996998471 RANGE 451741022 505811217 RANGE 35143689 67305043 RANGE 363560655 350137922 RANGE 466233565 300170579 RANGE 450550347 983917279 RANGE 161267522 114863953 RANGE 862578966 528527441 RANGE 26913725 144650743 RANGE 948356385 483602917 RANGE 13810169 45114054 RANGE 716293558 408395905 RANGE 975980921 201310303 RANGE 856922975 866803514 RANGE 952671463 379464050 RANGE 3868165 26275852 RANGE 59422379 363607116 RANGE 296699026 166155487 RANGE 660656055 563298068 RANGE 482946802 413390625 RANGE 56575213 207870823 RANGE 142394567 509185529 RANGE 613787529 889856072 RANGE 222300178 113696703 RANGE 115186978 192402415 RANGE 56222205 263923657 RANGE 390546877 953655007 RANGE 216442069 217298607 RANGE 919899059 843904263 RANGE 903158973 20051665 RANGE 242993587 370920250 RANGE 30052411 482019314 RANGE 853044666 225880643 RANGE 26822631 59864246 RANGE 86095261 128030794 RANGE 29871249 30413930 RANGE 364669394 443811759 RANGE 330325446 85584827 RANGE 191813219 906988661 RANGE 500055850 942895403 RANGE 655120523 746453208 RANGE 440505611 321999786 RANGE 114921220 285607847 RANGE 776963781 292684136 RANGE 106871037 62406586 RANGE 766554126 290065703 RANGE 1998471 288426989 RANGE 871885397 742091262 RANGE 417028357 78067165 RANGE 414109338 88871941 RANGE 131216269 94553196 RANGE 253754844 187850027 RANGE 863335113 7836257 RANGE 54524481 637801775 RANGE 16724196 388954777 RANGE 59543357 387218841 RANGE 566315031 549859516 RANGE 312380989 24268524 RANGE 535999830 106597601 RANGE 352869176 268843147 RANGE 991633663 698553903 RANGE 186304139 770200707 RANGE 993970424 860312487 RANGE 438703963 332779128 RANGE 115921193 851511174 RANGE 63994732 44820093 RANGE 460526404 684368943 RANGE 100922948 398047101 RANGE 286574887 208135657 RANGE 459698573 197822959 RANGE 341230720 486118847 RANGE 310667100 325551421 RANGE 120649949 481833528 RANGE 134347179 214392112 RANGE 8142693 337442284 RANGE 14205440 29655269 RANGE 92684701 176359565 RANGE 176494222 135073467 RANGE 19584985 185233879 RANGE 462029674 452459593 RANGE 575042 825423 RANGE 436613557 169261180 RANGE 37717961 70271848 RANGE 911859661 876435284 RANGE 119502431 46548383 RANGE 37200745 86929403 RANGE 300502465 453240487 RANGE 805247350 322621783 RANGE 61648849 51333648 RANGE 159467569 124266915 RANGE 99678643 355399365 RANGE 400446957 710870140 RANGE 9279240 52591109 RANGE 800081945 313741471 RANGE 253001776 792937041 RANGE 164309298 455246051 RANGE 887096773 141317753 RANGE 116420909 136765163 RANGE 68812159 107191725 RANGE 294595445 289677406 RANGE 50127023 660073648 RANGE 76052831 292917826 RANGE 10574671 48693591 RANGE 526945682 714900353 RANGE 44232029 202084008 RANGE 166197939 95995741 RANGE 56990915 66510248 RANGE 78143285 669578166 RANGE 462462419 68215619 RANGE 27140927 107411455 RANGE 471967346 437482649 RANGE 357525862 382249883 RANGE 688272447 510008720 RANGE 911794181 397712910 RANGE 855849114 322380959 RANGE 46404167 48074052 RANGE 362386984 992059189 RANGE 499432461 598315996 RANGE 799730844 805105451 RANGE 41503347 49460144 RANGE 374565667 412114383 RANGE 808810447 775163487 RANGE 369481006 410649277 RANGE 567831823 149471019 RANGE 54846511 86870239 RANGE 175469752 425710285 RANGE 435891353 474348189 RANGE 940665861 306488086 RANGE 39085847 210481180 RANGE 30515321 624824685 RANGE 950287213 220526651 RANGE 150080690 559167221 RANGE 76433483 63275998 RANGE 89467029 105922510 RANGE 140844851 273790459 RANGE 184449985 121154493 RANGE 70026257 126921974 RANGE 646336729 709278193 RANGE 814749954 162810809 RANGE 171296239 115805631 RANGE 902127716 268301283 RANGE 131047255 842900649 RANGE 196373737 4944111 RANGE 629898749 67277967 RANGE 87654789 329277602 RANGE 58123356 354151063 RANGE 558792931 903896942 RANGE 292171547 167070873 RANGE 816465457 228127238 RANGE 931074841 841137514 RANGE 287120196 795895897 RANGE 32756247 261701582 RANGE 555610858 43082331 RANGE 769864307 704357620 RANGE 121164085 10350806 RANGE 858756493 602689029 RANGE 246541681 119671064 RANGE 754317103 594272499 RANGE 187642147 207422653 RANGE 137036492 20787595 RANGE 83131625 133922383 RANGE 377431343 235561259 RANGE 111462788 128549413 RANGE 167725287 510581432 RANGE 563067321 358072895 RANGE 76774586 871200175 RANGE 205432411 94407661 RANGE 872259936 307561717 RANGE 744265363 799945400 RANGE 246472000 105308379 RANGE 473326366 662932795 RANGE 3826793 255007174 RANGE 859919833 695629692 RANGE 424439047 723459844 RANGE 252598763 238785096 RANGE 940797768 420975805 RANGE 176738588 683565709 RANGE 964135097 503007917 RANGE 246969223 603970732 RANGE 9132627 12833581 RANGE 636545952 906169139 RANGE 118558219 253715299 RANGE 512501528 501500897 RANGE 40663406 90616877 RANGE 2231983 10557646 RANGE 140358821 488892789 RANGE 935591391 967161677 RANGE 263465867 547365545 RANGE 521766573 40228037 RANGE 634044717 211921936 RANGE 199098653 958157531 RANGE 273501231 773263915 RANGE 87264904 37846235 RANGE 90247087 346566761 RANGE 383924189 746293522 RANGE 1130743 412483340 RANGE 442366895 255972311 RANGE 56794724 529905379 RANGE 626671572 474523999 RANGE 523498635 260253482 RANGE 128828207 246629296 RANGE 509065324 78061515 RANGE 449725042 63580057 RANGE 399243106 34823061 RANGE 378790720 132805389 RANGE 783720084 81741853 RANGE 983957578 547027559 RANGE 64230835 200427926 RANGE 841963270 763522949 RANGE 524609981 133063464 RANGE 752000661 721315492 RANGE 145386990 124266187 RANGE 209178771 375466384 RANGE 472002400 100787293 RANGE 368396443 427657486 RANGE 515971496 206273975 RANGE 631373249 823903731 RANGE 40039381 119530552 RANGE 142548100 65171157 RANGE 123161507 435949679 RANGE 755687437 469802857 RANGE 608964295 265367082 RANGE 714937309 383022514 RANGE 921343023 125761064 RANGE 658765598 150219479 RANGE 354111051 478521091 RANGE 374499415 656830069 RANGE 85581494 277882373 RANGE 730059919 927797442 RANGE 62815156 41347505 RANGE 439368647 240130386 RANGE 724336725 567479254 RANGE 294997729 906201315 RANGE 158428823 199662340 RANGE 159142617 71000869 RANGE 632497705 382550401 RANGE 444108113 258302741 RANGE 303479738 188114073 RANGE 287965595 17567931 RANGE 77246501 117315239 RANGE 68569400 91465367 RANGE 785704149 665905945 RANGE 517633951 932595007 RANGE 18388192 13396167 RANGE 359186439 770561549 RANGE 136517825 101435564 RANGE 477390880 767972791 RANGE 34365978 550386265 RANGE 402865871 246839571 RANGE 262088885 90943971 RANGE 221872544 108517803 RANGE 2449443 286650749 RANGE 3964567 62409335 RANGE 139310065 919981634 RANGE 553417748 937472593 RANGE 362256449 514707657 RANGE 583510188 331953247 RANGE 157262574 542057155 RANGE 241844987 121364544 RANGE 8955616 685640887 RANGE 553472622 154689881 RANGE 654393435 497122871 RANGE 364124333 1174067 RANGE 413826025 436420588 RANGE 208874620 48529753 RANGE 995991090 282779141 RANGE 54125708 171070989 RANGE 69900513 121147144 RANGE 6704019 7131238 RANGE 791479582 764123105 RANGE 404225273 367106696 RANGE 92167354 295491099 RANGE 696086078 464540047 RANGE 57642579 335708668 RANGE 765370977 668988067 RANGE 984432325 415821704 RANGE 332380991 261912944 RANGE 14713273 20938199 RANGE 582729419 583057158 RANGE 103794003 984764357 RANGE 311862226 270998499 RANGE 669033509 739516187 RANGE 380787221 333079900 RANGE 472586799 491161531 RANGE 12736226 19673425 RANGE 530039638 396845001 RANGE 183890768 444022123 RANGE 112401955 629876538 RANGE 52554617 17398085 RANGE 37479835 35649966 RANGE 703785711 976149808 RANGE 912533891 922537902 RANGE 569280731 954422488 RANGE 163963575 93061726 RANGE 476233343 584463897 RANGE 848290571 553683158 RANGE 228050628 428101463 RANGE 989781587 693396102 RANGE 439027135 856124869 RANGE 123194261 584805912 RANGE 320208435 756008603 RANGE 373924153 929798063 RANGE 112835927 70169710 RANGE 50368591 623572338 RANGE 203940997 103057028 RANGE 239198737 508049639 RANGE 104342505 310853923 RANGE 113252987 944635099 RANGE 135164746 513269419 RANGE 91855295 41098178 RANGE 385895601 722031860 RANGE 194370145 181222406 RANGE 420710690 119180721 RANGE 223700715 890286356 RANGE 25114641 43283212 RANGE 5191811 910972 RANGE 713645330 581971737 RANGE 976546505 95049091 RANGE 245160009 185821096 RANGE 103918873 496583536 RANGE 69668573 285795156 RANGE 64993201 191130322 RANGE 297505247 37036681 RANGE 295475939 418002824 RANGE 506585161 332911132 RANGE 486259427 433103122 RANGE 167976045 303138914 RANGE 884720019 721224868 RANGE 295697383 276835722 RANGE 218631294 370788289 RANGE 990547099 228560741 RANGE 58650735 118176143 RANGE 23600641 73297186 RANGE 35276569 219857795 RANGE 239575567 138087385 RANGE 592933914 739758409 RANGE 619795594 435019887 RANGE 170978368 299582603 RANGE 728501409 299352458 RANGE 42024779 19342781 RANGE 421869538 920169715 RANGE 109434557 40601442 RANGE 77599929 646451263 RANGE 88752541 395793381 RANGE 98508968 42969911 RANGE 228943379 343654681 RANGE 118283356 39416021 RANGE 957359628 309540281 RANGE 296685713 147170070 RANGE 147201299 484250978 RANGE 521608227 760744528 RANGE 797074141 915885649 RANGE 325867133 136414239 RANGE 134683477 74266750 RANGE 487859751 683929096 RANGE 636425185 194012696 RANGE 667620249 845663345 RANGE 116804549 53190452 RANGE 159241785 117849962 RANGE 157240690 149843689 RANGE 243293725 388065038 RANGE 86740444 154814223 RANGE 83782567 130699126 RANGE 638463960 960584701 RANGE 430109398 29960197 RANGE 847099297 466371141 RANGE 7255279 83629504 RANGE 397721665 500988903 RANGE 9829864 37685633 RANGE 46500529 352426202 RANGE 48476425 187365436 RANGE 514670153 830716439 RANGE 834970521 163631245 RANGE 950668350 842668117 RANGE 657897257 16452950 RANGE 46520423 819290384 RANGE 249650518 49731549 RANGE 311209298 355659363 RANGE 12032776 17912803 RANGE 803747912 473675355 RANGE 760840503 338698319 RANGE 569342679 58754980 RANGE 22308374 846921919 RANGE 436006649 183186797 RANGE 204334436 317462807 RANGE 848991235 156105968 RANGE 366478532 493100255 RANGE 173248152 57277645 RANGE 639691011 74625395 RANGE 377220001 131855855 RANGE 248991089 288370039 RANGE 151566901 973978219 RANGE 696903947 433095980 RANGE 386213579 131623774 RANGE 296434795 211561396 RANGE 19987309 8101631 RANGE 56829593 81896414 RANGE 25015858 336523723 RANGE 984007223 823671607 RANGE 679280114 129669267 RANGE 68493959 337582238 RANGE 26012063 25294403 RANGE 186352223 112293587 RANGE 378349478 446254867 RANGE 432566755 361023632 RANGE 497342985 339176267 RANGE 392290291 157403068 RANGE 139333782 116912335 RANGE 857313199 506983765 RANGE 305304799 122989274 RANGE 57378031 196697485 RANGE 684451869 730717648 RANGE 2348720 2394529 RANGE 938494857 366104981 RANGE 289506311 318148630 RANGE 447658483 364202522 RANGE 818475985 281173736 RANGE 843816723 722031908 RANGE 53861018 15334211 RANGE 424233076 631414869 RANGE 313768867 488510530 RANGE 243509221 303624540 RANGE 174722859 816879694 RANGE 194854217 25537709 RANGE 17415337 710804835 RANGE 221007301 8448629 RANGE 701100031 188960039 RANGE 842611356 702451879 RANGE 296895975 334293118 RANGE 106183948 363528119 RANGE 183343741 295644896 RANGE 269894354 451181443 RANGE 845929043 514900194 RANGE 836900559 165956399 RANGE 102982120 161093957 RANGE 842580910 649917179 RANGE 17100034 4147375 RANGE 45633097 10973702 RANGE 419292580 83077213 RANGE 251312953 72234372 RANGE 330493339 251370689 RANGE 958132877 885747762 RANGE 820781495 619530248 RANGE 421856181 307891358 RANGE 617326582 535578089 RANGE 945424169 676515155 RANGE 339805572 771136769 RANGE 413371085 135180954 RANGE 868153136 281168887 RANGE 661733163 475686485 RANGE 629145089 553638544 RANGE 777928745 51226324 RANGE 436078199 725741167 RANGE 149479997 398644700 RANGE 379601 93521365 RANGE 97657303 150292233 RANGE 481186981 422615122 RANGE 62877799 307389039 RANGE 678564187 179123683 RANGE 153956329 53522423 RANGE 115353635 632101164 RANGE 755114849 803748060 RANGE 493553717 132019577 RANGE 596583531 448368493 RANGE 90349261 41664741 RANGE 46952282 882846377 RANGE 268697651 334155405 RANGE 839782563 119002174 RANGE 87720817 159544765 RANGE 848980693 140611928 RANGE 211696930 206301253 RANGE 669747988 61880419 RANGE 112886439 557525752 RANGE 159782669 187756014 RANGE 443510831 379608502 RANGE 346471546 223351515 RANGE 745734155 404493578 RANGE 79125179 196132277 RANGE 38403776 16278271 RANGE 296208284 171047239 RANGE 36169649 47359642 RANGE 346262437 388992007 RANGE 882580395 38750167 RANGE 406045633 422977672 RANGE 41040134 129010575 RANGE 520714356 282137369 RANGE 659726789 922719145 RANGE 151340285 525536601 RANGE 847909051 327142708 RANGE 681682132 584498241 RANGE 42364641 42537518 RANGE 269595774 157802929 RANGE 935413899 580170547 RANGE 410670779 716252068 RANGE 206153712 868306793 RANGE 394463540 542409637 RANGE 845005515 757429699 RANGE 346524801 664699984 RANGE 324983324 860373217 RANGE 446252669 378653317 RANGE 144796940 73804727 RANGE 208204845 75684223 RANGE 148950694 308675905 RANGE 135586249 53714031 RANGE 343448932 569056563 RANGE 80813857 346403376 RANGE 497984914 605711721 RANGE 98512745 914446916 RANGE 384858491 177990347 RANGE 651910263 492354659 RANGE 114224185 162541092 RANGE 413475645 293931298 RANGE 211486159 940458706 RANGE 34352398 104717109 RANGE 782869045 938442084 RANGE 87436385 30466888 RANGE 615517881 624975272 RANGE 720386983 933975311 RANGE 825396220 335893377 RANGE 261831921 525998014 RANGE 701297185 275516957 RANGE 419304197 616733873 RANGE 52170815 627859164 RANGE 848987244 685740523 RANGE 123861847 93492642 RANGE 389090036 133160457 RANGE 351368485 185684019 RANGE 412853329 879330266 RANGE 48309297 980772434 RANGE 115720466 98073359 RANGE 423566129 410305732 RANGE 721538710 934885803 RANGE 493765663 130965917 RANGE 194995685 317876954 RANGE 72738990 54233309 RANGE 2696793 7437142 RANGE 402084052 191061979 RANGE 792345869 146951962 RANGE 705986349 724247822 RANGE 306079759 184784375 RANGE 82741068 4840573 RANGE 447082233 229205549 RANGE 358568647 807295783 RANGE 911630787 537119633 RANGE 68666819 63216678 RANGE 752464429 992465134 RANGE 838638088 865014307 RANGE 802873805 371967168 RANGE 611177239 147186192 RANGE 107509813 143795144 RANGE 184275769 456314802 RANGE 8822355 1613762 RANGE 263361403 71307090 RANGE 951406766 20167109 RANGE 172864267 758435081 RANGE 540343902 880689083 RANGE 424421645 775485427 RANGE 623928128 215979635 RANGE 89178750 126412973 RANGE 354677747 59996600 RANGE 83781221 698181413 RANGE 455314259 160665429 RANGE 958206757 423814264 RANGE 180067043 967626139 RANGE 477850232 4348723 RANGE 988264499 73029147 RANGE 151133561 298517312 RANGE 126963143 160033703 RANGE 241283441 583577527 RANGE 63551247 164584244 RANGE 55386337 16266279 RANGE 701315857 792266879 RANGE 526723413 158344373 RANGE 116458907 70636284 RANGE 41493373 655601892 RANGE 433121421 575476651 RANGE 864225356 369696083 RANGE 873016061 139749235 RANGE 216039508 650970633 RANGE 164366666 103403097 RANGE 577201642 172161619 RANGE 12966835 12972154 RANGE 82717523 947965864 RANGE 926185495 139459878 RANGE 1636051 2723514 RANGE 47876369 86281229 RANGE 494645628 806805169 RANGE 60714413 40285548 RANGE 982284937 495312828 RANGE 171842726 94912759 RANGE 225280475 36574096 RANGE 191093997 224403536 RANGE 496190979 16773535 RANGE 279060941 825538560 RANGE 900505545 635161099 RANGE 863658281 827630002 RANGE 295050585 139133537 RANGE 310407380 12504623 RANGE 973607833 347441888 RANGE 80948273 40717804 RANGE 715913107 564359282 RANGE 849478394 9734491 RANGE 22232684 128356033 RANGE 326611992 418782709 RANGE 302494874 614711113 RANGE 2297542 53366031 RANGE 51958703 34452710 RANGE 113787463 81792987 RANGE 966380012 294934455 RANGE 893575381 76400962 RANGE 478739727 291742985 RANGE 343946943 198189794 RANGE 1845443 972609 RANGE 360703166 969432513 RANGE 834623711 708024941 RANGE 85098467 12208787 RANGE 40741115 958965086 RANGE 915226784 238176983 RANGE 562569208 606472617 RANGE 613591993 676833984 RANGE 650387527 921745732 RANGE 533471614 362176921 RANGE 813538813 641763179 RANGE 548596897 437633172 RANGE 12205543 9954284 RANGE 275003454 401703829 RANGE 428054518 368487179 RANGE 173308921 88561270 RANGE 213355012 251942971 RANGE 979655181 286634329 RANGE 289994508 66927725 RANGE 89315417 301356653 RANGE 310103603 515722732 RANGE 19414963 4495591 RANGE 807549653 554891237 RANGE 100408242 63963527 RANGE 148645769 146721930 RANGE 609481340 52745783 RANGE 33431460 20825021 RANGE 236261433 437687401 RANGE 400245117 550011574 RANGE 339365525 624686377 RANGE 389023515 132154414 RANGE 546209415 22006894 RANGE 946807350 332436643 RANGE 110774609 148982832 RANGE 963700321 760921404 RANGE 5270665 2328002 RANGE 71432399 5389650 RANGE 849269317 701462381 RANGE 9749814 47911609 RANGE 37262278 27717919 RANGE 858113878 660991115 RANGE 54713507 21423202 RANGE 44223619 207833979 RANGE 118896139 568944328 RANGE 193092908 369956795 RANGE 109856311 42891463 RANGE 895664985 380499821 RANGE 195271694 624672391 RANGE 218836066 93200009 RANGE 766861753 754858786 RANGE 401163349 258927083 RANGE 4347411 40647491 RANGE 298493653 298612089 RANGE 41985149 25003499 RANGE 126275 652667 RANGE 771301760 328026493 RANGE 313499367 820239688 RANGE 336612841 647543364 RANGE 133186865 91109593 RANGE 402601611 39711109 RANGE 986984583 234122405 RANGE 203073206 240078511 RANGE 114827108 117370475 RANGE 100265363 611299397 RANGE 962993123 605810360 RANGE 40818117 32361188 RANGE 294018098 135183339 RANGE 638815741 481242805 RANGE 1428137 43254697 RANGE 303358649 177136642 RANGE 6720319 47380165 RANGE 439853041 519917057 RANGE 414261110 673692989 RANGE 323330327 106201795 RANGE 63824578 23900403 RANGE 20025004 61186223 RANGE 971285503 400633677 RANGE 651059787 541241761 RANGE 960775329 680392361 RANGE 814544866 797841399 RANGE 832725789 698118700 RANGE 46972051 325404658 RANGE 427009613 415813751 RANGE 38258005 38666096 RANGE 936939323 275005614 RANGE 130497036 160827805 RANGE 429334208 744161873 RANGE 63721335 93078233 RANGE 504612777 158226293 RANGE 143354293 656687484 RANGE 465093474 339661813 RANGE 24242491 400997458 RANGE 92841238 10956189 RANGE 108904307 77678616 RANGE 995907893 357712171 RANGE 860828217 327792962 RANGE 191946835 712444496 RANGE 34266355 118660876 RANGE 184097905 175617299 RANGE 89320157 178974758 RANGE 433077911 600343935 RANGE 844668198 844649081 RANGE 272416532 824833061 RANGE 777976254 218211791 RANGE 401705327 985430750 RANGE 5608457 8585364 RANGE 853987247 625807735 RANGE 222663098 344295377 RANGE 226053943 635214987 RANGE 331850017 761629801 RANGE 607110829 99128191 RANGE 411867392 331235329 RANGE 521226209 777503451 RANGE 611316961 313931438 RANGE 90199539 219831778 RANGE 31762405 31270716 RANGE 33244119 167650409 RANGE 766771993 874470318 RANGE 388793989 622328765 RANGE 125019809 53824889 RANGE 7614491 578654927 RANGE 239590846 353538013 RANGE 46997864 13901937 RANGE 380076553 995253533 RANGE 612437395 692623547 RANGE 847063690 908199967 RANGE 415271390 741117139 RANGE 601380124 798922393 RANGE 19140029 1869280 RANGE 9773537 14812316 RANGE 186777512 334517817 RANGE 327411920 271891121 RANGE 60373335 159708992 RANGE 828852273 826438189 RANGE 308576533 321730513 RANGE 558283669 95334676 RANGE 648031045 981758536 RANGE 269917684 31761011 RANGE 821052915 978662588 RANGE 76770935 58353558 RANGE 846606305 355347741 RANGE 85756439 137214569 RANGE 110454404 847686447 RANGE 27347282 6752099 RANGE 695672756 704062873 RANGE 198410002 673430735 RANGE 859682893 754137462 RANGE 2840154 3198791 RANGE 13908203 61493954 RANGE 994493183 651768625 RANGE 561762118 190344761 RANGE 345231089 831057369 RANGE 406132172 247110085 RANGE 312658082 331816883 RANGE 710525546 555083007 RANGE 193455281 205915645 RANGE 70387973 732085355 RANGE 9463003 616501480 RANGE 710765807 704316134 RANGE 33680465 8732317 RANGE 27237849 309513802 RANGE 942774447 228967031 RANGE 105053636 46978669 RANGE 853836181 50815250 RANGE 48609202 106357025 RANGE 611189757 84670723 RANGE 779340057 132902881 RANGE 20071933 282799488 RANGE 949969115 768636922 RANGE 9352838 71142915 RANGE 435054497 983193391 RANGE 280122817 891226689 RANGE 479264686 157411627 RANGE 10164303 55184573 RANGE 11735853 75875807 RANGE 85027917 51293405 RANGE 641211079 678914604 RANGE 493064613 28480508 RANGE 716883595 265356614 RANGE 238572858 384226699 RANGE 332498794 319511473 RANGE 870823185 231095803 RANGE 194475701 16696013 RANGE 686703231 222123223 RANGE 152050573 652697322 RANGE 963776351 400353969 RANGE 118402074 145491119 RANGE 55875996 6926549 RANGE 105395165 82352677 RANGE 360582589 544455134 RANGE 315064542 626036891 RANGE 424455069 69648875 RANGE 100155047 447922489 RANGE 107474495 416917577 RANGE 364737759 875201344 RANGE 177259387 471749792 RANGE 67007801 71969150 RANGE 32458467 46770619 RANGE 496184546 655296289 RANGE 707867105 855784247 RANGE 270347283 132102761 RANGE 177562125 825851456 RANGE 764776233 499582750 RANGE 976573945 600299892 RANGE 213141941 317456672 RANGE 759168822 499436519 RANGE 895503739 394337772 RANGE 213882879 67663340 RANGE 188196317 95077971 RANGE 161013451 91501869 RANGE 366671261 31717022 RANGE 179100987 72352136 RANGE 622851484 850318427 RANGE 287649561 37750496 RANGE 971700905 650776894 RANGE 286271308 73737947 RANGE 93739461 145498579 RANGE 468058438 794768117 RANGE 606414794 997260701 RANGE 542930830 831461899 RANGE 58557329 380123006 RANGE 878386703 129740159 RANGE 907239967 348418370 RANGE 707319354 319168625 RANGE 267796461 142217786 RANGE 228105521 72146787 RANGE 182893686 246994183 RANGE 158895897 521159983 RANGE 904091807 349511506 RANGE 217164625 58954892 RANGE 22801257 66306253 RANGE 280520335 130179992 RANGE 704603069 427684150 RANGE 425849659 31580196 RANGE 9875254 70593509 RANGE 36796689 197572811 RANGE 406434453 840357970 RANGE 48847537 314120862 RANGE 25211036 945521667 RANGE 193490560 163910183 RANGE 633298193 72794521 RANGE 821283235 989392137 RANGE 82954201 438518054 RANGE 131925503 845582790 RANGE 571862990 827481981 RANGE 167105528 45811389 RANGE 171391913 15994312 RANGE 208594458 156064379 RANGE 76841229 17469248 RANGE 244953804 179437555 RANGE 141245074 727236553 RANGE 93131511 570718520 RANGE 465434363 199140069 RANGE 831545342 201070869 RANGE 199124661 174705647 RANGE 934918521 78631190 RANGE 34479893 347081377 RANGE 208464679 39681825 RANGE 294828330 461177261 RANGE 153163836 35907169 RANGE 634942164 65152991 RANGE 858181651 189319538 RANGE 347952085 250033106 RANGE 187029622 111769441 RANGE 803972593 510002482 RANGE 74211283 370197001 RANGE 71465263 321267906 RANGE 630444599 593704785 RANGE 977875423 825124437 RANGE 755112858 135900605 RANGE 167122047 145374128 RANGE 16557113 302907427 RANGE 640365419 421734313 RANGE 1693059 15940466 RANGE 324982129 298662167 RANGE 830820565 986064833 RANGE 796675684 437206837 RANGE 453220283 786726814 RANGE 512968005 903086306 RANGE 198075771 25868089 RANGE 229000655 69435006 RANGE 962673061 575173332 RANGE 397568763 328734209 RANGE 910223187 53732470 RANGE 381119615 145448444 RANGE 277166965 41050058 RANGE 548198884 375212911 RANGE 249286998 208673065 RANGE 66770643 278011618 RANGE 4460053 56294945 RANGE 942183043 813671802 RANGE 976943111 228880398 RANGE 437771625 633114242 RANGE 897861289 498500195 RANGE 429044986 338545805 RANGE 114671339 37856490 RANGE 89309658 210064189 RANGE 491015318 260051905 RANGE 221099886 90799031 RANGE 95302598 79497933 RANGE 64919197 27711676 RANGE 206713412 75474777 RANGE 135974376 137957857 RANGE 746267158 960651813 RANGE 24545627 36157601 RANGE 886189602 762510391 RANGE 149304761 197927673 RANGE 192075098 981232665 RANGE 339712951 527619618 RANGE 694362334 805101343 RANGE 253534477 535483324 RANGE 59239751 29948024 RANGE 511481507 394488440 RANGE 845297823 670580917 RANGE 555689827 854421360 RANGE 23722129 83464355 RANGE 176972921 145486720 RANGE 451632356 236583391 RANGE 110920207 242683621 RANGE 366057223 140956357 RANGE 211333098 83800025 RANGE 411226022 16459189 RANGE 724607387 512202890 RANGE 910657113 561678131 RANGE 617872885 576562179 RANGE 358719227 454007106 RANGE 918236279 250619332 RANGE 81675337 132089133 RANGE 404335209 415782305 RANGE 487019359 112501187 RANGE 568063907 126150602 RANGE 816141835 705528701 RANGE 313016753 187276879 RANGE 861899645 104486634 RANGE 121248214 213373249 RANGE 254438827 967150184 RANGE 987834307 327776719 RANGE 5509523 8467214 RANGE 473860715 344094536 RANGE 276189869 803287902 RANGE 169083653 260074901 RANGE 103665997 703434502 RANGE 278179851 341412643 RANGE 177468586 615083611 RANGE 413100269 303540606 RANGE 64100817 487245538 RANGE 929665324 183851237 RANGE 152054490 84967747 RANGE 17608012 19164471 RANGE 4001709 11593052 RANGE 377152722 378433303 RANGE 500108959 190870668 RANGE 328231237 204717359 RANGE 633615947 586407999 RANGE 124220640 106726411 RANGE 237091738 730821059 RANGE 462591153 384077426 RANGE 314546681 494131442 RANGE 158730014 718440883 RANGE 88552007 160702789 RANGE 745196099 257852065 RANGE 706563692 726794603 RANGE 438702597 236478287 RANGE 906062219 775072244 RANGE 112392909 112558625 RANGE 277687582 440552943 RANGE 48857221 29200877 RANGE 68047145 16795681 RANGE 75239958 49412573 RANGE 825534320 469878543 RANGE 173146477 371757747 RANGE 5635052 929086995 RANGE 491140245 300146521 RANGE 335017801 483805525 RANGE 452025396 75656483 RANGE 386239671 197179225 RANGE 833278599 6825080 RANGE 855102836 785681965 RANGE 918775632 757767395 RANGE 448966871 378561614 RANGE 139754819 203505705 RANGE 425761963 65197326 RANGE 396773167 259716316 RANGE 384705209 503914055 RANGE 343636748 123403461 RANGE 213604277 737616985 RANGE 133998623 782903205 RANGE 996632285 268172933 RANGE 309435199 241051397 RANGE 495242629 899122722 RANGE 456907663 452333863 RANGE 208876333 475228310 RANGE 302498813 3821863 RANGE 779782566 298100279 RANGE 216976178 459371057 RANGE 25308900 233437049 RANGE 728393030 717061927 RANGE 327134203 449896371 RANGE 627005692 261853423 RANGE 89777699 657128095 RANGE 281430883 285047665 RANGE 191374390 354669983 RANGE 404523118 488979837 RANGE 684480797 292185797 RANGE 662293882 468397115 RANGE 823700269 994914513 RANGE 140074159 137691992 RANGE 887066735 632037136 RANGE 421657764 325640783 RANGE 255240049 921740709 RANGE 448538777 73004179 RANGE 957681331 139875624 RANGE 40235624 1009743 RANGE 491322359 170933627 RANGE 210257210 174648107 RANGE 15194140 97130903 RANGE 665984946 53378741 RANGE 162201239 228578469 RANGE 269111487 392851504 RANGE 268935357 112510393 RANGE 90942619 387609674 RANGE 793640934 670371715 RANGE 151394749 500081838 RANGE 92215505 57619876 RANGE 601775453 290104429 RANGE 105539842 794737527 RANGE 129266159 32066799 RANGE 446089807 110103604 RANGE 674745179 579887739 RANGE 988972649 207202068 RANGE 355619759 127950343 RANGE 60206325 252975686 RANGE 13283653 147303556 RANGE 328202444 138957837 RANGE 229240962 465895571 RANGE 352408935 71997079 RANGE 210196264 307193489 RANGE 40230835 84639309 RANGE 32481736 42588003 RANGE 272600237 258130807 RANGE 204416467 171330375 RANGE 385201250 408843783 RANGE 593822074 384277885 RANGE 737542264 912174137 RANGE 217403 465753423 RANGE 2900939 604959051 RANGE 690414612 432370195 RANGE 125056739 680181 RANGE 734024097 353661890 RANGE 1643788 360593593 RANGE 22271501 162255435 RANGE 100716466 173352217 RANGE 444828839 207925066 RANGE 516476126 56194769 RANGE 434423571 482836250 RANGE 717766817 447581581 RANGE 483769162 45751153 RANGE 560413439 103871618 RANGE 101559400 284359479 RANGE 262076084 81819777 RANGE 388004191 112894585 RANGE 171340079 514676814 RANGE 332838598 110385471 RANGE 810122629 319128400 RANGE 130321070 36492639 RANGE 454917657 310960564 RANGE 504408526 452734383 RANGE 763127378 433551247 RANGE 791656692 871750093 RANGE 947852309 871432654 RANGE 430957256 335300841 RANGE 443173863 559661504 RANGE 120668279 457028872 RANGE 179934780 118464203 RANGE 162608954 170730633 RANGE 785858029 531011364 RANGE 491831820 434928781 RANGE 2646406 91142557 RANGE 21699891 153667054 RANGE 390940146 670077353 RANGE 939635019 851026022 RANGE 63928748 911355537 RANGE 717974471 686565901 RANGE 6248591 42389789 RANGE 139793083 18923282 RANGE 701524131 452843197 RANGE 61303421 185430136 RANGE 183488960 663293073 RANGE 36298406 140261173 RANGE 276171290 867111487 RANGE 151608254 111375601 RANGE 388215110 507080767 RANGE 49509353 606964670 RANGE 309579001 62043472 RANGE 103888269 304641913 RANGE 692728290 994925431 RANGE 710264011 745759065 RANGE 51259772 33386989 RANGE 3535390 5891671 RANGE 314243735 247718843 RANGE 743296835 199536216 RANGE 692257113 580229435 RANGE 692396924 428601803 RANGE 710044432 599552049 RANGE 232401269 238541551 RANGE 593524417 959987326 RANGE 38203576 28723787 RANGE 163634933 516495554 RANGE 46619088 358877227 RANGE 317420479 926754491 RANGE 707981375 790379424 RANGE 1086260 982635783 RANGE 536267247 639654085 RANGE 786081731 432359366 RANGE 281668779 67164817 RANGE 160703236 260030161 RANGE 124478108 64650471 RANGE 469904964 585689453 RANGE 189692411 615971943 RANGE 121014598 27206209 RANGE 288959894 61404629 RANGE 781306374 731910487 RANGE 272261341 137589656 RANGE 426792292 159663441 RANGE 171478469 197047097 RANGE 713295508 822530825 RANGE 151506999 424432805 RANGE 745003249 311790422 RANGE 645576223 753912765 RANGE 289449809 631630498 RANGE 43606262 16856655 RANGE 826729656 276608867 RANGE 62763059 82958730 RANGE 58481471 272111316 RANGE 234104065 601249036 RANGE 628995866 41006425 RANGE 13912867 276886953 RANGE 931936827 954169442 RANGE 240908456 438603731 RANGE 494623629 646285024 RANGE 842140961 150741507 RANGE 752795244 149248067 RANGE 189559927 46858815 RANGE 91097959 663526146 RANGE 384176849 795624888 RANGE 59748338 66637749 RANGE 568301536 909046749 RANGE 589690136 486359633 RANGE 142632563 243039605 RANGE 92416988 816183271 RANGE 193664681 219837269 RANGE 735695417 666441969 RANGE 476979424 1229297 RANGE 134571517 353043899 RANGE 308624822 868688783 RANGE 998645192 336056857 RANGE 803809760 667351697 RANGE 36300439 20787285 RANGE 24765519 629576110 RANGE 748786895 22487606 RANGE 796761668 670214315 RANGE 25864243 20773641 RANGE 117044539 41132989 RANGE 865503881 254175949 RANGE 846265770 141972221 RANGE 312066540 193239211 RANGE 879555035 672022431 RANGE 266766706 40923325 RANGE 889579135 452369486 RANGE 737015636 918025247 RANGE 88643386 447367071 RANGE 212193699 254932006 RANGE 294163136 638613261 RANGE 7389084 254454101 RANGE 90307683 26796038 RANGE 65466200 323354483 RANGE 323779198 692206419 RANGE 158442952 460647911 RANGE 8118359 4923558 RANGE 148318209 431489350 RANGE 42606451 389581325 RANGE 234391074 723976753 RANGE 342919972 303857399 RANGE 729606237 621893464 RANGE 227512704 61668881 RANGE 28526327 28632933 RANGE 199890309 10786994 RANGE 461766409 165697196 RANGE 299071754 133245819 RANGE 867711405 166310636 RANGE 457460404 877805253 RANGE 943574140 662299343 RANGE 140369538 27285281 RANGE 406088908 720915881 RANGE 397761443 231956704 RANGE 534100947 198056602 RANGE 66377241 905581879 RANGE 91675251 355714531 RANGE 800958037 690257289 RANGE 203557201 733701734 RANGE 169501975 56648096 RANGE 92688271 97210950 RANGE 980100981 868679711 RANGE 691056013 4814835 RANGE 99732136 379401495 RANGE 299033069 734304281 RANGE 982069373 736019780 RANGE 6213080 339777073 RANGE 15866329 42738216 RANGE 769872196 829928683 RANGE 560659987 477309354 RANGE 90408559 799651343 RANGE 214647159 112192312 RANGE 157499621 12525003 RANGE 326222707 385134798 RANGE 421046634 104795467 RANGE 44905291 25068570 RANGE 580113221 640309630 RANGE 53423642 192446365 RANGE 236349112 715427787 RANGE 54109951 60515564 RANGE 3585395 2405528 RANGE 48611969 136544185 RANGE 123134279 692795406 RANGE 230320634 984220295 RANGE 103682891 137856833 RANGE 495210241 802401675 RANGE 942848457 625475786 RANGE 105508218 327646669 RANGE 223931166 640916819 RANGE 74999097 99082370 RANGE 2637227 6050258 RANGE 537474191 232526913 RANGE 610909155 213305188 RANGE 802068315 424969852 RANGE 93871771 114378153 RANGE 894383873 764035086 RANGE 431156477 369981744 RANGE 173338801 39255237 RANGE 635744031 381327485 RANGE 723613163 743540964 RANGE 242236493 816812 RANGE 468011282 319123553 RANGE 803499891 74488687 RANGE 389357851 500257182 RANGE 836282174 169102211 RANGE 697266317 549021951 RANGE 196597384 64241519 RANGE 379681601 292328472 RANGE 231971780 550588719 RANGE 6083817 3124171 RANGE 899691906 289446263 RANGE 206785431 492569383 RANGE 94548799 730512649 RANGE 25072645 30135479 RANGE 90899308 184513881 RANGE 549906263 312862368 RANGE 460983508 39407813 RANGE 323759145 124412611 RANGE 38106791 39045437 RANGE 936399693 714328682 RANGE 17309137 73238283 RANGE 394605101 908768977 RANGE 112147899 298384186 RANGE 21330957 624648322 RANGE 564421439 209330231 RANGE 8113544 77093 RANGE 960597980 587618509 RANGE 123408274 453326565 RANGE 349454777 748366232 RANGE 626153779 646818878 RANGE 939976923 337082125 RANGE 197066438 271587099 RANGE 166599381 31634519 RANGE 112050718 419120841 RANGE 562635731 837527527 RANGE 830797941 160566911 RANGE 161135347 912716425 RANGE 993325438 29138877 RANGE 60003277 37238979 RANGE 668927536 378781429 RANGE 342806140 166387493 RANGE 446916081 952445831 RANGE 661676443 719400513 RANGE 625920449 66970766 RANGE 994353543 789771920 RANGE 161486641 68628371 RANGE 62979889 6638168 RANGE 464249584 782933103 RANGE 337637687 273856740 RANGE 35677513 708092065 RANGE 788709529 849896457 RANGE 114371301 43978409 RANGE 24935791 26481305 RANGE 114010466 927994781 RANGE 829501366 790853405 RANGE 293644403 540730575 RANGE 874591995 806908697 RANGE 778452119 492784257 RANGE 407975553 705282764 RANGE 896329397 612168677 RANGE 384580447 324362167 RANGE 859535471 498090252 RANGE 902330348 685305221 RANGE 33945812 152300393 RANGE 649213126 662426163 RANGE 424041823 381860787 RANGE 435887842 350000743 RANGE 10159225 2670948 RANGE 532320413 635084771 RANGE 242100577 104801213 RANGE 157600075 572949841 RANGE 15715655 43202893 RANGE 148383463 126943730 RANGE 347493759 744209558 RANGE 237946075 257180128 RANGE 863545024 194141995 RANGE 6589939 929607911 RANGE 950991853 487184367 RANGE 976530291 855049744 RANGE 820327953 379594408 RANGE 223857521 354403627 RANGE 183608711 259994736 RANGE 584990764 889221047 RANGE 198588995 432211683 RANGE 106528379 667746728 RANGE 582960369 281042345 RANGE 809758605 25045429 RANGE 886278106 798113369 RANGE 180766064 247139171 RANGE 1469163 3125591 RANGE 218945611 463129275 RANGE 638935467 605149268 RANGE 2262821 915291 RANGE 657205109 284877949 RANGE 101612989 54538425 RANGE 52702359 38055269 RANGE 19118891 7107855 RANGE 61110593 79550355 RANGE 36995189 191796102 RANGE 352587683 476259611 RANGE 292562201 376809505 RANGE 370512747 303034928 RANGE 189254756 45269855 RANGE 16137669 28375756 RANGE 31643568 20769767 RANGE 556506047 37920155 RANGE 269355499 2797939 RANGE 126896036 91447271 RANGE 35510512 11421021 RANGE 102483075 63289006 RANGE 79685162 242056369 RANGE 48623725 33281889 RANGE 965677774 546908181 RANGE 465596755 687784749 RANGE 192368302 517350733 RANGE 394679407 89966484 RANGE 270860829 495095557 RANGE 260078721 554363612 RANGE 157169235 37674797 RANGE 8594615 1221936 RANGE 226755256 83917649 RANGE 3776803 3537714 RANGE 47814796 482471657 RANGE 421897273 665991933 RANGE 95934345 379247012 RANGE 107024597 149867674 RANGE 702926788 170875419 RANGE 246562309 222517542 RANGE 309582513 960980335 RANGE 791631133 340255079 RANGE 828612879 714733169 RANGE 322321489 177376685 RANGE 984287116 967380601 RANGE 622147652 432091659 RANGE 571888058 725688899 RANGE 853992721 899653773 RANGE 151623588 135599219 RANGE 276969 17166110 RANGE 835141963 916302457 RANGE 430816983 186148247 RANGE 8402202 87175631 RANGE 490258078 435311049 RANGE 282625361 175136264 RANGE 316222193 224366652 RANGE 471897504 351739351 RANGE 700596125 499537542 RANGE 146118238 339965915 RANGE 10418567 13182589 RANGE 25337823 17666861 RANGE 241682267 243474327 RANGE 532400571 994974329 RANGE 320519191 93305416 RANGE 84961502 195524069 RANGE 11611493 26390064 RANGE 298925155 375205013 RANGE 167245887 576413252 RANGE 16104685 126395059 RANGE 598192351 217399314 RANGE 58518345 338906381 RANGE 181454871 664738478 RANGE 800838389 882936131 RANGE 708066649 264079223 RANGE 466589999 432209602 RANGE 28510439 247453290 RANGE 638293493 701702911 RANGE 77174897 32623913 RANGE 176500886 543509887 RANGE 449523875 236194637 RANGE 3958319 745483 RANGE 317055783 494037406 RANGE 54912281 38176102 RANGE 17423320 760101741 RANGE 376552895 30653202 RANGE 323600083 242650562 RANGE 567336416 237992987 RANGE 666328620 369931607 RANGE 359755489 747021448 RANGE 447412802 173311845 RANGE 330017117 133662990 RANGE 167870462 140771511 RANGE 31165252 39255485 RANGE 96979319 112269739 RANGE 652170034 767694089 RANGE 289581296 48912613 RANGE 15913751 89014610 RANGE 866380291 310268781 RANGE 31513244 268294993 RANGE 290560737 693656918 RANGE 120733682 140297743 RANGE 917293745 825460276 RANGE 884143263 110003791 RANGE 836670706 754677769 RANGE 331736102 833302121 RANGE 730401867 583543463 RANGE 76428845 52967048 RANGE 553212550 935208469 RANGE 77615382 70041251 RANGE 105499367 297466321 RANGE 985332497 894481662 RANGE 144979404 40530215 RANGE 390712109 384247153 RANGE 32064890 15732591 RANGE 993331907 323639953 RANGE 513418679 916521216 RANGE 223238024 605113669 RANGE 955379307 543316984 RANGE 136997698 362166677 RANGE 716601215 599898872 RANGE 573188804 922862189 RANGE 474738175 152636899 RANGE 671944629 909823366 RANGE 294907219 826220911 RANGE 28500818 900013215 RANGE 42534921 136330838 RANGE 333072198 270347297 RANGE 573277676 533665487 RANGE 30598355 424868447 RANGE 222269756 326106407 RANGE 490707149 294010461 RANGE 611655085 171018506 RANGE 777003985 333755273 RANGE 26184149 26767886 RANGE 59479557 197952874 RANGE 132171259 36365739 RANGE 444731371 196332202 RANGE 357054187 898987268 RANGE 105999065 8113962 RANGE 86833996 41787039 RANGE 16243004 12055235 RANGE 712102097 280571386 RANGE 33030977 90963744 RANGE 104006662 541935785 RANGE 271835337 890454098 RANGE 874351738 782325041 RANGE 805467854 796165485 RANGE 450534356 330976181 RANGE 195927988 688083063 RANGE 998847877 286034335 RANGE 192749558 821377565 RANGE 7128115 205752511 RANGE 11329077 199857529 RANGE 139227899 87938044 RANGE 45643991 255708272 RANGE 314885348 487753337 RANGE 617764149 878851948 RANGE 910069767 518739149 RANGE 19759223 366059311 RANGE 96156341 923491000 RANGE 191755553 637430746 RANGE 265812037 335396087 RANGE 932579249 128049784 RANGE 116794675 417410472 RANGE 586500914 196041797 RANGE 105344111 32271389 RANGE 977241263 969525298 RANGE 18831296 34007559 RANGE 419482771 801654428 RANGE 682486219 956906170 RANGE 898518829 222137763 RANGE 180322036 186219377 RANGE 660351213 546195382 RANGE 474915098 893943107 RANGE 211089131 165368612 RANGE 85489419 870869977 RANGE 338666533 338103041 RANGE 563134443 966726082 RANGE 496104030 13681427 RANGE 522307195 251340861 RANGE 117732848 13855839 RANGE 537664096 214570363 RANGE 224080773 32522423 RANGE 93590878 177228167 RANGE 869555269 992913096 RANGE 59591329 249209486 RANGE 13009081 54792299 RANGE 6117775 322977 RANGE 337877926 742589841 RANGE 557897185 648712373 RANGE 71627885 65137262 RANGE 391949303 440917585 RANGE 62073635 8178119 RANGE 239635124 688541425 RANGE 3121523 12268006 RANGE 14795465 157709723 RANGE 719647118 204539331 RANGE 675997339 221453564 RANGE 864605193 2737015 RANGE 755822827 964393116 RANGE 166457161 895886467 RANGE 129944957 30043761 RANGE 1334124 68299699 RANGE 260418563 903042406 RANGE 534720782 526617255 RANGE 183220924 148384697 RANGE 549704444 576826333 RANGE 5527153 7715991 RANGE 506829256 828192527 RANGE 990145396 366218371 RANGE 248638554 448425661 RANGE 925566159 149269256 RANGE 28288843 85827397 RANGE 24475857 646896841 RANGE 662836724 682461425 RANGE 271184940 979493771 RANGE 8789456 923269597 RANGE 404768821 760179784 RANGE 534839003 155131561 RANGE 157049105 71985342 RANGE 820755482 977190541 RANGE 973680690 378734881 RANGE 803428335 118701308 RANGE 150322749 276686767 RANGE 20699631 45686239 RANGE 438820268 77094623 RANGE 14814429 30109283 RANGE 501176845 65913777 RANGE 823324266 214788385 RANGE 57664634 537348745 RANGE 314534595 716397764 RANGE 126723889 236094522 RANGE 86639547 50670602 RANGE 864981796 369930205 RANGE 240563461 244935290 RANGE 621008178 668107567 RANGE 294636702 843271205 RANGE 655086239 427845928 RANGE 477796913 1974422 RANGE 21991788 184257425 RANGE 69077751 279875935 RANGE 319280210 254551963 RANGE 14716034 220747623 RANGE 574304899 842282510 RANGE 553320506 386801839 RANGE 115976521 104748115 RANGE 775230921 13661341 RANGE 746697803 622516702 RANGE 209423036 329820525 RANGE 599527229 174515951 RANGE 710250039 14039788 RANGE 964630139 183791714 RANGE 582262915 243539681 RANGE 278460511 870796035 RANGE 737542118 518498821 RANGE 408845043 367340812 RANGE 894400049 241737714 RANGE 325387761 873224578 RANGE 949228883 170228477 RANGE 17625339 11211277 RANGE 444640653 507590608 RANGE 595126032 192579035 RANGE 134003707 185203504 RANGE 341416120 218740683 RANGE 375129478 208661793 RANGE 688362409 5673086 RANGE 777262991 692362328 RANGE 64734327 156092297 RANGE 334814227 5599762 RANGE 430164787 988972447 RANGE 237055442 248372815 RANGE 52754669 451551973 RANGE 363553923 945842509 RANGE 157807715 453829959 RANGE 8642105 5032133 RANGE 462612772 319819719 RANGE 438204673 213218795 RANGE 144180454 59343685 RANGE 50343982 969557577 RANGE 449515697 325893415 RANGE 286753093 73400806 RANGE 221409368 155322211 RANGE 29264764 753617843 RANGE 795313233 510558868 RANGE 686384078 959486445 RANGE 138669413 72286675 RANGE 312492387 170567489 RANGE 170478859 300852546 RANGE 35452515 7013396 RANGE 387196814 308954775 RANGE 216771403 736672170 RANGE 345960135 394801396 RANGE 211924291 479640002 RANGE 74361768 165480175 RANGE 42077781 684566342 RANGE 127640988 143971633 RANGE 795422226 29160331 RANGE 343631812 109512917 RANGE 974489588 672928595 RANGE 39029794 161356075 RANGE 593952973 822596636 RANGE 126934476 180552589 RANGE 439481917 594977774 RANGE 842724723 869748715 RANGE 814726022 658733811 RANGE 56907380 45390659 RANGE 388374133 438174567 RANGE 206570173 138952498 RANGE 386181244 372118665 RANGE 238444503 786154966 RANGE 238334247 51322276 RANGE 675926377 991725131 RANGE 368480948 278642643 RANGE 516677453 503270649 RANGE 725842765 891946123 RANGE 394146132 254432843 RANGE 455056991 630060616 RANGE 151084169 48066162 RANGE 16693973 21606379 RANGE 765173960 567503793 RANGE 52840945 60959016 RANGE 149200598 130167779 RANGE 211577749 634239629 RANGE 28051681 349027338 RANGE 150656349 952436993 RANGE 111786432 45735217 RANGE 46858348 147074615 RANGE 82936484 84667843 RANGE 620347945 996857368 RANGE 767323155 969625513 RANGE 505792254 745846993 RANGE 288259664 1523897 RANGE 567766144 997830497 RANGE 761175466 208228775 RANGE 543698305 374224596 RANGE 573410791 613549680 RANGE 275603941 47197787 RANGE 471719443 261358966 RANGE 326400761 126437977 RANGE 88460674 11731467 RANGE 168868972 332701171 RANGE 975981483 26631596 RANGE 7494283 130591553 RANGE 426485524 71006867 RANGE 437568778 562195061 RANGE 423498723 844152676 RANGE 114657211 163118578 RANGE 998816331 951847954 RANGE 115410133 4444169 RANGE 41803553 383399325 RANGE 948546509 468984443 RANGE 851393816 714371843 RANGE 772716123 469615081 RANGE 370377733 717318390 RANGE 557310149 561296135 RANGE 16870743 79210903 RANGE 25499713 110677600 RANGE 574048353 500447813 RANGE 147428401 116630503 RANGE 5303553 405231128 RANGE 330943161 284146882 RANGE 87867594 73124521 RANGE 10352791 28456412 RANGE 409572075 345424327 RANGE 846646778 719263041 RANGE 72820673 261093695 RANGE 432048364 527981811 RANGE 827487109 389286082 RANGE 101396437 245497110 RANGE 378481296 256461403 RANGE 705931244 513283505 RANGE 778747465 559774643 RANGE 148708809 927914906 RANGE 175380372 24416639 RANGE 840037631 718622265 RANGE 335001232 752547047 RANGE 763881781 792185935 RANGE 928878040 544241929 RANGE 567805091 122708833 RANGE 145699541 36408038 RANGE 284751149 12426600 RANGE 107398802 633302071 RANGE 1130901 770368 RANGE 727045881 239670299 RANGE 50001874 451389793 RANGE 41566631 22005653 RANGE 84287718 227237281 RANGE 502418143 25399295 RANGE 484584848 121163937 RANGE 70290480 8422789 RANGE 49395047 231545755 RANGE 212383593 355210082 RANGE 350213538 381344539 RANGE 272814878 581966233 RANGE 331774559 152039700 RANGE 114696244 23951121 RANGE 36243409 737277033 RANGE 466265785 59063533 RANGE 191203995 20273918 RANGE 475751819 378683790 RANGE 11795433 18298367 RANGE 117066897 998778043 RANGE 334912556 413009701 RANGE 60541037 8012546 RANGE 66649535 4756313 RANGE 133175307 756287491 RANGE 175810867 375672627 RANGE 938474282 191982927 RANGE 58170776 774667 RANGE 528160647 810251926 RANGE 113421814 367682373 RANGE 507854346 932943179 RANGE 270915471 212995409 RANGE 9025832 133210655 RANGE 212238808 103302911 RANGE 460038626 308527263 RANGE 70940737 59642192 RANGE 209094230 69265081 RANGE 592690625 844614127 RANGE 66271181 111284717 RANGE 749072105 293081468 RANGE 104176948 747401837 RANGE 57387183 29991424 RANGE 461478149 513607969 RANGE 734649517 959553548 RANGE 230587553 315955644 RANGE 86318416 252598885 RANGE 128972696 206047963 RANGE 626896437 124650128 RANGE 16015058 31095523 RANGE 8433679 143919127 RANGE 810811185 899497288 RANGE 246907317 324000527 RANGE 402394493 831147576 RANGE 3001882 909284801 RANGE 260539853 547642818 RANGE 6756304 8453527 RANGE 363040015 178310839 RANGE 171724107 60162619 RANGE 420530359 108052730 RANGE 262075731 717479528 RANGE 958949847 515607812 RANGE 226939132 140131379 RANGE 575348083 805985533 RANGE 217691049 983231687 RANGE 109672341 61202944 RANGE 342850051 441150288 RANGE 386073188 185476269 RANGE 868987021 177124123 RANGE 592672948 312166369 RANGE 593443811 175662750 RANGE 823242733 521541765 RANGE 519133536 258718183 RANGE 621154605 912189818 RANGE 44894851 27329922 RANGE 790380242 554520477 RANGE 8504849 20430270 RANGE 567503210 389811183 RANGE 679909177 876269484 RANGE 239911386 393089075 RANGE 314849179 271835180 RANGE 75362870 41243439 RANGE 661709350 432927883 RANGE 162240635 493804479 RANGE 794874111 206985877 RANGE 71660258 563370431 RANGE 228251791 70163840 RANGE 773486100 163807067 RANGE 330579785 159312202 RANGE 215686301 85974398 RANGE 929525653 848288465 RANGE 106680599 180537054 RANGE 608420447 873261452 RANGE 156741163 101250127 RANGE 125248685 506364584 RANGE 56731313 32876146 RANGE 781708662 222469321 RANGE 401311014 526214345 RANGE 495127205 938017962 RANGE 592294528 59567047 RANGE 92488483 74387365 RANGE 306804140 242006033 RANGE 705648387 638628601 RANGE 128100673 110665724 RANGE 973431359 826413411 RANGE 376420086 146569831 RANGE 695990026 47065935 RANGE 36256623 20400877 RANGE 151705951 726472900 RANGE 956813242 410793041 RANGE 262843945 242690731 RANGE 795832414 659021795 RANGE 281309459 443261592 RANGE 811725556 118965851 RANGE 171894496 556074679 RANGE 9329691 173237233 RANGE 712944409 688168135 RANGE 543451093 175817638 RANGE 772526049 961082878 RANGE 472576972 464272041 RANGE 42649548 199389533 RANGE 447570188 410437587 RANGE 133579301 81169168 RANGE 457495 43421637 RANGE 334162900 885283059 RANGE 556709179 107318895 RANGE 302542091 148124003 RANGE 959694600 199847567 RANGE 72073875 79218466 RANGE 884320 3243097 RANGE 957758529 650330887 RANGE 87032758 18660707 RANGE 48954629 810637326 RANGE 42238529 8212608 RANGE 68412422 454287733 RANGE 111455827 475573192 RANGE 89421118 484997321 RANGE 729971302 388434305 RANGE 844508260 611578699 RANGE 190392455 129111711 RANGE 223483400 212287379 RANGE 132419303 121457224 RANGE 938074373 686971946 RANGE 31747925 732909494 RANGE 103390221 90037451 RANGE 41355514 16751645 RANGE 706038713 144655657 RANGE 115275613 494045166 RANGE 681557175 351065006 RANGE 95773804 287080547 RANGE 510016137 78122116 RANGE 30672089 465635363 RANGE 376072331 634253096 RANGE 631186557 393878354 RANGE 140706073 76257537 RANGE 820842637 368082926 RANGE 435298468 382833995 RANGE 22589323 355760282 RANGE 258035404 514176379 RANGE 262466999 63758328 RANGE 102460867 428527656 RANGE 290631902 443008039 RANGE 70520879 445113187 RANGE 339783095 471199557 RANGE 851150233 15266339 RANGE 321750311 43572719 RANGE 406456183 127134887 RANGE 40772859 160735436 RANGE 158640239 204432519 RANGE 619451101 295725591 RANGE 6865951 638678443 RANGE 399039353 466140829 RANGE 542179679 423831510 RANGE 428408289 68733628 RANGE 4104761 245139260 RANGE 214942633 313552070 RANGE 767530130 600526909 RANGE 135940584 241919827 RANGE 853901013 397939669 RANGE 5892169 10404503 RANGE 33119743 4428929 RANGE 451519698 256256153 RANGE 141252707 100694138 RANGE 490359491 522228352 RANGE 796549154 440911067 RANGE 13296681 16884752 RANGE 319380966 62756131 RANGE 394995034 384032629 RANGE 942490218 181914133 RANGE 295480352 621305689 RANGE 185901722 280387489 RANGE 49296705 33545821 RANGE 713205037 105886848 RANGE 44825014 7646829 RANGE 209155340 177051121 RANGE 729098686 98891571 RANGE 293430367 882190035 RANGE 556909556 911224261 RANGE 225864006 320896213 RANGE 85487833 80895671 RANGE 119282143 65576327 RANGE 133773971 433654533 RANGE 542419804 183960339 RANGE 288336000 908640407 RANGE 27734967 127707499 RANGE 18995 22834636 RANGE 7892488 210339751 RANGE 329399373 300935101 RANGE 44483095 63659176 RANGE 129694043 294546273 RANGE 682473681 951610985 RANGE 287706212 199525579 RANGE 995858616 721466363 RANGE 757206781 895345570 RANGE 124046569 8334620 RANGE 455202058 666483851 RANGE 107426507 321123879 RANGE 824770868 647083241 RANGE 758739012 27849523 RANGE 417365229 124948462 RANGE 129546917 318619416 RANGE 37833834 56335555 RANGE 830116549 74949989 RANGE 17939715 5871713 RANGE 3072988 403904697 RANGE 56950219 307308153 RANGE 316784936 896878847 RANGE 844878679 903205385 RANGE 138057910 247935301 RANGE 910854629 797121407 RANGE 846261063 37432726 RANGE 126306133 7658092 RANGE 4329439 69481476 RANGE 21570219 17606981 RANGE 121682825 176432682 RANGE 555441135 57530588 RANGE 231660322 67413545 RANGE 6981605 66216646 RANGE 238237715 52769326 RANGE 270362186 716458809 RANGE 440866429 466241075 RANGE 844261480 81962487 RANGE 719724945 794560613 RANGE 135513699 130919639 RANGE 5548586 18978957 RANGE 586276763 544393806 RANGE 189197411 469711224 RANGE 57146459 857354678 RANGE 822143969 862262310 RANGE 559833287 422003194 RANGE 133712521 54891639 RANGE 265466387 305713539 RANGE 51127333 14695629 RANGE 704658499 518156260 RANGE 32221929 272523245 RANGE 321922617 487336672 RANGE 441384629 335122835 RANGE 974792041 450339116 RANGE 345142322 76959881 RANGE 967798990 524342743 RANGE 716139584 936184537 RANGE 103720209 180693887 RANGE 343375523 437982458 RANGE 65510218 52042017 RANGE 36937798 215507125 RANGE 163157865 543644203 RANGE 1550482 1532189 RANGE 884437407 635228579 RANGE 740576670 66902477 RANGE 192476637 250872439 RANGE 241157373 325998884 RANGE 227380475 224786402 RANGE 115780495 228244438 RANGE 11484268 76460965 RANGE 2390214 48525569 RANGE 3677710 8912489 RANGE 896123345 492454863 RANGE 239762963 636319180 RANGE 235846589 293506927 RANGE 19354096 16923745 RANGE 61240423 478284937 RANGE 331972599 116998484 RANGE 199729170 294348869 RANGE 174401326 234255023 RANGE 168825997 227993151 RANGE 644950301 266578696 RANGE 116098756 275250889 RANGE 131928235 703753226 RANGE 149341159 16476552 RANGE 810430681 714252592 RANGE 922791827 783416718 RANGE 449912643 787955266 RANGE 361478596 406874913 RANGE 453394963 983780124 RANGE 20570673 116412367 RANGE 5299668 503423977 RANGE 152002545 500102728 RANGE 66101153 274956763 RANGE 805711076 615572643 RANGE 7432948 92113665 RANGE 729844965 784978568 RANGE 521467321 362263697 RANGE 408949041 384220145 RANGE 14389991 955227288 RANGE 778208238 982242829 RANGE 922938801 878983319 RANGE 240102834 269740613 RANGE 455261223 390227693 RANGE 974877926 38759619 RANGE 924152983 100695124 RANGE 180935582 967145601 RANGE 964708524 858577925 RANGE 48447985 21483204 RANGE 246230281 567468478 RANGE 466487960 375671207 RANGE 960350147 204099393 RANGE 810709866 687347429 RANGE 20813473 157971660 RANGE 333063233 614070131 RANGE 100546075 263197834 RANGE 266054035 66168487 RANGE 964110897 282435628 RANGE 551061946 30658987 RANGE 412097240 446286101 RANGE 126558795 76845514 RANGE 190559067 51886336 RANGE 59007907 98465510 RANGE 3071544 748714229 RANGE 433741805 394104702 RANGE 328415287 312717082 RANGE 10234965 14294704 RANGE 854270351 901110631 RANGE 245588326 765079099 RANGE 608649 199426 RANGE 845549882 579784435 RANGE 14891899 11954983 RANGE 938663623 900579295 RANGE 52347 44326 RANGE 456075063 358240333 RANGE 321284885 366166641 RANGE 516687815 143787561 RANGE 830902422 923095801 RANGE 7320723 93352528 RANGE 630418597 697436101 RANGE 647845685 37910302 RANGE 848804121 339987991 RANGE 276991033 458197063 RANGE 156778021 209889322 RANGE 203138410 141003337 RANGE 739184682 375857219 RANGE 455363370 523638007 RANGE 55246722 57949949 RANGE 163616195 52011654 RANGE 665116873 901468484 RANGE 20782987 308475143 RANGE 457096111 58791543 RANGE 980055103 443084691 RANGE 765241111 494333432 RANGE 253649211 377560277 RANGE 739135902 93886375 RANGE 51508048 101077769 RANGE 755821675 664432107 RANGE 915457823 280576593 RANGE 126247761 883661216 RANGE 96168942 442086475 RANGE 548962109 538020195 RANGE 831308360 457920511 RANGE 567604005 442330459 RANGE 933078831 942257176 RANGE 228293501 409390668 RANGE 548951477 451104193 RANGE 283561771 216505629 RANGE 26579313 10328477 RANGE 515822238 665672719 RANGE 9297367 29636094 RANGE 16444641 712506572 RANGE 591658537 206272479 RANGE 115652980 107722253 RANGE 602494558 985725309 RANGE 118385926 301860249 RANGE 100383256 962247245 RANGE 232773349 237515880 RANGE 301341653 549515769 RANGE 92960129 390763654 RANGE 3627569 255898835 RANGE 401869673 271153775 RANGE 299642876 274608701 RANGE 206747691 155236145 RANGE 797384724 2854901 RANGE 387393934 106559829 RANGE 450785529 266988757 RANGE 604825593 166816694 RANGE 16145395 524382666 RANGE 975076512 437879593 RANGE 447613737 199783262 RANGE 665820163 77652269 RANGE 762998851 865815363 RANGE 76121845 100823856 RANGE 757412594 145399447 RANGE 557900851 554548117 RANGE 68964244 161019667 RANGE 84413315 363733317 RANGE 15053439 56842504 RANGE 54660786 425721115 RANGE 55011841 180603514 RANGE 560087706 679597177 RANGE 220673161 422217577 RANGE 375151523 530094715 RANGE 228280479 188779730 RANGE 439593830 836959801 RANGE 226750216 278022271 RANGE 185690989 339563463 RANGE 205844746 566068837 RANGE 1505481 104733155 RANGE 843341269 538526774 RANGE 47733366 506527625 RANGE 224337597 95953447 RANGE 394205533 290186752 RANGE 550386367 54855753 RANGE 200822647 37773438 RANGE 137069429 55670313 RANGE 541052996 61321999 RANGE 464620501 432130290 RANGE 117215231 223566551 RANGE 136419245 142865476 RANGE 801825835 410126846 RANGE 474776802 834475565 RANGE 121454347 15141681 RANGE 73003457 331866560 RANGE 180393431 254519656 RANGE 694406375 960524132 RANGE 191311317 628613657 RANGE 64370407 65705010 RANGE 191434177 173803664 RANGE 269664833 354319034 RANGE 18663701 20938867 RANGE 289037495 593227577 RANGE 296095295 326261659 RANGE 733154921 945881348 RANGE 63745881 15074758 RANGE 670864207 638928358 RANGE 962614133 74527807 RANGE 729830143 772751307 RANGE 906129634 849778013 RANGE 349325843 529368046 RANGE 122815202 15733933 RANGE 196558177 34528683 RANGE 347076421 176835852 RANGE 133395347 117829634 RANGE 164470099 264878249 RANGE 232017077 205547802 RANGE 14147120 118232567 RANGE 633079784 856319135 RANGE 145566044 795206143 RANGE 224543901 285678689 RANGE 3843007 579489390 RANGE 2037541 88362675 RANGE 48690723 864849752 RANGE 294017108 67716545 RANGE 734741473 309619802 RANGE 860387714 878032867 RANGE 158786951 126720751 RANGE 878368967 160790859 RANGE 159189223 175424007 RANGE 8745755 8074843 RANGE 374276530 164873893 RANGE 173582 246097769 RANGE 234062813 487313723 RANGE 93840763 423068265 RANGE 28830673 180218686 RANGE 99898597 60387756 RANGE 12174475 31526862 RANGE 872776735 792554622 RANGE 580261631 475264694 RANGE 923298858 499484267 RANGE 32650 257599351 RANGE 573433463 630715366 RANGE 191447640 33633253 RANGE 150725438 231344383 RANGE 480813339 778791386 RANGE 836822031 413101198 RANGE 589400438 126281231 RANGE 369573438 356048435 RANGE 4976774 55086387 RANGE 657322651 887383785 RANGE 20631901 908749791 RANGE 861718231 425644518 RANGE 391542785 439861749 RANGE 623168379 381363518 RANGE 410216195 129509392 RANGE 9462568 44644793 RANGE 477499177 408950728 RANGE 861430471 641001444 RANGE 26458579 468198826 RANGE 667626958 379673157 RANGE 24774763 24425352 RANGE 138740274 18141979 RANGE 678066809 614025360 RANGE 332858818 175766075 RANGE 369394397 982705353 RANGE 731045172 832912621 RANGE 2781822 89339975 RANGE 825324091 694724812 RANGE 267587809 302727711 RANGE 34656137 2525114 RANGE 21534055 676728906 RANGE 985029714 202016725 RANGE 476293995 104025943 RANGE 579995900 342719489 RANGE 687898748 739741949 RANGE 161845367 37749779 RANGE 19493493 85181494 RANGE 418974061 287199696 RANGE 225773096 283081417 RANGE 5458957 18612368 RANGE 38363472 371574787 RANGE 183426301 33627838 RANGE 820317893 416426168 RANGE 929475968 69379985 RANGE 222230967 158541389 RANGE 977141997 865818416 RANGE 483752510 364346989 RANGE 339915267 431354140 RANGE 442767883 232415270 RANGE 277464731 40948337 RANGE 881315735 938259928 RANGE 115738262 112815469 RANGE 302997594 33636119 RANGE 242783059 94835010 RANGE 267609749 339551956 RANGE 854321558 208702083 RANGE 719785079 508580915 RANGE 863735766 377610071 RANGE 857940577 268538936 RANGE 110842243 794053721 RANGE 937229734 729965639 RANGE 113832010 9052009 RANGE 9322444 15918753 RANGE 261781672 990606999 RANGE 92535458 13353067 RANGE 463059119 451232187 RANGE 366939757 30492388 RANGE 296196772 9950885 RANGE 523814336 99332559 RANGE 35083085 29966064 RANGE 553388262 800944147 RANGE 21032521 29313335 RANGE 193536633 137105099 RANGE 829908508 246541131 RANGE 806449434 311483087 RANGE 198189489 350475829 RANGE 18242143 3869098 RANGE 95110706 313754153 RANGE 986637925 41520247 RANGE 488139030 477349747 RANGE 21716791 44109727 RANGE 48200409 643134275 RANGE 180805920 89085643 RANGE 59074682 535439907 RANGE 382288289 210138905 RANGE 84834833 73674172 RANGE 662232341 276374282 RANGE 117213677 744573749 RANGE 433266547 298462852 RANGE 5577372 813273343 RANGE 367964751 287548823 RANGE 93491073 142053976 RANGE 634106166 347949833 RANGE 63443408 32278783 RANGE 298355149 520323403 RANGE 683240104 96510827 RANGE 713835382 591153397 RANGE 805280853 690774391 RANGE 385862138 589912057 RANGE 39115117 100182187 RANGE 549305269 146316206 RANGE 174683139 397657081 RANGE 258347508 76532195 RANGE 54419279 124584111 RANGE 313088079 385568644 RANGE 149673569 129272744 RANGE 249625673 144685854 RANGE 104306313 123748121 RANGE 594817396 464191921 RANGE 123537627 183150554 RANGE 554173069 477905502 RANGE 279700397 123337802 RANGE 737039426 95007481 RANGE 889462699 158067501 RANGE 278324075 175306147 RANGE 169363615 555827888 RANGE 816478455 151066168 RANGE 71378933 122581320 RANGE 901051057 697590138 RANGE 857808067 296788195 RANGE 480053683 202719927 RANGE 58939361 443745670 RANGE 73387719 289794557 RANGE 435130511 942812768 RANGE 10066065 81879643 RANGE 969110537 557982370 RANGE 818435049 478827083 RANGE 425404146 182507677 RANGE 16553054 35077619 RANGE 227157430 307367671 RANGE 859732987 165534898 RANGE 604134826 591763741 RANGE 447791855 827999128 RANGE 49840665 333352543 RANGE 550547010 846471527 RANGE 201262110 436714049 RANGE 81381167 68813704 RANGE 143673926 363625525 RANGE 711920776 309179023 RANGE 795345876 613657793 RANGE 330775250 538340749 RANGE 622828407 739667837 RANGE 573797041 567495073 RANGE 583027444 242020697 RANGE 343498063 790777302 RANGE 771487136 680102195 RANGE 498584023 633723861 RANGE 400289053 737528939 RANGE 335917577 28913672 RANGE 810201515 825994521 RANGE 466495129 55677 RANGE 13025723 85723987 RANGE 549316859 683918611 RANGE 761574832 435333343 RANGE 49318845 665692142 RANGE 687627188 690240129 RANGE 198541810 184473153 RANGE 34341933 150316790 RANGE 876309441 159571709 RANGE 375016395 263399467 RANGE 26544023 397537732 RANGE 93790387 694073089 RANGE 69072459 21953161 RANGE 151499681 376405531 RANGE 334490280 470985059 RANGE 257467389 156109661 RANGE 624079849 191706806 RANGE 331405998 215371771 RANGE 272416809 836506663 RANGE 459152689 945234897 RANGE 675537257 979213927 RANGE 132308229 51764860 RANGE 543844197 135936748 RANGE 803086282 674817621 RANGE 35937871 421608961 RANGE 386662399 1569740 RANGE 7710093 606974905 RANGE 200139649 421826882 RANGE 252867509 845567229 RANGE 17735825 463433928 RANGE 53027827 168488982 RANGE 70216650 112922771 RANGE 111583324 199672215 RANGE 65942431 74102933 RANGE 346903295 123263547 RANGE 888287218 909717323 RANGE 697797080 881241129 RANGE 226588349 443241049 RANGE 510631393 997380084 RANGE 512120926 435594817 RANGE 562323305 848093351 RANGE 195815216 165458621 RANGE 893798987 892796398 RANGE 360439259 360730623 RANGE 415210577 464856461 RANGE 139843422 486635461 RANGE 306821588 329511929 RANGE 426409508 340387837 RANGE 173937883 368202969 RANGE 397203163 987888747 RANGE 763683289 903080070 RANGE 399735917 187899283 RANGE 998328861 993385676 RANGE 2601334 2732545 RANGE 154180502 66620123 RANGE 17034065 416522968 RANGE 346165061 353622304 RANGE 91072205 45284832 RANGE 175236349 19553773 RANGE 27113283 309503399 RANGE 600392585 513170872 RANGE 618264053 354261668 RANGE 11675263 42471988 RANGE 57498671 176029713 RANGE 853558915 287980501 RANGE 86829139 381041760 RANGE 789406133 710336154 RANGE 529497231 987484639 RANGE 259619045 901221507 RANGE 684500868 127644613 RANGE 164367325 908711412 RANGE 244714109 167341381 RANGE 78472573 762341080 RANGE 113126245 246925783 RANGE 158726229 442631569 RANGE 187347796 375358895 RANGE 75614945 17757072 RANGE 493367019 599387516 RANGE 93164982 372324155 RANGE 9163453 8101963 RANGE 548097281 276191275 RANGE 619377281 107683322 RANGE 107513447 186767265 RANGE 446021403 545475613 RANGE 996796246 584717895 RANGE 597645012 414113525 RANGE 496025964 493319669 RANGE 261822507 16883410 RANGE 592435159 755343089 RANGE 18276908 301952225 RANGE 522066272 293139419 RANGE 468754154 863467797 RANGE 310540117 988006256 RANGE 270445180 854476113 RANGE 588616928 508121231 RANGE 235829884 217834697 RANGE 97170131 844499482 RANGE 467757464 904517393 RANGE 109126522 199425495 RANGE 135690701 830090083 RANGE 36801816 337304275 RANGE 592304586 105746423 RANGE 14065583 30496188 RANGE 302160604 197406403 RANGE 132755923 185886438 RANGE 196143155 102216882 RANGE 191542960 616908549 RANGE 697059223 956741043 RANGE 103541689 126700748 RANGE 664395196 944110223 RANGE 166017148 112857069 RANGE 12319282 196841663 RANGE 571834027 190526316 RANGE 606579135 592592036 RANGE 797406553 2425254 RANGE 677729494 607941987 RANGE 217287619 317876261 RANGE 454226968 97069605 RANGE 319359011 155652486 RANGE 310483735 135048729 RANGE 112379867 465192664 RANGE 920298485 695620364 RANGE 42705249 123883478 RANGE 322644554 504916079 RANGE 550468879 756425089 RANGE 40808741 27525648 RANGE 812707771 891086970 RANGE 453230629 256459414 RANGE 141707460 99538867 RANGE 186663484 36000287 RANGE 111412863 397622942 RANGE 29546036 870220773 RANGE 490456259 984980026 RANGE 438581834 317607055 RANGE 460935995 145940371 RANGE 181542481 659022457 RANGE 972800237 191121912 RANGE 902064974 364424125 RANGE 500160953 497901155 RANGE 1704508 149500945 RANGE 171539076 38617961 RANGE 55709578 422028785 RANGE 613153937 892331393 RANGE 722437096 482173675 RANGE 47090711 63531254 RANGE 264048137 158447789 RANGE 858223 31454477 RANGE 2864171 9265901 RANGE 102615045 355559299 RANGE 489379 168208701 RANGE 562827191 714015293 RANGE 982564448 463369513 RANGE 145754691 159885031 RANGE 327920975 836138839 RANGE 53430773 13378350 RANGE 115387092 312135377 RANGE 941690715 756204116 RANGE 14860853 15753104 RANGE 23432602 22838745 RANGE 661745600 196517677 RANGE 205276621 74918381 RANGE 709822110 784363561 RANGE 55695467 62252958 RANGE 66777916 150490529 RANGE 626343798 91577327 RANGE 1620173 9322030 RANGE 311741887 127384090 RANGE 24317203 176861552 RANGE 104751761 993154535 RANGE 777484461 460806301 RANGE 832416588 480945697 RANGE 152783699 114037753 RANGE 418475047 604292449 RANGE 634523965 242641039 RANGE 740599678 933110449 RANGE 79133423 82181114 RANGE 392473053 644464003 RANGE 266503520 926724201 RANGE 39771619 454896182 RANGE 255679447 358656803 RANGE 6118831 5659189 RANGE 773083327 719792433 RANGE 313175299 591484563 RANGE 243084992 394287183 RANGE 67933484 32617441 RANGE 730504721 995727098 RANGE 277505860 271344553 RANGE 28207327 3829075 RANGE 984669228 598978873 RANGE 268171442 94304153 RANGE 662523069 54447637 RANGE 24569869 37980005 RANGE 867352909 666063680 RANGE 647367918 555667483 RANGE 127420306 381770737 RANGE 481428197 403897486 RANGE 379751690 974442703 RANGE 570132590 538108669 RANGE 957360651 800809985 RANGE 780080156 111293233 RANGE 485537799 136787948 RANGE 35249966 39311101 RANGE 741055214 589475669 RANGE 594628219 78640800 RANGE 495420493 742768159 RANGE 107379261 983222495 RANGE 5855783 148547174 RANGE 455581795 69097611 RANGE 857415790 838876303 RANGE 733535732 704311397 RANGE 225154698 470561335 RANGE 106596719 38523137 RANGE 239348909 236480114 RANGE 713055597 851386834 RANGE 656798071 448338586 RANGE 106382129 900655361 RANGE 51452695 67367401 RANGE 81555175 137915818 RANGE 903343024 300916027 RANGE 641210077 484468528 RANGE 19000553 2655481 RANGE 384245194 227912329 RANGE 484251333 460266319 RANGE 71223437 159799955 RANGE 260486978 156164717 RANGE 915303368 576097029 RANGE 364759076 478521601 RANGE 399806083 471796474 RANGE 219713755 251100927 RANGE 300946190 183159537 RANGE 211160447 170860 RANGE 730253379 591606197 RANGE 98309175 234660547 RANGE 790336261 750444962 RANGE 449568 17623231 RANGE 237467533 68385014 RANGE 700679678 473751205 RANGE 195834014 175344661 RANGE 273402564 762238231 RANGE 33346570 17186203 RANGE 937637548 559411961 RANGE 65208206 640658693 RANGE 492442837 472058176 RANGE 8724301 22117100 RANGE 949571069 208110578 RANGE 411747103 425036385 RANGE 535079219 396522005 RANGE 635943837 233738318 RANGE 77691101 907568903 RANGE 282522692 97895327 RANGE 235729010 16524297 RANGE 188489342 452146829 RANGE 405549698 958290511 RANGE 255984881 910010199 RANGE 789735176 982878833 RANGE 582768484 187676511 RANGE 244767544 311464065 RANGE 616309305 152847353 RANGE 841006147 655252410 RANGE 147910086 384518219 RANGE 273620646 936363169 RANGE 432640971 80684105 RANGE 9868994 7608633 RANGE 35786288 21534665 RANGE 611527643 84851810 RANGE 478396569 401400598 RANGE 322855695 644229274 RANGE 53680985 145120649 RANGE 110970528 155432039 RANGE 655087033 813197688 RANGE 70305082 344274777 RANGE 565402339 535082771 RANGE 276649133 400781315 RANGE 949017899 593873280 RANGE 282035945 874021932 RANGE 52395881 19251507 RANGE 331877052 465749717 RANGE 208852277 216024010 RANGE 458292745 180015818 RANGE 877128525 329833727 RANGE 3956823 99391277 RANGE 457030879 622542097 RANGE 246951268 277960651 RANGE 842972972 713929705 RANGE 9608671 42449623 RANGE 144064788 290781923 RANGE 23919700 7807259 RANGE 279331490 424413513 RANGE 367332523 48992400 RANGE 918000471 803570161 RANGE 10764818 491925779 RANGE 159563089 187941240 RANGE 347701307 391183639 RANGE 636994097 22116041 RANGE 202865270 105685393 RANGE 671175970 659585567 RANGE 117950637 724558936 RANGE 302518731 19449503 RANGE 553786497 247795864 RANGE 272675295 199595956 RANGE 250676405 438017553 RANGE 20934701 145421463 RANGE 280040064 841131025 RANGE 4118180 5704473 RANGE 53252022 151182485 RANGE 852627558 910585843 RANGE 116703853 118946301 RANGE 246014334 533593759 RANGE 790523045 999836613 RANGE 495036603 940632769 RANGE 201236053 184050241 RANGE 742484128 783100643 RANGE 37587381 39609499 RANGE 34148482 45317147 RANGE 1984891 54187113 RANGE 34295347 755035111 RANGE 305972377 111751085 RANGE 124216075 230076617 RANGE 976600802 832940513 RANGE 621329741 929452944 RANGE 214985129 963462181 RANGE 42000327 505537582 RANGE 853677194 562086361 RANGE 18884569 60123553 RANGE 779134567 687560483 RANGE 375518003 924809037 RANGE 192342286 142018753 RANGE 850909685 44007414 RANGE 844211495 823395641 RANGE 387656411 910790720 RANGE 730799609 969600944 RANGE 164320097 36944849 RANGE 6819127 37789750 RANGE 743557511 761511044 RANGE 367282304 309605151 RANGE 836649004 203062225 RANGE 147584349 126976757 RANGE 699065339 389425228 RANGE 331988573 459709594 RANGE 138597057 208421293 RANGE 374986161 731803330 RANGE 31803431 485186103 RANGE 213661137 410906881 RANGE 480488271 47579111 RANGE 421067797 238335154 RANGE 77693591 62471759 RANGE 423908359 937245857 RANGE 14276816 203310951 RANGE 24835279 7302912 RANGE 197573569 103955049 RANGE 49141667 53915381 RANGE 261953215 422791268 RANGE 10336324 47608655 RANGE 415059225 848463433 RANGE 5958439 18368163 RANGE 453722865 924758918 RANGE 491665414 690072589 RANGE 560285063 633438138 RANGE 197034453 777799552 RANGE 726385028 108516533 RANGE 213989960 479606497 RANGE 4751354 15342289 RANGE 39704988 25466429 RANGE 645852614 558745101 RANGE 213154984 82949129 RANGE 85972209 946540852 RANGE 216761201 268994062 RANGE 787299341 468675322 RANGE 8853468 44127385 RANGE 838153872 199268491 RANGE 365988443 466943728 RANGE 59905861 28763808 RANGE 130603593 156838352 RANGE 22329344 55787793 RANGE 9617481 16512866 RANGE 439111301 694593324 RANGE 16266601 23808520 RANGE 599801735 763270582 RANGE 902014252 661263877 RANGE 323266219 64440224 RANGE 41354438 19271123 RANGE 121917834 396336799 RANGE 602079552 205831631 RANGE 648075117 501516538 RANGE 430319383 138495693 RANGE 545123101 321597640 RANGE 29468839 2184029 RANGE 33073879 106254107 RANGE 440466324 719535595 RANGE 685907691 950966491 RANGE 612926016 656981101 RANGE 144621107 59937004 RANGE 132137311 213387794 RANGE 357672092 756841781 RANGE 951602099 531603094 RANGE 765698539 350704332 RANGE 65318363 168130627 RANGE 223582620 177306047 RANGE 380841232 172254405 RANGE 819037347 90234340 RANGE 263542081 129708681 RANGE 457272900 436057469 RANGE 86889995 668322516 RANGE 14350573 8255668 RANGE 109643802 118817983 RANGE 262062863 192770703 RANGE 931400486 151865433 RANGE 159951250 154591357 RANGE 176071264 116127721 RANGE 387729257 533735301 RANGE 226265512 684590461 RANGE 964726823 700405411 RANGE 464803067 532970497 RANGE 128111897 298530450 RANGE 180853994 446654595 RANGE 481012966 37214281 RANGE 965610208 641626867 RANGE 179509535 224707593 RANGE 193544098 580512269 RANGE 974741503 804168309 RANGE 805969079 635298526 RANGE 101578757 118442813 RANGE 132107805 103436692 RANGE 421559677 384696541 RANGE 669961570 314922817 RANGE 120977417 778598506 RANGE 2644657 3918545 RANGE 122329571 846906657 RANGE 615245489 621105745 RANGE 37008459 65710493 RANGE 168705808 69432215 RANGE 120171343 43140492 RANGE 878493081 819082048 RANGE 248505006 499946825 RANGE 112688908 43796383 RANGE 149999358 493228883 RANGE 927702186 593109847 RANGE 423754933 292202979 RANGE 171625677 295303919 RANGE 160690359 691112672 RANGE 65661664 184832711 RANGE 515896169 113264953 RANGE 103707705 21746608 RANGE 673785953 279355083 RANGE 390270509 658470508 RANGE 109775416 523448095 RANGE 311992301 129741800 RANGE 229547117 85166467 RANGE 15065821 13386119 RANGE 127619864 95263957 RANGE 321554303 429723109 RANGE 829749751 502470538 RANGE 846529174 59006249 RANGE 275899225 823079297 RANGE 689645815 87084224 RANGE 569640415 664179432 RANGE 588357177 348671761 RANGE 197381809 830238786 RANGE 218668151 959475303 RANGE 23112044 218264555 RANGE 1385828 316146047 RANGE 450741334 458405751 RANGE 952535251 906672943 RANGE 133634233 230193 RANGE 300836460 296763421 RANGE 893490597 405933535 RANGE 342728023 430992809 RANGE 316520578 779105387 RANGE 852569953 837827550 RANGE 83400626 408757447 RANGE 36387847 576558218 RANGE 86289127 21084096 RANGE 688522463 522103245 RANGE 356354936 27978831 RANGE 884347252 578506081 RANGE 42975961 55034585 RANGE 87220309 402543208 RANGE 292704413 333585755 RANGE 670006222 439344107 RANGE 233026053 84756478 RANGE 505545622 874175995 RANGE 87621248 136082963 RANGE 824129898 269592515 RANGE 422437035 494515186 RANGE 110502445 285688748 RANGE 164829537 248281114 RANGE 320028837 100928623 RANGE 916088721 87824615 RANGE 163601003 177476663 RANGE 771417160 412456223 RANGE 773615958 336135121 RANGE 620023766 83578109 RANGE 103452551 288461976 RANGE 355789062 68516209 RANGE 817094287 280547474 RANGE 478260777 292914146 RANGE 820367735 266721632 RANGE 354139946 280164837 RANGE 326994784 175555909 RANGE 684157005 49589879 RANGE 283339467 779856404 RANGE 792602673 578949736 RANGE 988944727 931685669 RANGE 109830799 35796426 RANGE 823516864 342898163 RANGE 214510468 940745111 RANGE 190757179 274563547 RANGE 129921357 671096186 RANGE 160116679 192761004 RANGE 400982040 101846357 RANGE 130938613 313426888 RANGE 543292211 514397137 RANGE 240818549 281292536 RANGE 411852083 678540797 RANGE 7240329 28999163 RANGE 349139163 652794497 RANGE 142980837 46966198 RANGE 71151356 307254959 RANGE 690074423 20986879 RANGE 425812819 185142875 RANGE 326392669 260426044 RANGE 193786046 115932989 RANGE 309736276 530118629 RANGE 402508217 942807642 RANGE 945191147 356162197 RANGE 388149981 124701161 RANGE 424791700 400300789 RANGE 731535597 331394984 RANGE 45341407 369625447 RANGE 482809956 424182221 RANGE 298445720 50521677 RANGE 279388753 305625472 RANGE 463359014 389528351 RANGE 255602513 506329088 RANGE 208597965 359269844 RANGE 157924525 433426467 RANGE 994614643 852037111 RANGE 996985465 819680629 RANGE 210261035 324685943 RANGE 475048005 79015166 RANGE 756342749 392948801 RANGE 368413022 597896447 RANGE 126950477 94220632 RANGE 196797793 185839530 RANGE 11056685 65235362 RANGE 906469998 540428419 RANGE 353128455 44069471 RANGE 48383949 299668316 RANGE 1063681 241415951 RANGE 996359563 463657338 RANGE 70692626 58582875 RANGE 996520193 104303002 RANGE 495841213 908359749 RANGE 92236833 290071121 RANGE 343600213 339962984 RANGE 731246610 383680037 RANGE 980916376 382505957 RANGE 52245635 101322404 RANGE 217680077 893023976 RANGE 592707482 114652587 RANGE 383101277 303198193 RANGE 128134208 122110331 RANGE 239741650 187026887 RANGE 485201077 231717974 RANGE 191904926 35369863 RANGE 914256684 34995283 RANGE 30845623 175551109 RANGE 953683863 329732563 RANGE 34914209 82307938 RANGE 476235424 909878561 RANGE 603261335 729747738 RANGE 661311270 291258563 RANGE 76124833 193094952 RANGE 946499471 619354463 RANGE 396560013 413389744 RANGE 631250909 727923613 RANGE 216468535 313048703 RANGE 843819763 359143201 RANGE 904405301 146693465 RANGE 436081842 707983565 RANGE 160577463 84544258 RANGE 680976550 101748239 RANGE 20143317 203717692 RANGE 701637957 333729220 RANGE 194448455 790203391 RANGE 285692005 205159001 RANGE 115582561 35931940 RANGE 610494076 601413099 RANGE 91419700 689050433 RANGE 351370137 866322910 RANGE 726378308 664360089 RANGE 262770275 132719109 RANGE 866881067 240464291 RANGE 66757725 78109433 RANGE 692292607 114644256 RANGE 393497327 254966155 RANGE 713010018 726372221 RANGE 59012461 312885448 RANGE 234370946 154899343 RANGE 162550026 110215115 RANGE 62286937 87397973 RANGE 963544837 634541439 RANGE 112024569 44858 RANGE 158046709 75253099 RANGE 149397029 190363078 RANGE 632880520 931781311 RANGE 4071087 9713989 RANGE 339886125 282201352 RANGE 82721263 921757629 RANGE 187843877 480943555 RANGE 29110319 333534326 RANGE 345793474 938755841 RANGE 356459965 895454322 RANGE 129378378 359040301 RANGE 257937843 1099321 RANGE 578238763 600140930 RANGE 337987458 217572133 RANGE 328529737 157575602 RANGE 43220656 303107075 RANGE 493446120 668224559 RANGE 419010743 441289304 RANGE 547111707 336777439 RANGE 21739424 107447311 RANGE 104215207 95826593 RANGE 751330010 247481301 RANGE 96156895 53886664 RANGE 977365761 359652326 RANGE 385511426 262474829 RANGE 156252862 884815281 RANGE 189276929 785286704 RANGE 151094684 590454023 RANGE 970366709 674649463 RANGE 187703239 329972973 RANGE 216066003 323279798 RANGE 362283677 405590392 RANGE 247462043 635157222 RANGE 828985169 435525917 RANGE 750147389 48194766 RANGE 125331893 161080815 RANGE 205768564 275218941 RANGE 840628163 722093590 RANGE 129040885 84466652 RANGE 1583090 6505483 RANGE 372579229 952612004 RANGE 773387041 439304080 RANGE 3740095 102888376 RANGE 898075264 328058109 RANGE 484410980 115917563 RANGE 975064025 774264792 RANGE 876843287 9742453 RANGE 928643888 458643675 RANGE 766015537 219036354 RANGE 929019143 584792709 RANGE 823547145 129297758 RANGE 263234190 126197243 RANGE 548325809 713010810 RANGE 8999149 14048051 RANGE 24704043 46585460 RANGE 890175463 430650829 RANGE 187041338 293786171 RANGE 230468883 392761127 RANGE 452979004 446119745 RANGE 869460251 170459166 RANGE 98858425 112660643 RANGE 151457219 684247789 RANGE 900856279 883013959 RANGE 32963958 427744367 RANGE 225765768 28966253 RANGE 822940023 213892118 RANGE 52865228 321235379 RANGE 34704043 239760148 RANGE 463088167 887368001 RANGE 95849671 27773724 RANGE 303402131 217072293 RANGE 359739260 13717841 RANGE 462934049 436526693 RANGE 340490874 932716825 RANGE 92088875 51990569 RANGE 846844747 737591558 RANGE 200836452 159340771 RANGE 156554887 952185469 RANGE 108217217 436773515 RANGE 50622003 54055232 RANGE 810633498 29705405 RANGE 125214602 245602725 RANGE 392461181 358356802 RANGE 491514146 72366825 RANGE 270271906 342981771 RANGE 350781956 20932397 RANGE 29169366 382393375 RANGE 141764062 205055655 RANGE 169740985 918358781 RANGE 86526228 102764203 RANGE 100939794 106520815 RANGE 457632136 253732409 RANGE 4067015 492334668 RANGE 882342340 850318149 RANGE 497942388 25676513 RANGE 51833441 278718268 RANGE 487547429 664246603 RANGE 37632906 29094587 RANGE 218995153 858714863 RANGE 847989942 821424571 RANGE 485447868 61345435 RANGE 94647437 178372407 RANGE 37304553 115908292 RANGE 729123799 508598818 RANGE 79010938 48508195 RANGE 731045923 260704584 RANGE 161703765 457633651 RANGE 29745244 12737715 RANGE 314887286 818214959 RANGE 23373159 293303812 RANGE 854887527 934667861 RANGE 326084961 39691610 RANGE 25253619 263475992 RANGE 483349494 166060255 RANGE 104590643 40355199 RANGE 46658907 373189894 RANGE 334141543 675930019 RANGE 713836718 525762669 RANGE 229284409 822086885 RANGE 131021588 153330999 RANGE 1679111 4846812 RANGE 615891101 325471191 RANGE 700968909 478714042 RANGE 371039833 167501442 RANGE 773583173 103081516 RANGE 459694345 224889248 RANGE 112655377 51139029 RANGE 209479071 582942545 RANGE 24897293 28141122 RANGE 237666043 595464664 RANGE 663041654 258820515 RANGE 879585649 619206533 RANGE 908567294 20305811 RANGE 101175397 133535823 RANGE 985029339 984931292 RANGE 723470273 278191977 RANGE 315705286 856274609 RANGE 199842529 257386719 RANGE 381050833 265141620 RANGE 473097544 200222481 RANGE 457165341 21500306 RANGE 177429708 216852523 RANGE 672805434 242911405 RANGE 173753549 59055643 RANGE 65291750 422891551 RANGE 73060203 116571812 RANGE 378252665 145402332 RANGE 282108097 209228299 RANGE 865170496 536916521 RANGE 468968057 318992760 RANGE 369016838 546599763 RANGE 529618039 314002011 RANGE 342205874 231470655 RANGE 737727300 487519831 RANGE 858878193 726172606 RANGE 9856963 220489925 RANGE 739542359 361794213 RANGE 788430085 474590401 RANGE 574476481 565431765 RANGE 301420780 235155271 RANGE 163023731 170181215 RANGE 358811065 199870003 RANGE 937958277 496147924 RANGE 815495167 484681752 RANGE 190896131 403539488 RANGE 838144772 287680475 RANGE 283059144 892290005 RANGE 166119575 217690702 RANGE 49089741 3696305 RANGE 409875197 185205967 RANGE 70667129 38417349 RANGE 369219378 329855233 RANGE 986220034 196809429 RANGE 991588479 384876664 RANGE 48313071 37195490 RANGE 437305975 824933056 RANGE 936234027 933842440 RANGE 547748143 90947024 RANGE 838200341 966347678 RANGE 400725414 435365351 RANGE 973585126 81642221 RANGE 686823324 72435227 RANGE 541522119 366716027 RANGE 986291897 347613089 RANGE 870972113 156658706 RANGE 65164613 765181663 RANGE 862424186 116788615 RANGE 930571337 102417307 RANGE 62317702 124055465 RANGE 158903377 30933409 RANGE 651330400 887570709 RANGE 175582162 408705951 RANGE 381062641 57652354 RANGE 272994791 261902114 RANGE 607790444 977787837 RANGE 956904888 802031189 RANGE 221415659 91410783 RANGE 747560923 69756308 RANGE 322872259 113402093 RANGE 821804675 668405081 RANGE 722413573 393791240 RANGE 599170085 451860347 RANGE 72455039 57846337 RANGE 438822698 410102893 RANGE 922017892 478443549 RANGE 284940427 373031038 RANGE 74729205 71118338 RANGE 90642999 917898422 RANGE 606193060 430857191 RANGE 565931895 377106901 RANGE 685978177 677394299 RANGE 118626518 104872311 RANGE 237540337 797387369 RANGE 66889413 37578428 RANGE 144423307 568271717 RANGE 501394266 990915545 RANGE 404630046 37245887 RANGE 666955623 655720759 RANGE 232804948 314085035 RANGE 160130450 230060601 RANGE 546854921 453175963 RANGE 99768465 26999587 RANGE 60364449 218175412 RANGE 8070231 17813555 RANGE 881839015 964323173 RANGE 449737723 51351286 RANGE 731306775 621857026 RANGE 934169647 879088183 RANGE 160427534 114958807 RANGE 980637395 824113479 RANGE 792585507 81143144 RANGE 268510698 786219223 RANGE 523678427 126776375 RANGE 759189872 4723319 RANGE 913631881 102983213 RANGE 925280878 201355763 RANGE 211827095 240570213 RANGE 685848087 832404007 RANGE 156394807 353055151 RANGE 671499453 495185587 RANGE 642800159 734006726 RANGE 58739742 124836211 RANGE 589458619 582695137 RANGE 516527627 364986262 RANGE 523085609 398978926 RANGE 980549977 43071873 RANGE 59889275 55291184 RANGE 611494305 194796458 RANGE 712834221 32528230 RANGE 11260891 14552787 RANGE 4931773 8751338 RANGE 625606313 62379687 RANGE 263276828 746360161 RANGE 38790273 39478618 RANGE 105144713 250013124 RANGE 940249757 463367433 RANGE 138927231 404269465 RANGE 431928551 913788270 RANGE 357140427 75353806 RANGE 666366333 844668500 RANGE 115226696 151502653 RANGE 15551319 112693138 RANGE 901617167 875412988 RANGE 874024993 507931553 RANGE 72984811 76161027 RANGE 232139077 77147561 RANGE 362287523 163118874 RANGE 978892765 766437357 RANGE 109991981 141568759 RANGE 145364781 713215621 RANGE 82589150 195868023 RANGE 452941310 867734731 RANGE 721470499 789373122 RANGE 407597522 252170743 RANGE 50773841 69625661 RANGE 236903005 68098061 RANGE 947324731 665075468 RANGE 288152821 19821832 RANGE 355881902 248723359 RANGE 419768079 554532433 RANGE 693893611 87739266 RANGE 6658611 130306967 RANGE 682030439 909629645 RANGE 24244301 34156050 RANGE 53348117 48557837 RANGE 906994172 402153193 RANGE 47018813 245348246 RANGE 577964520 566122073 RANGE 271810120 240185221 RANGE 1293833 674320 RANGE 916793485 667772777 RANGE 251944533 328659782 RANGE 157066797 430004390 RANGE 351845811 111345203 RANGE 550027693 90906517 RANGE 35604319 30691341 RANGE 28462195 12305689 RANGE 228550723 830817860 RANGE 204354724 743697379 RANGE 819712514 376195073 RANGE 262026515 171247554 RANGE 865923117 971356855 RANGE 747300659 253828677 RANGE 140847737 45017527 RANGE 892098381 921217085 RANGE 147003733 200553866 RANGE 455055082 416923179 RANGE 754304267 42807642 RANGE 34226405 42085029 RANGE 662321613 661163821 RANGE 844864183 873609805 RANGE 957537895 407643823 RANGE 932430595 981828533 RANGE 5057877 23395919 RANGE 629401329 222119866 RANGE 166521566 91390645 RANGE 140754427 171072706 RANGE 128249483 307721029 RANGE 22601081 41146386 RANGE 11723083 2864065 RANGE 39355959 513177695 RANGE 418135207 811927665 RANGE 451671875 285444996 RANGE 285949487 15602536 RANGE 131677355 638444849 RANGE 161990619 285928073 RANGE 490016523 841581766 RANGE 676280281 833043347 RANGE 282168719 520681841 RANGE 418714231 491273877 RANGE 236341357 209806819 RANGE 220818559 373042596 RANGE 531194401 146359098 RANGE 603050179 214691963 RANGE 106960993 133201690 RANGE 186856985 937642037 RANGE 177852651 444938051 RANGE 626839891 73155609 RANGE 37867737 721952032 RANGE 858004118 520636115 RANGE 97225320 866003983 RANGE 372387551 967067975 RANGE 144019584 962072417 RANGE 144929828 264149187 RANGE 15874437 8018962 RANGE 136474155 187220353 RANGE 318365501 384412908 RANGE 49269257 109408063 RANGE 92952095 254078093 RANGE 987895087 397215755 RANGE 155664065 667712158 RANGE 612466899 247758712 RANGE 615781366 749220661 RANGE 3326079 120540536 RANGE 229823381 375895535 RANGE 165813869 124696848 RANGE 129459263 318421215 RANGE 120959381 405353461 RANGE 185588370 319799731 RANGE 587498801 801217353 RANGE 245698632 771754565 RANGE 175184909 560424715 RANGE 975599339 264368686 RANGE 324908511 963626600 RANGE 348982791 30970306 RANGE 914565853 959124929 RANGE 133116929 430997191 RANGE 978745704 422499151 RANGE 660952565 362962849 RANGE 205253863 586314411 RANGE 490466750 400587179 RANGE 26555329 56273943 RANGE 92259267 196217504 RANGE 196231283 67042117 RANGE 243269113 144028092 RANGE 916512059 465842453 RANGE 770471183 570870515 RANGE 815653535 101216549 RANGE 476792605 286927804 RANGE 12768933 8427553 RANGE 67650290 486067397 RANGE 105947078 398704473 RANGE 735176269 158701282 RANGE 945263330 899882631 RANGE 323487011 160021106 RANGE 993135989 710246376 RANGE 145611245 194751502 RANGE 37758834 77879293 RANGE 644674663 223314710 RANGE 31983127 639909845 RANGE 314539835 352967587 RANGE 167471592 473961625 RANGE 10313666 3986349 RANGE 36140651 6522084 RANGE 423612361 233195033 RANGE 79190629 710197295 RANGE 37019904 3660149 RANGE 323973342 526007045 RANGE 150171495 517847341 RANGE 183197695 443546469 RANGE 616370716 143758753 RANGE 602530501 627871489 RANGE 963464091 52810937 RANGE 861999415 720073196 RANGE 15733921 140413585 RANGE 237511917 90545186 RANGE 954774797 156287038 RANGE 739966163 686092224 RANGE 74634518 123896081 RANGE 318709249 722722448 RANGE 407979567 243624158 RANGE 433164202 152376877 RANGE 24252497 5086198 RANGE 437961771 177226354 RANGE 609427539 219707939 RANGE 718651 24358909 RANGE 488815646 447314979 RANGE 365536233 527799787 RANGE 646486349 828190194 RANGE 932587287 173966710 RANGE 11671306 17297575 RANGE 316826902 302252357 RANGE 729561225 826121564 RANGE 218679757 152441400 RANGE 203370631 361254047 RANGE 912080051 446562673 RANGE 182466297 156778901 RANGE 214916480 674860449 RANGE 333365676 21317147 RANGE 33445551 9035770 RANGE 777915275 533692408 RANGE 273032151 59710927 RANGE 91568163 773798324 RANGE 312168809 714061038 RANGE 829141605 515938376 RANGE 48653732 170782503 RANGE 580408191 460449512 RANGE 226592110 83925523 RANGE 78428637 13615291 RANGE 58246912 15520711 RANGE 378865141 341528137 RANGE 8563590 1872601 RANGE 537357875 303630539 RANGE 428127506 193368861 RANGE 83877859 190547406 RANGE 470708144 49621463 RANGE 397588131 106517926 RANGE 186846606 109716853 RANGE 567313843 70958766 RANGE 991030904 809221665 RANGE 316367137 143139298 RANGE 437513474 316376449 RANGE 384878416 464459561 RANGE 252904058 457225115 RANGE 56988412 44893089 RANGE 693630011 124371823 RANGE 5402031 5849744 RANGE 930122419 959580425 RANGE 283018504 213481001 RANGE 605630113 111255607 RANGE 259269569 280424498 RANGE 46167808 119366571 RANGE 234851029 722635055 RANGE 57970049 302817317 RANGE 72035217 77583314 RANGE 54034585 335009758 RANGE 524912470 431551289 RANGE 638603191 844584497 RANGE 737193156 161293949 RANGE 794471927 164870557 RANGE 447371269 829074803 RANGE 882391005 326083453 RANGE 270132378 277774291 RANGE 380317588 476261367 RANGE 181602710 317943761 RANGE 115395179 222736830 RANGE 397245703 138003305 RANGE 473350646 236263161 RANGE 318361117 300830546 RANGE 242165450 349431141 RANGE 23504564 36797225 RANGE 19860585 28602746 RANGE 164538817 111696637 RANGE 520944734 729531491 RANGE 110634650 199531351 RANGE 505355882 416339233 RANGE 92821753 479526565 RANGE 2015455 903160334 RANGE 312132639 996555062 RANGE 865031125 762972478 RANGE 47548700 281659321 RANGE 976441253 869158742 RANGE 281038311 479772940 RANGE 63234847 171683983 RANGE 649739331 175423825 RANGE 237350371 400771710 RANGE 767389107 667968638 RANGE 728081477 826883142 RANGE 296310731 161798548 RANGE 271780752 177077729 RANGE 29779829 60946596 RANGE 559822657 637610651 RANGE 40973609 57591357 RANGE 289001315 41250452 RANGE 701815049 542307353 RANGE 707543842 634274579 RANGE 141066379 354197197 RANGE 891428511 515731711 RANGE 25437757 207106856 RANGE 192159189 281781620 RANGE 8920103 17250888 RANGE 691907469 406734140 RANGE 59711709 333457529 RANGE 690982003 629941507 RANGE 32889349 569109067 RANGE 83181257 3525612 RANGE 384286279 817928903 RANGE 868807373 832338169 RANGE 171000141 247266007 RANGE 496783569 519405892 RANGE 22674658 20963999 RANGE 456088477 393602266 RANGE 147586077 3520423 RANGE 453661171 278101839 RANGE 434582277 271791038 RANGE 62415951 246104549 RANGE 352468235 60749186 RANGE 962830735 444664716 RANGE 423145404 23115959 RANGE 243339124 20736439 RANGE 215845928 530515421 RANGE 577364461 310250471 RANGE 51499376 244711237 RANGE 919560203 15953064 RANGE 370136511 266790626 RANGE 749574573 854888447 RANGE 79629641 524027836 RANGE 154270230 95283229 RANGE 83094751 449266166 RANGE 101078870 705644731 RANGE 48166932 232421263 RANGE 978170573 694148059 RANGE 802173723 877191361 RANGE 657427881 130465568 RANGE 643376601 5443450 RANGE 987612824 961547275 RANGE 199811152 407121805 RANGE 228493189 275865216 RANGE 203233021 177667557 RANGE 12823129 23918494 RANGE 97836130 217355843 RANGE 95413509 80334250 RANGE 36147038 38082047 RANGE 350408775 124654996 RANGE 8456813 143925582 RANGE 163626835 36618176 RANGE 378118597 136915988 RANGE 837149806 997387937 RANGE 250659907 25189775 RANGE 98284370 201056883 RANGE 685184374 792871845 RANGE 189203957 439406323 RANGE 289371501 416767177 RANGE 230889207 442992467 RANGE 716909148 15420485 RANGE 138358581 159466303 RANGE 586721879 582709149 RANGE 2217793 208143865 RANGE 52905505 208043244 RANGE 100501071 55982318 RANGE 174346361 130004579 RANGE 33170114 166489227 RANGE 84838363 144628421 RANGE 845060788 817727451 RANGE 753869851 530895387 RANGE 143294887 750889911 RANGE 106641319 262999321 RANGE 154489963 112960040 RANGE 563878809 601010470 RANGE 483301375 488383671 RANGE 223523198 227951297 RANGE 584417528 786406625 RANGE 495135663 191981237 RANGE 149054117 98367996 RANGE 140777550 848280407 RANGE 925790860 419341569 RANGE 401223295 284952049 RANGE 731696455 365928708 RANGE 162659420 279582407 RANGE 159187471 414982370 RANGE 54486277 104093242 RANGE 19393389 18632551 RANGE 167969258 60475413 RANGE 411763640 43664191 RANGE 698571477 799095286 RANGE 831624328 994977261 RANGE 983133719 319647712 RANGE 770118091 673944923 RANGE 801091247 265599274 RANGE 16205550 11361323 RANGE 94593461 391692643 RANGE 655155532 277412139 RANGE 409690580 289550779 RANGE 932215436 993718811 RANGE 456091891 620413319 RANGE 32305751 136838477 RANGE 509809671 254384260 RANGE 164683139 169691347 RANGE 189499983 372830456 RANGE 110391236 499680847 RANGE 825064313 964287142 RANGE 343174997 604001238 RANGE 355965960 205447 RANGE 72091726 755679697 RANGE 393533190 398673313 RANGE 86721047 132006799 RANGE 176480116 669085491 RANGE 462303957 204685895 RANGE 212673701 145185821 RANGE 496647749 84534768 RANGE 40723076 40439269 RANGE 238490277 443020354 RANGE 228539787 27962104 RANGE 1540571 577190 RANGE 670403801 124181883 RANGE 163947985 509017944 RANGE 387177237 267059303 RANGE 5462919 206452058 RANGE 693947231 560606258 RANGE 854574414 923275805 RANGE 104984167 63131417 RANGE 21090209 65680360 RANGE 4737589 654599 RANGE 546034970 468451549 RANGE 350491293 404275634 RANGE 60033416 323638623 RANGE 953855694 5331655 RANGE 793084063 122721903 RANGE 18525579 6794626 RANGE 284032210 75723859 RANGE 931551178 867610897 RANGE 671322590 926016197 RANGE 630422302 346607579 RANGE 227801964 262273903 RANGE 30793570 62699397 RANGE 18529233 252055585 RANGE 246604939 229358694 RANGE 334987937 139728163 RANGE 151424279 149415656 RANGE 440938140 262157419 RANGE 341622454 928663617 RANGE 92364763 497694569 RANGE 895187131 668356099 RANGE 98636719 255546257 RANGE 79561933 67326643 RANGE 294919119 240623731 RANGE 936272569 827488924 RANGE 7036931 31275973 RANGE 165024019 141519559 RANGE 13758720 74888453 RANGE 498680565 413277706 RANGE 570696248 159706727 RANGE 73844694 115115177 RANGE 334297441 56416634 RANGE 706310263 433352079 RANGE 258882817 421597323 RANGE 979469389 57872263 RANGE 2975023 22042036 RANGE 7622322 6662315 RANGE 467468089 303614523 RANGE 133838317 540207880 RANGE 871656478 67356203 RANGE 546783667 416480792 RANGE 456086520 324932669 RANGE 174375103 967994904 RANGE 56430717 42967193 RANGE 511517361 799653275 RANGE 774982716 781262891 RANGE 521917223 557025526 RANGE 193465567 907263762 RANGE 20974538 67686391 RANGE 16581871 71666854 RANGE 865618583 638503664 RANGE 473130869 57878734 RANGE 290183680 725070199 RANGE 336891809 591087840 RANGE 435877039 520138543 RANGE 488283046 685213583 RANGE 390527385 208988501 RANGE 515839923 737162272 RANGE 187583994 268023157 RANGE 867099505 632586973 RANGE 499862314 244419599 RANGE 764496949 303003626 RANGE 981500685 548160022 RANGE 444330577 110075471 RANGE 568311795 775923727 RANGE 18205420 2718709 RANGE 623186998 94303827 RANGE 572124891 819185560 RANGE 55535311 206215550 RANGE 992845311 444605078 RANGE 529140571 242376030 RANGE 315447959 397491482 RANGE 798010182 565077593 RANGE 262581578 65112903 RANGE 407324682 716876987 RANGE 318055482 344168971 RANGE 951984907 964529202 RANGE 372660770 180085993 RANGE 137455939 97928057 RANGE 60436601 185795739 RANGE 799959920 958857913 RANGE 909737362 509742381 RANGE 542917618 53190285 RANGE 220552446 373025983 RANGE 64450373 86722866 RANGE 17895024 372828097 RANGE 202266838 62445087 RANGE 907768511 313087760 RANGE 853150080 155906623 RANGE 843204533 691067927 RANGE 74548884 97726661 RANGE 914142002 711497289 RANGE 106560709 62356164 RANGE 121901690 314490821 RANGE 498879490 947778637 RANGE 160931570 15562507 RANGE 806971879 352289705 RANGE 255011191 104309356 RANGE 664674287 211133416 RANGE 1598819 1814348 RANGE 132403649 538506700 RANGE 443350104 933070127 RANGE 741206403 129771025 RANGE 955884273 351566356 RANGE 515013814 542069683 RANGE 14024575 462438991 RANGE 61461709 214942770 RANGE 226190467 758683967 RANGE 398094976 202492127 RANGE 1951214 2443793 RANGE 168245617 173131000 RANGE 378367797 158974418 RANGE 749842163 327740943 RANGE 584083627 632603311 RANGE 867519727 902881179 RANGE 161883939 464287702 RANGE 390604965 485693713 RANGE 21535161 295765106 RANGE 990132943 456139528 RANGE 408336941 297818769 RANGE 86143828 48454109 RANGE 88358108 71802163 RANGE 90585617 660291408 RANGE 617226176 679989857 RANGE 113820404 21979929 RANGE 964726739 981295608 RANGE 177064283 373207089 RANGE 715620855 309758081 RANGE 10936820 464697919 RANGE 998617532 802528461 RANGE 37992258 158249503 RANGE 797671375 203691839 RANGE 250521753 354749939 RANGE 291956304 706497823 RANGE 689654764 618602857 RANGE 48379585 60158711 RANGE 30730331 49062656 RANGE 147482883 1886812 RANGE 56666623 770323100 RANGE 744168653 912871872 RANGE 906287274 214561423 RANGE 733206147 665191754 RANGE 476201901 87645053 RANGE 5061989 29874502 RANGE 21180977 102541348 RANGE 74095217 901466780 RANGE 531057385 659742689 RANGE 430037237 505112823 RANGE 302485340 264479243 RANGE 99853564 40041949 RANGE 20463607 34010666 RANGE 162934894 297151935 RANGE 725362856 801684651 RANGE 339032769 708744542 RANGE 16606409 6067045 RANGE 53839035 85274122 RANGE 34313357 181850176 RANGE 407504772 621663887 RANGE 255366282 915929491 RANGE 112114726 138199637 RANGE 172420015 915656864 RANGE 694446326 230613079 RANGE 24351655 26892541 RANGE 859597296 835177195 RANGE 65990988 33566273 RANGE 992387205 400834193 RANGE 861544717 5751103 RANGE 434697213 334215307 RANGE 71333494 58371983 RANGE 69418645 239959372 RANGE 293575302 94648789 RANGE 21209645 40144114 RANGE 320672844 26088971 RANGE 174641122 49112803 RANGE 753816154 382705573 RANGE 335132585 49273296 RANGE 74524483 25110263 RANGE 60875087 355034299 RANGE 305194574 591486909 RANGE 333423365 470073282 RANGE 595154247 495890216 RANGE 941092606 953923631 RANGE 134986664 359277749 RANGE 121377457 304562365 RANGE 304668092 218387641 RANGE 780464113 650849328 RANGE 364891871 492731808 RANGE 14642152 4096961 RANGE 105962972 740246705 RANGE 527070434 595456591 RANGE 36446444 97084333 RANGE 278284205 140353838 RANGE 936605849 100286065 RANGE 229692921 457325476 RANGE 241641697 725715370 RANGE 825604987 719511015 RANGE 93298689 462258283 RANGE 27810038 152060963 RANGE 111328880 158466739 RANGE 122609157 724714849 RANGE 74972949 610288345 RANGE 291266077 167681878 RANGE 682635049 78611402 RANGE 566429209 42848178 RANGE 529525513 931137631 RANGE 328094887 387494269 RANGE 592989241 161669327 RANGE 518536313 836675834 RANGE 129789811 296786404 RANGE 26747753 71798671 RANGE 68449887 117141023 RANGE 817730937 51457802 RANGE 110287316 328287517 RANGE 342439197 806981804 RANGE 151132975 60172108 RANGE 105700242 340456255 RANGE 111783679 151181405 RANGE 309440891 470876301 RANGE 225828179 45559240 RANGE 284472186 350379403 RANGE 586948876 55327711 RANGE 276096212 370730345 RANGE 274326599 145675791 RANGE 32357849 227019999 RANGE 5989437 121663018 RANGE 818387962 223183431 RANGE 846314627 717071615 RANGE 905749153 80999080 RANGE 33426787 15117096 RANGE 464470911 239981246 RANGE 329202255 111091616 RANGE 98069095 295656477 RANGE 696233719 994563962 RANGE 778791238 527051799 RANGE 64855625 622177253 RANGE 860251931 717746516 RANGE 148653473 94107024 RANGE 664163878 192183177 RANGE 644391809 200649564 RANGE 895287041 811374543 RANGE 131388484 110120117 RANGE 77083251 131508925 RANGE 149846543 391856611 RANGE 789841778 772984433 RANGE 687922339 293780581 RANGE 945136669 220491533 RANGE 964954585 971349448 RANGE 40358918 135932675 RANGE 247807948 441972919 RANGE 14670739 312989343 RANGE 469684854 567233129 RANGE 89261207 542826890 RANGE 845180325 6777431 RANGE 61325649 857572796 RANGE 857641415 917288323 RANGE 94047565 46263638 RANGE 313109384 865473225 RANGE 869404162 104969419 RANGE 98228104 65746543 RANGE 45385 359888148 RANGE 245257591 204716928 RANGE 842426615 641612052 RANGE 150936957 260196188 RANGE 798637167 58163429 RANGE 262921665 395688626 RANGE 210590393 176635000 RANGE 862275230 960052081 RANGE 86991 45313403 RANGE 299468165 55110292 RANGE 653752804 280567337 RANGE 139656223 240129688 RANGE 443148913 119370886 RANGE 50186512 604091875 RANGE 186758727 428427112 RANGE 345052151 369280092 RANGE 62593713 165658372 RANGE 57993001 50136547 RANGE 647050811 64857282 RANGE 342538005 535764871 RANGE 313132261 212510161 RANGE 153186712 943575237 RANGE 386651522 466256699 RANGE 74951843 45627280 RANGE 173371211 388698436 RANGE 182732489 383065264 RANGE 213026449 238950812 RANGE 305929986 74366065 RANGE 851373354 187090733 RANGE 20734158 837739511 RANGE 19075572 101273173 RANGE 815354861 10929020 RANGE 412544916 756866683 RANGE 368693186 79846257 RANGE 272485811 217611336 RANGE 991766437 592564622 RANGE 263991559 612195982 RANGE 30784856 18103897 RANGE 105882730 262793831 RANGE 926882381 189461435 RANGE 584003548 730938849 RANGE 693905187 495988118 RANGE 257615031 224899664 RANGE 226203907 118060312 RANGE 4033245 79522 RANGE 700491661 859239578 RANGE 500043641 675775193 RANGE 236960375 681009428 RANGE 974054855 711897863 RANGE 406665869 302466307 RANGE 411748615 491837188 RANGE 134464514 959888449 RANGE 524491133 984612811 RANGE 66702057 94273978 RANGE 225199841 153619998 RANGE 80063501 279479141 RANGE 730724649 999273392 RANGE 482288383 673694668 RANGE 906063158 715473029 RANGE 443845017 160295143 RANGE 384315621 388253129 RANGE 551873977 73244658 RANGE 115085279 300253817 RANGE 294854465 603304073 RANGE 91542764 26898353 RANGE 348977202 95449303 RANGE 886139918 665507305 RANGE 127763411 988210071 RANGE 110545361 425747498 RANGE 635887977 872007716 RANGE 155495704 123519471 RANGE 113021958 138346223 RANGE 646696153 902988670 RANGE 575064671 987017013 RANGE 813129985 995634332 RANGE 421521422 774244187 RANGE 877125653 726949453 RANGE 371361144 372566125 RANGE 214138919 240289640 RANGE 9931721 2626276 RANGE 774878953 300461750 RANGE 98015107 68809255 RANGE 521281109 717423790 RANGE 33680794 605803913 RANGE 2612182 1033665 RANGE 1750336 2110355 RANGE 162987040 165098053 RANGE 183349462 147473827 RANGE 432887646 351950123 RANGE 959593027 345713553 RANGE 796547269 316373432 RANGE 493441378 182876581 RANGE 180898614 348681491 RANGE 136091383 1666036 RANGE 501173543 714196577 RANGE 159401652 246660625 RANGE 39436771 31866324 RANGE 690128904 408570395 RANGE 106039625 189990938 RANGE 669165919 473410044 RANGE 751023908 130680991 RANGE 47716173 109224698 RANGE 206495981 120627630 RANGE 361080131 8571647 RANGE 377146699 949087300 RANGE 421812239 160320804 RANGE 108301594 85391605 RANGE 312127267 440169615 RANGE 474917513 54174836 RANGE 77289161 198656181 RANGE 364773463 401580282 RANGE 54005003 69876832 RANGE 584832583 223917585 RANGE 725592607 864698090 RANGE 313709873 972853213 RANGE 178749002 524845973 RANGE 858310076 618662983 RANGE 12011534 3023431 RANGE 891461809 148376097 RANGE 325248452 630696171 RANGE 66711344 377725667 RANGE 176931721 765965215 RANGE 359006526 859447883 RANGE 543848632 944169657 RANGE 5603847 439659217 RANGE 288243128 69563103 RANGE 706697229 658186042 RANGE 931779955 371473403 RANGE 542119373 489171014 RANGE 408142730 718177143 RANGE 120901869 68978959 RANGE 276091759 205185271 RANGE 30799809 569521546 RANGE 168846149 97601562 RANGE 294976407 163034837 RANGE 170072547 142763990 RANGE 141946292 977025509 RANGE 7552523 24604445 RANGE 39579809 89237649 RANGE 867927144 729336353 RANGE 280628811 69614909 RANGE 522205965 602304958 RANGE 505703927 453393399 RANGE 24919835 334784076 RANGE 842945093 517566134 RANGE 67575579 57800099 RANGE 86873191 314686946 RANGE 78321883 76425415 RANGE 510713389 529730968 RANGE 766625207 277976202 RANGE 12726830 895401 RANGE 693354547 136883779 RANGE 298275109 129977390 RANGE 891298569 184271419 RANGE 469446235 692949382 RANGE 70399883 44028497 RANGE 600251798 663239527 RANGE 73148909 109055091 RANGE 154381361 99705891 RANGE 712545839 761536942 RANGE 334616268 47925517 RANGE 317902036 821428155 RANGE 29379606 26220217 RANGE 479794228 36194263 RANGE 214310781 962064143 RANGE 26008339 87491276 RANGE 6040611 30315026 RANGE 2769851 186220333 RANGE 384592521 368147104 RANGE 964686069 527048704 RANGE 382624247 928530140 RANGE 433347989 844247263 RANGE 309044273 464517045 RANGE 222264 91669 RANGE 428562370 113954621 RANGE 630677642 192500177 RANGE 586516085 728921002 RANGE 915112404 265243349 RANGE 123092612 87228681 RANGE 23582702 301469055 RANGE 886556690 832628423 RANGE 32512769 70556069 RANGE 208994089 445914735 RANGE 896558144 526961689 RANGE 395156741 474037303 RANGE 121752431 95567163 RANGE 11055504 760240855 RANGE 436254343 363131130 RANGE 77687875 98913673 RANGE 366632862 139540931 RANGE 4950383 27810545 RANGE 26832633 33979246 RANGE 526479466 68837579 RANGE 49953285 20191553 RANGE 955803551 576164763 RANGE 927116127 849488663 RANGE 483504716 784055855 RANGE 125025578 270134543 RANGE 195177516 102566755 RANGE 49515167 261477187 RANGE 5971627 723298111 RANGE 558111895 215400524 RANGE 463953140 2037489 RANGE 662811782 745164927 RANGE 123303023 83856213 RANGE 156535794 240102877 RANGE 138269553 304104031 RANGE 817067539 310215949 RANGE 294399816 872708083 RANGE 479285197 30522316 RANGE 8357045 10211889 RANGE 51774927 227869555 RANGE 888074492 591345347 RANGE 486334507 166519042 RANGE 397834021 345422307 RANGE 77823625 227892783 RANGE 400041739 516711601 RANGE 349725151 717122498 RANGE 434456739 438520681 RANGE 81714339 249359116 RANGE 171585437 285660976 RANGE 324537230 37239847 RANGE 14414125 215180704 RANGE 881279761 469273561 RANGE 148170548 415324307 RANGE 688007387 393646216 RANGE 115429477 80910504 RANGE 70428471 988373099 RANGE 467554494 162243569 RANGE 17051054 2457479 RANGE 157546189 403668745 RANGE 132209423 88993805 RANGE 864625469 168480865 RANGE 392711703 191602654 RANGE 12195755 20962717 RANGE 923357813 612231101 RANGE 417039951 45324773 RANGE 563181135 862681888 RANGE 759977147 17706695 RANGE 88101023 975202980 RANGE 937502861 953666146 RANGE 384358674 304974211 RANGE 272829773 296419478 RANGE 627039812 856981675 RANGE 298699301 510241690 RANGE 264315631 156566429 RANGE 54553522 266894841 RANGE 121435139 136794354 RANGE 98862996 14977931 RANGE 571255595 522461198 RANGE 266824137 283821131 RANGE 74880733 96332189 RANGE 449893072 187240681 RANGE 120935700 406345061 RANGE 448721071 368352815 RANGE 450313853 245767807 RANGE 65273476 82288493 RANGE 484533083 350507416 RANGE 283450561 44126594 RANGE 730425691 458409352 RANGE 250937893 98694979 RANGE 513187284 954266095 RANGE 621194187 105248101 RANGE 2053464 11008573 RANGE 659170046 893791535 RANGE 25892753 189848035 RANGE 28379479 42486337 RANGE 411916223 868472761 RANGE 644738955 945238193 RANGE 229163774 442442529 RANGE 168437310 377740559 RANGE 908648884 197637309 RANGE 282714244 489990801 RANGE 737276842 542140129 RANGE 861420003 395248943 RANGE 15910069 40693029 RANGE 159967608 193971443 RANGE 428303283 433998751 RANGE 16520115 47918458 RANGE 77953042 887027801 RANGE 633210803 76238941 RANGE 634538170 716654311 RANGE 62608345 318529313 RANGE 942429987 908407990 RANGE 46581473 52946686 RANGE 72503116 173583875 RANGE 132673640 145543577 RANGE 101336271 595611241 RANGE 309650414 820504349 RANGE 286020785 694683151 RANGE 143110787 24925956 RANGE 135645815 72193773 RANGE 368723045 188063016 RANGE 113939518 138950431 RANGE 907439458 876161183 RANGE 69777340 168393101 RANGE 956458151 508467101 RANGE 330107552 2726599 RANGE 935181818 44089065 RANGE 472599879 12773152 RANGE 538580806 194483159 RANGE 112384358 524712811 RANGE 909977100 461211229 RANGE 948792342 953660971 RANGE 577301542 664412821 RANGE 65084897 9118383 RANGE 382265649 491151716 RANGE 946420697 705461349 RANGE 200273303 81493495 RANGE 4675318 5560855 RANGE 276523985 10952776 RANGE 718857911 838645466 RANGE 71742445 89477809 RANGE 369544128 104775853 RANGE 355990039 491224849 RANGE 954732447 510968620 RANGE 5941499 338244 RANGE 12926533 1359004 RANGE 307540164 145982153 RANGE 214214273 311162295 RANGE 118359497 155636938 RANGE 88379885 64875297 RANGE 132980774 274356373 RANGE 624197499 883395046 RANGE 456623264 829389939 RANGE 239672284 663689905 RANGE 33766622 8047143 RANGE 398284472 618057469 RANGE 23336845 14239171 RANGE 468850676 152003599 RANGE 36126503 18366661 RANGE 42584200 222341467 RANGE 908252179 734099242 RANGE 134525489 159201790 RANGE 319453093 452041544 RANGE 236769277 52984727 RANGE 226880132 144782943 RANGE 112437203 103277973 RANGE 205432832 182580553 RANGE 94045027 431432529 RANGE 777991017 375830596 RANGE 146331790 213432721 RANGE 423979206 414919987 RANGE 126600213 206803453 RANGE 47310809 633561347 RANGE 208083135 133021208 RANGE 52804879 64200577 RANGE 982536053 424790603 RANGE 683318173 205643241 RANGE 220673482 155700519 RANGE 595880429 323727651 RANGE 126273900 44873527 RANGE 55432934 418598323 RANGE 291468166 436984255 RANGE 139741783 164412654 RANGE 217913255 651132179 RANGE 374949985 380317772 RANGE 253845796 65125355 RANGE 155735861 166820968 RANGE 857749327 411624760 RANGE 95886861 33266614 RANGE 204482215 671257004 RANGE 303365088 897560297 RANGE 8946211 163623117 RANGE 773995588 123909089 RANGE 137341591 13507467 RANGE 98216455 18879678 RANGE 33155159 20153708 RANGE 3107543 4320931 RANGE 348220969 752575449 RANGE 132666521 154911963 RANGE 311955853 349446827 RANGE 70957418 34763279 RANGE 542560655 711392417 RANGE 314121046 300020197 RANGE 299456129 437529584 RANGE 19244711 751020114 RANGE 104926751 378478815 RANGE 6165781 235933409 RANGE 382454309 145038820 RANGE 66994307 699720198 RANGE 719879558 761054115 RANGE 317654641 296855390 RANGE 42362627 256439425 RANGE 971446257 361727765 RANGE 389585563 8759850 RANGE 406847 67888897 RANGE 370601893 106186009 RANGE 7010881 602880425 RANGE 107946142 723377753 RANGE 528155563 472541598 RANGE 929955415 800900369 RANGE 44527115 7779722 RANGE 285073847 143666822 RANGE 167895001 15289765 RANGE 724774369 265362560 RANGE 7971197 274003688 RANGE 166765538 186040427 RANGE 226238727 247049888 RANGE 316480377 525612472 RANGE 129513830 49384101 RANGE 780919577 712951206 RANGE 39190439 49042853 RANGE 218966653 860620731 RANGE 656092003 560724877 RANGE 883176401 515332006 RANGE 809199231 82855765 RANGE 476968577 127937456 RANGE 952454450 892830193 RANGE 156040137 111103205 RANGE 454119188 809826179 RANGE 71781861 723904463 RANGE 357708115 314389517 RANGE 885119236 718633555 RANGE 324232327 100410127 RANGE 481706281 620571015 RANGE 127229693 245774114 RANGE 850456294 248327975 RANGE 620163512 989184121 RANGE 346191433 726383624 RANGE 598737166 787604307 RANGE 665502189 447542812 RANGE 104906373 15804031 RANGE 144479629 151101190 RANGE 515201683 607830696 RANGE 384680585 221262754 RANGE 557328541 229592158 RANGE 14755429 31345815 RANGE 99926840 277305803 RANGE 595047289 979313786 RANGE 72802869 471123592 RANGE 14752610 719623191 RANGE 111462406 12364603 RANGE 131401788 77506993 RANGE 749223294 289350053 RANGE 748830851 213836857 RANGE 969457533 421852556 RANGE 29215343 4219361 RANGE 442778593 364229584 RANGE 203435987 383185484 RANGE 407966147 168709848 RANGE 53399421 35138948 RANGE 418286773 53823575 RANGE 378679547 684938717 RANGE 354437174 28370267 RANGE 793239971 455090814 RANGE 347526921 15848500 RANGE 108392710 860997881 RANGE 477143602 226149319 RANGE 64687276 6623483 RANGE 78257540 98944197 RANGE 418430169 474636803 RANGE 75777779 102314895 RANGE 184159399 41232337 RANGE 23143363 262609311 RANGE 78463529 52839372 RANGE 166553979 104314846 RANGE 707091273 997478584 RANGE 747141389 734143017 RANGE 148160032 242973785 RANGE 258488417 109860403 RANGE 51082203 821536223 RANGE 105447876 306299317 RANGE 665005191 372420035 RANGE 863640216 635995745 RANGE 386752471 995943020 RANGE 210554901 280075946 RANGE 372202659 436632595 RANGE 182937641 966673004 RANGE 152868815 824393882 RANGE 13600591 74910526 RANGE 9322705 79717886 RANGE 718323817 35538124 RANGE 749652083 637916783 RANGE 303427857 624256643 RANGE 388132030 635537181 RANGE 103663583 476789376 RANGE 514222501 137342390 RANGE 160552200 18212303 RANGE 880061218 225365705 RANGE 46920641 79079973 RANGE 77731231 425619285 RANGE 186249799 19175068 RANGE 54320820 96632527 RANGE 766691456 887296919 RANGE 845340827 107249479 RANGE 483151538 392434003 RANGE 686796133 814537731 RANGE 630229599 992483168 RANGE 1727753 158421133 RANGE 388999229 307813778 RANGE 255644887 254395368 RANGE 233507271 15473635 RANGE 54104447 446856190 RANGE 918843706 276814249 RANGE 16308361 1657274 RANGE 723083470 280188153 RANGE 934959967 417684140 RANGE 225189406 761442951 RANGE 931683227 908099796 RANGE 637344931 988664623 RANGE 272695814 13533831 RANGE 293689213 943411899 RANGE 118498991 867652070 RANGE 366616379 61417837 RANGE 264595871 361054010 RANGE 946437668 374425015 RANGE 57597407 321442910 RANGE 852805981 110878011 RANGE 25249325 37750361 RANGE 345224755 985998757 RANGE 486897737 870487436 RANGE 761756932 690460801 RANGE 554333405 211545081 RANGE 22720245 94511629 RANGE 406846459 151809592 RANGE 818717847 238124542 RANGE 935374742 465678985 RANGE 362425803 347174891 RANGE 12983759 75683168 RANGE 45915515 141849982 RANGE 225290596 99516105 RANGE 56574847 181728980 RANGE 46932460 15582631 RANGE 158510281 482923279 RANGE 287975091 803497223 RANGE 153203861 104238712 RANGE 750546956 952804183 RANGE 75659357 107403599 RANGE 493841057 394897798 RANGE 14615603 362370362 RANGE 45308685 156667078 RANGE 466761274 454465819 RANGE 112483763 173212430 RANGE 480408552 172134269 RANGE 850683386 62476647 RANGE 281057249 388596256 RANGE 378838966 584325483 RANGE 180120951 781726472 RANGE 978054867 148079678 RANGE 36095108 3919595 RANGE 734889171 620573552 RANGE 638475869 529109785 RANGE 799427442 340491619 RANGE 789201355 708739414 RANGE 718807924 16006629 RANGE 507148765 750380979 RANGE 18154216 945281353 RANGE 179007767 144946670 RANGE 724640389 821666927 RANGE 52407513 80054474 RANGE 255651132 276578351 RANGE 714193670 827389409 RANGE 626114435 699190532 RANGE 200586964 626676183 RANGE 402583424 31534417 RANGE 248402785 172679191 RANGE 606373086 608715049 RANGE 402094535 366520317 RANGE 117346130 359561473 RANGE 19242717 24407837 RANGE 199986193 805096334 RANGE 343431391 587428701 RANGE 78095101 89534765 RANGE 478450698 395505955 RANGE 99855853 21936909 RANGE 63594279 208024633 RANGE 133426080 6317929 RANGE 430775941 501515693 RANGE 822562995 419707798 RANGE 46872257 48119615 RANGE 812520374 575603075 RANGE 252139851 243733148 RANGE 215045989 31859189 RANGE 351284349 932362973 RANGE 519124365 90934618 RANGE 145780579 359665645 RANGE 840528999 314336569 RANGE 227254951 333079910 RANGE 137269639 199306686 RANGE 236474881 256331403 RANGE 423379269 186598981 RANGE 235487321 67752924 RANGE 410102300 592586933 RANGE 316843744 39858971 RANGE 345760046 307406449 RANGE 89360863 73214532 RANGE 752129084 97050927 RANGE 76252426 124368925 RANGE 850025393 97731482 RANGE 135927417 84182158 RANGE 116767279 878393660 RANGE 80405993 162391870 RANGE 694361489 49913332 RANGE 9113136 33614339 RANGE 30029852 858566957 RANGE 6718987 82090215 RANGE 323936436 447594523 RANGE 514594663 981332807 RANGE 15633389 237662813 RANGE 68349011 633467129 RANGE 331858315 196110101 RANGE 332773548 32131271 RANGE 183395227 548371275 RANGE 593737873 597480431 RANGE 323622107 660351203 RANGE 29871356 150644635 RANGE 58248815 22187703 RANGE 174369399 765941194 RANGE 194745625 180214048 RANGE 502619506 882878463 RANGE 13114478 74526463 RANGE 309851509 792985818 RANGE 304856525 437718517 RANGE 38816123 51429539 RANGE 658028977 279385367 RANGE 184080577 164618559 RANGE 386495131 82333552 RANGE 496499479 631522162 RANGE 8302077 259069537 RANGE 270475799 843341207 RANGE 14647183 27079801 RANGE 86949451 35459743 RANGE 307991486 361068065 RANGE 189916798 615374437 RANGE 19714838 8859321 RANGE 611289686 34828033 RANGE 147680575 161031632 RANGE 12442996 3080449 RANGE 188287721 331276089 RANGE 206656130 290195707 RANGE 537851759 230306915 RANGE 699720886 626332539 RANGE 721620739 194541941 RANGE 127820657 71642242 RANGE 261301915 55804758 RANGE 12563948 395531549 RANGE 233545570 820261301 RANGE 479521780 806328257 RANGE 2628155 446516022 RANGE 115010380 115441923 RANGE 800594473 732831195 RANGE 88301913 56649541 RANGE 15745789 73792104 RANGE 915670807 87810188 RANGE 983944783 196139079 RANGE 739171493 618530660 RANGE 864630034 233100321 RANGE 718304234 860451801 RANGE 37518136 638380815 RANGE 420339838 338732759 RANGE 218399890 228838477 RANGE 220522442 276650895 RANGE 68802831 11411861 RANGE 405905390 140021097 RANGE 321775820 164650113 RANGE 376242749 656212611 RANGE 587560457 860847290 RANGE 317649865 376046166 RANGE 327786821 339186818 RANGE 724322903 235603242 RANGE 899588656 533162701 RANGE 179064468 57362725 RANGE 413739088 924632011 RANGE 2652938 278868379 RANGE 296767018 134398693 RANGE 668206491 852496363 RANGE 139073301 68525957 RANGE 60910672 911039863 RANGE 665900842 603810291 RANGE 678180768 282604237 RANGE 987804082 730083875 RANGE 125177999 981405334 RANGE 755805388 257227335 RANGE 288172175 213824896 RANGE 58205689 3848686 RANGE 42483701 6438688 RANGE 787565487 206965232 RANGE 320425655 206541853 RANGE 266650611 118637650 RANGE 244343897 847923686 RANGE 906198481 701845967 RANGE 11024528 5073379 RANGE 449967171 184427035 RANGE 311079487 85807137 RANGE 16439876 37132433 RANGE 113412487 123546685 RANGE 940162013 596366802 RANGE 369237531 493669729 RANGE 917234411 486411887 RANGE 791498381 539140378 RANGE 381170017 330533590 RANGE 557273803 151892533 RANGE 8178905 17887273 RANGE 306589977 221764096 RANGE 170849788 382976111 RANGE 126070403 405519789 RANGE 227704678 138077493 RANGE 280174655 828098221 RANGE 904617457 381783149 RANGE 263834657 252207365 RANGE 53693113 57181209 RANGE 8182031 227080154 RANGE 323414664 757693915 RANGE 875896072 797818053 RANGE 525211583 277626350 RANGE 387347133 840022280 RANGE 487415708 673476729 RANGE 711021037 501569915 RANGE 99231317 195402928 RANGE 568954571 713943504 RANGE 445189465 208590511 RANGE 909369708 255384745 RANGE 988023955 951521572 RANGE 400486249 308851720 RANGE 180757041 32053369 RANGE 122069780 108519807 RANGE 25658086 28458247 RANGE 614958472 458631653 RANGE 209448521 271033623 RANGE 139807625 98055172 RANGE 600583360 211988189 RANGE 57817327 92488753 RANGE 501263360 461825467 RANGE 75000551 5925247 RANGE 69926726 945289371 RANGE 328289633 309030500 RANGE 193937839 370970678 RANGE 370008369 970853038 RANGE 977127686 821160587 RANGE 298434131 162454936 RANGE 339113372 260041933 RANGE 626480877 60036346 RANGE 182917542 133296911 RANGE 78762742 265978441 RANGE 184780639 264581148 RANGE 989622401 819875900 RANGE 96846224 26415611 RANGE 126904572 311150083 RANGE 273760187 31252070 RANGE 346012613 138563149 RANGE 648611816 612162107 RANGE 283130904 694855309 RANGE 862803791 266660418 RANGE 769071089 806432509 RANGE 2446112 5611573 RANGE 223509542 703430567 RANGE 7309250 2413973 RANGE 457359443 20990593 RANGE 264886209 250235026 RANGE 317008729 234294395 RANGE 208062869 238416735 RANGE 898794588 156034271 RANGE 224051516 224224967 RANGE 148447457 22570306 RANGE 54457255 91469271 RANGE 614970537 846588641 RANGE 487755209 352222928 RANGE 643279243 764891681 RANGE 240423901 828974066 RANGE 237751829 36036451 RANGE 166912208 398998867 RANGE 94867059 96915677 RANGE 111835151 758907846 RANGE 133956227 153956995 RANGE 372854029 815955720 RANGE 681653467 406969251 RANGE 364780415 233758279 RANGE 540894226 422256263 RANGE 346882464 270927935 RANGE 30930233 42139177 RANGE 445840517 5706707 RANGE 724636758 728191451 RANGE 763384337 523612822 RANGE 822669767 301258909 RANGE 226807753 631918444 RANGE 313112348 58126421 RANGE 934373904 84288247 RANGE 313240751 201692559 RANGE 73928249 50366396 RANGE 767328271 525789425 RANGE 73118869 193739385 RANGE 328406291 267078566 RANGE 325317179 205597495 RANGE 320735898 929996623 RANGE 122118962 76899941 RANGE 344713372 140830605 RANGE 485526721 645206430 RANGE 74986391 59880096 RANGE 533710243 135718184 RANGE 24660876 324473231 RANGE 760193881 41895749 RANGE 370060579 421377755 RANGE 274117355 966421183 RANGE 103781739 180917392 RANGE 677797097 956900526 RANGE 47684675 187563093 RANGE 751033142 953136411 RANGE 911206425 458185312 RANGE 260941495 280260362 RANGE 177953499 169908523 RANGE 72274692 10310327 RANGE 600102500 867127437 RANGE 981949785 366834476 RANGE 149338975 244491452 RANGE 921045009 879385672 RANGE 997112749 97673869 RANGE 605468091 205393498 RANGE 36048581 61556422 RANGE 826178218 355027225 RANGE 588961757 66111037 RANGE 88499757 427799312 RANGE 97614109 83983607 RANGE 415623879 413534773 RANGE 116746206 581875 RANGE 17705587 47404431 RANGE 249856705 704866402 RANGE 616541401 325077318 RANGE 614466623 809951608 RANGE 818925965 151593658 RANGE 121085537 903608376 RANGE 8974595 329637466 RANGE 411638267 441560791 RANGE 14540441 170618182 RANGE 803444039 127316784 RANGE 34870121 111746183 RANGE 4876501 206513793 RANGE 556465316 241368507 RANGE 353729519 933917918 RANGE 953467095 329097536 RANGE 298894581 383211014 RANGE 84405761 9126208 RANGE 406061621 64913788 RANGE 117160411 5417726 RANGE 930451080 785138687 RANGE 471584647 132428739 RANGE 254203037 659583439 RANGE 44630683 25034650 RANGE 624128398 637117295 RANGE 66313099 964290359 RANGE 507663827 337743536 RANGE 61686890 213441653 RANGE 146404945 654798938 RANGE 322258607 243718691 RANGE 475449277 286203427 RANGE 134015031 95190560 RANGE 313654443 846944875 RANGE 993425970 923206709 RANGE 348104033 894804878 RANGE 152709190 546618177 RANGE 160910582 437361759 RANGE 407030410 734273127 RANGE 47246843 890567009 RANGE 449329627 308513170 RANGE 206094811 668214139 RANGE 636285464 658682969 RANGE 427926727 283031914 RANGE 110625911 28890309 RANGE 654628836 683822737 RANGE 726589309 260962542 RANGE 306258077 319128350 RANGE 95450306 657255611 RANGE 127439859 177682847 RANGE 30971503 683131384 RANGE 121484742 884056601 RANGE 234399491 62845556 RANGE 22601139 68459645 RANGE 306878051 964399693 RANGE 282989819 86510497 RANGE 865507358 6741969 RANGE 192503282 566496325 RANGE 161187179 407523588 RANGE 3840974 900065 RANGE 329802002 234898687 RANGE 181710093 708621184 RANGE 857597279 520680927 RANGE 25104554 807325015 RANGE 53765574 244037269 RANGE 134212055 75037484 RANGE 793074303 986284589 RANGE 26151796 585810001 RANGE 446475676 315862235 RANGE 423270528 4577575 RANGE 174921857 165208741 RANGE 9795357 68916217 RANGE 459123814 741319675 RANGE 143234893 37423661 RANGE 108686811 426583732 RANGE 287898133 65738150 RANGE 193748981 3652641 RANGE 295225663 44637099 RANGE 180017393 246999083 RANGE 523593358 184086155 RANGE 577385131 576090180 RANGE 194803891 488085457 RANGE 857406643 858615009 RANGE 377994527 497963476 RANGE 11219143 144376493 RANGE 571033651 237797185 RANGE 574193333 651688316 RANGE 8294759 16994449 RANGE 249601181 897243952 RANGE 739988399 7558153 RANGE 474403201 115853897 RANGE 242260857 154193600 RANGE 27914953 5010444 RANGE 265659314 626831545 RANGE 871244249 984753254 RANGE 32759887 32742428 RANGE 38840584 391762937 RANGE 9029690 57742127 RANGE 118241811 477093938 RANGE 381257446 243219585 RANGE 509894963 222348281 RANGE 879046183 160843526 RANGE 972588899 501962568 RANGE 137715172 340036453 RANGE 617692485 227917291 RANGE 648284013 511080725 RANGE 809122807 224115420 RANGE 136485981 474306170 RANGE 31637642 226163799 RANGE 582107281 518243171 RANGE 879399759 131105512 RANGE 639459315 442697993 RANGE 5418899 5140799 RANGE 79840519 184299837 RANGE 572378829 717650651 RANGE 830254597 742731200 RANGE 48319676 58447445 RANGE 426773307 975776281 RANGE 614891399 184813102 RANGE 199915229 213827419 RANGE 236515639 13986489 RANGE 717190381 947491174 RANGE 16191227 310060111 RANGE 11136326 24938993 RANGE 169893446 300798687 RANGE 676870965 195109291 RANGE 151765739 175189151 RANGE 731926001 370855164 RANGE 795949701 173445596 RANGE 209493427 637466598 RANGE 183474523 273245316 RANGE 662543207 161383876 RANGE 54693321 243470930 RANGE 317055981 423923545 RANGE 267178210 678919881 RANGE 34041773 3582914 RANGE 342393987 352941136 RANGE 28023199 204801356 RANGE 25227446 837337843 RANGE 144710467 517083142 RANGE 63834 192819805 RANGE 4819754 8057535 RANGE 572240450 924868797 RANGE 35292123 37334654 RANGE 349652810 464558847 RANGE 92621835 293734276 RANGE 107910455 285335551 RANGE 152092253 282633797 RANGE 120531022 186726477 RANGE 260940919 141399667 RANGE 193303486 126760835 RANGE 53718961 820757748 RANGE 300967686 188081809 RANGE 527765695 207918767 RANGE 9781845 158763274 RANGE 301357545 332278154 RANGE 79919511 85221809 RANGE 759916488 559845593 RANGE 847950599 315924643 RANGE 479371223 699425359 RANGE 77895281 309413652 RANGE 116295145 107595001 RANGE 128890525 228678282 RANGE 896607373 311808466 RANGE 118987470 939108679 RANGE 43791574 92514949 RANGE 319638395 717026712 RANGE 117523618 167905697 RANGE 468062573 177063254 RANGE 434319525 269415179 RANGE 7603879 204459899 RANGE 281485629 479122850 RANGE 778422418 792227673 RANGE 78353563 78153334 RANGE 940067095 530042211 RANGE 103333525 113347129 RANGE 135455703 123506842 RANGE 347019475 117150622 RANGE 248407869 241938049 RANGE 342374630 584846181 RANGE 390877351 668821996 RANGE 49178348 144239837 RANGE 386245089 899066474 RANGE 487670383 318829940 RANGE 60171003 95925536 RANGE 143621972 62531513 RANGE 76776973 30183943 RANGE 181936717 112607900 RANGE 529015387 36714269 RANGE 146011733 116169458 RANGE 124259845 885211023 RANGE 475947605 366153716 RANGE 733168777 936354535 RANGE 251003162 983712171 RANGE 164476024 104591537 RANGE 42320028 198708691 RANGE 107116543 717921440 RANGE 456735911 207767523 RANGE 1865157 2693179 RANGE 65706715 36348234 RANGE 932214867 56726609 RANGE 634735169 632119376 RANGE 343368892 343095243 RANGE 682321123 583975310 RANGE 449119332 640031105 RANGE 164926899 336018475 RANGE 33454638 211538669 RANGE 108506569 312796895 RANGE 44200637 75154099 RANGE 287264601 432683734 RANGE 273911933 136825398 RANGE 901089488 102085203 RANGE 28081463 37908092 RANGE 56248241 409430954 RANGE 741798138 383812657 RANGE 79146934 168285413 RANGE 303433578 100460441 RANGE 133988191 120665607 RANGE 283477666 836781687 RANGE 279905976 301218755 RANGE 79161715 103313231 RANGE 953879519 611002799 RANGE 732844399 682538841 RANGE 439294399 566317059 RANGE 192306342 714345835 RANGE 523438724 29571679 RANGE 149832557 76288627 RANGE 688513239 54973049 RANGE 828302617 895180831 RANGE 267429317 432690361 RANGE 18276876 152635159 RANGE 320005113 204345211 RANGE 232997434 58951819 RANGE 831182129 470711619 RANGE 606655499 276920088 RANGE 214313363 429689796 RANGE 496897836 248198015 RANGE 71941470 173882801 RANGE 201999664 421772479 RANGE 18224683 816370987 RANGE 273191558 592848423 RANGE 207609720 318060991 RANGE 854062352 431977759 RANGE 149569911 52708060 RANGE 908782294 986955789 RANGE 74913788 220679333 RANGE 775720087 314319372 RANGE 959224751 460880321 RANGE 15799899 248869693 RANGE 40171631 7890428 RANGE 173555889 129715955 RANGE 879641428 56475649 RANGE 257832428 163139667 RANGE 282331397 286078569 RANGE 165695375 296012282 RANGE 697595869 654756717 RANGE 873963415 696057667 RANGE 306950006 28249297 RANGE 313294165 262961662 RANGE 685167557 855424149 RANGE 348740593 161636009 RANGE 56367671 153432728 RANGE 463820267 338366118 RANGE 441703215 430481497 RANGE 67394321 3672630 RANGE 131314901 194627813 RANGE 135483929 84431568 RANGE 326263835 328586883 RANGE 658496579 29058996 RANGE 360866821 716913214 RANGE 292132185 597716572 RANGE 413452131 499362121 RANGE 15035735 11336937 RANGE 937658415 790831529 RANGE 194694426 904757885 RANGE 473632443 763227467 RANGE 456094155 159198658 RANGE 433308705 97047596 RANGE 184891415 315243444 RANGE 119297759 67180381 RANGE 48546863 42960999 RANGE 82791355 351531504 RANGE 639168704 56927355 RANGE 142556027 328232293 RANGE 238897367 285984840 RANGE 227491593 199091605 RANGE 120117819 115871675 RANGE 136433391 221067304 RANGE 739979081 438456979 RANGE 948888103 959563567 RANGE 230857502 493585975 RANGE 117774631 745542318 RANGE 239651759 644935544 RANGE 227341526 290446477 RANGE 89414085 665495977 RANGE 95481858 29842063 RANGE 942705701 686758739 RANGE 329928529 218244239 RANGE 38084046 248117851 RANGE 598644636 467604517 RANGE 584428276 251362855 RANGE 800398897 252970096 RANGE 1001501 2884882 RANGE 918342189 895834322 RANGE 381523074 226351249 RANGE 393292855 710610449 RANGE 408044894 168968031 RANGE 64524695 34684532 RANGE 443851614 721884835 RANGE 196741447 375015401 RANGE 899157430 860433773 RANGE 214831573 100638464 RANGE 865509431 321119449 RANGE 80023761 103226102 RANGE 27255367 21062512 RANGE 289515505 268549993 RANGE 97123277 113259461 RANGE 15981715 19110007 RANGE 41339515 134781917 RANGE 378607841 75512310 RANGE 267630066 408019373 RANGE 43130352 39260473 RANGE 251090236 294233511 RANGE 228926289 680729488 RANGE 83567876 468748481 RANGE 570557011 966667190 RANGE 64925064 480893653 RANGE 98452366 604690459 RANGE 68955377 742109780 RANGE 95316219 341867672 RANGE 6747882 19753615 RANGE 70471544 23891801 RANGE 80326481 55897520 RANGE 506294041 202090943 RANGE 149674388 188096115 RANGE 956404557 350661895 RANGE 399553263 77338120 RANGE 452142875 561592581 RANGE 980655421 218853306 RANGE 998001109 234429422 RANGE 26987073 458730680 RANGE 699291027 296298895 RANGE 108652306 76666297 RANGE 31288255 45378494 RANGE 418067453 263415857 RANGE 761482844 239464957 RANGE 296660356 398094357 RANGE 471039557 692953300 RANGE 81473882 261653507 RANGE 295623233 30823489 RANGE 138455411 250683683 RANGE 436749637 538920159 RANGE 329687003 425756863 RANGE 471162611 991434559 RANGE 160567817 323063735 RANGE 10520511 90473398 RANGE 347576285 228270268 RANGE 369929021 551681806 RANGE 442494269 551409695 RANGE 26210963 204165513 RANGE 226574537 312234626 RANGE 687052259 55662517 RANGE 617977812 394177901 RANGE 83221680 3161971 RANGE 167941771 197629320 RANGE 354625193 479715464 RANGE 67070863 147484522 RANGE 138966894 454160543 RANGE 312417939 196777468 RANGE 324790541 408309223 RANGE 416323861 139489821 RANGE 188349799 143770053 RANGE 29857837 55380362 RANGE 738648967 329482497 RANGE 944394341 59042296 RANGE 710448410 101152773 RANGE 95503969 78409866 RANGE 856652623 808221707 RANGE 310561867 434433679 RANGE 80138948 421993753 RANGE 8867329 34467965 RANGE 234825928 522437787 RANGE 154559983 73204971 RANGE 273916011 385683713 RANGE 275183711 70643357 RANGE 202271438 227473879 RANGE 6129155 861329 RANGE 182853812 507299697 RANGE 25624117 15319047 RANGE 38493611 504973169 RANGE 375869106 181305245 RANGE 399988778 110753089 RANGE 995017204 940201061 RANGE 338083161 236482919 RANGE 313722952 512792569 RANGE 184455486 26990873 RANGE 589385120 454384529 RANGE 693796953 344051371 RANGE 418134568 49669425 RANGE 203024 1842185 RANGE 35167910 38690481 RANGE 43257195 268267082 RANGE 325143595 273811428 RANGE 318997019 329976604 RANGE 632159737 155460926 RANGE 268564195 213147958 RANGE 763651429 741134284 RANGE 41860221 70722389 RANGE 348646111 872812586 RANGE 29521193 847842638 RANGE 296617015 729009494 RANGE 260530297 125878874 RANGE 96231453 347015947 RANGE 370662807 675853867 RANGE 280335659 31716195 RANGE 209806473 598549021 RANGE 2156969 78647224 RANGE 482914372 260984065 RANGE 34702928 17464375 RANGE 12025766 128233429 RANGE 473737112 56069231 RANGE 129776195 491145954 RANGE 322639670 270646007 RANGE 271159804 515427285 RANGE 316579277 611248613 RANGE 40223581 197406865 RANGE 457260322 305063349 RANGE 488684840 224941089 RANGE 117106868 944246329 RANGE 484630116 543572143 RANGE 184421187 606568892 RANGE 608262685 26027204 RANGE 221769623 880588693 RANGE 421613516 45368157 RANGE 110348789 696456486 RANGE 279554435 639982937 RANGE 249686376 243284707 RANGE 240867516 367990003 RANGE 157491697 172485900 RANGE 98572263 148041305 RANGE 641702271 332377376 RANGE 959404862 883818283 RANGE 312901573 136921805 RANGE 609411074 292957461 RANGE 905176547 358445737 RANGE 126901865 172782114 RANGE 252795060 23327659 RANGE 70585594 4569539 RANGE 306631053 542161823 RANGE 462151025 88242568 RANGE 464559451 339278931 RANGE 17695507 13085284 RANGE 234280306 230932189 RANGE 322639991 874795908 RANGE 36730951 53882949 RANGE 142548418 121190797 RANGE 722574449 461823360 RANGE 497544548 274563869 RANGE 72100999 416210004 RANGE 577845945 322766873 RANGE 291062246 334904899 RANGE 338176247 911933434 RANGE 509276063 260861498 RANGE 269635573 121872989 RANGE 528857371 24054434 RANGE 421865174 314859087 RANGE 8146693 1364322 RANGE 539192980 32306279 RANGE 27174781 119472514 RANGE 881264815 494609252 RANGE 438436532 2902483 RANGE 71841397 355728591 RANGE 595768543 106186877 RANGE 181637609 86631795 RANGE 875294347 671957914 RANGE 96230189 102192890 RANGE 124359181 244938463 RANGE 107923731 873791488 RANGE 641215351 998193509 RANGE 686535724 243055621 RANGE 813591027 988951403 RANGE 641153539 495355288 RANGE 19053940 324729211 RANGE 221749353 42593717 RANGE 584047592 316132683 RANGE 238881394 93565929 RANGE 311779119 67633655 RANGE 2820951 183054049 RANGE 458654702 127967781 RANGE 95327312 365120079 RANGE 178468360 769990063 RANGE 224394707 824926187 RANGE 210736135 14612733 RANGE 777881931 833097181 RANGE 645213617 326927851 RANGE 28412763 54295078 RANGE 489051211 207953180 RANGE 140863291 66508173 RANGE 11260293 9342698 RANGE 87996357 189819850 RANGE 173576796 836764151 RANGE 62796497 331074468 RANGE 990043143 229874977 RANGE 36638374 68973033 RANGE 430774395 378574321 RANGE 402416329 839056636 RANGE 733785347 688963663 RANGE 267186647 222241322 RANGE 316222857 860757515 RANGE 244955075 929021001 RANGE 26967326 44486999 RANGE 311555362 124821953 RANGE 165292927 123105485 RANGE 360024301 986889734 RANGE 22814265 101512999 RANGE 180625565 106704966 RANGE 611364499 910719550 RANGE 849803117 533951106 RANGE 557069755 114092326 RANGE 380350145 810604001 RANGE 119739034 245316197 RANGE 406085944 482908381 RANGE 24276366 544660067 RANGE 33117643 19116303 RANGE 78695821 115354618 RANGE 692532339 403319077 RANGE 499388482 971926273 RANGE 411382508 352023323 RANGE 698032483 92873853 RANGE 159202932 256360169 RANGE 406677014 412506191 RANGE 3662572 944764487 RANGE 38352812 243281125 RANGE 750466875 373970284 RANGE 153603592 25952085 RANGE 483018040 467035159 RANGE 119329181 271524804 RANGE 598214718 116910641 RANGE 97541171 170880378 RANGE 11897027 942412875 RANGE 195014784 711776999 RANGE 176937746 316100631 RANGE 12044350 8644837 RANGE 215128055 494667916 RANGE 232630931 605864564 RANGE 226600333 624942818 RANGE 373776179 396518937 RANGE 55139073 877192642 RANGE 357320269 139548853 RANGE 118548320 736901939 RANGE 110157244 625957755 RANGE 312435863 279009890 RANGE 343239680 206237739 RANGE 48933297 58921783 RANGE 53296947 363736612 RANGE 493272799 181782228 RANGE 250108038 892016351 RANGE 282680065 490149909 RANGE 363044669 619339960 RANGE 756675967 558456400 RANGE 249936359 509082320 RANGE 209166886 212297351 RANGE 126495684 675547709 RANGE 48226517 542837484 RANGE 657411441 185419081 RANGE 101379464 62932341 RANGE 720347534 581488203 RANGE 4312275 2370424 RANGE 117751217 472545254 RANGE 231629233 20224399 RANGE 122208787 127234509 RANGE 39539067 20148071 RANGE 101888271 253539011 RANGE 62212288 19847567 RANGE 292341681 268708922 RANGE 578237513 288617668 RANGE 104764096 699888583 RANGE 386896777 725064546 RANGE 443337828 425986363 RANGE 566682478 572895921 RANGE 823019224 316981369 RANGE 30978956 61683217 RANGE 691188585 957425396 RANGE 945220111 780686193 RANGE 6003463 124008772 RANGE 73415572 733165619 RANGE 81938489 265327290 RANGE 536895375 923531318 RANGE 274857175 158678759 RANGE 465807907 813993556 RANGE 200393415 24028619 RANGE 906685427 684505715 RANGE 696039395 456373304 RANGE 659060388 234070195 RANGE 388748421 432574391 RANGE 175045096 7807533 RANGE 455345351 715200472 RANGE 587238797 76668600 RANGE 35287665 210213974 RANGE 156517289 126021469 RANGE 22742591 739495812 RANGE 664201171 691237810 RANGE 15845951 23956932 RANGE 743062781 101756907 RANGE 29484168 79299655 RANGE 927055475 815099207 RANGE 392162495 162929534 RANGE 469862419 184896787 RANGE 996504737 734870913 RANGE 86108251 130908765 RANGE 290077990 530856571 RANGE 305882372 618919687 RANGE 6619643 10705585 RANGE 303808411 165229124 RANGE 285546885 65328838 RANGE 218626345 233713719 RANGE 964097203 690792772 RANGE 145284509 125772355 RANGE 749775347 962434552 RANGE 456411329 673118829 RANGE 71603057 60498563 RANGE 105586920 159036613 RANGE 13845959 243598769 RANGE 474980729 372913092 RANGE 34660565 144399943 RANGE 900468967 326806414 RANGE 459427627 408148007 RANGE 407318363 222255399 RANGE 353428263 92534690 RANGE 215006523 842656288 RANGE 20062111 16502380 RANGE 15627266 5953391 RANGE 816366122 532413533 RANGE 67908853 75777894 RANGE 972443540 530114113 RANGE 737096434 895104097 RANGE 394725995 275514579 RANGE 428880395 78120503 RANGE 324809437 716790000 RANGE 35970721 49352242 RANGE 384281075 464110488 RANGE 171518891 208213868 RANGE 303045494 480377719 RANGE 971221233 559387349 RANGE 71722991 359071272 RANGE 288394768 28119265 RANGE 469030397 141830825 RANGE 437561559 14890465 RANGE 37330761 236865242 RANGE 20003531 145231749 RANGE 620469135 169023424 RANGE 527362687 260157035 RANGE 505786742 335316661 RANGE 368405127 317883985 RANGE 776655546 867914941 RANGE 999176177 811232761 RANGE 802900242 803272969 RANGE 888419489 378386397 RANGE 631048176 666542911 RANGE 971281903 466635937 RANGE 943704728 560580895 RANGE 191771167 578524236 RANGE 111360301 104724543 RANGE 600244581 710678294 RANGE 578758072 165049133 RANGE 108258911 325999934 RANGE 500216663 319284027 RANGE 26882331 472188454 RANGE 885736241 580515652 RANGE 70346219 544308760 RANGE 882821167 283717743 RANGE 317436979 275859949 RANGE 445134413 109681495 RANGE 859530496 390019555 RANGE 305801714 7812771 RANGE 17654135 84506636 RANGE 943832056 644432533 RANGE 811316487 439537414 RANGE 370146067 300752143 RANGE 945067353 412251214 RANGE 37683671 48483723 RANGE 434721053 439132964 RANGE 517164449 296330101 RANGE 720759395 554219019 RANGE 731291521 584087334 RANGE 436111665 494383774 RANGE 2233515 681223 RANGE 613289986 68020989 RANGE 753951601 108189049 RANGE 327630789 228191662 RANGE 128770853 14934599 RANGE 412116241 49466728 RANGE 119992607 672036007 RANGE 81085866 34497023 RANGE 40034609 547768888 RANGE 391456498 188216473 RANGE 930522773 97434544 RANGE 13974485 204700841 RANGE 96967934 449365691 RANGE 346854373 227472125 RANGE 118525633 429976046 RANGE 142589063 113548137 RANGE 270737900 906625921 RANGE 307829704 439211291 RANGE 158717911 172184362 RANGE 931872529 289416949 RANGE 587439347 804579800 RANGE 317445501 417369917 RANGE 158470469 153208008 RANGE 420446579 108256030 RANGE 859122073 167367369 RANGE 388573213 131577899 RANGE 75214301 676709291 RANGE 438228981 757782559 RANGE 25810738 48490729 RANGE 53018293 997998 RANGE 9642603 174075865 RANGE 819796685 196055858 RANGE 245154740 12870513 RANGE 63720220 105588037 RANGE 88878177 74048351 RANGE 750829761 956699032 RANGE 252751911 171326768 RANGE 91179470 325928797 RANGE 613068301 887505601 RANGE 831483127 730241144 RANGE 48404145 189936436 RANGE 355065863 382297236 RANGE 546543384 826721171 RANGE 99496763 53611065 RANGE 52519957 54422621 RANGE 96560135 141690858 RANGE 23137029 89539192 RANGE 905790577 271456333 RANGE 267704012 195568073 RANGE 563551365 368141539 RANGE 463030609 401532167 RANGE 24795473 162855803 RANGE 430735700 959464623 RANGE 95930127 180081962 RANGE 26712269 25246199 RANGE 907336969 456812144 RANGE 16357226 23321951 RANGE 345588731 186984008 RANGE 75653491 667846022 RANGE 237884349 544282454 RANGE 757100569 688385151 RANGE 2857890 1315421 RANGE 451938445 979917613 RANGE 349609884 961678039 RANGE 706776764 216162903 RANGE 346155367 977973611 RANGE 27225775 80369087 RANGE 328448239 470348901 RANGE 360819651 475046741 RANGE 445649833 444463317 RANGE 806049862 184617741 RANGE 278718565 227457627 RANGE 217612609 468234588 RANGE 233435398 486839225 RANGE 123507139 376080465 RANGE 3151991 193670273 RANGE 407499041 442385042 RANGE 121823659 93907216 RANGE 741797495 497846376 RANGE 337136469 504551819 RANGE 406586461 297766038 RANGE 1281338 54183071 RANGE 769080607 519250037 RANGE 270446313 449763160 RANGE 708775007 869287580 RANGE 219823261 540226882 RANGE 153065945 89568568 RANGE 140159675 125004237 RANGE 136731230 394311761 RANGE 270808752 228478253 RANGE 978807650 326755981 RANGE 919618337 390944744 RANGE 451222595 358955877 RANGE 238443543 266466604 RANGE 991150494 211138547 RANGE 329401661 990714318 RANGE 891161491 86436490 RANGE 132918551 169575754 RANGE 71833467 308611289 RANGE 515087041 136826084 RANGE 614636358 987871897 RANGE 162212569 177904334 RANGE 547722569 989862408 RANGE 118599520 776418391 RANGE 449849375 122251886 RANGE 744911888 974103791 RANGE 27062263 61999226 RANGE 638082407 513080418 RANGE 254518041 224979239 RANGE 380409923 109387872 RANGE 864456828 755092397 RANGE 407838844 397596363 RANGE 443576455 133368621 RANGE 250580308 311375585 RANGE 451579608 570354467 RANGE 28320169 44972576 RANGE 6040433 3548079 RANGE 165754848 200265509 RANGE 579330546 425802035 RANGE 835889399 144935561 RANGE 550205827 406903 RANGE 450759233 75974441 RANGE 150833 15878243 RANGE 842812471 362892821 RANGE 188473424 93538827 RANGE 869341237 230256079 RANGE 931072997 775179788 RANGE 799548567 983607514 RANGE 505712749 870378609 RANGE 589129501 392873307 RANGE 78720194 288543737 RANGE 837223211 294169796 RANGE 5965499 47095201 RANGE 39966814 452467991 RANGE 35849723 291448930 RANGE 178842983 432011296 RANGE 150257252 16548543 RANGE 45753947 90783504 RANGE 331364191 188071371 RANGE 59634337 151655550 RANGE 1738296 8151127 RANGE 767439008 303108867 RANGE 17279908 9780963 RANGE 370086435 593327039 RANGE 380396659 299778343 RANGE 13052094 127667807 RANGE 173551811 96775255 RANGE 281558559 730917730 RANGE 166191780 15094937 RANGE 122616191 101517711 RANGE 97342577 118445402 RANGE 119063026 44654529 RANGE 421483989 98276648 RANGE 305750271 403081340 RANGE 463187087 243546417 RANGE 414438017 853294929 RANGE 875548352 709592475 RANGE 941902105 772805987 RANGE 446462058 207456751 RANGE 127451814 333073439 RANGE 298701437 271285423 RANGE 124076117 277046048 RANGE 716326335 510999334 RANGE 154597895 156198517 RANGE 849816035 826764473 RANGE 6654753 133097 RANGE 208367372 580403335 RANGE 32538407 225824127 RANGE 305145768 260934011 RANGE 182741669 297870615 RANGE 520271178 132279337 RANGE 263897383 304998212 RANGE 26660449 20216573 RANGE 167491984 419181871 RANGE 4012964 6689395 RANGE 823156313 660839014 RANGE 5972313 356794001 RANGE 469582075 286169418 RANGE 179803845 209208943 RANGE 786576259 446701098 RANGE 172090681 305610285 RANGE 442307482 712541731 RANGE 261363996 26073067 RANGE 291187499 142492331 RANGE 6181149 325076234 RANGE 799836184 352206763 RANGE 330649754 488027637 RANGE 71853885 158528338 RANGE 161181955 834324873 RANGE 594583950 691322851 RANGE 579522603 638039794 RANGE 565925530 30118221 RANGE 500432727 852218471 RANGE 992441949 895083782 RANGE 875646633 652442002 RANGE 383841043 37046493 RANGE 192018342 295456207 RANGE 943331551 729178991 RANGE 796501657 835922408 RANGE 404328382 397103033 RANGE 286776405 722578567 RANGE 189964259 154365923 RANGE 117951021 105381698 RANGE 156727781 656222402 RANGE 284767887 200843479 RANGE 147319121 138190173 RANGE 110764907 22917540 RANGE 807819 956609 RANGE 445822919 994837380 RANGE 47322271 52213659 RANGE 663726467 819254090 RANGE 930130229 458216630 RANGE 301994191 253035254 RANGE 68504693 1310077 RANGE 795821295 698651116 RANGE 896836331 27509108 RANGE 651027472 274783555 RANGE 10551329 164185168 RANGE 25716495 278474657 RANGE 302520066 136944991 RANGE 578893297 634274759 RANGE 266032439 595409593 RANGE 353448269 182813112 RANGE 990063989 388557645 RANGE 523485849 230735576 RANGE 760435577 771136178 RANGE 816220399 565163652 RANGE 341985383 395869808 RANGE 917564881 945842134 RANGE 134410983 912952930 RANGE 248749639 972957929 RANGE 395369946 709597903 RANGE 43272164 826241917 RANGE 141725879 208866475 RANGE 375598799 745651473 RANGE 298058328 304392017 RANGE 888510179 285946401 RANGE 941598469 976155385 RANGE 10580027 67398673 RANGE 502742173 137101672 RANGE 97611275 87761217 RANGE 7163717 72961484 RANGE 285159604 252497739 RANGE 90475111 735439032 RANGE 315958511 486856496 RANGE 965881304 17195385 RANGE 331806950 913251213 RANGE 660421020 158490581 RANGE 93842112 53352695 RANGE 838671055 417423814 RANGE 659141733 236914789 RANGE 62283179 28622715 RANGE 592595448 73285819 RANGE 49621247 721916551 RANGE 408576035 273165787 RANGE 842133872 307373813 RANGE 87091783 174346516 RANGE 10080917 75044346 RANGE 122858477 407547992 RANGE 393055877 807714448 RANGE 893195024 8366225 RANGE 80369930 257822341 RANGE 42339180 36353783 RANGE 201156426 965923499 RANGE 931881573 523794940 RANGE 690068811 446347345 RANGE 186799574 40061795 RANGE 127516864 495853987 RANGE 245982104 221380743 RANGE 374037805 666587826 RANGE 304254495 604540793 RANGE 783521482 438505095 RANGE 458500793 739916558 RANGE 861926768 525125287 RANGE 480428939 179993142 RANGE 197761143 427166960 RANGE 58116841 546053235 RANGE 881499301 616334102 RANGE 593312349 116236649 RANGE 757350017 146360522 RANGE 8939794 20733293 RANGE 26079403 931197998 RANGE 257894579 322481573 RANGE 389187217 334972822 RANGE 226521661 478761119 RANGE 649153119 648774793 RANGE 135306695 29310712 RANGE 991098947 497851999 RANGE 15849830 14899337 RANGE 11945876 180059107 RANGE 199795636 144778607 RANGE 136659667 76765729 RANGE 360809614 794245995 RANGE 118015174 142258767 RANGE 130754159 98080746 RANGE 895795411 487177356 RANGE 184738013 426768233 RANGE 216217003 176025663 RANGE 52100656 160210905 RANGE 156704603 72230185 RANGE 131794535 174299039 RANGE 84080430 94523677 RANGE 255707486 112481805 RANGE 665287002 692558443 RANGE 601573855 996931714 RANGE 621308595 350403233 RANGE 85584267 70650703 RANGE 774384677 217011129 RANGE 16156461 707568391 RANGE 238895586 392724227 RANGE 152803883 147000407 RANGE 617302028 897755661 RANGE 941334837 985242650 RANGE 758358847 820112353 RANGE 499367445 922812566 RANGE 53804396 217467883 RANGE 969703183 848895258 RANGE 67042501 998400521 RANGE 173988912 249978073 RANGE 299208463 399693257 RANGE 134004014 21316969 RANGE 162561501 516280588 RANGE 875577169 11923037 RANGE 547919915 478593619 RANGE 426868028 438823649 RANGE 501979072 586716079 RANGE 884406922 800205239 RANGE 838501972 955776551 RANGE 310518080 296158163 RANGE 314178433 982159063 RANGE 536759385 993714089 RANGE 43948481 1131396 RANGE 848611467 635280776 RANGE 748660623 992071837 RANGE 386602897 917170667 RANGE 471219487 473422336 RANGE 990802597 40887082 RANGE 472761599 276083564 RANGE 724787 78673213 RANGE 325933954 158412381 RANGE 23574977 153070023 RANGE 150907895 56315867 RANGE 541896687 98778559 RANGE 33690458 982488705 RANGE 246807338 717513745 RANGE 123323727 155446535 RANGE 963612823 990925688 RANGE 839387275 485511819 RANGE 794856427 976770997 RANGE 242819078 49325229 RANGE 522351095 568833824 RANGE 128614867 749085146 RANGE 72909329 147613087 RANGE 697151797 176164212 RANGE 327717271 182094862 RANGE 29549248 5020385 RANGE 433336206 268602725 RANGE 545147044 943658247 RANGE 321084587 927493103 RANGE 70942936 55401783 RANGE 550968933 236135740 RANGE 528969604 651023277 RANGE 143950974 420043015 RANGE 443301991 189918490 RANGE 692572667 415575534 RANGE 133092956 120461257 RANGE 651280070 374346807 RANGE 290142108 324743075 RANGE 509138618 995802471 RANGE 92355224 43079865 RANGE 95945382 71705857 RANGE 776629127 752071020 RANGE 240093383 335052126 RANGE 883821037 731179931 RANGE 525214639 353600479 RANGE 421736666 525559575 RANGE 252657937 297196460 RANGE 124190346 544343395 RANGE 160189797 255835232 RANGE 154638383 194186867 RANGE 913929991 648639334 RANGE 549412881 949116526 RANGE 898966810 8857689 RANGE 215298329 720892790 RANGE 953060902 80137193 RANGE 28783664 95644219 RANGE 946293284 368445061 RANGE 50662582 74955061 RANGE 178088082 151967755 RANGE 8808963 27886981 RANGE 298258042 635686997 RANGE 711975197 314253464 RANGE 995280647 101087368 RANGE 377037904 97755737 RANGE 264589738 971773373 RANGE 431018071 131297020 RANGE 85526137 444207783 RANGE 5319965 53561598 RANGE 976459009 740421317 RANGE 819168103 978212371 RANGE 222946913 558844483 RANGE 701352733 587843176 RANGE 79324689 90087568 RANGE 78133338 499603219 RANGE 216360137 403886317 RANGE 122572626 135209707 RANGE 697248715 309775374 RANGE 296558895 278880937 RANGE 822817711 106320961 RANGE 116247433 364230376 RANGE 305158832 403031023 RANGE 440574729 296969434 RANGE 6866801 7601993 RANGE 622835387 651549812 RANGE 817184548 773445339 RANGE 137375867 224004151 RANGE 54115660 91996573 RANGE 194498314 171989095 RANGE 701413658 712137545 RANGE 22421926 6425077 RANGE 78431649 168752099 RANGE 30541102 36287921 RANGE 275017698 231713015 RANGE 440217040 25177107 RANGE 121476359 64539630 RANGE 590727937 46449381 RANGE 305668355 333590362 RANGE 50633000 64410811 RANGE 476302548 229935679 RANGE 937672634 877846679 RANGE 260518393 682753178 RANGE 248582427 801341066 RANGE 717358831 599555723 RANGE 811523248 433740671 RANGE 631403215 423568651 RANGE 285251251 866521630 RANGE 308517165 225323014 RANGE 27434387 61173562 RANGE 825249469 781604080 RANGE 464599603 420795968 RANGE 459618438 350005499 RANGE 801276947 219565701 RANGE 181425406 132469983 RANGE 423711282 112165481 RANGE 365599266 999414449 RANGE 466008710 746968979 RANGE 143260717 32252594 RANGE 17541165 13960288 RANGE 536152228 559135237 RANGE 106050910 49538577 RANGE 214796717 55975372 RANGE 144224293 86537472 RANGE 42796479 268364843 RANGE 165481171 799271131 RANGE 249849986 308918977 RANGE 327249677 990485481 RANGE 941529486 839978663 RANGE 56061477 218632868 RANGE 294404258 19451637 RANGE 25283721 369161401 RANGE 889157023 159139846 RANGE 69620526 958243549 RANGE 549704423 263049137 RANGE 371251841 208977939 RANGE 142876804 76205259 RANGE 624590672 127307233 RANGE 64924306 65071847 RANGE 493140773 458570034 RANGE 590799815 613555892 RANGE 615120937 278267387 RANGE 82418917 75367048 RANGE 89954825 76568881 RANGE 311654818 284327127 RANGE 837526046 331806859 RANGE 110413175 121747881 RANGE 6109972 20908015 RANGE 742517433 888042739 RANGE 114866632 42219123 RANGE 970477927 816777661 RANGE 421929021 936743222 RANGE 44441855 13510594 RANGE 616300274 108051799 RANGE 29755753 35065989 RANGE 867413146 39097293 RANGE 114296815 210476189 RANGE 546020677 546461716 RANGE 116784568 906934175 RANGE 23035427 824187578 RANGE 400976839 996978780 RANGE 87828207 48411202 RANGE 603839729 234759717 RANGE 192995965 190838921 RANGE 222754941 98149895 RANGE 126949 2618322 RANGE 983867028 497867737 RANGE 336345371 4706284 RANGE 231664788 93887363 RANGE 721740474 437211235 RANGE 149435757 104264119 RANGE 314942012 651173511 RANGE 151035985 208102416 RANGE 75353940 770302793 RANGE 966865813 528413676 RANGE 520398539 612520943 RANGE 426953197 946347071 RANGE 156618866 313770001 RANGE 763778902 242406547 RANGE 847470077 389711848 RANGE 660417850 754090839 RANGE 96095392 98431541 RANGE 140024836 287863153 RANGE 3203293 129189342 RANGE 943863550 851374271 RANGE 1802969 319631191 RANGE 834970148 900650041 RANGE 32152687 195477069 RANGE 697149973 520215350 RANGE 13589597 48524905 RANGE 541876226 790031115 RANGE 750471781 758726277 RANGE 258089783 156809220 RANGE 27786511 76733824 RANGE 15415355 126719418 RANGE 5713701 7676831 RANGE 97694353 990733894 RANGE 642536927 270136246 RANGE 27005765 168915016 RANGE 466327053 74507494 RANGE 876208780 60975831 RANGE 49283041 324400626 RANGE 196071898 677659891 RANGE 343000077 537374770 RANGE 113781860 2776611 RANGE 741418323 982961927 RANGE 50906371 42035204 RANGE 599542859 879958565 RANGE 902729523 659356000 RANGE 322755765 12568568 RANGE 140332179 116622344 RANGE 225980663 254360492 RANGE 16552003 70378171 RANGE 467497291 17005749 RANGE 626904841 762276742 RANGE 413865375 309344164 RANGE 423355881 119919259 RANGE 502645015 901856627 RANGE 316993924 663025111 RANGE 777037228 746756023 RANGE 882777441 268549088 RANGE 211793026 325652843 RANGE 539370859 248324184 RANGE 776724202 773146257 RANGE 249844677 692115029 RANGE 109403633 78251905 RANGE 687545827 777372882 RANGE 389930911 446057106 RANGE 599388893 847392401 RANGE 773709901 117253831 RANGE 305055290 930942259 RANGE 150258988 295094257 RANGE 664228188 611064827 RANGE 842151449 940505934 RANGE 21333634 5226661 RANGE 846787915 812289877 RANGE 284481816 463068043 RANGE 293195087 739070589 RANGE 97754327 350053101 RANGE 296221476 999940625 RANGE 438310955 496421889 RANGE 215936993 713449566 RANGE 249906854 445765243 RANGE 729949267 790121560 RANGE 235267762 855064775 RANGE 118797950 99299869 RANGE 43502867 874888515 RANGE 435263101 655189422 RANGE 922861688 417012105 RANGE 484957525 694030232 RANGE 863555235 691660207 RANGE 377625601 561075179 RANGE 261376991 671213031 RANGE 295899718 298799309 RANGE 628849237 470600226 RANGE 307567129 137190075 RANGE 86566397 123798429 RANGE 69953784 87177083 RANGE 750849384 967360151 RANGE 485901941 84967703 RANGE 286190479 182773152 RANGE 850743445 609011686 RANGE 787676662 367107143 RANGE 510944177 599210658 RANGE 376283579 193765006 RANGE 420218135 247493716 RANGE 228328406 153048863 RANGE 480947067 50301463 RANGE 71009047 57126875 RANGE 859877769 750608189 RANGE 127059164 887338525 RANGE 159372563 114955429 RANGE 992453615 592400207 RANGE 156206744 198948775 RANGE 151038471 8344489 RANGE 308885987 120690100 RANGE 626936959 66382929 RANGE 280110388 90797197 RANGE 436125447 663494248 RANGE 446603736 401113403 RANGE 805660897 338812314 RANGE 349385893 219654578 RANGE 483730487 556691678 RANGE 456537521 266570023 RANGE 140630000 137401819 RANGE 671379086 809922159 RANGE 453010213 367660879 RANGE 273913175 13697392 RANGE 123214731 92528198 RANGE 761488425 546448391 RANGE 747064047 273383756 RANGE 636793091 205383260 RANGE 152164783 885604783 RANGE 608601308 555307093 RANGE 167207807 109810085 RANGE 731207391 210976451 RANGE 669368891 243384513 RANGE 74071028 218922701 RANGE 91110927 101473406 RANGE 37291517 17185446 RANGE 341978767 819093915 RANGE 826316262 587259517 RANGE 495006771 601888163 RANGE 108567371 159877617 RANGE 238041595 173991141 RANGE 323678534 27377141 RANGE 279960905 255373953 RANGE 525602762 155295927 RANGE 905698189 389086298 RANGE 29513647 231218196 RANGE 6975595 205367891 RANGE 157447976 464525877 RANGE 463997527 21063468 RANGE 198922169 263402900 RANGE 302386502 226660961 RANGE 714223689 942562471 RANGE 715867619 100552438 RANGE 230027265 609643604 RANGE 944854805 456269353 RANGE 130507921 179745664 RANGE 6310901 11312460 RANGE 88035230 111173333 RANGE 82367560 57795207 RANGE 15594617 3673145 RANGE 697807585 801181931 RANGE 242564536 403825523 RANGE 844502412 501260801 RANGE 26281385 17553308 RANGE 145286045 62594311 RANGE 15004991 57156473 RANGE 197640919 948427560 RANGE 84951551 391516855 RANGE 280409033 944393382 RANGE 865020869 280193270 RANGE 920523361 817858888 RANGE 572103653 430521503 RANGE 165630395 229780731 RANGE 696599971 280720234 RANGE 384098751 340014778 RANGE 211189077 756357950 RANGE 747356195 751402318 RANGE 13245709 215346652 RANGE 53131187 401918022 RANGE 73434061 86465398 RANGE 286093397 376338035 RANGE 742020439 845386632 RANGE 90669071 90967165 RANGE 667685045 599898406 RANGE 776902626 295260965 RANGE 202670726 71284543 RANGE 293267711 216662445 RANGE 179553875 271322026 RANGE 397030853 131144725 RANGE 43578898 138922931 RANGE 93155311 715537801 RANGE 16661670 149544629 RANGE 828471761 197590637 RANGE 24522418 973246951 RANGE 499863817 271743259 RANGE 303071884 135783631 RANGE 589978583 207585520 RANGE 326191999 537275251 RANGE 49108567 76142499 RANGE 300537569 238051318 RANGE 168406727 199071096 RANGE 144991205 695714337 RANGE 31754353 775105641 RANGE 499024629 393920219 RANGE 237340459 101211063 RANGE 25713513 11723732 RANGE 127443571 764659563 RANGE 792100642 475080437 RANGE 813990447 51939800 RANGE 187204171 748618691 RANGE 24530901 28356034 RANGE 235783397 566664237 RANGE 723284463 95153126 RANGE 292639336 628336563 RANGE 33004941 10101301 RANGE 107388957 16541851 RANGE 97222217 228187803 RANGE 470493667 800715352 RANGE 679729817 583486282 RANGE 301196093 99471827 RANGE 206067221 139026090 RANGE 230512502 127761311 RANGE 314502352 62170757 RANGE 104359874 89969435 RANGE 25493165 120703646 RANGE 282481078 381112487 RANGE 257576747 966513322 RANGE 581808855 875286464 RANGE 957045825 328326842 RANGE 972641699 870817438 RANGE 96385984 538071501 RANGE 339543188 76008211 RANGE 393681764 148622329 RANGE 588739 48423615 RANGE 791527592 688089763 RANGE 648411168 718169915 RANGE 31555328 185692229 RANGE 357581839 457192115 RANGE 930007817 773117576 RANGE 223900065 172642787 RANGE 348004103 5582606 RANGE 8362469 9795219 RANGE 926828405 734397322 RANGE 634745434 715414553 RANGE 108660389 88792803 RANGE 947507058 536474345 RANGE 79592441 37989742 RANGE 264112119 90533303 RANGE 614265087 792700301 RANGE 351022569 876356881 RANGE 424648505 104378258 RANGE 20647556 14569019 RANGE 256125721 354266954 RANGE 36761693 516165524 RANGE 122382189 169229191 RANGE 162887839 440002099 RANGE 259658171 409020609 RANGE 155255269 386487535 RANGE 997633559 374202641 RANGE 248773199 369271291 RANGE 270475928 478782207 RANGE 625817242 46269945 RANGE 220519087 28647790 RANGE 466964699 226990766 RANGE 25068887 249860116 RANGE 52838925 22738126 RANGE 284878532 441152769 RANGE 62146492 30896763 RANGE 173594282 274232161 RANGE 441369295 89265467 RANGE 784448039 221184453 RANGE 813769471 404566567 RANGE 807139879 410785819 RANGE 847016997 580691429 RANGE 126048698 73043351 RANGE 320867011 269828089 RANGE 315984587 19385858 RANGE 297649216 223191257 RANGE 133822662 263991175 RANGE 236852578 215432399 RANGE 5515377 6199306 RANGE 455369471 705887608 RANGE 285018361 444381824 RANGE 578396827 944716768 RANGE 879221077 105995648 RANGE 499189028 547260761 RANGE 124270157 56815974 RANGE 265849839 37756517 RANGE 278724953 330412910 RANGE 478048603 429115905 RANGE 464413989 122622806 RANGE 154838331 131796224 RANGE 642211189 268202299 RANGE 128031866 66037501 RANGE 350993843 170665157 RANGE 50147983 321597726 RANGE 953096123 490524449 RANGE 680277785 825002921 RANGE 299896804 568544537 RANGE 476922788 945106407 RANGE 34691333 470071617 RANGE 353159222 169973273 RANGE 132840015 261435637 RANGE 333090288 802762973 RANGE 48779439 29189657 RANGE 15132001 54024804 RANGE 305332735 247242061 RANGE 533137169 940511242 RANGE 758449297 381511898 RANGE 695942564 159031399 RANGE 79993224 115836253 RANGE 950848892 275136027 RANGE 147709870 150769257 RANGE 930971224 844967911 RANGE 46121263 109926419 RANGE 156399839 199090870 RANGE 377480003 74319312 RANGE 502497413 880240463 RANGE 857881678 518431997 RANGE 210729524 207108591 RANGE 623150191 611168679 RANGE 547784161 205987164 RANGE 1325593 17672054 RANGE 330447843 81278815 RANGE 46170299 52755029 RANGE 51795779 17268144 RANGE 176123538 199905533 RANGE 116964691 48994242 RANGE 438521745 446483621 RANGE 371581968 220140109 RANGE 960313455 938775328 RANGE 458419527 952851539 RANGE 155167807 993113944 RANGE 923452733 941693668 RANGE 575021902 826898001 RANGE 8700871 574370510 RANGE 15151451 11421972 RANGE 937636618 454998927 RANGE 21836773 11971014 RANGE 602958319 803019181 RANGE 870202401 719609516 RANGE 601247378 512391331 RANGE 217784386 727800801 RANGE 2157144 4781677 RANGE 369216788 170944889 RANGE 502378572 653232733 RANGE 82858204 52746127 RANGE 638433865 853906902 RANGE 579141377 742743810 RANGE 233418752 83112751 RANGE 88478608 35488719 RANGE 310529397 175701907 RANGE 283212627 176724748 RANGE 848504423 820266619 RANGE 365440489 110977194 RANGE 399813683 278972244 RANGE 76254251 5349265 RANGE 547318909 737313755 RANGE 439684188 407252293 RANGE 17452333 35069292 RANGE 957636223 651279117 RANGE 368604923 375174106 RANGE 212601737 367204162 RANGE 515286832 232164549 RANGE 140647811 453768437 RANGE 129800939 118029750 RANGE 83486162 89463397 RANGE 164056385 175236899 RANGE 208434934 387296443 RANGE 986493907 156048953 RANGE 122177592 192532039 RANGE 192050839 258012995 RANGE 975800858 251013923 RANGE 378432126 181897295 RANGE 255766367 556437438 RANGE 15611669 25409101 RANGE 63576406 133636217 RANGE 86715820 87450503 RANGE 271906241 621627789 RANGE 69688995 64446496 RANGE 501655832 109657979 RANGE 41401530 78514523 RANGE 99428761 15584713 RANGE 102849326 140244553 RANGE 844137359 335592320 RANGE 132323905 120402476 RANGE 890425189 707299467 RANGE 349225181 966618859 RANGE 322907581 112496421 RANGE 924819507 379531681 RANGE 922399082 461826247 RANGE 421090292 466754579 RANGE 593638281 762602267 RANGE 6314611 139350461 RANGE 14872296 127494247 RANGE 754897043 943420322 RANGE 337491765 437567899 RANGE 203102090 222665471 RANGE 578223393 604718720 RANGE 571219937 606884899 RANGE 245938697 72901518 RANGE 142257997 144310105 RANGE 165293752 271306323 RANGE 885565994 106526871 RANGE 116797829 2866234 RANGE 135357 450392 RANGE 82252133 498899477 RANGE 36470167 98232739 RANGE 32323193 180090122 RANGE 803626811 417135289 RANGE 975604721 275830441 RANGE 668304716 377033649 RANGE 85966234 184822167 RANGE 456397595 656793253 RANGE 735769996 71263909 RANGE 888756365 920791964 RANGE 128857019 740286828 RANGE 133499659 27541748 RANGE 58926395 93688348 RANGE 316178555 157418809 RANGE 267107903 37226242 RANGE 405681611 976227862 RANGE 466336664 325124275 RANGE 86553492 677641235 RANGE 924441540 872794421 RANGE 44479839 149077700 RANGE 77976287 44865728 RANGE 61768586 59727245 RANGE 356124249 400406015 RANGE 507879247 272085474 RANGE 304839009 79139438 RANGE 28123618 14058091 RANGE 317539109 689717215 RANGE 692497640 404469347 RANGE 988981787 662371344 RANGE 130631327 164496188 RANGE 950679617 861606029 RANGE 819370798 309800181 RANGE 3920715 175242907 RANGE 921994678 895265109 RANGE 679969909 154968091 RANGE 778355230 763702559 RANGE 736842753 907157933 RANGE 854747 22037234 RANGE 193544628 340189783 RANGE 116332207 192156046 RANGE 31847439 398342534 RANGE 278670665 262859549 RANGE 684893108 230389463 RANGE 371089689 237817874 RANGE 491771261 90926044 RANGE 53420405 633130618 RANGE 270053549 61607351 RANGE 230521328 131203423 RANGE 253965203 639446710 RANGE 246070925 221023852 RANGE 233136947 201770431 RANGE 834018520 190550693 RANGE 261418085 540468944 RANGE 278818118 421883731 RANGE 82235175 49871374 RANGE 648383948 117908915 RANGE 412743762 230895787 RANGE 83422749 884893135 RANGE 444056383 532914828 RANGE 667435298 861949951 RANGE 200692838 389519349 RANGE 27286597 11399133 RANGE 124462844 1395297 RANGE 4751855 1208734 RANGE 717259261 213567503 RANGE 186709046 746794669 RANGE 624409867 200558604 RANGE 137044653 284719589 RANGE 912066499 658495066 RANGE 165669135 63309584 RANGE 341779208 303739349 RANGE 227354749 321899166 RANGE 223333598 433651325 RANGE 92784340 23538567 RANGE 837281714 301813233 RANGE 985012795 398326117 RANGE 375121063 48166912 RANGE 497369747 640548942 RANGE 215655805 110585054 RANGE 528448169 713611296 RANGE 128789254 365364081 RANGE 110364629 499253836 RANGE 649077561 950825828 RANGE 323171612 251536877 RANGE 216750724 28124037 RANGE 624921925 236360051 RANGE 892903573 884657292 RANGE 217069365 618626894 RANGE 51292763 5262341 RANGE 429687013 258062363 RANGE 64269968 130248157 RANGE 92921244 855008039 RANGE 19398563 94769461 RANGE 388229 75805289 RANGE 910618268 276781415 RANGE 654160149 489489149 RANGE 208775681 250115146 RANGE 947155133 201302664 RANGE 161472412 31225319 RANGE 7559798 4256985 RANGE 263977605 940131511 RANGE 73702305 188868463 RANGE 419661059 768796531 RANGE 900899249 779128267 RANGE 950811093 983312057 RANGE 992658995 980600172 RANGE 348961723 916365843 RANGE 574150821 160352080 RANGE 64338595 35072513 RANGE 40321733 37519621 RANGE 735430757 646549205 RANGE 442564787 23301956 RANGE 18024887 17390064 RANGE 422790797 699464565 RANGE 976692255 329152289 RANGE 26295565 58376376 RANGE 485802173 792394260 RANGE 854768886 176271727 RANGE 639185755 896727892 RANGE 14926983 69254731 RANGE 954210000 972873463 RANGE 324179640 71342567 RANGE 53283166 90864597 RANGE 67396789 402948202 RANGE 31251443 31901673 RANGE 703540465 944568506 RANGE 116508990 149451059 RANGE 745020560 739418631 RANGE 14615 23079 RANGE 117716937 179866166 RANGE 378483216 246588979 RANGE 158683211 29248567 RANGE 798384871 248508657 RANGE 455836447 56600839 RANGE 664841306 448205077 RANGE 86082372 36026609 RANGE 60625413 14693732 RANGE 212901243 652180213 RANGE 504492579 547378994 RANGE 258506001 178840652 RANGE 395723842 181156111 RANGE 826087457 110139642 RANGE 73108071 765174811 RANGE 722993943 230651671 RANGE 313596021 38570050 RANGE 635980565 266455437 RANGE 137336461 140070046 RANGE 295266648 161303821 RANGE 252486335 195389767 RANGE 646614772 317146747 RANGE 98131 515117819 RANGE 92830697 85631878 RANGE 257520700 163105773 RANGE 95968521 101273698 RANGE 889474458 150299107 RANGE 238505443 89545903 RANGE 4930559 94884524 RANGE 20328153 28189790 RANGE 359057452 17908205 RANGE 192889106 560586531 RANGE 375347287 867986082 RANGE 49218010 89877511 RANGE 24674255 890851097 RANGE 12422459 42591307 RANGE 50729825 60344774 RANGE 269453565 115357538 RANGE 674755 20125894 RANGE 49514890 58191639 RANGE 68979666 739612889 RANGE 4934459 945103489 RANGE 403352827 111519586 RANGE 251444947 273349943 RANGE 119444491 153129486 RANGE 497865049 912234008 RANGE 730184199 199602502 RANGE 174472757 171849856 RANGE 200561105 160710422 RANGE 493793329 545515401 RANGE 973605549 741800221 RANGE 16919275 48930233 RANGE 811520438 310470033 RANGE 98676885 179469827 RANGE 148954566 285738707 RANGE 96945776 239717687 RANGE 149486409 106890851 RANGE 227313995 109365858 RANGE 442854372 706990789 RANGE 20081617 198097375 RANGE 955952099 175811797 RANGE 711677669 491587237 RANGE 778153791 208823630 RANGE 85186902 134290117 RANGE 917027884 183484689 RANGE 611980139 265361982 RANGE 940985533 23282606 RANGE 412544367 257392243 RANGE 73131741 191563675 RANGE 625912250 863707621 RANGE 679776781 185263625 RANGE 525241677 774422404 RANGE 248747631 305008123 RANGE 30766487 88747076 RANGE 414585927 300088472 RANGE 101119597 6048630 RANGE 217784369 284905173 RANGE 200294681 235750191 RANGE 338112746 358465193 RANGE 939728435 264174378 RANGE 22626401 172738740 RANGE 828837105 303327149 RANGE 135771071 25017283 RANGE 80705092 80739353 RANGE 311666195 193729219 RANGE 301296021 79489385 RANGE 444399655 88308338 RANGE 437880000 56140427 RANGE 149887531 39525230 RANGE 936800937 349464122 RANGE 53223229 26762588 RANGE 67800277 370328219 RANGE 225694759 398171716 RANGE 82658662 299696093 RANGE 13685584 20389409 RANGE 31493453 99037921 RANGE 191988857 41377195 RANGE 276140213 906666154 RANGE 31205237 227651923 RANGE 205220676 100363007 RANGE 225837697 380202009 RANGE 583191951 575243072 RANGE 606549767 657653920 RANGE 856230638 976661713 RANGE 95423375 11958036 RANGE 722211441 792351103 RANGE 700578253 139775482 RANGE 201123968 216979919 RANGE 539651411 646581270 RANGE 45415830 75880079 RANGE 21917083 44383513 RANGE 732922967 810222724 RANGE 561330197 162982892 RANGE 935735976 797899433 RANGE 760767847 560755918 RANGE 848068853 254362561 RANGE 492368848 38415343 RANGE 353782859 166134562 RANGE 11343775 42687206 RANGE 10075645 18782859 RANGE 845446145 413660983 RANGE 298762266 52395619 RANGE 700209269 141410809 RANGE 135202845 224849377 RANGE 120468511 191977232 RANGE 176338356 337006663 RANGE 128797073 299849941 RANGE 935171269 859027313 RANGE 426633463 34969302 RANGE 49740811 8230511 RANGE 40211625 49593592 RANGE 791122175 148415807 RANGE 660986838 542128571 RANGE 847055336 760099229 RANGE 946643303 827826893 RANGE 53650691 97796298 RANGE 267859561 419190627 RANGE 504590073 970432042 RANGE 255447757 280272862 RANGE 339719557 390362359 RANGE 590996213 409856478 RANGE 418664089 152407626 RANGE 112602961 66360328 RANGE 19461818 211186665 RANGE 178697611 427499680 RANGE 689860418 257167589 RANGE 979910535 411393899 RANGE 134393369 9787867 RANGE 170166949 476359110 RANGE 77128212 424997893 RANGE 710732 744875023 RANGE 184215901 311395872 RANGE 938673793 434042058 RANGE 57288483 75641575 RANGE 102190073 673577017 RANGE 131673160 129358963 RANGE 55755517 306278470 RANGE 280732240 15810157 RANGE 993128839 668496668 RANGE 360002085 55432721 RANGE 6002347 13379428 RANGE 1361524 11405001 RANGE 253865477 16014327 RANGE 940378553 510968280 RANGE 469355693 75499307 RANGE 200947791 232453499 RANGE 147187075 204239129 RANGE 53025131 151085405 RANGE 796151216 919216369 RANGE 483808373 319828580 RANGE 369088984 262067045 RANGE 984412382 451517513 RANGE 101212355 866426078 RANGE 246080938 92184213 RANGE 138971269 383631469 RANGE 2658147 14945585 RANGE 18715860 294941941 RANGE 28827995 90326914 RANGE 282947092 157230337 RANGE 456152525 407061019 RANGE 34656814 29591891 RANGE 821596488 725847701 RANGE 16678274 145279181 RANGE 785520791 100993076 RANGE 848392423 19507880 RANGE 995374488 298032077 RANGE 380650289 20532134 RANGE 94144033 271977747 RANGE 150201813 403618160 RANGE 92076932 148340465 RANGE 295610881 739331668 RANGE 446068323 433899343 RANGE 749529781 346622761 RANGE 491342144 925182707 RANGE 269366593 966454545 RANGE 353947071 150494590 RANGE 422252897 437674813 RANGE 243164253 751277443 RANGE 740328301 670774242 RANGE 88176310 191051761 RANGE 102429134 390401195 RANGE 247523987 104348121 RANGE 107486125 73767244 RANGE 977022082 313132799 RANGE 37682691 40805396 RANGE 494204621 416716185 RANGE 4316467 808147002 RANGE 867748929 770961697 RANGE 295853772 287467009 RANGE 219782066 98384591 RANGE 792580243 987754351 RANGE 323095515 112194301 RANGE 935094759 988191163 RANGE 382155430 642932107 RANGE 787277975 934551972 RANGE 310090619 281038833 RANGE 872708809 158222349 RANGE 232240361 253612366 RANGE 110004958 112987457 RANGE 157093887 173913803 RANGE 186075341 23524482 RANGE 150509965 38913368 RANGE 456067574 22162571 RANGE 165132810 42305639 RANGE 750038829 532252660 RANGE 3399223 13482892 RANGE 958091267 541579915 RANGE 168027088 571084027 RANGE 951091004 396881109 RANGE 634413772 126922693 RANGE 151993045 173064958 RANGE 460030357 623878704 RANGE 54473019 144855794 RANGE 281033243 190382770 RANGE 423999118 446589753 RANGE 361772869 465814700 RANGE 805302965 443012797 RANGE 71887026 880198925 RANGE 215031663 110133686 RANGE 718561353 89819867 RANGE 924914943 958161367 RANGE 423033753 860742620 RANGE 31331532 35729149 RANGE 6675963 412267519 RANGE 428329736 386994057 RANGE 281959611 66195736 RANGE 492216209 715647726 RANGE 72344223 52063385 RANGE 436488421 7106421 RANGE 687894750 550779469 RANGE 57518631 319664215 RANGE 565518449 905046488 RANGE 50129531 107530256 RANGE 135222601 292857276 RANGE 966078832 116140741 RANGE 107680956 993880871 RANGE 996477895 948673913 RANGE 13988657 13311174 RANGE 440566826 989250933 RANGE 826047201 629241196 RANGE 269880861 190634996 RANGE 105593395 233939722 RANGE 69394273 115386950 RANGE 487682547 81566833 RANGE 374204042 978484243 RANGE 240283713 207845137 RANGE 40723247 218519053 RANGE 227132069 971008386 RANGE 967521369 289784995 RANGE 146361949 156615784 RANGE 79947195 255393797 RANGE 566867213 359025222 RANGE 411143376 273324419 RANGE 424225333 482812208 RANGE 60774050 39445551 RANGE 972057135 571743656 RANGE 332819407 940926267 RANGE 51780297 467651866 RANGE 61359267 37722869 RANGE 17626719 563042468 RANGE 30907869 27909731 RANGE 36781954 29369141 RANGE 42408104 156314553 RANGE 236233370 253865769 RANGE 206145323 120200187 RANGE 555541583 436337473 RANGE 336732827 665974173 RANGE 254742019 310506299 RANGE 456068663 65204013 RANGE 398114350 477425479 RANGE 48105110 943913283 RANGE 37520477 14700909 RANGE 549235061 66661653 RANGE 325671459 831663745 RANGE 25432265 368341136 RANGE 982000682 452861443 RANGE 249013297 423713256 RANGE 5692538 27231185 RANGE 779265855 275403131 RANGE 7267628 235854843 RANGE 617611460 563691957 RANGE 339267271 98006491 RANGE 49794746 369404747 RANGE 16544053 5592083 RANGE 303500995 276996102 RANGE 204300283 209780071 RANGE 94755429 329109260 RANGE 883995909 352006340 RANGE 180989657 15422228 RANGE 2757329 2306371 RANGE 255895934 218648875 RANGE 116583809 226405405 RANGE 170624002 212332875 RANGE 774371573 276179874 RANGE 198774139 195559789 RANGE 124194745 900429451 RANGE 377250 877411 RANGE 158477341 531206064 RANGE 28396689 146354291 RANGE 225537658 150657299 RANGE 465629486 97916629 RANGE 229187421 496986311 RANGE 211176379 57447287 RANGE 738355501 314021269 RANGE 829048854 507465587 RANGE 243261627 984729350 RANGE 396911021 742509021 RANGE 701104601 669045637 RANGE 45957881 94940579 RANGE 364452502 329356789 RANGE 1644256 1322885 RANGE 39165361 414185523 RANGE 208518768 217416467 RANGE 195166708 912442767 RANGE 155362847 203451507 RANGE 523576567 248416061 RANGE 804721127 810224022 RANGE 683970724 124816233 RANGE 307913975 56882352 RANGE 130562563 675583242 RANGE 40047493 618035400 RANGE 624209291 617225430 RANGE 314348781 226047505 RANGE 215314766 862622555 RANGE 355589177 869422419 RANGE 200710094 42354141 RANGE 36689393 67322941 RANGE 63287761 154698316 RANGE 883565445 973661417 RANGE 501992630 316159977 RANGE 95106610 965631007 RANGE 243946081 239379073 RANGE 145496355 696459074 RANGE 856966748 14683569 RANGE 12183717 196768102 RANGE 854798013 200697355 RANGE 219062913 152342252 RANGE 386446171 258433752 RANGE 790619531 392703629 RANGE 216353105 17562323 RANGE 701188836 732248389 RANGE 698318233 731432083 RANGE 388396585 407314823 RANGE 873297620 4861473 RANGE 393700721 603080524 RANGE 654278952 205194883 RANGE 30009569 9027119 RANGE 593267561 375905300 RANGE 196664529 615292418 RANGE 256607783 24187967 RANGE 837943870 278019679 RANGE 265663886 52052875 RANGE 603073 59095539 RANGE 809914964 735537185 RANGE 810170135 10948532 RANGE 147281831 5300198 RANGE 950613764 84842885 RANGE 13034039 42217588 RANGE 44953715 148723437 RANGE 961212285 605556038 RANGE 636496694 968360563 RANGE 165814375 644015008 RANGE 126279209 42728710 RANGE 115967444 364171423 RANGE 28796715 53682574 RANGE 579892169 300918050 RANGE 935781590 582768501 RANGE 663768289 216243800 RANGE 336363443 370532304 RANGE 223707749 365036469 RANGE 350748675 192262849 RANGE 506257789 159437424 RANGE 28745470 34220161 RANGE 63369469 97114493 RANGE 86151201 75053476 RANGE 294789629 104688216 RANGE 72436557 393886387 RANGE 148443191 309042579 RANGE 221814116 326064617 RANGE 404649705 268660036 RANGE 430705228 902752959 RANGE 28249109 28651184 RANGE 759262125 188000492 RANGE 635633811 150202985 RANGE 6778349 374694756 RANGE 416388650 872056449 RANGE 763314977 424864668 RANGE 38147747 11833219 RANGE 773465117 231432078 RANGE 372954727 630910789 RANGE 36500962 19328993 RANGE 190478219 440647597 RANGE 272715710 198563131 RANGE 203967443 64588579 RANGE 846760369 474277794 RANGE 180598883 92725632 RANGE 469615271 990721159 RANGE 300064567 22505185 RANGE 199237395 146072149 RANGE 112894438 291076969 RANGE 420096182 685445499 RANGE 536399146 199507255 RANGE 680122285 844633191 RANGE 435373585 662783399 RANGE 427872294 362811529 RANGE 946017213 505731205 RANGE 917539631 898914060 RANGE 46718234 85075923 RANGE 133326018 164965901 RANGE 583013968 268951527 RANGE 323517772 131085853 RANGE 409193030 93186431 RANGE 83050019 153851330 RANGE 233904168 267122747 RANGE 816139691 223027985 RANGE 240849503 115700602 RANGE 842325239 751818089 RANGE 36576880 287925021 RANGE 830635649 863578614 RANGE 610692268 770672057 RANGE 384390897 542321435 RANGE 361685373 349375606 RANGE 475889115 787589261 RANGE 105989821 19760543 RANGE 16905389 789257210 RANGE 730433565 61193192 RANGE 79272382 304007083 RANGE 76646831 991817054 RANGE 611764872 734015551 RANGE 520326320 181404171 RANGE 230180263 72834805 RANGE 333904385 145118417 RANGE 467678652 15699287 RANGE 966191057 720658943 RANGE 119116664 140308125 RANGE 448339922 350039221 RANGE 868289718 593883253 RANGE 757140712 932290641 RANGE 27106307 1991018 RANGE 417794788 690133677 RANGE 741129825 952261907 RANGE 442229993 780993492 RANGE 17242649 858543248 RANGE 303160577 446438937 RANGE 235453131 327073613 RANGE 538572292 992284649 RANGE 846543923 784508150 RANGE 129870900 116398859 RANGE 107129730 88461061 RANGE 830970847 934059201 RANGE 55152504 346938217 RANGE 947439303 397162411 RANGE 89651813 22529406 RANGE 719383392 32253937 RANGE 100156243 139642237 RANGE 48826453 56324963 RANGE 901870831 375707795 RANGE 5775221 49289626 RANGE 750088806 493070719 RANGE 38456908 725068989 RANGE 925824213 384405694 RANGE 108739235 165204824 RANGE 787234801 520505752 RANGE 22417144 263815 RANGE 233717747 684983740 RANGE 6693217 73444081 RANGE 632359563 196413682 RANGE 470927851 768540808 RANGE 490174121 64404842 RANGE 121977942 415555859 RANGE 27604156 4870885 RANGE 260856799 498507356 RANGE 362207797 963653791 RANGE 966939179 777897409 RANGE 1711778 21957745 RANGE 89916329 701464694 RANGE 183134309 498338632 RANGE 283655437 492348153 RANGE 43208281 44797122 RANGE 244848875 465850559 RANGE 297775594 397514457 RANGE 296076085 52071276 RANGE 771682570 267343923 RANGE 223416172 559046711 RANGE 868485425 826747929 RANGE 39222581 70144288 RANGE 15001571 34860067 RANGE 14900365 25815658 RANGE 18271813 325794268 RANGE 229716763 858074857 RANGE 7827242 540708803 RANGE 221305192 806109523 RANGE 784593588 603706621 RANGE 74924417 303335666 RANGE 511427201 213926915 RANGE 146895661 156322601 RANGE 602736209 14869737 RANGE 52913189 309274457 RANGE 95856365 86679349 RANGE 45400310 62470627 RANGE 462079903 470984614 RANGE 289746704 99645909 RANGE 19554400 65015003 RANGE 317622286 29849951 RANGE 509276957 755765912 RANGE 837621009 589125778 RANGE 119443905 152331392 RANGE 36293483 23410975 RANGE 970526332 301852905 RANGE 738515449 642040325 RANGE 79307547 149174548 RANGE 610267970 901117317 RANGE 153191536 844010015 RANGE 342376631 232095159 RANGE 790300013 519153955 RANGE 183443258 681345427 RANGE 846210463 645471297 RANGE 589757113 401058907 RANGE 69276169 90102508 RANGE 813508215 54567334 RANGE 484031336 43041055 RANGE 615456083 307239353 RANGE 462759779 42364087 RANGE 143364486 107987231 RANGE 204114241 247020025 RANGE 54612673 18612535 RANGE 961916280 986824619 RANGE 135919200 123091309 RANGE 179065220 32444529 RANGE 44036857 296729479 RANGE 730553 28442165 RANGE 1347549 326374994 RANGE 933926992 33370625 RANGE 820404705 425921824 RANGE 981791801 683539686 RANGE 775930604 929830727 RANGE 819773639 286377761 RANGE 59593715 60496046 RANGE 110444529 354062528 RANGE 690740129 525208282 RANGE 479333328 100637813 RANGE 328840087 889663246 RANGE 191030404 132617999 RANGE 213828459 592889936 RANGE 351039837 170033888 RANGE 463885993 763151840 RANGE 95111273 105717278 RANGE 735622848 932136959 RANGE 129115357 18400969 RANGE 133523738 499182799 RANGE 107887697 134421828 RANGE 297008332 123348569 RANGE 424153219 378754784 RANGE 270079389 133374508 RANGE 186576062 58115699 RANGE 407759796 181173371 RANGE 793400445 77460893 RANGE 9834313 56235759 RANGE 491603257 932335544 RANGE 72257563 122960233 RANGE 164286556 829150351 RANGE 21132080 23130603 RANGE 880721211 240896081 RANGE 23988524 523399031 RANGE 305556533 156756053 RANGE 863157813 287047513 RANGE 257362302 425168873 RANGE 75124588 106990941 RANGE 3062828 78890505 RANGE 745496618 574084343 RANGE 623943371 975680355 RANGE 322521671 235271769 RANGE 377836411 860471921 RANGE 351430483 45923540 RANGE 1788744 4904743 RANGE 301695549 868650722 RANGE 23414783 92687883 RANGE 21929636 90087727 RANGE 964521247 747288974 RANGE 146496100 36109593 RANGE 302103604 325581211 RANGE 475975343 437620807 RANGE 37936891 78251881 RANGE 252589747 876032923 RANGE 230032853 244336267 RANGE 580757 360002 RANGE 34862271 19856872 RANGE 262559264 250298855 RANGE 426349643 290902073 RANGE 951478481 244073918 RANGE 201514441 211925436 RANGE 100238511 20862626 RANGE 42214445 133552917 RANGE 981529186 18237611 RANGE 64793441 550913093 RANGE 795842864 288479447 RANGE 201014317 436544452 RANGE 494135948 864152331 RANGE 58714440 90648817 RANGE 512469468 168234781 RANGE 192604826 177210133 RANGE 349112145 423286486 RANGE 934667296 514202233 RANGE 283272552 975909695 RANGE 156492564 296369675 RANGE 920431007 705718899 RANGE 266548692 172774801 RANGE 2045694 23372179 RANGE 446971976 817937925 RANGE 101904781 953248631 RANGE 471962312 105995847 RANGE 331407799 602344293 RANGE 581721368 719949197 RANGE 260187992 685247501 RANGE 677081056 841841093 RANGE 154866561 57131446 RANGE 991312209 972415531 RANGE 154130907 15474650 RANGE 61069519 638387311 RANGE 1409931 181698634 RANGE 43242764 64861651 RANGE 499702841 907967966 RANGE 193009804 273928929 RANGE 531801367 638917385 RANGE 993792201 52571876 RANGE 704617828 44953839 RANGE 153634108 647177605 RANGE 21588098 675379233 RANGE 51475833 484899562 RANGE 328713215 353039687 RANGE 33918485 75215058 RANGE 698398525 347804389 RANGE 177150824 186436327 RANGE 104296801 340036104 RANGE 399304048 825591951 RANGE 90945517 472250396 RANGE 935912528 446002323 RANGE 207363761 104329871 RANGE 104622081 371447776 RANGE 265856917 59460015 RANGE 250808908 660371079 RANGE 367565446 185248329 RANGE 722434285 188856993 RANGE 34515766 111406533 RANGE 833042493 299355446 RANGE 20733302 524424707 RANGE 97485383 167061160 RANGE 352725497 1797797 RANGE 16716955 312793019 RANGE 687154165 6203576 RANGE 3892823 39867568 RANGE 613863911 637291288 RANGE 20989508 15355991 RANGE 78197411 135594085 RANGE 196447729 323234776 RANGE 165271883 59685938 RANGE 26455203 125875718 RANGE 10684380 440422151 RANGE 532477011 209565013 RANGE 567867848 315907729 RANGE 16691329 69485460 RANGE 809735587 58365672 RANGE 3366879 2260978 RANGE 176964107 73518657 RANGE 226612258 452301781 RANGE 23399093 340118793 RANGE 125743389 292586776 RANGE 22704505 57417056 RANGE 299897663 231090331 RANGE 952871017 481617144 RANGE 594413003 131618847 RANGE 27432047 116243721 RANGE 35765120 51126583 RANGE 630158989 162146255 RANGE 265656537 96010468 RANGE 21755968 76724651 RANGE 132935153 84524523 RANGE 38749171 12974217 RANGE 429523159 112294399 RANGE 5246590 154297521 RANGE 55922145 84130624 RANGE 80783227 266067197 RANGE 757870091 902062928 RANGE 620454791 575924719 RANGE 20794684 2667211 RANGE 922139056 798623789 RANGE 579459147 519206992 RANGE 22899713 49560674 RANGE 192130247 169727119 RANGE 869738951 422941990 RANGE 298001603 259096519 RANGE 3904324 201463867 RANGE 203847165 154244779 RANGE 762164705 513625801 RANGE 41124633 95702317 RANGE 959727965 801016191 RANGE 55312007 44984046 RANGE 351748399 69256326 RANGE 146222053 64257635 RANGE 358559315 529416876 RANGE 426948224 313000843 RANGE 349925041 92461252 RANGE 126695017 159011813 RANGE 95340041 64984397 RANGE 28256063 54391531 RANGE 118207609 271873180 RANGE 309507197 611240096 RANGE 180564923 791510523 RANGE 454854039 93865981 RANGE 18161779 97895263 RANGE 542492821 922300829 RANGE 929392777 6580719 RANGE 774574927 222759457 RANGE 916409117 287608067 RANGE 392118143 837842090 RANGE 287778464 399683157 RANGE 724567014 176553857 RANGE 870813410 669441093 RANGE 474365484 573646955 RANGE 129574366 445490745 RANGE 232037828 33940171 RANGE 388378133 283236050 RANGE 130301900 489647533 RANGE 178675830 228872099 RANGE 64789036 226779467 RANGE 176116529 591892611 RANGE 93703703 138748004 RANGE 657810982 629787617 RANGE 855077245 644707713 RANGE 194499195 210407009 RANGE 816349153 240671513 RANGE 201983813 389669474 RANGE 886057380 729740629 RANGE 76461209 143612297 RANGE 258947249 431965569 RANGE 491278909 275240448 RANGE 31251614 75303653 RANGE 24545604 988520081 RANGE 110965040 30049671 RANGE 64586713 294815826 RANGE 214959713 824385501 RANGE 337344948 166524293 RANGE 99103766 459037669 RANGE 95177921 98415899 RANGE 364831241 24401729 RANGE 202892820 461301781 RANGE 28183791 57551171 RANGE 457009 3252835 RANGE 13262508 158045569 RANGE 993379887 470952074 RANGE 948689671 768809754 RANGE 128264713 35079847 RANGE 523534964 564301525 RANGE 27430449 37153906 RANGE 156007995 50051542 RANGE 242797639 152541426 RANGE 91515999 23023634 RANGE 194268875 217515487 RANGE 48252623 24585489 RANGE 538824968 831287909 RANGE 122404130 962789697 RANGE 773831816 734157415 RANGE 473549332 603343685 RANGE 286315962 53264441 RANGE 891197288 944015117 RANGE 287269588 185183287 RANGE 313959498 632355265 RANGE 54981432 98275097 RANGE 223106770 93195669 RANGE 148719280 383090477 RANGE 6961073 218240184 RANGE 262614105 779743031 RANGE 931122259 616335150 RANGE 235360013 143980920 RANGE 160619326 761529175 RANGE 436592119 385628000 RANGE 823460767 7000713 RANGE 272845443 252704729 RANGE 640091440 59843909 RANGE 20250280 35614807 RANGE 145406612 120679245 RANGE 686781503 802922752 RANGE 32232356 63193933 RANGE 605930776 538691111 RANGE 690846843 579524342 RANGE 600978907 4169315 RANGE 37520876 91215779 RANGE 226330192 214257039 RANGE 238249211 77684813 RANGE 122237268 22485485 RANGE 665248468 658237583 RANGE 93333175 65364772 RANGE 432626401 258641189 RANGE 487097904 267605849 RANGE 105278503 56067545 RANGE 174660987 977302064 RANGE 446115117 892123216 RANGE 753222990 608082263 RANGE 129363329 428477307 RANGE 270039029 2951999 RANGE 17393483 29821412 RANGE 109658953 885283837 RANGE 139049884 994413831 RANGE 342132133 41558548 RANGE 254615557 151597942 RANGE 19149957 877657969 RANGE 306180552 742538099 RANGE 30702654 13684673 RANGE 785096983 614461855 RANGE 74691631 110620556 RANGE 12549615 56058767 RANGE 874831196 588669649 RANGE 86342977 145231349 RANGE 535118984 324295627 RANGE 99367179 5733917 RANGE 156694750 431996407 RANGE 611368428 962225611 RANGE 707658199 289299813 RANGE 10119 73631806 RANGE 234728865 651047266 RANGE 574798276 725384449 RANGE 41626097 269856363 RANGE 87546079 21575162 RANGE 122409623 116021725 RANGE 235732171 132381994 RANGE 171867115 508583011 RANGE 258241088 37698821 RANGE 867713102 437050127 RANGE 37287807 258969166 RANGE 755413919 786730064 RANGE 571465653 297199994 RANGE 286267912 300696891 RANGE 78262709 356980822 RANGE 239915684 756768949 RANGE 22935210 16575023 RANGE 214932447 578945890 RANGE 485181670 203426793 RANGE 295694705 186238408 RANGE 396666266 428160875 RANGE 650190234 198494237 RANGE 478736625 435325631 RANGE 43869061 133753256 RANGE 186086365 990724722 RANGE 906604289 690704764 RANGE 12258147 9058556 RANGE 619325832 920369369 RANGE 21709869 65483924 RANGE 733870411 563880 RANGE 78242308 146138503 RANGE 11472932 17223161 RANGE 941073318 759415723 RANGE 3037897 39400652 RANGE 24707624 40310277 RANGE 85517863 226292757 RANGE 733900022 837216855 RANGE 334984022 62901447 RANGE 51249188 284009489 RANGE 62300823 569160877 RANGE 23333609 25034480 RANGE 121909915 22978897 RANGE 204873169 200397112 RANGE 503145191 641042276 RANGE 640452828 231149719 RANGE 48969596 814641 RANGE 151454153 120333883 RANGE 62171338 289994425 RANGE 493773763 50842394 RANGE 575354501 505869498 RANGE 576211339 688632661 RANGE 154531544 559348271 RANGE 145451219 128382555 RANGE 337641029 282278539 RANGE 788812834 828931491 RANGE 626463485 838524422 RANGE 691578853 884460404 RANGE 307525310 409455703 RANGE 257430000 181307561 RANGE 232803157 422283851 RANGE 831446089 360916565 RANGE 630572967 556223054 RANGE 8951413 691031429 RANGE 869479869 154864882 RANGE 374061991 822128607 RANGE 240117039 133400942 RANGE 196566067 419641128 RANGE 475775411 214259256 RANGE 82999373 495662387 RANGE 114192126 386084611 RANGE 34741678 485457433 RANGE 807124787 13379987 RANGE 998732189 461468680 RANGE 329175338 245760215 RANGE 157808161 134276276 RANGE 662618403 661040228 RANGE 872382584 886598339 RANGE 762997496 691302189 RANGE 366394980 351645737 RANGE 492625464 345311737 RANGE 52445818 26725851 RANGE 40799989 37680117 RANGE 264566805 168056384 RANGE 387365634 608035087 RANGE 837308586 455787521 RANGE 56782237 494104972 RANGE 99325389 738972323 RANGE 391158359 270827975 RANGE 138213324 423302159 RANGE 927620971 59237669 RANGE 66255610 33363819 RANGE 193474771 45715030 RANGE 457863296 461190523 RANGE 949400261 987521676 RANGE 250172319 448988486 RANGE 11724469 914084295 RANGE 53100509 282980128 RANGE 698956099 761722143 RANGE 324405465 159943259 RANGE 910697748 782930441 RANGE 944623334 491337929 RANGE 112771415 888908233 RANGE 393087559 157365524 RANGE 126933637 8451317 RANGE 71320499 162868861 RANGE 772301231 364365685 RANGE 986064755 13573548 RANGE 416874190 376575313 RANGE 207266156 43541917 RANGE 127140031 346795341 RANGE 87448749 776668238 RANGE 225959447 205687716 RANGE 61730343 673077818 RANGE 989438446 369609787 RANGE 44950148 5636973 RANGE 820334648 925406183 RANGE 605802477 802909733 RANGE 104828569 101538359 RANGE 951454861 439965647 RANGE 468187994 615888493 RANGE 224568243 432468706 RANGE 722770033 763806828 RANGE 813721213 636272860 RANGE 547761068 561178441 RANGE 694151237 579443268 RANGE 283597271 12101783 RANGE 922044645 112536598 RANGE 251402045 339000502 RANGE 826880409 786946334 RANGE 527484521 683455363 RANGE 879071073 782271209 RANGE 230721074 238579387 RANGE 432419717 718410874 RANGE 415013195 327366296 RANGE 222037463 885499408 RANGE 656308 410962761 RANGE 540172333 966815981 RANGE 323476396 63263595 RANGE 43505693 8607553 RANGE 313676449 881323395 RANGE 584835323 649598215 RANGE 270272169 292513859 RANGE 183146671 728529427 RANGE 599796384 294975227 RANGE 373689769 97137430 RANGE 720548288 801346175 RANGE 641079679 211872348 RANGE 313711681 206820993 RANGE 64282423 142026864 RANGE 219823008 535016189 RANGE 804734986 759413593 RANGE 93281327 228325868 RANGE 898032507 99798206 RANGE 473445505 361907594 RANGE 706898033 680197090 RANGE 549669411 132664582 RANGE 304340627 341137480 RANGE 35139497 356080387 RANGE 157361244 117121033 RANGE 119265300 124884083 RANGE 94367642 45762325 RANGE 486112842 74374859 RANGE 121637826 88211809 RANGE 803786517 563610146 RANGE 724401347 600546521 RANGE 49113451 119240348 RANGE 45153651 87716164 RANGE 203314173 25634689 RANGE 216103323 228467639 RANGE 283075737 102572516 RANGE 113327734 317855875 RANGE 758720126 159195331 RANGE 503260661 757251033 RANGE 424265931 881428652 RANGE 230724547 123775651 RANGE 364617426 41833325 RANGE 321062899 485121536 RANGE 333611683 684961682 RANGE 425853669 172281998 RANGE 388656584 737658353 RANGE 688905788 26912709 RANGE 343429513 404944686 RANGE 159604013 105595654 RANGE 301330674 253155577 RANGE 34426151 37672155 RANGE 715464701 458622263 RANGE 91616453 246072961 RANGE 42759419 93529337 RANGE 112264476 65766139 RANGE 665727533 688802841 RANGE 31032693 59346503 RANGE 404830784 111429655 RANGE 72751315 506440283 RANGE 956408937 594603590 RANGE 638773397 942446337 RANGE 38379968 645171363 RANGE 226061163 236314876 RANGE 202064273 576903803 RANGE 648014158 622838631 RANGE 122378519 385367700 RANGE 325795369 630896851 RANGE 82384025 65206594 RANGE 651600609 627244546 RANGE 937877341 829476121 RANGE 512076493 90419584 RANGE 389753957 476789208 RANGE 332460670 213059187 RANGE 698172905 640138157 RANGE 497365079 351044945 RANGE 4622403 6483701 RANGE 242376053 295256938 RANGE 24961213 29135702 RANGE 854390858 629274419 RANGE 801222536 50257219 RANGE 7064483 655073928 RANGE 401762093 11695235 RANGE 242368508 418708069 RANGE 217864519 448845503 RANGE 8828523 53503339 RANGE 361463666 741837653 RANGE 96008947 104330410 RANGE 295089382 32804623 RANGE 429806848 856277665 RANGE 98293871 559690919 RANGE 204417285 155342338 RANGE 253407675 470579488 RANGE 819956128 850596111 RANGE 18153799 313658634 RANGE 116588898 759258521 RANGE 215339278 270625659 RANGE 552478031 458986595 RANGE 280410119 62849694 RANGE 328802657 331508133 RANGE 888100286 14132865 RANGE 94219821 988923595 RANGE 629620499 118752241 RANGE 123224133 476829731 RANGE 357812063 847025106 RANGE 94419401 150677122 RANGE 132332303 11600666 RANGE 29651291 861500543 RANGE 717131554 632067025 RANGE 65423476 52973785 RANGE 800247268 682466629 RANGE 59446043 22329682 RANGE 226281238 942172469 RANGE 975621888 149169743 RANGE 886916806 146199279 RANGE 84525073 691448808 RANGE 320839499 755560299 RANGE 823806038 991074257 RANGE 500617517 890572819 RANGE 850317303 971529247 RANGE 426731871 874913579 RANGE 918853961 868559235 RANGE 307954186 709939453 RANGE 28620043 24933544 RANGE 959119167 938593654 RANGE 486961570 236463227 RANGE 787668655 259695536 RANGE 626344379 421930708 RANGE 184826842 986691909 RANGE 619937553 126209563 RANGE 171534799 668081112 RANGE 203474744 647542639 RANGE 434869906 997559767 RANGE 51509447 872432549 RANGE 404476901 881179458 RANGE 976453850 117227101 RANGE 82309421 103314390 RANGE 327126749 251018017 RANGE 525326687 841174188 RANGE 498768021 763407383 RANGE 460764593 460891257 RANGE 162053219 10536667 RANGE 35531901 37203104 RANGE 95134943 248348279 RANGE 668834449 851857690 RANGE 83636775 872372801 RANGE 534854477 84195927 RANGE 161466775 472468468 RANGE 140528124 142333927 RANGE 414015380 840042513 RANGE 477060835 726831239 RANGE 159955329 837621046 RANGE 171991903 228234400 RANGE 192740841 333032533 RANGE 838857223 213768894 RANGE 17441667 235975658 RANGE 273445664 599392289 RANGE 646367310 967971691 RANGE 939038433 151837031 RANGE 712034292 392975605 RANGE 176190469 850246127 RANGE 57767792 314323115 RANGE 713056280 998726891 RANGE 188358721 777292285 RANGE 402446354 949569045 RANGE 478279864 94483345 RANGE 156630443 327253086 RANGE 193032383 141814230 RANGE 229323166 300740467 RANGE 1754729 8425883 RANGE 480539506 44788801 RANGE 217780261 298548601 RANGE 188537103 627221744 RANGE 31991109 946683136 RANGE 379181831 440599316 RANGE 503472731 945707479 RANGE 45652204 288010601 RANGE 198797234 76443759 RANGE 22035368 12678115 RANGE 57098896 88688401 RANGE 764365067 600629047 RANGE 27672731 7394095 RANGE 1934401 497747405 RANGE 499132563 90757595 RANGE 294958151 759176794 RANGE 782809912 567741071 RANGE 257881781 174625832 RANGE 433666017 280242907 RANGE 105980629 138653161 RANGE 11570873 44043742 RANGE 245240755 148565199 RANGE 679091831 163645189 RANGE 262884087 643242976 RANGE 865705268 802664521 RANGE 897910719 261057214 RANGE 936602719 761385388 RANGE 17030224 62617251 RANGE 895914207 11520070 RANGE 868740632 148415675 RANGE 205265233 827921848 RANGE 97908455 12495116 RANGE 823458723 284326339 RANGE 317489983 60696455 RANGE 292622481 20139430 RANGE 780607389 697277615 RANGE 989607191 826742299 RANGE 401283398 303125389 RANGE 238667593 910197641 RANGE 360905972 141166775 RANGE 140239154 204238611 RANGE 17254523 8540354 RANGE 94981054 108559019 RANGE 364211296 880139137 RANGE 579648961 461970280 RANGE 146333598 323228459 RANGE 197944073 48932805 RANGE 12598057 245587880 RANGE 228561901 564232600 RANGE 13028683 220928556 RANGE 38114825 188404651 RANGE 200730559 33576575 RANGE 576997761 634635178 RANGE 897730099 353903892 RANGE 169027981 10752740 RANGE 134961321 776516165 RANGE 39196493 117805718 RANGE 221253974 166028699 RANGE 805354672 304901423 RANGE 862110057 529310729 RANGE 663829445 480913251 RANGE 377900468 494916091 RANGE 116823055 113255212 RANGE 109521623 284994861 RANGE 224838912 347209931 RANGE 65445204 317701687 RANGE 182347167 58543199 RANGE 753423837 423982940 RANGE 4945407 836429 RANGE 868002450 840395083 RANGE 333723845 96176488 RANGE 159973076 163046789 RANGE 157187104 157979767 RANGE 546237961 797455906 RANGE 94500845 151001781 RANGE 1023743 3677322 RANGE 24536251 60883624 RANGE 169244763 359441123 RANGE 293010729 554239759 RANGE 73131887 788957825 RANGE 716738009 709378192 RANGE 721380159 814349954 RANGE 870343966 987528293 RANGE 205901347 125250682 RANGE 276157670 115124583 RANGE 113322203 101028302 RANGE 755542262 8177969 RANGE 690140101 16528586 RANGE 377196545 777292488 RANGE 509126911 582531593 RANGE 62945029 944343245 RANGE 187781296 851172419 RANGE 132537157 549947319 RANGE 788266967 955973583 RANGE 240044253 228777377 RANGE 56839486 155621309 RANGE 122576933 142250173 RANGE 498960090 891613849 RANGE 182540680 173960807 RANGE 675693136 157056669 RANGE 43645137 214197496 RANGE 32231569 26606675 RANGE 652295537 734889470 RANGE 102478651 320106133 RANGE 666439673 64428087 RANGE 226008117 415119533 RANGE 452926111 811947077 RANGE 348471660 64591717 RANGE 357727089 325123493 RANGE 937442804 95679465 RANGE 744656711 274204848 RANGE 112063337 495573059 RANGE 331293073 118809488 RANGE 132488651 401761306 RANGE 442414544 228464241 RANGE 72931259 422344816 RANGE 270971599 966886005 RANGE 11708492 159481621 RANGE 725431997 260453364 RANGE 693149422 184568299 RANGE 680519713 574143043 RANGE 895624673 270647967 RANGE 641841959 926891360 RANGE 633202698 258869851 RANGE 31758227 130470452 RANGE 198654739 67696285 RANGE 235873126 158644033 RANGE 52108416 2429299 RANGE 724096913 670912504 RANGE 39902690 69251581 RANGE 339809889 853954876 RANGE 861961285 344219694 RANGE 792042181 875776761 RANGE 1773013 45258843 RANGE 412736121 166312169 RANGE 26348290 185022857 RANGE 533923199 21373 RANGE 4930628 783942313 RANGE 670538801 511670462 RANGE 446109091 117673052 RANGE 29146109 74031999 RANGE 672751115 741027936 RANGE 297966596 192309629 RANGE 23612324 916860747 RANGE 226549891 291074567 RANGE 116412844 541674179 RANGE 449420977 199234043 RANGE 3646535 35661814 RANGE 473217966 995994161 RANGE 849914757 642979448 RANGE 121992131 141392679 RANGE 730003633 917607465 RANGE 957221819 221153469 RANGE 755363011 351347400 RANGE 465287263 182097563 RANGE 155795993 829418935 RANGE 64414384 114264095 RANGE 458410017 171201712 RANGE 67526617 70938403 RANGE 612444377 441093528 RANGE 69508789 660033910 RANGE 102510692 97914133 RANGE 6149515 157182931 RANGE 570892475 943150941 RANGE 7547834 27314165 RANGE 423961177 435520083 RANGE 764760440 544315411 RANGE 773451483 303174667 RANGE 832689826 721995343 RANGE 903939013 538697369 RANGE 40329432 17595287 RANGE 797384630 921929229 RANGE 102722851 224223827 RANGE 400318877 79314443 RANGE 82061129 652872196 RANGE 402133199 825396478 RANGE 545525405 734307754 RANGE 127773720 158648219 RANGE 274518647 391384486 RANGE 343977269 414160569 RANGE 918649311 712244683 RANGE 368739401 267362828 RANGE 83078086 31632593 RANGE 969984692 428115099 RANGE 148689365 182663031 RANGE 380485666 370053567 RANGE 22889784 24363859 RANGE 65692716 279591415 RANGE 56384504 32942673 RANGE 689259817 222178602 RANGE 70818064 326257235 RANGE 400176901 40511398 RANGE 218511001 19719292 RANGE 368145942 534618053 RANGE 607502451 785848531 RANGE 322678113 963995395 RANGE 267564031 256435456 RANGE 211574621 235630081 RANGE 211085345 154313457 RANGE 400201775 298471778 RANGE 503354750 137313491 RANGE 88228228 32450389 RANGE 427639868 97264151 RANGE 48222796 791410669 RANGE 92810584 152360157 RANGE 21858234 8002763 RANGE 130678121 869074195 RANGE 38225845 795002938 RANGE 605648609 805560833 RANGE 219229101 247984588 RANGE 355493883 832653166 RANGE 207701884 21457275 RANGE 316144099 62322152 RANGE 308214682 262227173 RANGE 590394717 842679125 RANGE 983690693 472694198 RANGE 450393312 317374285 RANGE 395302 370641 RANGE 279392820 449632501 RANGE 269842689 479719490 RANGE 898706705 240104749 RANGE 277711265 297233091 RANGE 920746260 859978229 RANGE 945131062 794075795 RANGE 299110318 49303507 RANGE 185412845 204140063 RANGE 594301487 167285799 RANGE 30220691 40085396 RANGE 883246023 295624222 RANGE 28496689 153565972 RANGE 205782373 355295510 RANGE 427990083 839511619 RANGE 142961996 291378771 RANGE 274269503 231199762 RANGE 687683283 754790824 RANGE 130338807 12618913 RANGE 135866713 287741074 RANGE 33084303 214374940 RANGE 727555009 362665828 RANGE 1689857 707755 RANGE 66868911 234137146 RANGE 6271177 22120519 RANGE 177167470 56554919 RANGE 135660413 227341886 RANGE 116005087 207427885 RANGE 7067986 6168129 RANGE 52942981 128107020 RANGE 150580817 458639956 RANGE 499051310 661954013 RANGE 186438431 41694124 RANGE 767973438 55551493 RANGE 612348469 673472848 RANGE 23241534 25468723 RANGE 56984231 441008811 RANGE 27764076 234068275 RANGE 495073866 117496859 RANGE 589116847 169569342 RANGE 886639047 304344010 RANGE 184392751 480527991 RANGE 856315521 187553969 RANGE 53308553 979852594 RANGE 1952408 7880675 RANGE 24828701 32560760 RANGE 719207835 879699833 RANGE 130768230 557220037 RANGE 473707379 410053352 RANGE 62766272 66914393 RANGE 9544723 49786440 RANGE 7500129 14428441 RANGE 725765602 440087639 RANGE 86422303 652824709 RANGE 60651508 352911731 RANGE 390476561 923117297 RANGE 168875965 522283462 RANGE 427680865 32537717 RANGE 52690894 67151155 RANGE 459973251 398123809 RANGE 44648055 128775331 RANGE 75303278 195636395 RANGE 425932876 480168065 RANGE 135877856 149907465 RANGE 163794509 44385980 RANGE 849692413 919756939 RANGE 411879040 565717713 RANGE 277030093 369043493 RANGE 79568399 392992684 RANGE 87862092 54209413 RANGE 532205660 786988487 RANGE 129390495 91972861 RANGE 214403287 127329618 RANGE 748682813 107963910 RANGE 421431550 293464873 RANGE 3571789 394731078 RANGE 354763100 755968513 RANGE 120549693 220000976 RANGE 885471154 533405247 RANGE 710733133 866161162 RANGE 866262392 868827011 RANGE 570774044 128060349 RANGE 407451733 84978150 RANGE 682119579 402478580 RANGE 43489948 61367739 RANGE 907766756 961168867 RANGE 41363355 111924517 RANGE 638967254 922566415 RANGE 836096051 682439704 RANGE 229140767 184907466 RANGE 191502116 970681013 RANGE 626808856 495809387 RANGE 38371421 280844981 RANGE 886796230 991209047 RANGE 28832336 56349439 RANGE 935446207 539554431 RANGE 732747085 954872126 RANGE 89331159 84451237 RANGE 22860283 49549363 RANGE 104569961 255708353 RANGE 449136977 840902256 RANGE 748647792 862822783 RANGE 211818291 565907932 RANGE 680878795 848059431 RANGE 155914981 484775939 RANGE 758858241 464647535 RANGE 470532572 518022231 RANGE 155605483 67000715 RANGE 733006361 40573806 RANGE 854396094 83578315 RANGE 850656001 160526090 RANGE 689111884 635869529 RANGE 677794285 354297414 RANGE 894942578 417352265 RANGE 189229861 46987448 RANGE 122758022 247722861 RANGE 185423951 76656544 RANGE 9418005 35780807 RANGE 145391221 79167203 RANGE 591305389 965142294 RANGE 367209344 679802069 RANGE 348262180 720652873 RANGE 145866934 990931491 RANGE 573729603 123811864 RANGE 96983353 614137219 RANGE 901119427 935205538 RANGE 9968055 64790063 RANGE 461273511 427882865 RANGE 488322122 24331383 RANGE 69734629 71374810 RANGE 740675168 972477385 RANGE 14829795 77173841 RANGE 823520977 65003567 RANGE 43135151 38594928 RANGE 411680689 718288612 RANGE 17699890 428458107 RANGE 510373522 43650245 RANGE 869066918 783007627 RANGE 45870658 419868523 RANGE 519054789 560220524 RANGE 486649669 73223785 RANGE 107052185 180861262 RANGE 3635737 677178240 RANGE 2568125 64534781 RANGE 258682205 164617201 RANGE 784745185 25575744 RANGE 356241725 233898659 RANGE 151823806 96499699 RANGE 636060091 284586476 RANGE 977998088 970411739 RANGE 32286959 462011197 RANGE 873835582 762276101 RANGE 257952622 962992569 RANGE 48398407 543671 RANGE 96170437 182301280 RANGE 502565627 257772203 RANGE 173577178 112759007 RANGE 666817219 183766548 RANGE 139086715 9489091 RANGE 2291851 143771972 RANGE 69996047 909212033 RANGE 22534093 83519984 RANGE 68422469 48382796 RANGE 340936031 545390507 RANGE 302340068 755496865 RANGE 457711360 483847403 RANGE 46825264 54622357 RANGE 846672302 59891791 RANGE 846894029 984991818 RANGE 230239881 550377971 RANGE 716128829 903636254 RANGE 732743481 59210669 RANGE 132418175 587812269 RANGE 2870033 10830455 RANGE 259035638 373074339 RANGE 16960950 48409811 RANGE 26294585 199951027 RANGE 797628091 706452826 RANGE 304627219 44714083 RANGE 285695585 192021852 RANGE 560420429 210565210 RANGE 47629941 174062465 RANGE 750986445 321917491 RANGE 833956454 530785575 RANGE 206584051 10382859 RANGE 331498449 629918636 RANGE 144319843 173177419 RANGE 148465036 449371805 RANGE 202084051 591234317 RANGE 44397854 242227257 RANGE 833395024 28308713 RANGE 20892611 31741563 RANGE 109649848 42583533 RANGE 708288603 815150120 RANGE 286830547 468817241 RANGE 871113193 229683863 RANGE 3056911 9086213 RANGE 439010725 84216658 RANGE 212176959 147150850 RANGE 494828427 506865130 RANGE 794575687 551730340 RANGE 486819543 706905170 RANGE 754887176 653008817 RANGE 155170753 427243991 RANGE 598977487 752059936 RANGE 321069505 800266167 RANGE 27731141 6285054 RANGE 411563896 263490849 RANGE 76870622 39849073 RANGE 229946231 718831612 RANGE 680393299 581351818 RANGE 483559085 733645456 RANGE 900312635 609345883 RANGE 55268051 367613331 RANGE 833613427 88233713 RANGE 905851709 781198489 RANGE 404976587 247798813 RANGE 100469657 527400200 RANGE 12145512 71726497 RANGE 14785537 58416753 RANGE 683517909 550213072 RANGE 949805047 852884400 RANGE 743061343 746125166 RANGE 20625222 304832339 RANGE 239422282 75045787 RANGE 220319171 385897891 RANGE 223896437 207901282 RANGE 256837270 11528541 RANGE 56367469 162502024 RANGE 412563795 224460626 RANGE 28457790 127710361 RANGE 215985531 140035664 RANGE 52640998 72491897 RANGE 243715437 74234915 RANGE 3886403 5463635 RANGE 380467047 677339647 RANGE 219859437 35198623 RANGE 78781319 6492158 RANGE 189626604 658880311 RANGE 47422636 52706453 RANGE 377313236 18516307 RANGE 240711190 275197293 RANGE 362055004 944013397 RANGE 189564644 918134443 RANGE 857692083 848611115 RANGE 255262551 404891405 RANGE 283737463 294592928 RANGE 269062187 700989461 RANGE 188613041 272527637 RANGE 218595769 36520401 RANGE 253093752 670341235 RANGE 712637873 309862262 RANGE 288599293 896223138 RANGE 557130598 475540879 RANGE 635002229 725051249 RANGE 901879872 758007685 RANGE 428660409 448007920 RANGE 702156614 391490223 RANGE 254540339 317111361 RANGE 318420823 273881764 RANGE 98925221 914637722 RANGE 694374107 907472936 RANGE 207793372 210947713 RANGE 246675614 136366273 RANGE 3029765 466511287 RANGE 181833020 300704147 RANGE 38047439 871479339 RANGE 143256209 515240842 RANGE 145756557 286829539 RANGE 472125053 510749655 RANGE 321552318 326147237 RANGE 264301028 743796067 RANGE 739444976 124943675 RANGE 109373669 194962423 RANGE 353878127 427709441 RANGE 43813803 149239721 RANGE 364516067 60048890 RANGE 392450554 465701323 RANGE 27022009 7195096 RANGE 711988215 382077208 RANGE 266640126 456008455 RANGE 84942307 374307 RANGE 891518693 208036330 RANGE 258612930 879884183 RANGE 541638583 966416570 RANGE 278198517 73967180 RANGE 799301753 662047015 RANGE 987471801 822846320 RANGE 70740167 12034443 RANGE 299918099 280631408 RANGE 108574823 73116927 RANGE 510624532 748294677 RANGE 10538919 9428539 RANGE 752470022 21038135 RANGE 2064533 98201843 RANGE 185461997 70178410 RANGE 183233682 895139155 RANGE 294133094 330363459 RANGE 351904150 982841527 RANGE 813470340 446513453 RANGE 168320313 425229935 RANGE 706918652 299248129 RANGE 608913802 759761067 RANGE 280652089 172833317 RANGE 106034911 209029231 RANGE 399897245 125680448 RANGE 381478313 33682042 RANGE 96307963 852262490 RANGE 496967441 220980549 RANGE 522771483 793349606 RANGE 107227864 78163093 RANGE 291194411 469094814 RANGE 633115439 33522541 RANGE 203596151 551842696 RANGE 837310885 782545202 RANGE 358777613 102978760 RANGE 444302136 327035257 RANGE 740688748 443784075 RANGE 701278881 257579011 RANGE 580635837 207266876 RANGE 243731594 943191739 RANGE 219246181 58804271 RANGE 472751474 207841797 RANGE 92636161 7730239 RANGE 46240481 437987535 RANGE 21869359 342616010 RANGE 133419111 95104990 RANGE 386193932 207302945 RANGE 26669432 181755541 RANGE 296942956 594010011 RANGE 121170956 103304905 RANGE 286328739 515510126 RANGE 215678910 311390369 RANGE 452152846 300282047 RANGE 689933527 380309182 RANGE 943810604 885331705 RANGE 126377642 519991913 RANGE 36620917 947918130 RANGE 126734869 592628641 RANGE 671981128 345599621 RANGE 21531958 20212191 RANGE 10744673 53134561 RANGE 547939697 332042794 RANGE 54183895 436707293 RANGE 2605695 108319342 RANGE 237540091 487684084 RANGE 5248469 91803618 RANGE 85167800 24947111 RANGE 12582946 25432155 RANGE 110879594 191566415 RANGE 23610703 202633937 RANGE 158248676 101061301 RANGE 79440539 63700344 RANGE 18390367 17965299 RANGE 7574663 26476723 RANGE 40108402 59527937 RANGE 934374693 964232702 RANGE 103912339 105270527 RANGE 3415025 856027977 RANGE 559070405 483552569 RANGE 930953548 628642835 RANGE 664693847 392122841 RANGE 425888273 447161 RANGE 224737997 386503104 RANGE 984134661 966484433 RANGE 89796052 57346053 RANGE 19256947 5814239 RANGE 496107671 490467111 RANGE 228663491 14025493 RANGE 489348590 303128201 RANGE 253007782 376824683 RANGE 50671045 194982386 RANGE 179518861 96095034 RANGE 328774561 276322558 RANGE 595509704 890522323 RANGE 150228408 355560311 RANGE 78858401 440968912 RANGE 670010732 317642341 RANGE 250510816 249267081 RANGE 127366579 188081962 RANGE 715525966 265802843 RANGE 939263110 340228761 RANGE 197304321 683001257 RANGE 117422592 357865813 RANGE 925848298 210471211 RANGE 460012193 653673975 RANGE 485067115 454268796 RANGE 868945155 661586659 RANGE 859958893 933345758 RANGE 702019998 951379895 RANGE 908857429 753965253 RANGE 625004027 920125844 RANGE 273148280 585557137 RANGE 138870515 765724487 RANGE 942819261 689762300 RANGE 3135563 8939955 RANGE 38513917 314800705 RANGE 950486630 60235843 RANGE 644879270 942336147 RANGE 121193637 845209750 RANGE 209505295 430601382 RANGE 35480623 184617803 RANGE 678353095 878125664 RANGE 98501435 404508543 RANGE 965001583 424043420 RANGE 272869069 827650375 RANGE 165501511 290387833 RANGE 80032791 301333093 RANGE 96117713 931968232 RANGE 119481167 365219666 RANGE 267415237 105410584 RANGE 16086956 50471419 RANGE 9179789 45591269 RANGE 13863875 939718494 RANGE 215210987 767148370 RANGE 681882223 199622410 RANGE 345539891 745453538 RANGE 578808070 194737053 RANGE 28549195 51314134 RANGE 218062695 273372142 RANGE 809464811 493221597 RANGE 37604671 79623734 RANGE 546273889 469716011 RANGE 773449901 585127329 RANGE 155611095 403596908 RANGE 4326614 8162693 RANGE 43230798 68833355 RANGE 551650202 187156217 RANGE 962321617 485774173 RANGE 916291740 905959133 RANGE 40263703 39326200 RANGE 59975859 144436651 RANGE 296080287 33583138 RANGE 582177667 378565373 RANGE 803043527 203244664 RANGE 712232655 175836779 RANGE 3216134 33760195 RANGE 706475985 446550407 RANGE 92485534 53930111 RANGE 640846399 614626919 RANGE 157048289 53651301 RANGE 181181917 62232712 RANGE 14110339 284749543 RANGE 948644437 57860370 RANGE 280914398 255100003 RANGE 516562811 970318723 RANGE 738267083 407932244 RANGE 207727547 601305121 RANGE 896873783 813190708 RANGE 271441145 292370534 RANGE 124006409 32183053 RANGE 337657591 156679492 RANGE 2751728 24789643 RANGE 317747789 220300570 RANGE 210525925 638640878 RANGE 134223523 257717678 RANGE 232724387 421664167 RANGE 251675273 627817977 RANGE 451014341 790382911 RANGE 42956919 749261549 RANGE 344316598 349448229 RANGE 544052443 141796273 RANGE 388913905 180023942 RANGE 499337736 846269923 RANGE 23447290 73171863 RANGE 875940388 251124593 RANGE 485483302 602580815 RANGE 96752225 112682062 RANGE 268320859 720394358 RANGE 746926048 16158487 RANGE 61130311 42718215 RANGE 883530256 592279757 RANGE 562278749 261056080 RANGE 328447309 612754674 RANGE 140568007 255338929 RANGE 329667241 133611997 RANGE 415752019 35891438 RANGE 194359 3996689 RANGE 70475785 33588808 RANGE 225734158 74246469 RANGE 27665955 807486382 RANGE 488010715 473005042 RANGE 245348655 407402617 RANGE 197149713 136246300 RANGE 218267729 69103042 RANGE 793397965 653078858 RANGE 40958581 27874171 RANGE 575679798 348716717 RANGE 30681533 75889126 RANGE 378175242 370234211 RANGE 403696735 211310312 RANGE 158834308 342306555 RANGE 939359357 437907122 RANGE 41673862 14265889 RANGE 15452951 104212728 RANGE 776607026 499370909 RANGE 555536371 619185141 RANGE 33497317 23744703 RANGE 839568027 681755522 RANGE 129470608 76261135 RANGE 253142327 838954208 RANGE 192228924 260809201 RANGE 25146083 13421150 RANGE 887048213 621950597 RANGE 250016237 412193538 RANGE 629686019 926976583 RANGE 312495901 81083774 RANGE 76465987 447850880 RANGE 251589969 100295549 RANGE 834457886 747204635 RANGE 153978237 33652610 RANGE 615253300 559934171 RANGE 84021518 80981585 RANGE 232565918 186557751 RANGE 406070678 946791699 RANGE 893887053 32648620 RANGE 21371615 75866128 RANGE 171320806 70197259 RANGE 13321808 949670183 RANGE 42134006 284989165 RANGE 2437571 68532524 RANGE 39829206 3716843 RANGE 121313482 106174821 RANGE 904240500 724378049 RANGE 16225339 98691319 RANGE 919105663 638277936 RANGE 14980159 48946175 RANGE 268930815 705005096 RANGE 354031525 896154997 RANGE 759965309 530196898 RANGE 608590286 597857061 RANGE 546899827 209531048 RANGE 84374833 380109381 RANGE 312355447 666461981 RANGE 989518292 53228419 RANGE 202399107 63619012 RANGE 277263375 963921409 RANGE 125315529 173900729 RANGE 414451261 495098874 RANGE 928391337 827657185 RANGE 260772656 30687219 RANGE 24622935 247365676 RANGE 595273385 169617488 RANGE 403994057 191010751 RANGE 468706545 525093439 RANGE 43348235 11629832 RANGE 925464633 466224478 RANGE 293687964 594082235 RANGE 975588873 464052655 RANGE 235092337 634319217 RANGE 105582625 54057659 RANGE 821400262 626959913 RANGE 772224154 285558011 RANGE 145298282 289044429 RANGE 996617291 634577824 RANGE 178517585 50722298 RANGE 2062063 15134816 RANGE 6980867 15688233 RANGE 772974377 892106984 RANGE 675036263 148312133 RANGE 274651129 273284444 RANGE 124777628 101185027 RANGE 620565211 552710118 RANGE 301253270 113679007 RANGE 427872432 351436235 RANGE 540402811 798381240 RANGE 597976346 123924417 RANGE 968473403 329758224 RANGE 675768224 74916157 RANGE 201509298 347259131 RANGE 415269876 391719953 RANGE 861940546 157445465 RANGE 649145889 655471697 RANGE 11292999 30737533 RANGE 77629739 169714658 RANGE 489016723 884332038 RANGE 310720863 272156114 RANGE 290179729 230751410 RANGE 573561803 291918495 RANGE 62648217 97899568 RANGE 192690067 622128934 RANGE 469075369 781832227 RANGE 472781907 770402117 RANGE 905308683 356112830 RANGE 273780300 753632281 RANGE 383977991 682042759 RANGE 98154989 587774026 RANGE 22414091 491298812 RANGE 874763133 989554180 RANGE 774835311 391779499 RANGE 964396039 102432277 RANGE 357906023 55026736 RANGE 507758865 348400349 RANGE 233309629 827616337 RANGE 215063542 183169819 RANGE 826527998 744179773 RANGE 72984117 81187643 RANGE 60247314 423514063 RANGE 296298161 691025749 RANGE 288175061 327411758 RANGE 653976787 177837789 RANGE 178128110 226114989 RANGE 32417119 162370937 RANGE 763470277 2251621 RANGE 358079476 477116663 RANGE 744570466 82782489 RANGE 73797782 16899941 RANGE 700562108 333668541 RANGE 872824696 176723621 RANGE 239943955 964922504 RANGE 671938325 828691066 RANGE 431792895 412279577 RANGE 145286287 116930118 RANGE 3645347 6472705 RANGE 106777513 253180286 RANGE 986436411 257735597 RANGE 74054823 14902172 RANGE 13421741 26364401 RANGE 7310033 1876100 RANGE 851784383 756287905 RANGE 488957274 394790051 RANGE 167594127 280524731 RANGE 145427603 109560171 RANGE 153287477 339894397 RANGE 258136681 422288842 RANGE 24153110 238787183 RANGE 302707298 160888017 RANGE 82960224 450784265 RANGE 722922507 169048958 RANGE 646970285 423287489 RANGE 6818771 574205527 RANGE 840381399 360264635 RANGE 816683135 638367601 RANGE 618698127 579796742 RANGE 800338103 964651990 RANGE 299586670 244325833 RANGE 393672305 87622343 RANGE 25135259 147901572 RANGE 171059191 2820010 RANGE 502434358 725769009 RANGE 332427008 230482123 RANGE 478509307 291096952 RANGE 73739767 648983415 RANGE 3584137 3964406 RANGE 184055317 59118479 RANGE 504422925 953501018 RANGE 36109733 61016618 RANGE 192890845 648535303 RANGE 288404242 867807071 RANGE 642610993 917054927 RANGE 228226084 99016267 RANGE 706032819 765728473 RANGE 942614581 947786345 RANGE 467417965 43065632 RANGE 561257822 606016847 RANGE 98151802 61933527 RANGE 540536183 419933699 RANGE 481976357 935023269 RANGE 118206474 134031167 RANGE 136884637 944349374 RANGE 414513403 514135394 RANGE 515512879 116862045 RANGE 76887801 56604683 RANGE 6557765 42632119 RANGE 822720637 167593479 RANGE 719829396 276092405 RANGE 33567665 56598344 RANGE 323146688 498541153 RANGE 287641313 95825982 RANGE 447604115 276350233 RANGE 23579883 36197374 RANGE 63845260 747377671 RANGE 78801682 84675009 RANGE 50175148 14552203 RANGE 839060300 245308461 RANGE 536818036 502356121 RANGE 179060474 229911293 RANGE 495709604 626809225 RANGE 291844449 836284984 RANGE 310370633 658425841 RANGE 259695441 236660813 RANGE 154377404 45258891 RANGE 737224473 368572489 RANGE 428198279 166024512 RANGE 704868081 87863423 RANGE 18497239 723447534 RANGE 477110151 826195312 RANGE 319047799 105344608 RANGE 390828400 362984387 RANGE 540819 2083094 RANGE 57243296 122325785 RANGE 816858519 68014486 RANGE 403041102 167941765 RANGE 564298075 233933807 RANGE 582373443 777068587 RANGE 389732297 302312568 RANGE 40081789 37821325 RANGE 116734374 269904917 RANGE 11215981 9016345 RANGE 262049683 457825992 RANGE 666683597 459201231 RANGE 198802029 473921024 RANGE 40215879 135381517 RANGE 65024767 622426 RANGE 935635919 942465876 RANGE 775446277 295772531 RANGE 518945936 209952357 RANGE 648140621 124691499 RANGE 70011995 27022096 RANGE 138941639 687464074 RANGE 8455865 7085956 RANGE 153914809 85584415 RANGE 26717070 31261279 RANGE 646542974 182510915 RANGE 701019853 308208601 RANGE 247199051 541517918 RANGE 269960831 281600243 RANGE 449736566 589822739 RANGE 102622013 860508807 RANGE 476701693 514400236 RANGE 176192473 670656497 RANGE 449969791 66371066 RANGE 292825629 164902978 RANGE 185673445 147213428 RANGE 672292964 610303599 RANGE 372645903 236084993 RANGE 50161097 72165985 RANGE 46666987 56067505 RANGE 34341478 508513815 RANGE 401743424 331394375 RANGE 122124263 844458046 RANGE 577462378 356403929 RANGE 144078428 806074189 RANGE 631772937 621149204 RANGE 677576206 419566623 RANGE 32188277 136817495 RANGE 801483187 815986726 RANGE 490934286 91561127 RANGE 91703836 54483673 RANGE 195665298 135928199 RANGE 135179905 136758883 RANGE 77732465 100430726 RANGE 469459949 125984704 RANGE 422058986 17520737 RANGE 242943291 229792931 RANGE 440669338 131616621 RANGE 216021922 77861347 RANGE 8145071 8627543 RANGE 878982995 254705244 RANGE 140591696 181661115 RANGE 298549681 327582004 RANGE 58399055 43733518 RANGE 915585725 923568317 RANGE 117380187 10386401 RANGE 24745285 206189436 RANGE 247801034 478365255 RANGE 572224039 228546943 RANGE 81054509 189179797 RANGE 418061033 71815972 RANGE 41613267 37677842 RANGE 306274434 111482555 RANGE 509529528 403164955 RANGE 95443533 223161559 RANGE 1014676 11974909 RANGE 337974575 659568211 RANGE 3147255 2533627 RANGE 65918729 61779383 RANGE 293799066 391937389 RANGE 258788180 892134823 RANGE 607588661 894796840 RANGE 186981769 215140661 RANGE 735760711 53395891 RANGE 632100014 411937187 RANGE 829905309 808157606 RANGE 484366769 585772327 RANGE 390238123 412137208 RANGE 307405024 157153029 RANGE 885060609 154075984 RANGE 61291524 547689931 RANGE 336426035 236914756 RANGE 701600793 919801588 RANGE 221096848 393289571 RANGE 331483159 204763635 RANGE 201808311 19161778 RANGE 501362531 604807096 RANGE 261151486 82772293 RANGE 395911573 497466799 RANGE 887571938 116104779 RANGE 305322404 711979423 RANGE 520692471 691771273 RANGE 40835830 56647099 RANGE 931512234 631141987 RANGE 634881041 299197343 RANGE 95025193 8083920 RANGE 484594057 329625955 RANGE 313145062 119966935 RANGE 174334635 273264131 RANGE 253545067 69332913 RANGE 159817063 140882080 RANGE 534701719 273429030 RANGE 231644309 673407388 RANGE 987151921 596652781 RANGE 174574101 260986994 RANGE 450131225 400269924 RANGE 126590355 410556752 RANGE 121061093 480446991 RANGE 135894759 93279338 RANGE 338591805 364439546 RANGE 263221884 967104935 RANGE 12322573 895656020 RANGE 79693437 744261368 RANGE 266098742 133619741 RANGE 797277583 399907768 RANGE 3890709 11844970 RANGE 101372873 501099866 RANGE 636709343 871713477 RANGE 618195907 142509028 RANGE 418524835 78571777 RANGE 39544627 124495810 RANGE 413407587 679229228 RANGE 679436767 625267672 RANGE 182046538 141680291 RANGE 225076829 72493529 RANGE 287824948 641016507 RANGE 626046509 343513714 RANGE 88827347 63346699 RANGE 47569707 217460962 RANGE 114003289 163699469 RANGE 775111153 98050480 RANGE 491593851 55386781 RANGE 958120230 115009609 RANGE 830699995 5194069 RANGE 603198365 781452274 RANGE 269171413 345256661 RANGE 513982107 862387565 RANGE 648545607 785718404 RANGE 885954039 154357430 RANGE 105291238 389979651 RANGE 121274096 148245805 RANGE 870240313 772526206 RANGE 66523138 62315841 RANGE 580240955 538675787 RANGE 388221889 4754135 RANGE 352679819 300472723 RANGE 656473403 150398661 RANGE 349850360 349438341 RANGE 114832119 46353866 RANGE 362227835 347547941 RANGE 55838107 95612396 RANGE 35205699 117796300 RANGE 248349323 66731739 RANGE 585623993 69692195 RANGE 885914868 288377467 RANGE 985827868 843205825 RANGE 134935359 24587036 RANGE 84821301 79468390 RANGE 474159707 425876546 RANGE 663980725 557317704 RANGE 904405359 43785710 RANGE 110179269 272777881 RANGE 191197994 204458543 RANGE 1401193 11556824 RANGE 407417643 278338556 RANGE 415444743 332938058 RANGE 219214299 244909562 RANGE 622154054 177265131 RANGE 105542309 137978151 RANGE 79942881 63384551 RANGE 407923023 370683647 RANGE 764008992 390187025 RANGE 270797253 24744446 RANGE 585236407 430874593 RANGE 272350434 258242029 RANGE 827657973 639331835 RANGE 209966231 180651224 RANGE 314093411 139861749 RANGE 498951073 249622516 RANGE 12668147 92284006 RANGE 113032415 331846153 RANGE 921140833 292409818 RANGE 92307918 25461727 RANGE 223004470 46783047 RANGE 824835511 6940751 RANGE 561334205 433928909 RANGE 236798335 347992893 RANGE 66506796 46065055 RANGE 233613817 455665838 RANGE 128069574 31493111 RANGE 304794213 79616989 RANGE 58537037 296859937 RANGE 271324125 938163598 RANGE 168831289 258808086 RANGE 132917639 278717809 RANGE 706528157 141399008 RANGE 203720503 717416075 RANGE 155374976 154879197 RANGE 530716273 987149983 RANGE 23739740 632829381 RANGE 72048729 380222786 RANGE 193648099 306073962 RANGE 826177141 939330447 RANGE 920020382 640114917 RANGE 29936237 96183796 RANGE 76256699 69622184 RANGE 40681777 100264562 RANGE 81745763 22482431 RANGE 69113511 48770710 RANGE 932194179 574088155 RANGE 693113724 727982981 RANGE 167417163 469892018 RANGE 26101207 53057820 RANGE 440268035 606232267 RANGE 538037437 669450896 RANGE 739383342 252023719 RANGE 136379087 308710895 RANGE 441091769 782886325 RANGE 923847373 1022517 RANGE 85098948 164852701 RANGE 302364271 63904476 RANGE 109768967 639492625 RANGE 19736297 140510152 RANGE 135926353 152919163 RANGE 170642621 8808958 RANGE 61591357 147356931 RANGE 97862933 41236206 RANGE 325951853 993452996 RANGE 513566553 985415440 RANGE 436821367 564692078 RANGE 328066567 452148882 RANGE 277112269 237307277 RANGE 162906566 341418007 RANGE 223113113 216528129 RANGE 899400292 349335827 RANGE 576895444 190462515 RANGE 565097626 130100891 RANGE 497348199 673455017 RANGE 14592730 471990931 RANGE 61114299 542503835 RANGE 29303723 268492462 RANGE 162517058 143692867 RANGE 148393807 91642859 RANGE 784944144 419006567 RANGE 578809715 127598964 RANGE 731368109 913423649 RANGE 584244607 686237360 RANGE 388811775 356095111 RANGE 354379777 998693178 RANGE 112486323 77596039 RANGE 231985383 181406434 RANGE 367181844 220504237 RANGE 725031165 975695446 RANGE 705172285 61144948 RANGE 122291786 321489861 RANGE 138311375 342537231 RANGE 164905397 33892463 RANGE 146049260 378160893 RANGE 289064040 146223497 RANGE 579205193 862356728 RANGE 48339761 162707809 RANGE 551962511 509083355 RANGE 948336857 766500932 RANGE 705521441 300590129 RANGE 829047371 826848821 RANGE 662407312 76936085 RANGE 928930489 987931333 RANGE 270701964 271778629 RANGE 8996985 275118767 RANGE 15230593 53800814 RANGE 54417932 91571007 RANGE 398976698 184717363 RANGE 709792162 628700393 RANGE 37168215 772260526 RANGE 23219169 967504700 RANGE 40804247 43255046 RANGE 14601481 96498114 RANGE 764359607 561547233 RANGE 185467003 50465931 RANGE 307846911 305384882 RANGE 663642550 946593311 RANGE 104526373 358804010 RANGE 38635206 7593677 RANGE 567765853 58650064 RANGE 243662848 438116761 RANGE 35209891 273509710 RANGE 525876975 43823956 RANGE 49713707 81528595 RANGE 769144253 79094779 RANGE 870296405 834647574 RANGE 141508501 103890142 RANGE 295741237 278044400 RANGE 276268975 90833837 RANGE 417055924 96306725 RANGE 620631469 522096222 RANGE 304769705 41967827 RANGE 3716236 6092217 RANGE 881709623 501547175 RANGE 358405759 31349114 RANGE 626809451 120619332 RANGE 801234971 796440669 RANGE 497283502 563679839 RANGE 276305583 96801250 RANGE 2874960 45308207 RANGE 10680648 54925003 RANGE 256050036 68236715 RANGE 73297634 691065621 RANGE 274226511 172482472 RANGE 656747805 627802097 RANGE 965747490 385932649 RANGE 654808869 518959604 RANGE 510290447 730377646 RANGE 810664421 399601849 RANGE 299868015 395834251 RANGE 412944789 454572181 RANGE 362408996 251529427 RANGE 31656293 411232917 RANGE 398516997 783790499 RANGE 66375832 27874069 RANGE 827823127 462795872 RANGE 660676546 348986253 RANGE 703279135 873833716 RANGE 993829009 783784988 RANGE 328393597 23652437 RANGE 47346986 72771909 RANGE 274800539 435727686 RANGE 506211353 672743055 RANGE 496352097 135569446 RANGE 520454356 302186523 RANGE 426026853 833104564 RANGE 94271888 377346039 RANGE 382277116 681007211 RANGE 90966988 77565655 RANGE 145285039 394977818 RANGE 125657757 147523028 RANGE 242807976 118619095 RANGE 48864371 181634485 RANGE 9044150 652969721 RANGE 296556052 143642429 RANGE 95335018 546907389 RANGE 560956181 17030172 RANGE 795888724 164951459 RANGE 910372979 797951140 RANGE 520212517 191813338 RANGE 189118442 102263749 RANGE 634979451 450554698 RANGE 125658742 149524213 RANGE 470441651 261983181 RANGE 46400888 105779143 RANGE 669841719 41753702 RANGE 733704045 110107109 RANGE 650561069 320644583 RANGE 136987883 259280445 RANGE 185294121 408896582 RANGE 261999121 482205780 RANGE 596994619 237489210 RANGE 64289637 17223074 RANGE 950802457 869679698 RANGE 108918072 104523911 RANGE 280531696 181984987 RANGE 505498431 368815064 RANGE 178928605 943949037 RANGE 837859109 201501557 RANGE 642651671 104714949 RANGE 55625249 44991716 RANGE 403749487 236601401 RANGE 677377601 773638693 RANGE 487081134 338069165 RANGE 335816841 159406333 RANGE 34853205 60649568 RANGE 305034815 166769398 RANGE 370515371 753140250 RANGE 225871117 873482287 RANGE 307613879 322375540 RANGE 885268385 481266797 RANGE 432568232 94755663 RANGE 266474741 463221565 RANGE 407155191 492562660 RANGE 265981229 182124047 RANGE 302694384 195579419 RANGE 333015159 393386483 RANGE 675556233 759352646 RANGE 757967144 517720585 RANGE 71987656 189465547 RANGE 488080463 171092707 RANGE 659707324 669520843 RANGE 575693662 216149905 RANGE 375826773 488980453 RANGE 38551885 39750379 RANGE 8497472 353422053 RANGE 120667399 565463126 RANGE 330151111 170193260 RANGE 180285567 102711733 RANGE 206681063 692257026 RANGE 301967080 520705981 RANGE 532578979 623964264 RANGE 874727397 133008082 RANGE 90754555 432623356 RANGE 82860172 82895511 RANGE 213427699 141406298 RANGE 825366821 209321078 RANGE 66921675 28261736 RANGE 923467609 506694285 RANGE 477624011 55786659 RANGE 290360619 420597389 RANGE 141881660 454662323 RANGE 356472650 56170663 RANGE 710055981 727996369 RANGE 370936966 432599769 RANGE 174649927 24356556 RANGE 41774183 79261210 RANGE 67840650 956281027 RANGE 324667524 235434461 RANGE 838681385 448498014 RANGE 767163872 867118333 RANGE 220437369 41887286 RANGE 597389603 793762012 RANGE 615572095 532408259 RANGE 139146377 186860969 RANGE 808423217 898557626 RANGE 146028863 540861770 RANGE 560605322 754235459 RANGE 197067269 665041773 RANGE 910532667 400467110 RANGE 37551413 22744884 RANGE 344283331 800416985 RANGE 541366354 467908551 RANGE 572409857 819706856 RANGE 953193385 646213027 RANGE 100740797 204088300 RANGE 124624761 90821171 RANGE 826817366 501930633 RANGE 384096523 14283114 RANGE 200474971 329991170 RANGE 905578717 708783210 RANGE 206517563 319200488 RANGE 115890626 26610645 RANGE 149740742 750773001 RANGE 272753900 851416373 RANGE 100321473 369501817 RANGE 422622931 454428927 RANGE 276438747 210917023 RANGE 385109624 386369463 RANGE 200853859 794185241 RANGE 601085523 150862577 RANGE 195690617 798806527 RANGE 889199607 683891777 RANGE 37449252 443293237 RANGE 391037271 800954657 RANGE 368693405 342903083 RANGE 436417274 422011433 RANGE 7410583 44473088 RANGE 186398479 47137204 RANGE 499127619 394867594 RANGE 201502663 124378536 RANGE 251653436 53097959 RANGE 1535553 16103726 RANGE 76128540 117706921 RANGE 217142029 64220778 RANGE 22925185 307695394 RANGE 207713918 310556635 RANGE 57416295 366108047 RANGE 585397457 248681369 RANGE 4319639 51195545 RANGE 484969747 478368412 RANGE 909651254 525337489 RANGE 97918831 61800200 RANGE 449865841 27418197 RANGE 16398521 16398951 RANGE 446515179 102232076 RANGE 34256811 102436240 RANGE 120908081 224366942 RANGE 422627247 423916853 RANGE 51705479 95907601 RANGE 889807037 755723543 RANGE 441579811 985253367 RANGE 6157181 171297194 RANGE 480141252 29476963 RANGE 54679385 58852502 RANGE 713838581 586590133 RANGE 259668994 270323887 RANGE 533935650 795708769 RANGE 807550603 880775025 RANGE 485672663 433017297 RANGE 119804105 282798726 RANGE 125520916 886872459 RANGE 34153695 101056121 RANGE 922696885 840607029 RANGE 737178039 495590956 RANGE 927628159 882053673 RANGE 96291516 56977213 RANGE 76629359 738702157 RANGE 6182457 926614357 RANGE 894491644 684944195 RANGE 648694531 524104268 RANGE 285550650 354973363 RANGE 749296849 192665184 RANGE 824354633 46211983 RANGE 732704093 398729205 RANGE 140178860 745294319 RANGE 307623790 838275459 RANGE 494216373 360285700 RANGE 181090523 66736717 RANGE 769594549 971601040 RANGE 64387771 144497732 RANGE 145893417 157763981 RANGE 969031872 519645845 RANGE 378049800 191035879 RANGE 776721441 972161039 RANGE 372868781 893062186 RANGE 827918984 570328021 RANGE 433010919 101181455 RANGE 664939243 843305939 RANGE 131820359 179712165 RANGE 532742093 539949003 RANGE 742909507 175047301 RANGE 170621134 186630023 RANGE 253518659 584999568 RANGE 246213113 143862725 RANGE 568126887 893523530 RANGE 8078231 173814784 RANGE 316120568 340135695 RANGE 619798045 887327416 RANGE 512484193 320820943 RANGE 917311452 378859261 RANGE 296401087 644920421 RANGE 479804851 194770998 RANGE 25952107 381314002 RANGE 485213825 397576636 RANGE 37626663 254169962 RANGE 345578704 326759181 RANGE 400520799 170052443 RANGE 269786275 518012837 RANGE 450933442 931034273 RANGE 106374835 430627576 RANGE 99554567 283498601 RANGE 558309506 709439969 RANGE 109638258 976866175 RANGE 915318977 597183745 RANGE 277763203 90888102 RANGE 494888327 888303755 RANGE 334807729 341944437 RANGE 891689097 169431686 RANGE 173826633 714620027 RANGE 85407345 6195478 RANGE 138687672 418608301 RANGE 365427925 30984312 RANGE 185859155 37216461 RANGE 176008397 110416230 RANGE 38724407 79217082 RANGE 91723843 165638716 RANGE 519578220 867307279 RANGE 247436647 636535449 RANGE 243576883 671463005 RANGE 359557892 131933375 RANGE 196998707 58378016 RANGE 730298800 425460263 RANGE 244053013 930928348 RANGE 304786676 316320771 RANGE 377736496 645833949 RANGE 863576423 147079810 RANGE 830238421 675199506 RANGE 369724595 899429897 RANGE 317743498 254541665 RANGE 621475693 691455267 RANGE 25659083 263407843 RANGE 93807029 942970150 RANGE 30209896 61166599 RANGE 369859387 46259717 RANGE 284096744 248525003 RANGE 269716200 997944713 RANGE 108034870 101124427 RANGE 387841257 308956889 RANGE 221168225 3312112 RANGE 220380070 322791679 RANGE 877454225 506201192 RANGE 27819914 78006431 RANGE 242110433 106262665 RANGE 87065049 430595639 RANGE 465361498 132097457 RANGE 535020150 438976549 RANGE 39942635 11793206 RANGE 306544853 341298651 RANGE 203983724 257220203 RANGE 823589887 830857085 RANGE 240057760 614949019 RANGE 467986129 458796076 RANGE 358444053 26331055 RANGE 376610392 575410531 RANGE 320064849 477082282 RANGE 813156866 723878307 RANGE 105926387 8445439 RANGE 547499965 448908338 RANGE 221073162 246332809 RANGE 844007732 440011383 RANGE 36659099 9901248 RANGE 90096167 9241733 RANGE 231524509 44604477 RANGE 855282160 480339803 RANGE 80283347 90846721 RANGE 932126751 29029441 RANGE 337094819 781783156 RANGE 297033621 98313434 RANGE 127817155 318357269 RANGE 379942915 64546532 RANGE 12421885 18484302 RANGE 965127737 394507419 RANGE 46437787 69248571 RANGE 926476086 765815441 RANGE 182577913 80245631 RANGE 103965336 500042633 RANGE 328319337 89863268 RANGE 905903312 968248523 RANGE 355195810 422433921 RANGE 838786462 992701321 RANGE 65574962 394021041 RANGE 155479483 17351848 RANGE 393504908 76440535 RANGE 856938933 261677276 RANGE 495533392 73920659 RANGE 192628585 289051458 RANGE 615832662 358743815 RANGE 424445876 649794181 RANGE 160666035 17599043 RANGE 144448941 216309547 RANGE 585068309 801986165 RANGE 956455679 273245414 RANGE 107075598 860664277 RANGE 494305648 55160495 RANGE 361397783 141061828 RANGE 490847199 494525083 RANGE 29607553 42648495 RANGE 49323982 80148603 RANGE 170171191 91413795 RANGE 29756663 14065059 RANGE 758029403 311670257 RANGE 421138871 420250167 RANGE 989278480 419145957 RANGE 28812125 219713781 RANGE 154368879 293007284 RANGE 8518632 4325737 RANGE 873490450 676793959 RANGE 859862867 325747725 RANGE 636262056 309236903 RANGE 114410196 193834559 RANGE 24088855 29414551 RANGE 708183284 621127141 RANGE 100540087 513639817 RANGE 202554007 140114095 RANGE 350017869 257457925 RANGE 841361596 78312331 RANGE 304078731 413447809 RANGE 212090299 308965937 RANGE 422470421 334025008 RANGE 515231404 945010091 RANGE 248187683 313081081 RANGE 406866563 858394065 RANGE 12356631 7927789 RANGE 585914908 782120253 RANGE 374414953 291389771 RANGE 377885291 277833293 RANGE 185633630 415274609 RANGE 69375866 62020463 RANGE 710192979 771398021 RANGE 401397193 138753756 RANGE 882975511 170773026 RANGE 488962799 496375891 RANGE 74003649 143170061 RANGE 510991409 11745672 RANGE 451774610 667196977 RANGE 58929774 220082675 RANGE 736803099 904943500 RANGE 964702093 464034613 RANGE 292664821 120399548 RANGE 240698739 7200859 RANGE 98730854 526738135 RANGE 110310651 103276858 RANGE 755228998 915700501 RANGE 728519777 5973498 RANGE 898923589 982664739 RANGE 510052857 768165989 RANGE 769760495 848351213 RANGE 417845261 727285766 RANGE 240331601 492095505 RANGE 45209299 213007153 RANGE 66265082 2928251 RANGE 570141673 504557781 RANGE 269921538 208833667 RANGE 70956864 70636771 RANGE 811731098 864845029 RANGE 131340321 632734346 RANGE 105866397 272052505 RANGE 535850738 530110175 RANGE 354067348 165326007 RANGE 359350379 803288154 RANGE 140880745 497379254 RANGE 134881393 228700935 RANGE 778219265 40026841 RANGE 651076598 225394171 RANGE 503662152 831642817 RANGE 384000091 169260877 RANGE 878721295 259679483 RANGE 910768276 841878545 RANGE 64535879 21231342 RANGE 991678591 281627038 RANGE 431915696 925841641 RANGE 256173645 581416816 RANGE 632371549 7516741 RANGE 495068108 777238931 RANGE 309918240 103602553 RANGE 192480417 337587139 RANGE 627576066 716530327 RANGE 92524923 508270430 RANGE 48820289 293170705 RANGE 364048677 391130140 RANGE 141630259 568244572 RANGE 442405685 328533787 RANGE 433697737 653243787 RANGE 685537843 930373082 RANGE 103098822 17400725 RANGE 46535065 13368553 RANGE 487145687 583313001 RANGE 650151842 354970015 RANGE 687605663 194702668 RANGE 708240785 826657567 RANGE 197608066 12802331 RANGE 37250303 28087953 RANGE 376241617 484657950 RANGE 94863127 167426530 RANGE 814854373 457205865 RANGE 934700553 999444241 RANGE 47999089 47341828 RANGE 16462138 49419739 RANGE 18120753 27745258 RANGE 328221428 194565813 RANGE 244287526 162168759 RANGE 115859008 239916329 RANGE 167536298 41613753 RANGE 895657529 707050975 RANGE 506882853 62352250 RANGE 716817023 684494608 RANGE 435629477 421528823 RANGE 4842216 730605199 RANGE 337282013 606120151 RANGE 93857423 96168727 RANGE 154986301 145572931 RANGE 560872543 509365400 RANGE 32594963 60058908 RANGE 559117091 949911943 RANGE 405461114 29081829 RANGE 446245687 671876561 RANGE 16484499 2162981 RANGE 56389892 333369207 RANGE 873257209 141589164 RANGE 137857877 118207173 RANGE 837015334 656140467 RANGE 390328234 189896361 RANGE 129392034 372666223 RANGE 605362473 191315764 RANGE 737129985 133224878 RANGE 505255201 178432832 RANGE 706354061 71826959 RANGE 725950717 350214309 RANGE 132253065 26621999 RANGE 1830182 311717781 RANGE 163624985 337645326 RANGE 31905921 112885201 RANGE 762346770 509059937 RANGE 908772446 488173817 RANGE 758573403 211900090 RANGE 886409411 128353506 RANGE 965340689 599500734 RANGE 25807327 309586 RANGE 196322756 476865393 RANGE 368727809 739327729 RANGE 103148127 596126920 RANGE 962156577 812021162 RANGE 47580194 14616099 RANGE 894270024 109466665 RANGE 160028219 942059894 RANGE 201220029 58387349 RANGE 6441340 46182199 RANGE 658153540 457036277 RANGE 55623131 280990085 RANGE 410621135 101311181 RANGE 701120893 851859115 RANGE 688853780 119297841 RANGE 427628364 129354995 RANGE 61590334 6632433 RANGE 338800111 387413496 RANGE 79625662 25390869 RANGE 300744053 221714244 RANGE 372572207 278049312 RANGE 1651315 17627979 RANGE 529562364 42034019 RANGE 337451103 289335755 RANGE 238650487 218997333 RANGE 159225295 114613193 RANGE 917897965 224869251 RANGE 103661957 9315540 RANGE 169440568 202262235 RANGE 752796943 247457970 RANGE 884479669 382556143 RANGE 303033388 176373549 RANGE 336159695 719351518 RANGE 976791144 920740609 RANGE 72577391 14841267 RANGE 791127028 16635151 RANGE 372247373 326810747 RANGE 445729575 31603652 RANGE 135853259 333808524 RANGE 100909619 277015821 RANGE 2871055 71223589 RANGE 252535554 226092959 RANGE 770150269 200813461 RANGE 292673173 387268618 RANGE 10645945 781811269 RANGE 72804740 71910307 RANGE 221718570 926996993 RANGE 446388458 53040041 RANGE 175211638 204054399 RANGE 160387639 35091694 RANGE 492317497 454235611 RANGE 324900095 238397039 RANGE 843329467 975746836 RANGE 322768977 416651396 RANGE 193876593 402137834 RANGE 884758188 870702167 RANGE 454960919 812203058 RANGE 843873451 518350957 RANGE 194513619 153114074 RANGE 205542017 330885719 RANGE 784922522 266097077 RANGE 57014628 175719451 RANGE 784568877 724944554 RANGE 859916807 767006242 RANGE 73433179 393198577 RANGE 593750843 553764433 RANGE 71068707 325849462 RANGE 765040841 8387998 RANGE 219449473 757181343 RANGE 824002981 578735485 RANGE 650578713 202118752 RANGE 896001923 490730298 RANGE 98377499 348963431 RANGE 2248633 252005726 RANGE 470348236 306553045 RANGE 934316202 956068885 RANGE 252281902 564050797 RANGE 1331896 25063503 RANGE 889582903 202327229 RANGE 135327475 58486373 RANGE 835007629 50187479 RANGE 677505563 266889873 RANGE 666835643 492059653 RANGE 468618444 973500791 RANGE 65097256 166851297 RANGE 47547544 226687635 RANGE 794768984 716274275 RANGE 677317754 94156381 RANGE 417044757 285673885 RANGE 132570179 127682957 RANGE 199847315 502029286 RANGE 551513226 515758933 RANGE 321851059 77222570 RANGE 356225369 290666962 RANGE 114341542 459787673 RANGE 75153656 38923693 RANGE 27755605 25426257 RANGE 104917281 957065855 RANGE 669496301 349410789 RANGE 25291660 131035607 RANGE 453762892 248968737 RANGE 460253087 135783764 RANGE 14094477 145683943 RANGE 930648435 282405503 RANGE 228311235 473492653 RANGE 825847975 37305867 RANGE 217087547 120753989 RANGE 49485083 234679186 RANGE 767598125 839680879 RANGE 538833513 780912262 RANGE 893881453 723437487 RANGE 370943272 371477279 RANGE 774692755 477416219 RANGE 186858561 229690805 RANGE 29938991 60402465 RANGE 141899810 76419831 RANGE 48598376 121791235 RANGE 231319852 184445215 RANGE 495735670 488611953 RANGE 820044081 469217308 RANGE 480989842 15963433 RANGE 455497670 395626419 RANGE 107093265 687764734 RANGE 264477067 228412471 RANGE 20002259 10206579 RANGE 259961623 306213349 RANGE 219634074 36979997 RANGE 904323038 860123185 RANGE 239896422 119027749 RANGE 486816125 62679356 RANGE 191895865 138016252 RANGE 782495219 79171011 RANGE 107178428 119175691 RANGE 388249595 80179426 RANGE 627986833 3598451 RANGE 769319234 808365803 RANGE 520628401 393788816 RANGE 362579194 268474565 RANGE 260958149 377913335 RANGE 82086576 187019467 RANGE 117033254 97036387 RANGE 14909896 322691095 RANGE 456242895 336430021 RANGE 590244001 89501859 RANGE 65450621 244482019 RANGE 481449793 175263309 RANGE 821825219 105499253 RANGE 127299127 690582673 RANGE 175493983 268732798 RANGE 825999968 230184171 RANGE 8856485 15046313 RANGE 271372634 105652123 RANGE 849172143 791309839 RANGE 751532625 61743781 RANGE 79232175 127150121 RANGE 199357261 465103818 RANGE 501379587 148983550 RANGE 419470599 430350686 RANGE 643679981 741843688 RANGE 953634826 96783011 RANGE 500668436 434295991 RANGE 28446133 289480159 RANGE 451767861 752851526 RANGE 964579703 649440550 RANGE 167908715 61818141 RANGE 56756008 238597291 RANGE 158306587 28808562 RANGE 806607191 957742334 RANGE 267755943 323305312 RANGE 263561506 154668845 RANGE 924828668 902857139 RANGE 31719629 51964955 RANGE 397011147 621597556 RANGE 235218549 869789609 RANGE 243873985 15430748 RANGE 908984509 665539802 RANGE 244478554 797025741 RANGE 345958642 133448625 RANGE 16375986 34990097 RANGE 701495863 725191657 RANGE 65984335 16744467 RANGE 191491695 94551134 RANGE 772940806 93094005 RANGE 71512829 188636731 RANGE 252799069 252869702 RANGE 386393911 336287347 RANGE 267335703 36817226 RANGE 480557521 99764668 RANGE 137109991 119975669 RANGE 190917067 162891001 RANGE 453804194 438676245 RANGE 278071994 88220091 RANGE 185144561 25827612 RANGE 223112994 103306469 RANGE 103671913 80737827 RANGE 476783581 638872055 RANGE 194397569 435578095 RANGE 227927365 209136848 RANGE 538418730 512263391 RANGE 324573982 145335711 RANGE 948314897 332467014 RANGE 158130879 25238543 RANGE 23426201 22906983 RANGE 44016197 581374086 RANGE 309980033 85351657 RANGE 313797984 397836175 RANGE 32358201 703893157 RANGE 491383367 483500165 RANGE 291521362 327771441 RANGE 743117341 24701445 RANGE 584150722 218320439 RANGE 1625025 939478108 RANGE 365469301 2030374 RANGE 694381482 856815311 RANGE 978320589 646213540 RANGE 771886204 14005497 RANGE 142802827 66137558 RANGE 209452063 149483449 RANGE 425232586 407190561 RANGE 489206159 261063493 RANGE 734029357 99523540 RANGE 224211103 415798321 RANGE 16438217 287261739 RANGE 259406394 99286289 RANGE 305340743 332286538 RANGE 149720283 20999278 RANGE 723838108 538381727 RANGE 295930636 924311613 RANGE 193401741 900935131 RANGE 808313837 329661854 RANGE 869024181 502302712 RANGE 662827176 556309159 RANGE 116090905 179760269 RANGE 165874081 92401761 RANGE 824017237 283102675 RANGE 313147511 68375805 RANGE 53783026 215573993 RANGE 42883847 300750593 RANGE 97909957 198204463 RANGE 208971331 67832240 RANGE 950194367 253549502 RANGE 208504819 165731885 RANGE 51443416 93274745 RANGE 829848673 377452084 RANGE 297186361 231416726 RANGE 313489483 430235301 RANGE 939363967 32150559 RANGE 657762806 24270247 RANGE 69359193 59257015 RANGE 79158481 85661279 RANGE 5712059 1249077 RANGE 308256537 356041805 RANGE 806739481 674547163 RANGE 467777137 160138775 RANGE 172207163 239335538 RANGE 197717743 963213277 RANGE 163819868 556523319 RANGE 246974611 113364214 RANGE 116972936 38949589 RANGE 871479851 248565797 RANGE 391740599 194423826 RANGE 81669533 94665954 RANGE 76139736 129594311 RANGE 205536531 483536564 RANGE 602370025 997740391 RANGE 769989 16061294 RANGE 442583785 764517981 RANGE 288371996 779863061 RANGE 694993729 663844594 RANGE 831516528 557670535 RANGE 56972039 40402704 RANGE 241874934 318279659 RANGE 673465877 580724650 RANGE 318022356 319711213 RANGE 208695819 100986622 RANGE 147495334 649809647 RANGE 895120304 284769985 RANGE 308402447 29078586 RANGE 429551138 689982433 RANGE 722467641 288933658 RANGE 97343343 908603789 RANGE 222880843 488695055 RANGE 580853007 204314575 RANGE 205734611 175409097 RANGE 80263162 463510483 RANGE 339978281 683801223 RANGE 562707857 696305075 RANGE 484787597 165444078 RANGE 797933001 763247639 RANGE 130787257 237704645 RANGE 317900163 145789838 RANGE 828046529 803266389 RANGE 574578445 730951681 RANGE 102201285 643080067 RANGE 909750053 738588496 RANGE 124149615 945722888 RANGE 46876480 25522341 RANGE 446048871 62042068 RANGE 951782570 756435751 RANGE 944744593 70885679 RANGE 192769493 870165263 RANGE 165895620 38902733 RANGE 634883650 639156969 RANGE 472811830 806111343 RANGE 19748462 365779027 RANGE 674469610 851247101 RANGE 508223003 444401198 RANGE 378602708 224360555 RANGE 336833795 173271219 RANGE 186766133 966776709 RANGE 457208681 878752530 RANGE 921211349 157996809 RANGE 960043748 278078745 RANGE 110775184 325580735 RANGE 193794395 9438142 RANGE 1629730 7052883 RANGE 514867231 11590974 RANGE 605954927 928654588 RANGE 96532990 283391287 RANGE 877921761 362590417 RANGE 910214755 747502293 RANGE 543016174 971149613 RANGE 773327768 442954949 RANGE 67989025 60716972 RANGE 95185618 966347623 RANGE 12321029 40045907 RANGE 337425241 233121216 RANGE 210455606 907797267 RANGE 851489844 575960959 RANGE 40220067 8901980 RANGE 861393942 691581995 RANGE 110923571 21794065 RANGE 275219333 89258483 RANGE 361610373 456771586 RANGE 528361969 334111974 RANGE 587009966 736501545 RANGE 398938336 892123517 RANGE 925605209 274444644 RANGE 159805279 52088124 RANGE 110733803 215079815 RANGE 45470132 42878339 RANGE 371006721 465836543 RANGE 375191859 295316774 RANGE 285337467 41267140 RANGE 59743123 241011234 RANGE 818350663 666808801 RANGE 815616699 194839876 RANGE 274200159 105174491 RANGE 11132413 23250750 RANGE 35297449 430695583 RANGE 948891853 455118663 RANGE 309247228 328443183 RANGE 19139473 6678879 RANGE 138903677 994843195 RANGE 984350852 611079347 RANGE 942821024 938751897 RANGE 222545055 238694426 RANGE 34008318 34745941 RANGE 145586592 411946051 RANGE 317800813 891333931 RANGE 97909417 358700349 RANGE 69503542 287551897 RANGE 955415251 576447677 RANGE 991583159 975424047 RANGE 394844381 254155802 RANGE 347487737 781611420 RANGE 132386621 711832261 RANGE 55126217 878605836 RANGE 449796593 352437872 RANGE 941146630 11540897 RANGE 451809420 254444693 RANGE 60944490 384106187 RANGE 116430484 288943351 RANGE 972383163 531951310 RANGE 737356 36044707 RANGE 646388798 995049731 RANGE 653523398 77552323 RANGE 59203946 25107119 RANGE 11782851 11877596 RANGE 235239201 364303811 RANGE 128599913 14488779 RANGE 747580750 567729063 RANGE 997803909 714595379 RANGE 702697033 917073397 RANGE 111111430 915389181 RANGE 31849669 803675515 RANGE 347537872 402032445 RANGE 431584003 347405892 RANGE 975252627 730737623 RANGE 29165251 346759824 RANGE 676970705 49917186 RANGE 114110544 133109843 RANGE 864815751 131236288 RANGE 273076543 894130041 RANGE 450528079 254701339 RANGE 65611372 98633937 RANGE 724476175 286148881 RANGE 441517703 174566896 RANGE 918469785 948853853 RANGE 83337969 178577830 RANGE 184564958 509226571 RANGE 24768121 139756979 RANGE 95004971 19447055 RANGE 187114487 61447280 RANGE 1074767 55269003 RANGE 179236537 891770265 RANGE 308729239 121632573 RANGE 124477299 72965932 RANGE 674333911 930359823 RANGE 491874521 378694396 RANGE 928912105 860115926 RANGE 910225955 750790837 RANGE 152996398 172538499 RANGE 675392443 296440211 RANGE 35536075 223524693 RANGE 268159615 194989324 RANGE 7449224 10829991 RANGE 906021931 549409141 RANGE 249191439 164751289 RANGE 137844112 69999463 RANGE 215548556 23618713 RANGE 255922987 498072047 RANGE 704081200 849796723 RANGE 267054131 445149914 RANGE 427518535 139793581 RANGE 562633777 876662898 RANGE 659787291 890302867 RANGE 123463062 293959573 RANGE 21170303 98271132 RANGE 667068772 96602007 RANGE 195126187 71843226 RANGE 109575661 105921233 RANGE 163895371 194675470 RANGE 47041889 43409197 RANGE 336870531 413334712 RANGE 313940999 576756525 RANGE 937755197 100540917 RANGE 288625048 632321765 RANGE 18683494 623068301 RANGE 101247366 338278663 RANGE 35872468 496563351 RANGE 372402165 194098991 RANGE 118662035 364450652 RANGE 198056286 72940219 RANGE 129256105 507440211 RANGE 124645611 154904864 RANGE 425647053 896304547 RANGE 128622197 454030652 RANGE 346399420 964064443 RANGE 128340495 91489543 RANGE 325013564 224879805 RANGE 741223765 658836594 RANGE 711365744 539604415 RANGE 567534571 614264467 RANGE 371232778 532149969 RANGE 399264379 394663990 RANGE 108810771 12667264 RANGE 526650976 774363537 RANGE 556156039 584829815 RANGE 291588344 850146307 RANGE 177826107 998305921 RANGE 47580981 742762087 RANGE 364044502 340489653 RANGE 895797713 233814838 RANGE 80461954 42622101 RANGE 158190691 382658931 RANGE 533171164 175583497 RANGE 466565084 774988333 RANGE 570529994 665108757 RANGE 133332276 110648425 RANGE 475587443 842653784 RANGE 503076801 362792692 RANGE 538440757 386085510 RANGE 281488514 10670705 RANGE 223582471 361446305 RANGE 261808672 429590837 RANGE 106405733 865890695 RANGE 95328398 228930645 RANGE 108418193 118175261 RANGE 311312737 77588312 RANGE 139714538 404626611 RANGE 925305547 581450685 RANGE 73623839 138633766 RANGE 26738517 65099105 RANGE 218551846 246317633 RANGE 138030656 116120259 RANGE 735283561 637419245 RANGE 152869694 103868099 RANGE 670410563 61070805 RANGE 779843982 922829051 RANGE 692217419 327877390 RANGE 246026105 45800616 RANGE 649183708 559819425 RANGE 424310759 391002337 RANGE 394731069 718862105 RANGE 167552639 252864649 RANGE 894864781 27176159 RANGE 248123338 815869101 RANGE 586885459 29930537 RANGE 87950606 31401035 RANGE 211746961 110650571 RANGE 33239718 32723957 RANGE 3208299 26809468 RANGE 65035633 34543579 RANGE 145870476 79556233 RANGE 191145196 258167281 RANGE 60130753 53992700 RANGE 231616694 239092601 RANGE 497146319 185890578 RANGE 995967239 226923271 RANGE 488870199 812488346 RANGE 303338923 67583865 RANGE 53508230 311789621 RANGE 304381723 51131627 RANGE 468141219 645188641 RANGE 849162047 418437698 RANGE 4288478 9222339 RANGE 761740955 329366272 RANGE 96166544 477233445 RANGE 527305506 600927539 RANGE 3160026 445354177 RANGE 612814733 378940647 RANGE 820675629 879249103 RANGE 43859827 529570466 RANGE 859871661 742680607 RANGE 146656264 54822135 RANGE 605228576 965475461 RANGE 22894937 21848361 RANGE 86049379 41157521 RANGE 20978447 18597592 RANGE 204321595 203250004 RANGE 469822663 300781703 RANGE 650672359 244934292 RANGE 138463133 51470524 RANGE 205799807 418075283 RANGE 168386671 32147751 RANGE 72914921 400711013 RANGE 40674133 12071859 RANGE 47299462 5249513 RANGE 60841603 51081795 RANGE 751783987 278152023 RANGE 551305454 8398317 RANGE 532278623 263121844 RANGE 129491281 81556822 RANGE 949547168 507763977 RANGE 266513990 137713107 RANGE 999399780 675361667 RANGE 106394436 69157345 RANGE 322253454 232451999 RANGE 200769250 909634973 RANGE 344182647 736093337 RANGE 190110282 713777761 RANGE 131597549 19700407 RANGE 9866067 195126677 RANGE 180466656 728602013 RANGE 28753654 240296279 RANGE 94011566 252025057 RANGE 481206737 527988359 RANGE 425288137 316111003 RANGE 41060161 63993938 RANGE 236184867 469410035 RANGE 83850894 147185209 RANGE 188382775 606281798 RANGE 462312175 962856587 RANGE 714117586 554962129 RANGE 124309211 11021073 RANGE 882680985 629400047 RANGE 293651074 293673559 RANGE 856002069 297891527 RANGE 518553709 117990674 RANGE 100746873 715019656 RANGE 566385595 231727242 RANGE 233727622 228205615 RANGE 859926899 183669149 RANGE 818135184 357763295 RANGE 831563071 411865628 RANGE 68447285 52057478 RANGE 7290014 45784105 RANGE 806087786 974189631 RANGE 2719496 76527871 RANGE 294370061 417400772 RANGE 913381019 522108047 RANGE 739724503 560931704 RANGE 927986307 684638665 RANGE 21433615 428142424 RANGE 481534467 570888143 RANGE 424003077 675519134 RANGE 8313330 22878319 RANGE 680372394 419096443 RANGE 93872690 51977013 RANGE 235865626 137822245 RANGE 102451931 58758800 RANGE 611090117 827866370 RANGE 714476686 273009493 RANGE 14046806 171928919 RANGE 327673123 910860953 RANGE 115551981 152264651 RANGE 39447539 309029796 RANGE 10940257 13984648 RANGE 826540306 614497313 RANGE 836178242 440583463 RANGE 924616007 537191258 RANGE 44727259 546062889 RANGE 19371661 36916423 RANGE 52503571 625405884 RANGE 525337642 539149039 RANGE 147351459 47756630 RANGE 46980697 285179502 RANGE 658924049 916402757 RANGE 672141197 198546438 RANGE 705492329 673158601 RANGE 201435431 894676060 RANGE 144262699 167344462 RANGE 807105393 15312650 RANGE 863693986 439032575 RANGE 277619634 164577565 RANGE 30409699 40657800 RANGE 630143551 906487159 RANGE 321472913 638677554 RANGE 642581825 983696466 RANGE 975793868 477736927 RANGE 129643645 324334996 RANGE 903710641 495337953 RANGE 326350693 837523141 RANGE 13168083 6951974 RANGE 131871123 77934208 RANGE 456235449 459258440 RANGE 685663 157899309 RANGE 404199385 958494191 RANGE 229338912 261387593 RANGE 139753701 667232198 RANGE 817063697 641018767 RANGE 443178278 867899847 RANGE 646972299 855268301 RANGE 89299316 318145553 RANGE 607456125 515984771 RANGE 13258763 11809391 RANGE 936315467 13919686 RANGE 502895155 477838772 RANGE 309525009 735906962 RANGE 537250257 997652998 RANGE 874554628 573843983 RANGE 211263795 427701779 RANGE 96944672 28464001 RANGE 295043117 198333955 RANGE 343099060 722649611 RANGE 933564085 205259982 RANGE 7621617 780807820 RANGE 397973164 35961627 RANGE 183610668 14824685 RANGE 647005475 226419216 RANGE 698646254 364943079 RANGE 390821776 364386439 RANGE 212281559 249551319 RANGE 38652179 39479597 RANGE 375345675 377036509 RANGE 102346255 5619457 RANGE 989197758 816359203 RANGE 63879885 16218617 RANGE 382417827 737381983 RANGE 184971601 327128588 RANGE 498803562 601930153 RANGE 35020849 50102436 RANGE 799497907 882441262 RANGE 882724774 473281243 RANGE 246783845 382885808 RANGE 172706823 496721941 RANGE 605987861 595334122 RANGE 559178215 817921704 RANGE 239575 9563422 RANGE 34336493 89157093 RANGE 303554341 926676990 RANGE 385278875 985129764 RANGE 728757711 535565801 RANGE 35627180 388622427 RANGE 262210014 6460871 RANGE 377585251 162867361 RANGE 950891637 851742530 RANGE 4732732 1168943 RANGE 64276787 95441936 RANGE 620951786 18329427 RANGE 704014884 45414953 RANGE 244844713 320190937 RANGE 6130396 380134869 RANGE 339526546 552612479 RANGE 718046868 731673647 RANGE 416833429 141446878 RANGE 482104846 723194747 RANGE 149008514 17003595 RANGE 179006398 168934659 RANGE 358798787 898395788 RANGE 403720397 541406779 RANGE 336816341 851801809 RANGE 5749083 12309823 RANGE 124477417 67831753 RANGE 80550844 64574553 RANGE 74199481 182817265 RANGE 774221289 566910592 RANGE 756816571 810557640 RANGE 437901175 616363932 RANGE 43645625 91600933 RANGE 920850977 753051711 RANGE 427827839 151772449 RANGE 687887083 523716640 RANGE 615584935 295298483 RANGE 998736699 560878888 RANGE 305738383 937413742 RANGE 90710067 8529215 RANGE 61907211 318535558 RANGE 918617191 401970136 RANGE 768700533 826123982 RANGE 28347323 1838709 RANGE 673267334 585039145 RANGE 128345564 238291799 RANGE 874182112 203270827 RANGE 168009233 24358973 RANGE 314006121 268864910 RANGE 954650719 249366802 RANGE 159966063 246587512 RANGE 986670350 138311799 RANGE 597254059 514015209 RANGE 529012411 790326571 RANGE 21820941 90142231 RANGE 194588837 356270687 RANGE 874398573 866388046 RANGE 599992056 243803285 RANGE 61051473 79339894 RANGE 917223116 289268455 RANGE 19869357 191756252 RANGE 152454644 438693707 RANGE 567664570 533490299 RANGE 190714351 31798050 RANGE 589990147 461416243 RANGE 509702533 947930473 RANGE 841700798 212753033 RANGE 962037858 830074915 RANGE 280216606 256556533 RANGE 379212833 353374044 RANGE 259516271 493707664 RANGE 784453499 346638479 RANGE 728180840 146264531 RANGE 620554960 764238113 RANGE 110211941 27462359 RANGE 811072478 219279219 RANGE 535673990 834754771 RANGE 328797091 90783458 RANGE 150738515 350526834 RANGE 247904038 883154093 RANGE 444277863 26369431 RANGE 284678883 192496015 RANGE 138472215 153909482 RANGE 40507899 751250834 RANGE 836597790 931978427 RANGE 205631849 761430100 RANGE 42139607 281166039 RANGE 99757887 363664606 RANGE 199883423 312273304 RANGE 223073429 992884620 RANGE 366920719 172119143 RANGE 95473401 431113891 RANGE 96560205 30164392 RANGE 57913071 8675026 RANGE 670758257 194650967 RANGE 276438361 880370613 RANGE 37817273 54757145 RANGE 403530303 991986671 RANGE 172247163 900160004 RANGE 425951733 34651612 RANGE 417688309 270250629 RANGE 376343776 754400423 RANGE 2946649 13902658 RANGE 75323527 136859974 RANGE 128471097 54485132 RANGE 633462439 850642773 RANGE 795230135 624454773 RANGE 875679765 843506624 RANGE 835504883 738983215 RANGE 727888985 658387886 RANGE 21410597 285939774 RANGE 117746285 129073339 RANGE 305110208 145950523 RANGE 410949460 492877103 RANGE 56361156 185937277 RANGE 202451341 405362281 RANGE 138574257 470585747 RANGE 441380739 218010748 RANGE 212529676 149792561 RANGE 730905318 989867279 RANGE 736933461 843705385 RANGE 392589915 781432796 RANGE 523887596 187631871 RANGE 19901444 854099989 RANGE 944473409 964425389 RANGE 26260525 21274149 RANGE 958528580 123632491 RANGE 155903508 489102499 RANGE 760865197 433508278 RANGE 50651221 27519796 RANGE 226083616 133073657 RANGE 22300545 132405841 RANGE 985483307 484219720 RANGE 596457359 277889130 RANGE 705888948 245928655 RANGE 249935838 441821629 RANGE 87262379 129765377 RANGE 120763341 133116098 RANGE 84580784 16602857 RANGE 9119919 427106114 RANGE 217210672 278669343 RANGE 456132641 492146682 RANGE 33158608 477727801 RANGE 463317753 160538866 RANGE 705622689 476844932 RANGE 810397903 726846478 RANGE 400689846 703764721 RANGE 87551066 40149971 RANGE 94530562 236407281 RANGE 107657861 556995965 RANGE 218873147 122048274 RANGE 45771514 375095909 RANGE 149287123 361262152 RANGE 320124297 319352177 RANGE 124058041 50934033 RANGE 175403412 599111009 RANGE 164830039 104345597 RANGE 778763192 622336327 RANGE 207722673 629722790 RANGE 597863530 121639823 RANGE 226443118 703865607 RANGE 7341807 11426662 RANGE 595700333 263914774 RANGE 81248913 442150733 RANGE 81986396 27624955 RANGE 60778561 24964832 RANGE 119786630 187563587 RANGE 455544381 263669548 RANGE 547587759 6826543 RANGE 737780411 69321260 RANGE 1467288 196328911 RANGE 981978119 673630545 RANGE 103821857 3015566 RANGE 329237786 142106171 RANGE 77915976 57579481 RANGE 480162581 514875725 RANGE 20396429 96668112 RANGE 318299119 977411740 RANGE 585915926 88626293 RANGE 427605485 80127038 RANGE 645925479 980999498 RANGE 427561473 57017573 RANGE 330095624 345974529 RANGE 70431953 36667203 RANGE 454963559 380466398 RANGE 382065785 200426151 RANGE 16726922 129598499 RANGE 356968757 354834294 RANGE 640125274 207052027 RANGE 242324276 292096665 RANGE 9094876 7183693 RANGE 127463160 114396559 RANGE 101973600 850136873 RANGE 182391716 21660541 RANGE 228682091 245367565 RANGE 57307841 17393867 RANGE 670131584 328432831 RANGE 140794404 358805641 RANGE 279635067 225249538 RANGE 746373478 178276753 RANGE 296331619 522070983 RANGE 329691885 269793052 RANGE 726997369 550515850 RANGE 226378547 76274594 RANGE 542805617 835932112 RANGE 524473929 194387785 RANGE 45117873 20950790 RANGE 278924171 124201185 RANGE 160760447 149517414 RANGE 938900147 824731536 RANGE 854040554 781328817 RANGE 866874777 779915191 RANGE 27705106 5393365 RANGE 517965111 260121715 RANGE 594315949 701102390 RANGE 73168181 26068919 RANGE 367485008 860094459 RANGE 899628813 607389886 RANGE 20997858 128826643 RANGE 296933800 234389169 RANGE 216317395 26840699 RANGE 148435750 106534113 RANGE 881584013 437824819 RANGE 105219397 634611730 RANGE 770454930 225262393 RANGE 940498808 505887329 RANGE 932350767 352515614 RANGE 38294415 187110122 RANGE 341279891 287853839 RANGE 753171630 601577059 RANGE 157413583 313625719 RANGE 82947537 849842644 RANGE 54874273 348239925 RANGE 348415765 274006611 RANGE 54450485 342057869 RANGE 504061292 362783105 RANGE 25037167 11369242 RANGE 834980701 961956199 RANGE 788920998 220875643 RANGE 125057841 57536642 RANGE 688030391 841933051 RANGE 88884301 20924844 RANGE 31344250 19709293 RANGE 930324781 562562001 RANGE 261098516 939167539 RANGE 311882181 564436622 RANGE 42240355 799395069 RANGE 45199497 58114354 RANGE 162391602 285617305 RANGE 73347164 65692333 RANGE 120673109 240042450 RANGE 374827147 647767416 RANGE 565382875 913060163 RANGE 686901784 295044809 RANGE 256436684 155299735 RANGE 933803600 978355957 RANGE 924839187 841695719 RANGE 62591347 26250283 RANGE 776731372 514184553 RANGE 265115642 819719795 RANGE 114514776 35132315 RANGE 72968611 189987020 RANGE 437382716 686133751 RANGE 428299133 552130506 RANGE 955132507 481055627 RANGE 233637691 705703023 RANGE 134930001 404726024 RANGE 255230377 86820924 RANGE 86015920 125922101 RANGE 306669494 728694725 RANGE 11452960 8815071 RANGE 538868944 349354519 RANGE 96102017 65876949 RANGE 826483538 998273963 RANGE 108124390 553287063 RANGE 69318522 41916809 RANGE 173167921 456824681 RANGE 975652793 542677299 RANGE 690511110 623825977 RANGE 871779669 777898015 RANGE 396560425 866794712 RANGE 55337929 59604079 RANGE 391651213 451807477 RANGE 272385535 179448543 RANGE 295684173 367928591 RANGE 556879522 443120779 RANGE 227714307 241082552 RANGE 134861144 138353531 RANGE 30465356 79713255 RANGE 245280403 224556444 RANGE 156911843 956297074 RANGE 673174696 456179139 RANGE 303969977 79955321 RANGE 332044502 291078755 RANGE 353420089 425475450 RANGE 121105587 104527958 RANGE 324996711 144411941 RANGE 475566811 933876886 RANGE 44754942 72168235 RANGE 768497973 238305608 RANGE 5699777 58837878 RANGE 171225401 87649241 RANGE 219196491 673221224 RANGE 297576988 321566481 RANGE 274796858 289014361 RANGE 21743001 231921784 RANGE 951433397 689859999 RANGE 139365632 271870093 RANGE 64622515 261914892 RANGE 603779885 24774633 RANGE 162594854 102292037 RANGE 110552057 329919560 RANGE 239243597 659239979 RANGE 130802252 517091489 RANGE 514876995 517110898 RANGE 556125939 755100622 RANGE 146016149 272114901 RANGE 909351916 214567251 RANGE 5311596 22938907 RANGE 505162042 654836647 RANGE 497105444 561382929 RANGE 192767535 88976093 RANGE 405088007 745176418 RANGE 447986836 90810509 RANGE 438394111 158071526 RANGE 656171918 74971411 RANGE 279995147 553022293 RANGE 553564 970179263 RANGE 25665558 139947911 RANGE 310170446 530284289 RANGE 315948509 827951038 RANGE 460840381 48457975 RANGE 99797039 206918145 RANGE 455963538 698011661 RANGE 476046159 264217337 RANGE 73742482 211247265 RANGE 125626933 1800825 RANGE 294482641 227612054 RANGE 813401957 51509857 RANGE 187234371 98716850 RANGE 665192948 597334099 RANGE 297894115 886614702 RANGE 54676286 404389865 RANGE 968852163 12161678 RANGE 32415409 251737178 RANGE 64795925 256734002 RANGE 88698353 458988317 RANGE 442789601 534689046 RANGE 247520453 290263475 RANGE 347324543 71296656 RANGE 869535045 893738491 RANGE 293569732 383210593 RANGE 99695291 881869378 RANGE 203803069 181675177 RANGE 295998768 486573031 RANGE 893682890 618637443 RANGE 9982069 125092155 RANGE 45344465 75628909 RANGE 170446141 123318338 RANGE 130619021 425282600 RANGE 45219052 23944119 RANGE 286545370 533746459 RANGE 122881391 21373520 RANGE 773674321 955351186 RANGE 917378962 441378629 RANGE 223202599 125760968 RANGE 573207139 681562428 RANGE 237547967 843821408 RANGE 186406057 331701118 RANGE 88747356 60988787 RANGE 357764548 846476551 RANGE 815919347 686932520 RANGE 216998515 246055764 RANGE 290920 1808801 RANGE 783566285 257163089 RANGE 320029214 7214369 RANGE 600585828 723379255 RANGE 421731580 242561897 RANGE 175471502 724529319 RANGE 65943209 693356412 RANGE 572098501 184966252 RANGE 307833374 61439981 RANGE 462318446 156077685 RANGE 726720563 517129316 RANGE 561541962 760172327 RANGE 266462324 612905539 RANGE 202580879 347959681 RANGE 431373281 160507431 RANGE 41224238 688778405 RANGE 164595713 790949038 RANGE 63626671 35669661 RANGE 35282142 44006317 RANGE 388286831 881602594 RANGE 980757372 251987 RANGE 206182609 303756041 RANGE 212243452 169491621 RANGE 444436825 239345074 RANGE 270992749 179804307 RANGE 829813777 975590247 RANGE 259365053 417878521 RANGE 143364665 120689557 RANGE 748031531 359092031 RANGE 724642517 236605406 RANGE 6203457 914120425 RANGE 62687878 66883019 RANGE 997782261 885562379 RANGE 129381404 602293541 RANGE 87437969 97124740 RANGE 274750925 475533669 RANGE 278928249 219667105 RANGE 22542943 133183909 RANGE 46156052 329213899 RANGE 882422971 586869935 RANGE 219128206 113402689 RANGE 536454268 84636053 RANGE 661448713 863480244 RANGE 993446680 435086367 RANGE 18007183 294994653 RANGE 24710486 582095943 RANGE 418875353 98012358 RANGE 380933288 762819249 RANGE 481353009 816054736 RANGE 222662823 128730932 RANGE 375664429 136003288 RANGE 24911992 304320833 RANGE 865907844 172765691 RANGE 358684138 420112191 RANGE 96774332 45274719 RANGE 608094393 616617773 RANGE 847476463 728518675 RANGE 297080278 497423109 RANGE 459962067 997802267 RANGE 392230159 709483243 RANGE 707604895 981702608 RANGE 933917609 645698081 RANGE 227638679 140807125 RANGE 958737217 310632262 RANGE 79345447 46248528 RANGE 748936015 884951786 RANGE 28445435 27318036 RANGE 798797693 725214323 RANGE 32984934 79102477 RANGE 95040324 222445525 RANGE 290185961 987864833 RANGE 310286077 969542823 RANGE 302022860 977950199 RANGE 212259181 164112378 RANGE 46317629 200378376 RANGE 12024197 11210808 RANGE 33913926 483475451 RANGE 167874272 223272695 RANGE 338519179 140063032 RANGE 235928791 464529276 RANGE 396735799 348130013 RANGE 36447701 89533295 RANGE 41459683 51144330 RANGE 740706399 796774600 RANGE 102507306 162407161 RANGE 33040699 20785597 RANGE 58336438 362392387 RANGE 13240761 11406158 RANGE 475166388 817889779 RANGE 495496112 890019109 RANGE 591001756 732195707 RANGE 680354443 178531799 RANGE 712689869 902858215 RANGE 453534057 765017768 RANGE 461105383 750468882 RANGE 87550333 68592861 RANGE 253252346 774015159 RANGE 325753079 125271454 RANGE 951646999 137791041 RANGE 211517843 39379320 RANGE 526604909 150353859 RANGE 943019409 954161849 RANGE 161399969 234697016 RANGE 124835330 132728797 RANGE 2326782 88270135 RANGE 189151582 815513915 RANGE 916801583 18573036 RANGE 165496504 175777623 RANGE 318366779 319775440 RANGE 227635156 170787003 RANGE 75531360 136259239 RANGE 794030921 253757351 RANGE 365989759 557801241 RANGE 126348737 200581324 RANGE 175717607 121833722 RANGE 19921775 420869334 RANGE 218953177 317834682 RANGE 154028099 162327375 RANGE 122912993 297814436 RANGE 154322924 612328545 RANGE 363787199 167334362 RANGE 485388836 892317369 RANGE 512375029 814305848 RANGE 342669757 258561734 RANGE 658911105 590627381 RANGE 129196193 654074557 RANGE 5374948 17967821 RANGE 638946351 492300944 RANGE 281964296 589054223 RANGE 164314662 934691341 RANGE 507231799 806640132 RANGE 676495421 991740153 RANGE 12513161 22339735 RANGE 900107903 516953794 RANGE 343304746 78167691 RANGE 154372410 447559147 RANGE 347131311 225467381 RANGE 889106194 966879221 RANGE 152146809 15226039 RANGE 214568581 355582224 RANGE 557355341 164241040 RANGE 222434647 367613446 RANGE 159095930 419696467 RANGE 122496289 35342396 RANGE 93374113 258116987 RANGE 48301966 374205791 RANGE 306011257 96415810 RANGE 257997359 486769564 RANGE 241152083 408870241 RANGE 919105579 955565733 RANGE 26746290 12313567 RANGE 2413255 15720589 RANGE 97196725 148720498 RANGE 714494367 576876205 RANGE 459051038 32679777 RANGE 496039919 745046103 RANGE 19616290 45372017 RANGE 183456325 136946728 RANGE 2808449 485253977 RANGE 1958071 19406595 RANGE 366209839 452400157 RANGE 85456287 26049262 RANGE 2111791 470384755 RANGE 277126399 949403085 RANGE 671885593 145184018 RANGE 202569086 78084753 RANGE 486860656 281561331 RANGE 544690513 883899444 RANGE 314858913 654306742 RANGE 120371473 13257421 RANGE 377652675 493810412 RANGE 84594871 232215561 RANGE 45088551 55463468 RANGE 428968261 258662849 RANGE 24177928 194554529 RANGE 43538534 161007141 RANGE 301517221 315710311 RANGE 638332827 757116323 RANGE 153577041 41170939 RANGE 25555158 66251449 RANGE 576574967 691182000 RANGE 969838676 568019093 RANGE 267504401 599601746 RANGE 816388267 430337041 RANGE 15157127 31125198 RANGE 57823434 84006329 RANGE 714429291 170527321 RANGE 532104940 259302453 RANGE 80459810 105830533 RANGE 3503860 1971717 RANGE 424491899 823445803 RANGE 211028059 53520529 RANGE 801311806 354619827 RANGE 526967097 709999646 RANGE 98229047 7218507 RANGE 101825337 373786529 RANGE 108764995 70593422 RANGE 337311343 968813987 RANGE 564442 3944517 RANGE 989982863 195478268 RANGE 833676937 829535257 RANGE 177957530 629319 RANGE 264021496 148028593 RANGE 102857301 87854386 RANGE 174070999 170071619 RANGE 336421365 75983447 RANGE 527896284 25543225 RANGE 742924206 175831325 RANGE 338963758 95469915 RANGE 431356046 51685685 RANGE 955463864 161558115 RANGE 701066156 99959483 RANGE 29878571 160294557 RANGE 825228261 949163275 RANGE 784419667 418899448 RANGE 466154697 577620124 RANGE 205552351 57777988 RANGE 956002104 979240427 RANGE 38998093 110440154 RANGE 826213693 396457954 RANGE 454340505 487934267 RANGE 464572838 472763323 RANGE 54714481 436511285 RANGE 822594742 537235329 RANGE 778336887 665847313 RANGE 764174943 741615979 RANGE 57591007 305337357 RANGE 25415863 286885554 RANGE 106401116 9742559 RANGE 416310205 67993933 RANGE 59035900 206854621 RANGE 399920869 342622686 RANGE 945993606 326110807 RANGE 826955548 57635217 RANGE 804697973 756494316 RANGE 10473876 86701367 RANGE 78052636 233840061 RANGE 10582576 206025525 RANGE 199237560 528970961 RANGE 642949401 577947386 RANGE 314617509 23529244 RANGE 875788747 818406241 RANGE 238728124 123569981 RANGE 159344451 821492507 RANGE 30290622 37327963 RANGE 23961139 534891650 RANGE 224618369 251540064 RANGE 161693238 332547293 RANGE 891128321 950397042 RANGE 886428311 430565541 RANGE 475177851 56210305 RANGE 14373683 238154164 RANGE 690036069 828567476 RANGE 228181618 22870291 RANGE 50337966 50010011 RANGE 799948549 841343404 RANGE 375337817 272889969 RANGE 356745719 392832724 RANGE 685085304 472792459 RANGE 75669518 308484805 RANGE 673333813 633235783 RANGE 956308749 481948750 RANGE 666127559 794872938 RANGE 672833177 249364509 RANGE 544654330 223632213 RANGE 433643762 41925459 RANGE 517058427 690745286 RANGE 958403011 775101543 RANGE 52425358 37082163 RANGE 469649547 420084292 RANGE 187928828 781534951 RANGE 14997083 29084606 RANGE 627114301 358427265 RANGE 977409221 227464425 RANGE 747928591 488770598 RANGE 1018823 218457948 RANGE 135628259 98899417 RANGE 140063846 356628483 RANGE 55320479 117675213 RANGE 172215175 42832648 RANGE 32597737 86248926 RANGE 128142615 325368563 RANGE 8127490 132606419 RANGE 223899128 224552627 RANGE 62958369 65202323 RANGE 48938318 707588433 RANGE 75053739 231027491 RANGE 273720601 873551612 RANGE 228883615 278267872 RANGE 949449993 279577283 RANGE 3745975 10600596 RANGE 426602285 37564566 RANGE 249024625 22689156 RANGE 205879661 332047414 RANGE 26805354 986494127 RANGE 362709733 352061911 RANGE 978217037 583551198 RANGE 677994123 172702784 RANGE 101717903 46586313 RANGE 764156859 779110304 RANGE 238975902 61326985 RANGE 12925649 38275767 RANGE 697829719 375215692 RANGE 51079787 234507542 RANGE 581193485 527877433 RANGE 16317487 19890073 RANGE 241951543 109624504 RANGE 701291868 709400227 RANGE 402128849 304850820 RANGE 407910333 38177812 RANGE 253248826 385352105 RANGE 654811769 14423411 RANGE 751400575 965711478 RANGE 819790789 194426097 RANGE 71699549 138445296 RANGE 481611199 213799872 RANGE 576471540 40464451 RANGE 486992419 267943300 RANGE 592256857 543652649 RANGE 670331224 725729103 RANGE 153731186 710315815 RANGE 766479418 47757985 RANGE 328633997 195420882 RANGE 266369339 92843702 RANGE 484682984 262852573 RANGE 4761021 3274355 RANGE 358125415 157140258 RANGE 446269502 370228367 RANGE 42227732 815161441 RANGE 62970824 50492479 RANGE 878816419 526237432 RANGE 358148253 349701029 RANGE 571115495 737377354 RANGE 87667003 237398451 RANGE 34042551 15401771 RANGE 2468427 2503193 RANGE 454814846 179978563 RANGE 831844472 431427743 RANGE 307676448 991981819 RANGE 147024296 975119585 RANGE 492647139 676586272 RANGE 41627359 30189796 RANGE 657536690 718411151 RANGE 563373693 871809460 RANGE 886982501 855664402 RANGE 403105091 221559342 RANGE 344791778 523439827 RANGE 122191823 571579462 RANGE 535192281 928063537 RANGE 246135500 408272251 RANGE 496626227 734024669 RANGE 325193010 996425359 RANGE 185308647 110010335 RANGE 778986636 694583573 RANGE 5688416 158456677 RANGE 641060993 800991600 RANGE 922626972 588438431 RANGE 640199332 521801141 RANGE 70367144 761705511 RANGE 11947457 60774946 RANGE 150109747 808724655 RANGE 785730385 549384428 RANGE 743431894 262878967 RANGE 69949514 89455007 RANGE 550045857 266776697 RANGE 144498998 139463925 RANGE 124784336 39008945 RANGE 3002983 13412000 RANGE 76677355 196788581 RANGE 568909 703386 RANGE 207033401 107460109 RANGE 37772411 82517644 RANGE 644919645 606191003 RANGE 4087467 335984011 RANGE 196944563 22522669 RANGE 851902757 803175230 RANGE 129956097 187916695 RANGE 130885719 236945197 RANGE 15543611 10348734 RANGE 128378027 127403457 RANGE 7001011 19734798 RANGE 175664393 339341118 RANGE 224974080 12218813 RANGE 143972765 149660156 RANGE 590023799 197054406 RANGE 186569323 271930070 RANGE 99602092 5439579 RANGE 479046343 265659460 RANGE 275134246 769740553 RANGE 993331555 707701252 RANGE 65538643 213754893 RANGE 470151687 41469077 RANGE 161437208 764478681 RANGE 60954968 199881809 RANGE 325508151 692067053 RANGE 636767091 756779504 RANGE 205403278 19103037 RANGE 136888187 39652325 RANGE 148145260 138040259 RANGE 946199318 697567475 RANGE 4521005 9745828 RANGE 17952809 37449332 RANGE 853538049 607652489 RANGE 464991489 267585245 RANGE 91717743 489389599 RANGE 321759569 12252940 RANGE 123132251 140443848 RANGE 458221833 419827759 RANGE 471087263 394922929 RANGE 494519819 441910951 RANGE 139275779 149128485 RANGE 333273393 75611012 RANGE 350744929 897283003 RANGE 153074075 246308798 RANGE 862517065 460553793 RANGE 732522068 367629967 RANGE 56363941 384469001 RANGE 33984635 142523282 RANGE 327785314 935631769 RANGE 110191073 91920035 RANGE 39691654 595519905 RANGE 139729967 947498854 RANGE 633414409 744842797 RANGE 64632703 108773971 RANGE 914210077 698507248 RANGE 561744548 813811243 RANGE 548820171 913497224 RANGE 66840146 47358271 RANGE 366698899 154803582 RANGE 148616456 265982193 RANGE 190060894 239712789 RANGE 681020710 316186309 RANGE 573139631 570816947 RANGE 40542530 19739263 RANGE 641470430 25748919 RANGE 21317798 232087035 RANGE 29444045 121601064 RANGE 110916275 419528698 RANGE 813701681 698992951 RANGE 281355930 354191147 RANGE 64845835 140336774 RANGE 11290699 21655026 RANGE 87396963 330427454 RANGE 86529527 322282357 RANGE 691332800 264957249 RANGE 43248583 13779865 RANGE 730498801 480614413 RANGE 440300045 175400301 RANGE 108289837 46583439 RANGE 482369291 201355695 RANGE 877553879 329424812 RANGE 247076733 74393080 RANGE 198383432 20596455 RANGE 32484727 38984881 RANGE 821137304 233391351 RANGE 779525595 389227739 RANGE 913958425 490098277 RANGE 965781061 805023893 RANGE 246053585 70493368 RANGE 772097231 129923618 RANGE 347838183 84467062 RANGE 105292453 175343114 RANGE 82191118 42501305 RANGE 980836337 882952508 RANGE 586520816 195949877 RANGE 55887543 238615982 RANGE 333771961 114335164 RANGE 50727531 34779733 RANGE 991619609 821638782 RANGE 941303571 238821607 RANGE 140724670 235875347 RANGE 110348641 13873604 RANGE 104749909 679521335 RANGE 350400621 381630185 RANGE 643876486 649953783 RANGE 146232590 455796189 RANGE 91150139 88573425 RANGE 888363933 215802674 RANGE 82655389 541271781 RANGE 229180577 67851166 RANGE 433739010 215673877 RANGE 300781424 702004161 RANGE 351256728 166772845 RANGE 516792348 577610351 RANGE 235807631 536665553 RANGE 343004218 384083711 RANGE 395359040 460803361 RANGE 454638419 31726360 RANGE 969136973 829990106 RANGE 863768600 157876953 RANGE 139734735 746301917 RANGE 127105093 53764237 RANGE 315886863 962326631 RANGE 60809719 293813093 RANGE 813821539 262345242 RANGE 194334413 175737547 RANGE 25567987 10745033 RANGE 923046123 810152443 RANGE 775849017 634976851 RANGE 205856642 362857025 RANGE 955810340 432574101 RANGE 935984394 539209729 RANGE 660976378 149193427 RANGE 199988011 971148112 RANGE 778534228 479630229 RANGE 969967697 408660655 RANGE 345545976 735279265 RANGE 210180379 241899387 RANGE 829933204 975048767 RANGE 162876397 241951920 RANGE 946971425 751683722 RANGE 30046397 872691703 RANGE 984081716 700850027 RANGE 5800446 159508475 RANGE 84529597 57826872 RANGE 746313553 313755714 RANGE 371872439 139763196 RANGE 670594974 904591061 RANGE 176552809 298423507 RANGE 475075741 422314415 RANGE 282988766 213367803 RANGE 704381847 334242463 RANGE 851715406 26144143 RANGE 436901529 903500398 RANGE 993610711 786104993 RANGE 741768891 49623119 RANGE 675008860 732379043 RANGE 633622661 21655105 RANGE 84117111 228716419 RANGE 321537449 992688357 RANGE 77981992 960274577 RANGE 897780659 55381884 RANGE 460411890 278290339 RANGE 913552931 520542225 RANGE 671351691 930863105 RANGE 334380187 56792026 RANGE 223765734 463554551 RANGE 914611221 787049443 RANGE 196858211 362387215 RANGE 58367841 195291232 RANGE 281641263 847087633 RANGE 171372617 126117521 RANGE 648949171 587900376 RANGE 245205561 208180030 RANGE 27102419 965751861 RANGE 80729471 137996415 RANGE 80831251 967220338 RANGE 213366665 80327374 RANGE 531209539 726751716 RANGE 371767013 439592820 RANGE 722726511 486958234 RANGE 554802780 750743359 RANGE 746234100 602638273 RANGE 277815968 934859657 RANGE 192069733 96866801 RANGE 30683283 277874279 RANGE 232315981 119498761 RANGE 828466346 729391839 RANGE 835017352 888974027 RANGE 80478037 797510257 RANGE 959487991 399874417 RANGE 80270813 610826040 RANGE 67529097 152183719 RANGE 156304977 298784071 RANGE 129813980 286796583 RANGE 381410702 884493133 RANGE 790738917 246231176 RANGE 73728491 658504315 RANGE 17084338 142023587 RANGE 214424618 476458507 RANGE 40108136 146499927 RANGE 218016508 274765523 RANGE 160934821 231334420 RANGE 842164234 935020681 RANGE 258949378 7213451 RANGE 180841065 12804082 RANGE 57442309 615767635 RANGE 363291515 128707014 RANGE 127940879 279450428 RANGE 112572421 302205651 RANGE 52025565 52626038 RANGE 491907547 424297326 RANGE 891223962 723432697 RANGE 310400400 396989381 RANGE 522186479 962496799 RANGE 813718544 419411395 RANGE 64930203 94678261 RANGE 138408855 210712028 RANGE 609250163 303327089 RANGE 171526028 917496627 RANGE 971463539 399769675 RANGE 38081412 432672853 RANGE 333439641 794576990 RANGE 765228256 940103431 RANGE 24190209 848574932 RANGE 25653636 956781719 RANGE 903887267 428105660 RANGE 1170375 5760764 RANGE 175376328 465059311 RANGE 213108333 703040683 RANGE 730082095 69911339 RANGE 839565 12870154 RANGE 349701349 820690751 RANGE 12793716 31010165 RANGE 3231702 5728853 RANGE 263868252 79193395 RANGE 506590933 854690914 RANGE 865707890 772572429 RANGE 248943015 40316483 RANGE 868668317 376113831 RANGE 634336951 511946026 RANGE 86506048 2224899 RANGE 188076691 918922589 RANGE 40524826 7325261 RANGE 601815749 126572922 RANGE 193297274 290392447 RANGE 156215003 336297245 RANGE 621831641 489205156 RANGE 981452 3424105 RANGE 197208485 104832318 RANGE 76519817 436903250 RANGE 163060414 115851291 RANGE 481040176 496945605 RANGE 93748131 2479727 RANGE 348476069 261232387 RANGE 497543654 132142953 RANGE 230863520 98108019 RANGE 18811145 243612217 RANGE 169804657 478068545 RANGE 929955730 974894703 RANGE 64657658 106162963 RANGE 336542553 264530368 RANGE 308281282 352812733 RANGE 97121661 86013671 RANGE 40064799 47995262 RANGE 864459781 84836281 RANGE 220733083 193039390 RANGE 834215569 867524335 RANGE 28362826 61370983 RANGE 743068061 331272018 RANGE 222973351 81369013 RANGE 12869293 33199716 RANGE 911992159 408113262 RANGE 241056870 292328597 RANGE 244830420 408141571 RANGE 85753838 372130629 RANGE 287707953 835728160 RANGE 710849631 349260020 RANGE 339777556 276447999 RANGE 323159577 845248412 RANGE 946100499 956166565 RANGE 93268063 779405769 RANGE 278755529 302334845 RANGE 188889255 196467424 RANGE 129128182 83340703 RANGE 75195485 4649269 RANGE 721118030 37564017 RANGE 150969299 222251365 RANGE 81636642 71817539 RANGE 461754875 458633887 RANGE 183727540 120102601 RANGE 464294020 314289403 RANGE 738327565 57299146 RANGE 857489134 194787877 RANGE 25158047 144093 RANGE 82177275 35749637 RANGE 983151469 384468574 RANGE 129883457 439726294 RANGE 130387562 84653197 RANGE 78099803 289410933 RANGE 50041939 62316364 RANGE 400799726 497113095 RANGE 271279241 56251289 RANGE 10876185 174571747 RANGE 746915635 785630258 RANGE 339223297 345903380 RANGE 195929628 264639905 RANGE 245700958 483261999 RANGE 818782415 579345944 RANGE 167812897 499775162 RANGE 425454530 943936123 RANGE 297632725 431134026 RANGE 822014870 255295829 RANGE 51928326 66507611 RANGE 998440799 554812305 RANGE 126016516 70767905 RANGE 18230313 11382214 RANGE 25785082 28193689 RANGE 293812450 202319301 RANGE 177808881 355518755 RANGE 300738679 24412165 RANGE 342112726 432413145 RANGE 408859043 959659988 RANGE 201783292 656645741 RANGE 15895601 160393455 RANGE 562440213 893442590 RANGE 97792717 400673004 RANGE 496491458 578728583 RANGE 455139972 641680975 RANGE 29414707 281631169 RANGE 237293912 205486099 RANGE 580351559 52720431 RANGE 236968425 338722142 RANGE 218043393 834696293 RANGE 179025518 499832337 RANGE 915825993 958383703 RANGE 596624258 943864625 RANGE 37545373 124975922 RANGE 837119081 961706277 RANGE 10355933 157450726 RANGE 666019498 189494199 RANGE 242800333 18113830 RANGE 51731695 5207251 RANGE 412930933 324324070 RANGE 78106426 132116529 RANGE 703166329 815421003 RANGE 649183103 645240414 RANGE 523101515 995536462 RANGE 768163021 745071390 RANGE 70502017 229220295 RANGE 472634245 96253537 RANGE 551326288 95975009 RANGE 967918850 962860767 RANGE 460973929 248663366 RANGE 393218007 391151084 RANGE 356598892 98902841 RANGE 767468650 194534953 RANGE 18403554 13282877 RANGE 276592457 176196357 RANGE 263309687 331898568 RANGE 33297811 631882157 RANGE 115570431 367352207 RANGE 13841675 282058979 RANGE 293230186 660459557 RANGE 548192099 135094499 RANGE 221977813 471694288 RANGE 627318980 627786769 RANGE 250439772 459047119 RANGE 683219692 619960563 RANGE 198290417 132979450 RANGE 93766257 853046821 RANGE 22052047 36781385 RANGE 800661436 653665813 RANGE 101311765 236978484 RANGE 826646369 784786165 RANGE 44337419 234336517 RANGE 422641906 65798417 RANGE 324364535 60859373 RANGE 510027817 120386476 RANGE 9745058 3156015 RANGE 39929441 334429376 RANGE 734360539 66081024 RANGE 157028012 849286445 RANGE 79717027 834799753 RANGE 21853672 429542933 RANGE 699969841 169509880 RANGE 44602666 595530331 RANGE 782293401 997605440 RANGE 403532471 268031762 RANGE 289415071 260746532 RANGE 570668071 222923231 RANGE 475670945 337278438 RANGE 352456499 678489652 RANGE 129102877 445671817 RANGE 97136215 323114086 RANGE 144143122 498104209 RANGE 148830309 162883543 RANGE 890617243 512237217 RANGE 92470079 964405294 RANGE 745611652 372654461 RANGE 31642327 116994219 RANGE 426393892 929330195 RANGE 387510224 161912293 RANGE 495112864 305097131 RANGE 227120892 462907345 RANGE 72969689 892433998 RANGE 555208605 651318907 RANGE 633454225 677530917 RANGE 122627157 226457314 RANGE 943592182 979283965 RANGE 172656496 687909393 RANGE 891480149 633736464 RANGE 33807842 284297909 RANGE 16926604 196306057 RANGE 447321730 146121663 RANGE 496659765 253146928 RANGE 789701099 458177294 RANGE 107719203 103164305 RANGE 874498550 664689547 RANGE 315893803 386819571 RANGE 64931957 73974089 RANGE 744681163 733125980 RANGE 283330845 339134074 RANGE 135393520 402911599 RANGE 540744718 209113601 RANGE 121024763 42977152 RANGE 297865667 468489550 RANGE 325923873 814578107 RANGE 85027981 176180590 RANGE 216291828 237721517 RANGE 70787851 83782641 RANGE 57324021 80554105 RANGE 693851371 953867718 RANGE 975783318 217033261 RANGE 44888217 39302773 RANGE 139625177 532738553 RANGE 966521986 600200787 RANGE 288722662 203730353 RANGE 232272367 948419864 RANGE 302280937 159685256 RANGE 961189957 89913520 RANGE 15685878 3736789 RANGE 241993524 115682113 RANGE 193152998 102660481 RANGE 259934123 540446499 RANGE 270334692 32535085 RANGE 221045746 434258119 RANGE 43313849 432297998 RANGE 36763193 145218791 RANGE 89722179 470277953 RANGE 924642253 799194069 RANGE 10119441 6897580 RANGE 160621111 405564353 RANGE 326451341 329033976 RANGE 170292176 330605231 RANGE 387518185 226969538 RANGE 807675175 942258602 RANGE 39725611 1263536 RANGE 414215930 183730583 RANGE 313072195 135734846 RANGE 392859987 494297348 RANGE 315268874 473040397 RANGE 492774574 375927883 RANGE 100515912 668648597 RANGE 258378803 418955494 RANGE 23649176 783846263 RANGE 4314166 34845769 RANGE 951208538 347345895 RANGE 26739793 122899440 RANGE 157331554 232052881 RANGE 847307904 696137903 RANGE 476897496 395915417 RANGE 245620379 187887878 RANGE 117342949 171094725 RANGE 53157793 76167196 RANGE 209970092 249152765 RANGE 497144745 663495257 RANGE 84596059 164584573 RANGE 123285189 123695861 RANGE 262223347 356746348 RANGE 42127157 454433706 RANGE 99764199 301684592 RANGE 598402 6929199 RANGE 191589337 1920476 RANGE 43006936 493153737 RANGE 2184679 154013800 RANGE 42652171 141620555 RANGE 26287661 49582945 RANGE 486414932 348850357 RANGE 75222015 62726861 RANGE 127316677 210188538 RANGE 357559467 88795474 RANGE 322691817 24107170 RANGE 813851507 501669397 RANGE 70820348 254987007 RANGE 119687030 161399003 RANGE 529846013 358158760 RANGE 223292155 269093888 RANGE 409533461 848192097 RANGE 556397477 961792852 RANGE 88435295 152266271 RANGE 195796663 206600966 RANGE 276144283 731927255 RANGE 354671661 951744164 RANGE 51868673 130319348 RANGE 564515957 227507378 RANGE 249178525 304595311 RANGE 741970941 213467810 RANGE 273537656 771944371 RANGE 482056115 829388942 RANGE 493962863 207558094 RANGE 132021213 46052744 RANGE 159489893 515450157 RANGE 363127841 220186078 RANGE 487006790 304189179 RANGE 404406457 649466378 RANGE 384300969 415787036 RANGE 578010840 193015979 RANGE 100409135 898338358 RANGE 268227704 476371923 RANGE 75839593 289357803 RANGE 321038725 967803877 RANGE 680527989 556754357 RANGE 999260949 991183721 RANGE 964184861 433973562 RANGE 9471356 22053833 RANGE 72727738 260840565 RANGE 929636831 553660798 RANGE 231885741 147983795 RANGE 93509263 326609451 RANGE 543175449 51002665 RANGE 696011203 905862791 RANGE 843799556 579047193 RANGE 177511369 998770958 RANGE 798216984 509805475 RANGE 329466209 957174245 RANGE 23442523 652531885 RANGE 91455401 69885531 RANGE 322448411 38772390 RANGE 169464752 887520185 RANGE 2120197 2596818 RANGE 373535141 83425259 RANGE 688105468 895720593 RANGE 476791899 59975176 RANGE 247527946 602840981 RANGE 153233777 45913271 RANGE 465669490 872070423 RANGE 391050052 110165059 RANGE 143321003 102981987 RANGE 874085485 660068301 RANGE 561513466 968517729 RANGE 525525323 382452539 RANGE 154371686 491698689 RANGE 432504089 813017070 RANGE 990714353 998675985 RANGE 928019577 603686971 RANGE 445368850 228273001 RANGE 412287107 689566443 RANGE 785369269 711996110 RANGE 286468955 775692156 RANGE 637850732 419811015 RANGE 207273859 33456569 RANGE 921792361 232958738 RANGE 138009028 48794853 RANGE 891742313 601144911 RANGE 53443796 16731817 RANGE 713379635 188959277 RANGE 476511860 418586493 RANGE 77417469 208309180 RANGE 479970492 359374067 RANGE 275870079 587539760 RANGE 15622266 48278773 RANGE 812319722 257940595 RANGE 85405781 208448952 RANGE 311684936 166900785 RANGE 715527954 713707727 RANGE 22944104 344562573 RANGE 878005781 545108842 RANGE 292936597 316901760 RANGE 23078577 104529595 RANGE 4530687 21837581 RANGE 998161298 589114975 RANGE 473490135 298060951 RANGE 91865687 123942820 RANGE 143461343 303933066 RANGE 279951305 375349698 RANGE 183921343 340703110 RANGE 4096106 34782557 RANGE 592562497 256323347 RANGE 934630703 700292923 RANGE 91511729 46111649 RANGE 905984239 501962745 RANGE 144795738 298983437 RANGE 964383565 829617409 RANGE 91576723 286202081 RANGE 13493606 437098575 RANGE 731952945 38846192 RANGE 511804443 633207403 RANGE 81201212 149648999 RANGE 707244451 604263159 RANGE 167541879 276605450 RANGE 706375601 985819538 RANGE 567552415 962300628 RANGE 584883835 599866279 RANGE 48813585 991495448 RANGE 43018399 562491020 RANGE 79955309 106313693 RANGE 205996216 318102507 RANGE 23270683 295200669 RANGE 213115061 500791326 RANGE 17839328 22979103 RANGE 660705838 455206917 RANGE 50921804 247121115 RANGE 82168094 41337831 RANGE 964180356 324228571 RANGE 93883913 787121326 RANGE 838759415 136521873 RANGE 86541820 2791983 RANGE 76437088 313941709 RANGE 138477295 84501689 RANGE 680633265 538749401 RANGE 745533243 500581553 RANGE 45784239 176515190 RANGE 668751887 994500853 RANGE 669880195 235634089 RANGE 190756534 247642363 RANGE 94537271 130476362 RANGE 114367953 443188775 RANGE 449569003 373230842 RANGE 997513375 972359631 RANGE 369688943 469590877 RANGE 562097339 619101897 RANGE 16162029 51417055 RANGE 160992221 571496384 RANGE 16174753 196846908 RANGE 66691988 176478949 RANGE 235764875 244052931 RANGE 31027531 356393771 RANGE 696116041 431801476 RANGE 429163993 793466188 RANGE 514202177 113272055 RANGE 548797643 439312755 RANGE 984863757 215629799 RANGE 301532135 539274421 RANGE 57525775 49747218 RANGE 629798397 812834561 RANGE 833188417 662917574 RANGE 71726159 117712162 RANGE 748471695 153826349 RANGE 29066980 54312789 RANGE 422473312 497192579 RANGE 301679834 214695109 RANGE 276814871 367874427 RANGE 134208595 825597471 RANGE 220935139 330079716 RANGE 264780041 474659675 RANGE 322346687 142017068 RANGE 826332963 814743188 RANGE 212174159 393385049 RANGE 47258281 285288418 RANGE 3342044 21078805 RANGE 839600081 776030464 RANGE 754763738 533818005 RANGE 682494417 658805666 RANGE 367418304 743846995 RANGE 937350547 399825953 RANGE 42288441 24438728 RANGE 24259543 14978745 RANGE 549816343 587439263 RANGE 146445178 902503177 RANGE 199036305 230109872 RANGE 109864901 18112614 RANGE 135060859 746735494 RANGE 884120221 354057133 RANGE 78465055 483307352 RANGE 521371586 915093711 RANGE 827867916 719900419 RANGE 488944971 444277949 RANGE 54319001 139166486 RANGE 448318127 160931004 RANGE 131125889 217025362 RANGE 39228471 149444068 RANGE 380073233 352257061 RANGE 105798402 242134411 RANGE 717149617 496404297 RANGE 132058964 96364711 RANGE 160393901 664147038 RANGE 65447862 101036923 RANGE 26092407 87952537 RANGE 560145801 40695281 RANGE 118292517 382393339 RANGE 97219844 87087915 RANGE 3810012 5598157 RANGE 307107066 231423125 RANGE 958597768 116602505 RANGE 65760574 53974073 RANGE 881899285 746569156 RANGE 153692252 194874683 RANGE 48282166 55341519 RANGE 213283394 181715139 RANGE 86722553 46939789 RANGE 362263684 45707883 RANGE 407012251 932217969 RANGE 601773823 918397897 RANGE 796261733 770862357 RANGE 87185727 753555284 RANGE 790346819 7035022 RANGE 529780789 672465893 RANGE 252794256 331268867 RANGE 837724565 275496711 RANGE 359668103 232922796 RANGE 190514045 250634794 RANGE 844454474 543364395 RANGE 361273709 521304583 RANGE 613580839 561773193 RANGE 553070647 945065553 RANGE 108760637 196937695 RANGE 40433799 945398711 RANGE 199538053 60314789 RANGE 376765258 17931637 RANGE 496501163 600462576 RANGE 228101999 180212428 RANGE 506024511 521224681 RANGE 225818381 105320927 RANGE 201118353 891860533 RANGE 203465277 491026724 RANGE 26369825 742895976 RANGE 26714597 20885934 RANGE 773760319 686918106 RANGE 349040185 273989499 RANGE 56135981 464930861 RANGE 187655585 983235156 RANGE 107967965 81462714 RANGE 24707029 33541331 RANGE 868822960 647401197 RANGE 662180276 662303591 RANGE 235015324 89635363 RANGE 100709428 7223719 RANGE 903746449 844907701 RANGE 856056403 39153712 RANGE 16101193 41593987 RANGE 599608565 20007898 RANGE 715174697 741815206 RANGE 258504088 345678713 RANGE 571515457 650193296 RANGE 96727126 322945541 RANGE 695965331 834526936 RANGE 425644838 888245421 RANGE 659539994 790501701 RANGE 146095152 193628993 RANGE 550157465 234576822 RANGE 191839335 17220313 RANGE 278924018 443729263 RANGE 171399316 918213309 RANGE 840102753 175245176 RANGE 403443142 567919113 RANGE 910005905 949644032 RANGE 581969495 521095111 RANGE 697918078 140109789 RANGE 673299034 694959909 RANGE 226465506 2499931 RANGE 996218267 843893071 RANGE 746304397 278923354 RANGE 669792572 620831691 RANGE 100028167 153088568 RANGE 89133923 323325361 RANGE 141722793 146875387 RANGE 210923057 440637729 RANGE 307322696 222738639 RANGE 9547459 19284638 RANGE 905339139 746171096 RANGE 13603556 55074685 RANGE 767164170 304966559 RANGE 304823075 46825832 RANGE 75609739 61048280 RANGE 7067373 357846733 RANGE 102157839 16517500 RANGE 231089185 586285196 RANGE 321791782 272869199 RANGE 39564332 139361791 RANGE 175982405 105104181 RANGE 226988264 156170259 RANGE 137452117 542587482 RANGE 536553992 767906013 RANGE 87573181 586932104 RANGE 303986587 911303226 RANGE 473876606 434342117 RANGE 526466751 175899845 RANGE 950156839 163161305 RANGE 459189154 829244277 RANGE 480134801 749214660 RANGE 823267121 530199361 RANGE 89193901 712213048 RANGE 133579860 212255417 RANGE 14586263 140932544 RANGE 257006806 207247119 RANGE 10570167 471790129 RANGE 316192570 920720193 RANGE 356507099 433907681 RANGE 449299077 499100470 RANGE 305873808 842214757 RANGE 171666276 226482631 RANGE 187112245 1061724 RANGE 224586507 724431923 RANGE 886918442 836262587 RANGE 580307444 930428803 RANGE 101253983 738671332 RANGE 46303813 196107141 RANGE 497583167 157543886 RANGE 968408197 929133520 RANGE 26410065 35477012 RANGE 809702899 808153242 RANGE 133303781 455816095 RANGE 524153613 190017944 RANGE 831825512 282185103 RANGE 117549461 827833275 RANGE 153124207 838152234 RANGE 496623519 129646730 RANGE 51403160 70590169 RANGE 798503482 103528849 RANGE 800059232 388413791 RANGE 199360577 343912820 RANGE 439256759 156263709 RANGE 19622533 20186918 RANGE 33640931 15581745 RANGE 737712162 993039347 RANGE 10507501 4425339 RANGE 176942556 136777787 RANGE 55584101 25646650 RANGE 212069881 8305083 RANGE 286509909 101403256 RANGE 886836073 855867036 RANGE 896744359 447456182 RANGE 406482810 770414503 RANGE 576558689 249187726 RANGE 280035437 247611217 RANGE 34392149 21415249 RANGE 738245020 368503293 RANGE 19932476 29774989 RANGE 675990127 405489703 RANGE 13562335 5281123 RANGE 839399764 789882241 RANGE 68987309 134012248 RANGE 99244006 54624677 RANGE 749915785 642000653 RANGE 339021288 228698015 RANGE 295494563 2784240 RANGE 152325811 24518657 RANGE 67811091 171355565 RANGE 708491345 705764508 RANGE 351663526 96410243 RANGE 69072237 685304987 RANGE 628116941 116270475 RANGE 850104231 762590120 RANGE 50865158 148292029 RANGE 546106119 899417648 RANGE 237164868 59463299 RANGE 389253329 410019934 RANGE 697976153 774046158 RANGE 131828397 446324090 RANGE 763185771 738596303 RANGE 287417398 277069879 RANGE 116884979 309085311 RANGE 286220223 103872733 RANGE 803521584 542391953 RANGE 818509519 479666866 RANGE 838996599 96714475 RANGE 618730622 799099673 RANGE 280074314 520340233 RANGE 65199470 984850373 RANGE 121098918 84467701 RANGE 21602952 19877765 RANGE 509738425 312437077 RANGE 814605 150810602 RANGE 379412582 216042231 RANGE 184319963 641861247 RANGE 639867128 782070905 RANGE 754786936 797835787 RANGE 205860845 60163271 RANGE 88638164 292451693 RANGE 854085586 309965681 RANGE 4197266 361594191 RANGE 29816 181871243 RANGE 40103291 596445085 RANGE 60675539 2369702 RANGE 898898966 724863241 RANGE 372831413 120344274 RANGE 9092067 172873366 RANGE 434413898 5395933 RANGE 954266323 120962100 RANGE 931115493 80518357 RANGE 58894899 38505694 RANGE 329768001 599892187 RANGE 152037555 476603723 RANGE 200144527 43735333 RANGE 292518529 398864355 RANGE 224810095 263302808 RANGE 380152047 110105200 RANGE 401841226 416822907 RANGE 184153983 147960955 RANGE 690348095 283520311 RANGE 184321519 230030766 RANGE 543999157 188209597 RANGE 122709967 38108003 RANGE 536418037 816485702 RANGE 278634755 189562409 RANGE 134776610 162081689 RANGE 100357897 687855097 RANGE 585085690 437384009 RANGE 176757677 149093929 RANGE 284857903 90480030 RANGE 162683336 55415873 RANGE 68204241 54369781 RANGE 11720039 60740713 RANGE 65715059 113039386 RANGE 907678958 595882475 RANGE 336918652 684933537 RANGE 320314143 790375952 RANGE 557255761 849248346 RANGE 82965921 135483307 RANGE 650428805 285650572 RANGE 466050884 495253907 RANGE 241935735 931104862 RANGE 67660216 247401293 RANGE 8586249 2224010 RANGE 296574799 851368087 RANGE 140128 3210165 RANGE 332749785 310365521 RANGE 539385239 280558476 RANGE 726094273 983750371 RANGE 185402006 1902213 RANGE 485927506 205312143 RANGE 18249877 179720788 RANGE 98229639 306134111 RANGE 557489463 973477451 RANGE 60675232 58027261 RANGE 372634825 241589357 RANGE 387711697 688784092 RANGE 557484239 727806576 RANGE 173960097 360532114 RANGE 211515132 26194153 RANGE 975876433 720563457 RANGE 110229404 82324993 RANGE 197375881 16986868 RANGE 878875231 585575136 RANGE 598129382 991860203 RANGE 410613949 361096823 RANGE 281123878 498058437 RANGE 293357856 48469561 RANGE 253740832 587895249 RANGE 702268685 4278201 RANGE 37660183 587816995 RANGE 299374724 255975565 RANGE 997393201 94625920 RANGE 47726331 489279656 RANGE 536034059 288282595 RANGE 503512998 142350235 RANGE 147252929 139038888 RANGE 472495755 601398536 RANGE 706049893 480435021 RANGE 874505561 580057154 RANGE 612827983 75428920 RANGE 561545951 777869779 RANGE 420598901 143530386 RANGE 19159291 16780954 RANGE 559175417 133631840 RANGE 209275697 583417858 RANGE 876429139 231890730 RANGE 923075183 618642454 RANGE 679922073 295195375 RANGE 92620924 718945823 RANGE 105934625 271055663 RANGE 101949924 368182645 RANGE 503728237 925074675 RANGE 750788282 132015199 RANGE 214406175 133056823 RANGE 465212486 297382569 RANGE 98828842 771400873 RANGE 302488160 131187129 RANGE 741633284 347018085 RANGE 93495643 236076650 RANGE 23311863 25059340 RANGE 11801565 29794036 RANGE 477504259 695540670 RANGE 89261280 381678311 RANGE 332072800 477526501 RANGE 161601232 38193091 RANGE 402403163 434509463 RANGE 58449869 816810241 RANGE 481676178 213442639 RANGE 614864965 97097633 RANGE 960939197 285535265 RANGE 99723415 461619126 RANGE 673496499 901039741 RANGE 770833070 62311737 RANGE 466455653 591434330 RANGE 757859915 891654957 RANGE 836403334 539124579 RANGE 15955664 56423475 RANGE 275382530 804094819 RANGE 387708032 616220455 RANGE 97599497 145976126 RANGE 25748899 195285015 RANGE 611494605 649299634 RANGE 59288291 63846071 RANGE 786792579 883240145 RANGE 156145777 102951045 RANGE 60237881 298207337 RANGE 186849582 954692171 RANGE 990986938 623671889 RANGE 152159719 3607686 RANGE 296547336 160602353 RANGE 525847700 582228667 RANGE 133869623 227958657 RANGE 327398553 245314528 RANGE 6255637 35464894 RANGE 694804985 176319594 RANGE 33240626 54554299 RANGE 42308653 232916052 RANGE 85831815 212231636 RANGE 31450753 14821919 RANGE 155936833 44560562 RANGE 173803471 549736420 RANGE 538090847 679675398 RANGE 810306685 69726034 RANGE 106105427 717846880 RANGE 157562540 543510589 RANGE 542737304 998655505 RANGE 646396818 741923515 RANGE 834357977 467234021 RANGE 347235229 177982719 RANGE 614199727 589284758 RANGE 25092027 189478700 RANGE 682401923 593577281 RANGE 867267305 560576502 RANGE 586063645 786526259 RANGE 699534017 805684318 RANGE 790872339 427648982 RANGE 296541587 405959263 RANGE 281099408 45313315 RANGE 978951803 195221036 RANGE 552807707 434510111 RANGE 42243823 16983085 RANGE 804793457 885655781 RANGE 136414120 379802543 RANGE 305860760 259578939 RANGE 93368757 66727135 RANGE 25487029 205767736 RANGE 60949631 148343568 RANGE 300496235 258865988 RANGE 681981659 744952958 RANGE 15928436 70421343 RANGE 439901129 7318350 RANGE 127484223 721553818 RANGE 478092414 254851567 RANGE 259200351 392916259 RANGE 91927359 303793847 RANGE 742660667 328686271 RANGE 82480219 94213058 RANGE 577574349 32758042 RANGE 82973623 250775891 RANGE 336150439 563891132 RANGE 830132918 538646147 RANGE 329197753 369127924 RANGE 20128911 402298 RANGE 398303568 286988947 RANGE 103655883 143729833 RANGE 809249268 833414423 RANGE 534053941 169636426 RANGE 826125061 917941911 RANGE 940397560 432564573 RANGE 974699097 918319793 RANGE 379515847 53634708 RANGE 170894369 292167877 RANGE 498068437 886795567 RANGE 197157529 76924600 RANGE 279808709 504517666 RANGE 201863047 162835321 RANGE 107961380 56002263 RANGE 47231213 108019445 RANGE 511900515 997595594 RANGE 130562387 112321736 RANGE 169585978 320485967 RANGE 223108801 140078569 RANGE 87835090 89713817 RANGE 34945889 318120543 RANGE 40132492 68489211 RANGE 299560219 304448142 RANGE 412573585 30495387 RANGE 279422497 421678569 RANGE 647583791 316066684 RANGE 752173640 946950103 RANGE 120376925 182197781 RANGE 90039621 624049094 RANGE 355194566 346617469 RANGE 684767619 84375629 RANGE 903686719 348569321 RANGE 383166745 217132817 RANGE 284581027 113776959 RANGE 628086738 127696675 RANGE 165068524 260873735 RANGE 656202419 457220282 RANGE 188049830 847489273 RANGE 478694383 248416688 RANGE 943234593 469549925 RANGE 604058526 39315757 RANGE 865897912 130083401 RANGE 59158355 21409219 RANGE 41359931 408036233 RANGE 116862295 10162541 RANGE 8196277 4708503 RANGE 194702833 987781562 RANGE 193720237 37351254 RANGE 723123445 16378847 RANGE 528346656 714280747 RANGE 866514814 446676473 RANGE 24576098 33797591 RANGE 181110659 147530912 RANGE 623940978 93767077 RANGE 177896919 891001340 RANGE 226197771 439645898 RANGE 54584509 8249807 RANGE 84735881 927057042 RANGE 399844795 343090411 RANGE 952823109 966707626 RANGE 31078546 189299089 RANGE 114325902 215651383 RANGE 747461022 240841345 RANGE 232510186 421317411 RANGE 871688638 637213001 RANGE 895608545 34271004 RANGE 104445058 424228557 RANGE 916320583 496952511 RANGE 625628584 253565687 RANGE 272581246 133938585 RANGE 329112756 203738147 RANGE 907906995 216872716 RANGE 441133483 437412736 RANGE 937948735 656000328 RANGE 27722300 40784409 RANGE 624771415 348336001 RANGE 304984245 171077381 RANGE 149908497 142908820 RANGE 405575807 194431946 RANGE 101854487 91943872 RANGE 5639689 73185028 RANGE 183912277 879822644 RANGE 162584829 474122663 RANGE 9478882 14182775 RANGE 354543075 86250709 RANGE 356751017 709681088 RANGE 20855976 32891851 RANGE 38853837 121819735 RANGE 801299 7435573 RANGE 131425709 317849684 RANGE 743733728 866811433 RANGE 401931371 415926255 RANGE 38726637 4581947 RANGE 150231395 857392913 RANGE 111499969 162783904 RANGE 543630151 768600361 RANGE 766710973 877385520 RANGE 151480783 474571899 RANGE 327182929 15888714 RANGE 118006952 192418439 RANGE 112469363 204019364 RANGE 437776937 918731187 RANGE 851737643 306469995 RANGE 640797116 597908589 RANGE 395917405 746074699 RANGE 215548119 148369757 RANGE 698968607 887366360 RANGE 169619723 366596565 RANGE 248239919 991832330 RANGE 198921555 257173901 RANGE 245538178 154233327 RANGE 996695204 212598387 RANGE 876706609 793565243 RANGE 283986087 451540987 RANGE 416363840 623903339 RANGE 150180974 273432445 RANGE 86978947 59082248 RANGE 778777543 690898101 RANGE 695660065 513935778 RANGE 102535867 370674111 RANGE 168573919 888916778 RANGE 586093196 754236829 RANGE 526525896 636872299 RANGE 373531688 868315377 RANGE 93771831 912429472 RANGE 202880775 426841004 RANGE 44232548 7370593 RANGE 59001349 50266441 RANGE 249998237 495508037 RANGE 22026935 344396457 RANGE 595432491 385916546 RANGE 272234047 972956803 RANGE 168204005 58089656 RANGE 44694758 91207037 RANGE 490057612 827904923 RANGE 73890650 360587121 RANGE 65782993 206429341 RANGE 765305695 637400749 RANGE 76517759 240535373 RANGE 948938735 171628029 RANGE 559682347 480935758 RANGE 550986270 594675563 RANGE 565520339 532487564 RANGE 703926778 717860501 RANGE 65727419 164994852 RANGE 121497589 138643353 RANGE 241694717 30172404 RANGE 671726099 700320770 RANGE 642380937 893719654 RANGE 284415287 226115902 RANGE 119784646 142201521 RANGE 540102356 582915803 RANGE 306342076 804166777 RANGE 865792271 692493670 RANGE 33869012 198304759 RANGE 711224021 464823973 RANGE 883510367 63199515 RANGE 314042788 241691711 RANGE 848079723 433312945 RANGE 79768887 10056155 RANGE 244616032 546651059 RANGE 743004187 732782471 RANGE 759748728 331383107 RANGE 501615459 994339913 RANGE 784293466 146247239 RANGE 137808877 15874429 RANGE 781233047 355928439 RANGE 584672404 509549989 RANGE 993904583 65824075 RANGE 154407262 531182897 RANGE 40522523 163374608 RANGE 3676012 1713929 RANGE 894325043 692110094 RANGE 287328407 606979624 RANGE 179977139 510721766 RANGE 133575155 83686777 RANGE 123156099 978082378 RANGE 385000320 212351617 RANGE 258364138 391293655 RANGE 224579889 616556656 RANGE 455989047 66897794 RANGE 216593471 271286219 RANGE 318283962 320596003 RANGE 81380837 87192665 RANGE 430857353 696652649 RANGE 580222567 479628934 RANGE 216583203 180827206 RANGE 36901520 751956651 RANGE 167587769 39902729 RANGE 17178311 438379142 RANGE 165761573 493494278 RANGE 791342777 968909109 RANGE 858709585 757838086 RANGE 680899536 643702981 RANGE 672562399 499492620 RANGE 205657548 123229231 RANGE 1038477 1683214 RANGE 322828249 332850039 RANGE 96648727 38512507 RANGE 252512630 17727607 RANGE 995996461 518864278 RANGE 618457657 100835460 RANGE 6586360 3029879 RANGE 778981262 272675885 RANGE 711312247 710520121 RANGE 195533141 148213136 RANGE 693165919 345394108 RANGE 492829208 104331301 RANGE 867010806 723730865 RANGE 365709205 704555376 RANGE 158114496 822239129 RANGE 227933557 373871176 RANGE 2775051 916501 RANGE 941751982 660898227 RANGE 858736741 19814733 RANGE 45176528 54699695 RANGE 413284340 911788947 RANGE 665915423 815794935 RANGE 394381028 948124955 RANGE 67883257 301392612 RANGE 365705138 159024869 RANGE 481270674 756943903 RANGE 26092775 607395357 RANGE 711659243 609947658 RANGE 400133227 85052190 RANGE 957260140 35840451 RANGE 979876477 412451465 RANGE 148409277 132993107 RANGE 248749897 137241603 RANGE 792131558 394129337 RANGE 200319089 457563736 RANGE 436468021 54496012 RANGE 554172169 454325787 RANGE 1269401 2886206 RANGE 75502217 763512336 RANGE 456243007 173470724 RANGE 661284758 315280711 RANGE 777332588 392799051 RANGE 394579285 55134198 RANGE 3385283 7975144 RANGE 407805614 133256107 RANGE 39077956 49375047 RANGE 566661007 568726533 RANGE 452650997 730825778 RANGE 20221635 220123499 RANGE 16947211 66478094 RANGE 265886983 893424526 RANGE 123586717 189915572 RANGE 364782645 903548159 RANGE 755819996 751228783 RANGE 358290679 420560658 RANGE 457619185 926337221 RANGE 742136571 896886235 RANGE 303742339 860671047 RANGE 149123395 323815934 RANGE 168533271 225196144 RANGE 21621441 37470955 RANGE 233567263 132962896 RANGE 32303918 66164871 RANGE 592517942 740265671 RANGE 294608309 137425519 RANGE 609546030 361728683 RANGE 218343706 213297331 RANGE 467573379 245350540 RANGE 68197463 79828887 RANGE 67058073 72032489 RANGE 148933820 203338581 RANGE 8200746 36261487 RANGE 103871309 183114822 RANGE 191397399 328603451 RANGE 14058306 21632581 RANGE 371184806 357305313 RANGE 790482130 421110377 RANGE 134692747 81163270 RANGE 230084818 54845391 RANGE 310335527 391807651 RANGE 464043899 67137126 RANGE 542852426 741983283 RANGE 35723763 323181644 RANGE 28350022 735285193 RANGE 107885564 84931693 RANGE 635322183 45548759 RANGE 309968883 852767563 RANGE 262360853 167176780 RANGE 2036361 152726218 RANGE 618698878 887236389 RANGE 514631324 755958237 RANGE 25820870 54672319 RANGE 166144225 3365584 RANGE 2356313 41305142 RANGE 399620414 370123365 RANGE 979477309 566973755 RANGE 146344693 123370399 RANGE 176572323 389025760 RANGE 125178908 213209649 RANGE 625671873 663670000 RANGE 67953904 101974831 RANGE 190194507 562523344 RANGE 635211229 817576927 RANGE 120575086 56241351 RANGE 886202591 423208949 RANGE 42828979 137545145 RANGE 455822009 704095646 RANGE 405403665 169333987 RANGE 702499861 921019772 RANGE 4762672 14206115 RANGE 140156513 123185049 RANGE 78011003 281867312 RANGE 447620360 661074239 RANGE 471007920 307404053 RANGE 46737870 17639423 RANGE 99596396 21673099 RANGE 637201343 434552204 RANGE 803519867 415651708 RANGE 514625743 188391863 RANGE 17851553 414005531 RANGE 57835483 64223043 RANGE 270700069 55392071 RANGE 211334784 114544999 RANGE 726560567 817184864 RANGE 58243641 79888739 RANGE 274135537 880821456 RANGE 76374210 440549447 RANGE 77772930 95096333 RANGE 237893046 256692083 RANGE 193145613 957055507 RANGE 146134747 162002917 RANGE 402092987 539629351 RANGE 89561333 610307513 RANGE 84632347 82829127 RANGE 291352135 616614736 RANGE 55195601 742323216 RANGE 12082503 62595947 RANGE 201352073 416906759 RANGE 401557581 292882987 RANGE 569847947 334627308 RANGE 802380499 136273700 RANGE 857616182 662635133 RANGE 586876416 588253223 RANGE 768541299 337720280 RANGE 154655114 22676759 RANGE 102415333 55388660 RANGE 49199378 428580935 RANGE 104634892 459853357 RANGE 483960475 866239319 RANGE 144602365 573381293 RANGE 217310573 317046348 RANGE 457296809 80694409 RANGE 52984579 241857313 RANGE 297351299 96923816 RANGE 165390079 144101380 RANGE 103495158 377251703 RANGE 872101809 168187784 RANGE 987547159 908149017 RANGE 58049935 17149516 RANGE 182916890 265667539 RANGE 748307445 65003309 RANGE 322668607 704390219 RANGE 285040793 141820343 RANGE 88567521 15257993 RANGE 3830931 666732386 RANGE 821587293 294219796 RANGE 276383879 788848402 RANGE 93647542 90771709 RANGE 54565359 87356828 RANGE 463082786 60312871 RANGE 57270625 172153048 RANGE 131454419 349637328 RANGE 536793197 576443366 RANGE 265113599 894518756 RANGE 137210057 169581613 RANGE 293052601 759772264 RANGE 987548703 780239423 RANGE 144986203 586087935 RANGE 135542424 287098537 RANGE 224452912 414817787 RANGE 123735574 19278599 RANGE 900253928 244573403 RANGE 5691674 86303753 RANGE 169333768 1406277 RANGE 981515001 306355888 RANGE 617642102 106168793 RANGE 202530395 245106151 RANGE 359077197 442290820 RANGE 565604719 781691825 RANGE 729143541 519301807 RANGE 385212497 49780052 RANGE 360011743 209567999 RANGE 113349388 336340709 RANGE 864258029 433270487 RANGE 412947527 637713971 RANGE 789042743 377951796 RANGE 504528258 438779765 RANGE 42430309 788826978 RANGE 733598663 837489851 RANGE 455189502 543566969 RANGE 21409430 15284753 RANGE 625749258 270317389 RANGE 134876827 595019872 RANGE 876391076 228926485 RANGE 69429952 193080293 RANGE 543959343 383279630 RANGE 899744079 225770096 RANGE 597333722 329829815 RANGE 55278394 52782991 RANGE 235470467 75703427 RANGE 366725947 39990075 RANGE 922816521 436042988 RANGE 32094695 434014997 RANGE 925916371 81360883 RANGE 750701722 869304325 RANGE 40485155 387406149 RANGE 988042109 490748242 RANGE 841045655 937305877 RANGE 177986121 257219321 RANGE 793289903 582156397 RANGE 20422102 445150247 RANGE 570710447 774213439 RANGE 134662050 403867471 RANGE 61368502 100322437 RANGE 634044833 841802594 RANGE 618635414 96809245 RANGE 854748514 721912739 RANGE 144452503 484744314 RANGE 310638915 19554067 RANGE 569470264 242656655 RANGE 96680887 233366675 RANGE 111664537 85892282 RANGE 517824963 194092090 RANGE 13343276 858970197 RANGE 91331785 49423394 RANGE 903130677 539737538 RANGE 53691963 63388855 RANGE 16926320 308151221 RANGE 311842555 97936926 RANGE 391008447 159552017 RANGE 482812448 130397145 RANGE 206766439 182383746 RANGE 530883071 247261998 RANGE 276228396 968216285 RANGE 799377989 446574828 RANGE 382023367 992753349 RANGE 460375272 141564403 RANGE 79744133 331026020 RANGE 811589401 389917526 RANGE 626798989 51018673 RANGE 588135005 584955139 RANGE 896203789 882905260 RANGE 167079673 440756663 RANGE 516254439 33568115 RANGE 57980922 143793391 RANGE 159425366 259677333 RANGE 875009759 931591602 RANGE 415578755 89283673 RANGE 970732080 791136683 RANGE 380146081 637494563 RANGE 201406073 516364870 RANGE 266101889 718518829 RANGE 51460077 66452461 RANGE 677476329 877127803 RANGE 209908491 144330479 RANGE 972116585 547505158 RANGE 684747113 707805365 RANGE 380185267 14295800 RANGE 613785294 232136105 RANGE 493359130 343971851 RANGE 263117556 220003063 RANGE 967084125 293509756 RANGE 949763661 449360783 RANGE 335082065 257773228 RANGE 19505888 42988751 RANGE 134066511 342252295 RANGE 191792977 892956433 RANGE 12633831 81241472 RANGE 382097736 489720161 RANGE 81004513 65109949 RANGE 190777408 811567815 RANGE 282891998 151097723 RANGE 427588807 861956466 RANGE 33758076 16521617 RANGE 784668215 505581091 RANGE 102987745 271773893 RANGE 663544833 177539543 RANGE 536477415 832701304 RANGE 538589911 544918315 RANGE 595817267 792937804 RANGE 121731626 426656995 RANGE 208783357 235795425 RANGE 557858587 202157045 RANGE 84652085 496763989 RANGE 637186431 793033112 RANGE 40065762 17297905 RANGE 5356409 5056526 RANGE 613239853 775486348 RANGE 200686294 863893265 RANGE 147904819 113510968 RANGE 460417139 301522497 RANGE 288068041 152979293 RANGE 174625274 355063351 RANGE 173269857 150416810 RANGE 205182277 991274223 RANGE 491659313 672601929 RANGE 873102313 601367466 RANGE 49116823 466852389 RANGE 89230558 225975519 RANGE 805036083 723255089 RANGE 149821528 240038695 RANGE 893269487 405440323 RANGE 234797450 729339289 RANGE 886018775 190550868 RANGE 757808519 875626341 RANGE 260962289 89582614 RANGE 163765125 437962159 RANGE 472000099 385886515 RANGE 115365819 138812846 RANGE 100137052 814841897 RANGE 214268293 178161485 RANGE 85400856 915214511 RANGE 862539621 41457875 RANGE 181831398 45385135 RANGE 80486357 81740718 RANGE 928895531 938899359 RANGE 288520911 831138586 RANGE 103160169 807577040 RANGE 22074038 118662595 RANGE 292162336 410136681 RANGE 827380153 629870229 RANGE 61927747 309373734 RANGE 790485228 4751885 RANGE 66321398 197344967 RANGE 856701341 286008847 RANGE 47856120 950249927 RANGE 569590988 579720255 RANGE 136366280 272221723 RANGE 273164 313921 RANGE 446782580 860879309 RANGE 517341667 416493218 RANGE 68891765 129747023 RANGE 670257367 889466023 RANGE 82499064 9670127 RANGE 131587407 139427977 RANGE 727638955 450462508 RANGE 301455384 187956451 RANGE 137591 56835 RANGE 12559357 89886019 RANGE 220724587 402832251 RANGE 129859021 165100635 RANGE 208459376 537558303 RANGE 142094347 119733865 RANGE 701097680 982712979 RANGE 220165125 117506026 RANGE 402785119 292122769 RANGE 861437762 644383377 RANGE 520134554 935516631 RANGE 345146813 562796419 RANGE 407149713 929615170 RANGE 183187945 96575813 RANGE 124637219 475798776 RANGE 995646273 915492806 RANGE 159164231 994267708 RANGE 627764413 957271114 RANGE 304449049 68753880 RANGE 65498343 10361170 RANGE 52220091 86405812 RANGE 331012235 301756519 RANGE 208822945 280529113 RANGE 44172126 66635429 RANGE 877527298 50246131 RANGE 476586755 392409503 RANGE 756947776 465390855 RANGE 992955064 987482551 RANGE 155293242 254484187 RANGE 304855407 42433636 RANGE 265127689 112451016 RANGE 315375053 170439593 RANGE 78471033 123475666 RANGE 595680092 192166599 RANGE 587611467 306874799 RANGE 433940707 959202032 RANGE 144469395 3028054 RANGE 430796583 272421731 RANGE 729406076 323191025 RANGE 822773117 214215628 RANGE 98965943 132639043 RANGE 991961789 480645938 RANGE 594155779 511058700 RANGE 408509983 138390423 RANGE 722151987 869781553 RANGE 556987903 198636674 RANGE 427155970 853649159 RANGE 890726875 463417534 RANGE 5418021 5151803 RANGE 152389415 423973457 RANGE 329167589 520962302 RANGE 827821519 347448447 RANGE 870908611 21562592 RANGE 288373903 149860235 RANGE 169876242 208839907 RANGE 550645587 133695241 RANGE 341545807 751107478 RANGE 142630553 165669950 RANGE 150823077 3007805 RANGE 831886394 78793745 RANGE 404545523 331227675 RANGE 295744921 371077976 RANGE 85375221 137124475 RANGE 788645625 995540536 RANGE 39918364 81411331 RANGE 988081753 326889030 RANGE 457641670 435923677 RANGE 72126779 181439661 RANGE 373878379 484536816 RANGE 87705411 188159498 RANGE 122584384 706294181 RANGE 351954611 142883964 RANGE 338160069 4458151 RANGE 2478925 21493766 RANGE 846618632 590002753 RANGE 108272809 129522628 RANGE 425313773 154949761 RANGE 287516753 243964191 RANGE 46460799 787972147 RANGE 214934076 552264343 RANGE 143514778 19052157 RANGE 10776113 775095923 RANGE 998065053 965162690 RANGE 664574789 926676235 RANGE 27894243 833631917 RANGE 377109931 343231082 RANGE 758084407 386916373 RANGE 67768858 775222937 RANGE 762778547 756124034 RANGE 143553891 71061767 RANGE 792138961 363320128 RANGE 405007089 120215779 RANGE 297196935 184432538 RANGE 246994231 300979418 RANGE 214866793 115219764 RANGE 171309023 202807583 RANGE 25738217 12223302 RANGE 821430209 322721831 RANGE 147048538 207134229 RANGE 770481233 442843720 RANGE 317739557 493573232 RANGE 568207999 236252529 RANGE 369988271 230737560 RANGE 989241603 382115149 RANGE 28972087 104438528 RANGE 325488734 15879333 RANGE 193579433 444187894 RANGE 140167553 110390411 RANGE 85523004 139689995 RANGE 136945391 402343294 RANGE 466687024 27288235 RANGE 876206009 429449372 RANGE 281443532 71540779 RANGE 468384159 420881831 RANGE 15202201 1637507 RANGE 116885403 70392185 RANGE 802661001 302333570 RANGE 541139344 438118989 RANGE 471572110 744404789 RANGE 154416530 910078567 RANGE 519941292 102122515 RANGE 119930789 187198790 RANGE 263736237 330824359 RANGE 719844425 523909811 RANGE 674232292 591855165 RANGE 794921102 901780631 RANGE 160632486 913375963 RANGE 773890867 520960851 RANGE 182043851 156125223 RANGE 376617558 371835649 RANGE 473572223 548159294 RANGE 598100941 687980943 RANGE 867168292 423981213 RANGE 545626364 684957301 RANGE 752189935 616538964 RANGE 372768772 41273511 RANGE 205087174 408225929 RANGE 147185207 799967390 RANGE 179592713 387145964 RANGE 241967392 164189967 RANGE 881427389 343438636 RANGE 234070472 432524739 RANGE 75803989 303364110 RANGE 49709957 29576439 RANGE 911034319 508028943 RANGE 619287749 298080397 RANGE 219270329 732738315 RANGE 230209236 382442245 RANGE 221987668 988091273 RANGE 1395905 37986129 RANGE 319741543 326346085 RANGE 652954739 506061235 RANGE 160746295 125206703 RANGE 941495872 148451853 RANGE 263241068 715055397 RANGE 428446819 116733989 RANGE 19611521 729746142 RANGE 667114717 344078043 RANGE 565073130 70970629 RANGE 130247779 177074569 RANGE 623652082 757274397 RANGE 8940148 37839455 RANGE 843120219 58388206 RANGE 110899843 144184457 RANGE 202817639 343048120 RANGE 403402067 326890921 RANGE 685556198 559154051 RANGE 176002652 114548991 RANGE 706400489 517475066 RANGE 808100995 695059006 RANGE 163745743 353236584 RANGE 67290399 44982665 RANGE 751044112 493969383 RANGE 52435110 694117103 RANGE 16753141 23549849 RANGE 981985180 632384571 RANGE 595428063 751925870 RANGE 658301155 39317077 RANGE 487530264 168500545 RANGE 269968171 196427214 RANGE 808198610 473246493 RANGE 393778978 598900013 RANGE 482406405 627873754 RANGE 284531569 69341369 RANGE 162713402 176879729 RANGE 326532517 114506503 RANGE 24326577 24999659 RANGE 469646112 374565677 RANGE 232987461 400337986 RANGE 107844311 385379778 RANGE 379962869 188712431 RANGE 40246371 13052713 RANGE 488503173 522100874 RANGE 876024217 855485545 RANGE 907553188 582463927 RANGE 940191434 977072695 RANGE 8943051 30313555 RANGE 190116499 172056839 RANGE 166565655 440455139 RANGE 579068521 66622529 RANGE 238996880 81262637 RANGE 470318151 419742298 RANGE 643951709 827968174 RANGE 618093815 853437027 RANGE 232758377 36169693 RANGE 295690109 743816732 RANGE 115385681 763238530 RANGE 568405893 960285721 RANGE 157902637 3742625 RANGE 567356219 419682530 RANGE 936210106 483001105 RANGE 314304361 803254132 RANGE 316081719 645650260 RANGE 830109757 286236981 RANGE 359496088 344950005 RANGE 157670214 126716623 RANGE 16630169 627281259 RANGE 457044343 800800809 RANGE 643963511 177535321 RANGE 432024522 612477769 RANGE 486366314 407814635 RANGE 76418095 663736848 RANGE 443213192 528406203 RANGE 472733341 449439772 RANGE 184524212 166297617 RANGE 250498852 149302485 RANGE 290552025 298374248 RANGE 227814763 352300976 RANGE 474819127 411755413 RANGE 365837604 822155459 RANGE 20908987 28056009 RANGE 726364211 426448129 RANGE 917535143 870773319 RANGE 618545139 702221861 RANGE 28018333 37881527 RANGE 424160910 28471087 RANGE 152608269 180848867 RANGE 414166662 459325219 RANGE 260921635 926903701 RANGE 23731940 21075917 RANGE 581442985 538294056 RANGE 514457425 276226341 RANGE 926268725 852553116 RANGE 30575953 754781 RANGE 1012119 10343386 RANGE 883284277 341027343 RANGE 855528143 190364659 RANGE 61472030 387205043 RANGE 546405617 695677083 RANGE 73222497 602460256 RANGE 126505768 119023445 RANGE 113346125 68285464 RANGE 294850849 910606094 RANGE 31979785 11355758 RANGE 170464398 390010613 RANGE 936573992 770797969 RANGE 642858421 717915991 RANGE 18684242 184378873 RANGE 373706833 993197455 RANGE 787874279 308000685 RANGE 717916096 755097943 RANGE 162647827 163232662 RANGE 587431027 949772944 RANGE 108263219 104539886 RANGE 995042079 122886274 RANGE 821796822 516092197 RANGE 912470943 330398332 RANGE 476597499 312335141 RANGE 905048161 445523293 RANGE 354844347 258872429 RANGE 6189016 95959453 RANGE 77979043 485858811 RANGE 348595683 53960320 RANGE 391562089 7867858 RANGE 253876412 766419853 RANGE 384125482 307609643 RANGE 776533028 856027807 RANGE 664303816 343574373 RANGE 271562385 447891106 RANGE 12310747 501933568 RANGE 269181403 855167735 RANGE 543497749 287786782 RANGE 126373223 84642423 RANGE 113673501 47189206 RANGE 438965133 275142685 RANGE 674012799 668526559 RANGE 212040752 573550701 RANGE 72834825 58050842 RANGE 154297259 47944182 RANGE 488449286 497387165 RANGE 240838745 379851134 RANGE 336012793 326050895 RANGE 175326799 619401579 RANGE 139215396 24261455 RANGE 434980095 195255017 RANGE 65510001 701064736 RANGE 801490743 327409487 RANGE 844275153 743228672 RANGE 182074823 326764727 RANGE 341547313 4921982 RANGE 243199210 116166713 RANGE 905792052 887211569 RANGE 11213391 21344053 RANGE 5754695 79305609 RANGE 26613523 218905311 RANGE 79876622 179239145 RANGE 194691521 5354953 RANGE 10957361 4422675 RANGE 163107547 109014756 RANGE 170664760 307178147 RANGE 107878181 221803643 RANGE 397891310 991437307 RANGE 297155237 816942702 RANGE 594684772 154457137 RANGE 77633816 80197043 RANGE 355188678 867365485 RANGE 955512590 938144503 RANGE 61182145 39279934 RANGE 266466709 52740548 RANGE 210741031 445057730 RANGE 208857528 189871907 RANGE 390725713 7069354 RANGE 763944474 646211879 RANGE 290710449 547889351 RANGE 11070572 26347051 RANGE 26419932 321662633 RANGE 749895989 140662976 RANGE 88584017 140548502 RANGE 226859661 315905726 RANGE 243439625 50701174 RANGE 246403189 282402147 RANGE 13657261 153010372 RANGE 755987840 490841987 RANGE 120377365 31289838 RANGE 455267837 258046231 RANGE 762220106 524155995 RANGE 692774505 698821909 RANGE 67601493 12509392 RANGE 2564071 7317307 RANGE 639596963 703279392 RANGE 260853744 300707381 RANGE 89864219 239741870 RANGE 685512476 825927243 RANGE 706768789 410530756 RANGE 471682780 29375741 RANGE 6265588 7804941 RANGE 584249263 612445966 RANGE 15133680 74240293 RANGE 975078187 582702710 RANGE 206518662 470314829 RANGE 272581033 253223836 RANGE 354673795 719911473 RANGE 162944217 461876813 RANGE 278872927 647766909 RANGE 316222707 515152031 RANGE 471149026 62201869 RANGE 267888861 975213916 RANGE 308513096 956146087 RANGE 523564047 487713131 RANGE 296622524 91112029 RANGE 327076636 894484453 RANGE 796358741 839220267 RANGE 668447644 7691379 RANGE 78810877 282494743 RANGE 775544289 379807895 RANGE 684458791 321304295 RANGE 174985203 706589225 RANGE 762879734 948370541 RANGE 757600815 773371309 RANGE 96108847 597007819 RANGE 600333139 323379992 RANGE 92828785 751589728 RANGE 32247095 16041278 RANGE 285645082 281819887 RANGE 44625793 83617616 RANGE 107604549 256157963 RANGE 417348106 542949569 RANGE 867706040 789932911 RANGE 316696589 637476771 RANGE 96450412 925756079 RANGE 276597531 109245124 RANGE 67344086 61200021 RANGE 115120055 127968708 RANGE 628419359 25342714 RANGE 31693363 19992399 RANGE 632670011 773501293 RANGE 155131751 486544695 RANGE 62230328 30721373 RANGE 554380618 705496289 RANGE 274063581 249572516 RANGE 416189386 44842329 RANGE 784087169 696260362 RANGE 120157762 54868751 RANGE 375326431 568747497 RANGE 12579985 7688048 RANGE 126339813 125282716 RANGE 637037169 706521107 RANGE 397044243 197431288 RANGE 12900141 144020266 RANGE 376790668 64757561 RANGE 131932742 309327803 RANGE 83143429 772955785 RANGE 329748515 720235417 RANGE 450139782 572955593 RANGE 49204403 13161551 RANGE 727867717 626304519 RANGE 760271516 517232933 RANGE 514948448 570012113 RANGE 83694403 2496179 RANGE 328574947 919112413 RANGE 305751237 703888747 RANGE 241855622 95225193 RANGE 351062689 940690219 RANGE 33157745 576781699 RANGE 68688119 477197463 RANGE 344020697 922972522 RANGE 41659171 836246498 RANGE 30463865 184698444 RANGE 41340769 47034419 RANGE 77036730 108546521 RANGE 307235258 478016183 RANGE 793844734 399430719 RANGE 30228553 58846194 RANGE 155576309 72556998 RANGE 39197868 331058539 RANGE 847791665 512141993 RANGE 109040632 362304029 RANGE 761407228 242390415 RANGE 462367603 419941374 RANGE 277898788 305172569 RANGE 288149617 988554073 RANGE 197445833 625442049 RANGE 198436527 652253183 RANGE 711783577 754926391 RANGE 184176176 59150555 RANGE 189722227 899006022 RANGE 390620807 657160100 RANGE 748998372 916106309 RANGE 197334772 70720187 RANGE 64588033 143985439 RANGE 632824883 34157588 RANGE 76961195 311895966 RANGE 688765957 443941596 RANGE 107237588 364251853 RANGE 90916605 97610908 RANGE 48438794 106714755 RANGE 301969625 27830986 RANGE 522383348 189574531 RANGE 832581144 209290523 RANGE 328845484 109045349 RANGE 670883401 363011599 RANGE 390910383 54269755 RANGE 77144786 94460789 RANGE 964240210 213768383 RANGE 49017319 321664819 RANGE 4720085 290446889 RANGE 117596099 827668129 RANGE 760497689 805040322 RANGE 368855506 60721023 RANGE 982353523 730241078 RANGE 180461735 741032773 RANGE 26600361 247742464 RANGE 167464181 247334355 RANGE 447926112 365364005 RANGE 314323871 461967165 RANGE 360497783 750638261 RANGE 38003433 410766641 RANGE 11657279 1181209 RANGE 236773249 213545708 RANGE 864104321 796663601 RANGE 231302537 233309887 RANGE 46152417 38782558 RANGE 7172872 118530021 RANGE 680548443 727792561 RANGE 519330619 788715200 RANGE 4162571 89395965 RANGE 188532518 1624259 RANGE 949233382 379066855 RANGE 252506242 76803287 RANGE 467852935 41548073 RANGE 510777505 189789218 RANGE 128152194 53321087 RANGE 295064517 151436684 RANGE 1183706 3339597 RANGE 631248251 734540540 RANGE 124035956 120263027 RANGE 21751120 24032531 RANGE 270681874 583032339 RANGE 654420063 984031036 RANGE 755487827 495309606 RANGE 690490677 166349285 RANGE 19565799 27151249 RANGE 827980002 452750731 RANGE 13522603 13465092 RANGE 80871010 232208417 RANGE 720130453 466198989 RANGE 487195802 229994183 RANGE 103073099 637463122 RANGE 78809909 101480704 RANGE 206805407 58617655 RANGE 72192187 30791638 RANGE 719906980 64414081 RANGE 402438787 462887885 RANGE 171775345 2805139 RANGE 24486171 50945755 RANGE 979353122 223437789 RANGE 988113550 64957867 RANGE 95159123 256628049 RANGE 248074190 155170699 RANGE 127224105 221091337 RANGE 91687151 149628750 RANGE 45312988 33231053 RANGE 458571391 89277632 RANGE 966832352 990064217 RANGE 328222961 203450321 RANGE 304593616 464402505 RANGE 230764181 492872444 RANGE 27167765 688444551 RANGE 410100880 780403907 RANGE 808276060 893752809 RANGE 415936094 95703291 RANGE 10539665 199946531 RANGE 671896261 345651702 RANGE 79163961 187767979 RANGE 283731671 380644783 RANGE 88473399 191360215 RANGE 367683599 861572876 RANGE 417059729 170074928 RANGE 851378018 61106927 RANGE 942436223 5057796 RANGE 224323061 57833483 RANGE 953890689 887754692 RANGE 15328385 40164344 RANGE 212892199 539872829 RANGE 12428508 16052845 RANGE 379044249 730396121 RANGE 707433671 489446815 RANGE 897310999 970684909 RANGE 382029122 368509799 RANGE 294921942 532610767 RANGE 231799360 148286373 RANGE 568647728 930135947 RANGE 849346597 730123011 RANGE 103025550 121049683 RANGE 428641240 341136313 RANGE 318201314 139980857 RANGE 18373126 294597247 RANGE 522722004 360910183 RANGE 172996256 155593997 RANGE 6471758 909469403 RANGE 842945256 214142861 RANGE 266615449 55507818 RANGE 309890027 423571381 RANGE 618814023 501452215 RANGE 101852827 653174018 RANGE 8283793 342200479 RANGE 443862127 350213227 RANGE 615901866 850123561 RANGE 401594726 815575277 RANGE 419678434 372650869 RANGE 121295283 110338066 RANGE 75585680 111714311 RANGE 755866013 481977285 RANGE 923603399 886769512 RANGE 565709341 980437367 RANGE 310342123 119893526 RANGE 101336269 115387327 RANGE 193192810 226632593 RANGE 334159217 536545769 RANGE 912567725 678513873 RANGE 82613479 14021084 RANGE 60094318 927613087 RANGE 48379249 115056962 RANGE 289266041 30732877 RANGE 307495907 122592441 RANGE 222003100 355163693 RANGE 244689901 500648223 RANGE 670273904 958090597 RANGE 741212183 950629079 RANGE 217797605 53540404 RANGE 167337959 136411225 RANGE 310520854 324395543 RANGE 41964775 87837256 RANGE 489039115 206729293 RANGE 769810379 382524353 RANGE 693266003 954098825 RANGE 770886013 521554468 RANGE 361176137 430848382 RANGE 14540308 53401001 RANGE 853718884 480569521 RANGE 499279981 825499585 RANGE 52171504 5122281 RANGE 146490165 941258042 RANGE 76922713 962898064 RANGE 1039093 1159496 RANGE 398319239 596397187 RANGE 209591703 211175867 RANGE 278599981 251030184 RANGE 892871792 230278631 RANGE 16103402 13150237 RANGE 175127539 849604063 RANGE 657949650 591337127 RANGE 339278371 723347899 RANGE 462291565 341738909 RANGE 85745507 228171451 RANGE 143876799 167579278 RANGE 177320259 719117792 RANGE 564088214 570581385 RANGE 872784635 755576832 RANGE 24410017 8430163 RANGE 379053514 242168595 RANGE 389851336 418649393 RANGE 985813121 597122409 RANGE 279655421 155801925 RANGE 598426630 276899087 RANGE 225005159 176420578 RANGE 106510977 87655015 RANGE 204177298 141074253 RANGE 67919780 934089877 RANGE 196683675 269610472 RANGE 893037723 863377852 RANGE 15211824 845358727 RANGE 54912409 150320636 RANGE 80395347 727227676 RANGE 209758729 243034579 RANGE 301910471 183530690 RANGE 126887649 147713302 RANGE 518323468 96204559 RANGE 56265313 77305651 RANGE 988293893 295505142 RANGE 227868725 152511637 RANGE 197856289 641148401 RANGE 138164552 194143667 RANGE 16826873 27945425 RANGE 15782229 17712049 RANGE 293659297 435605178 RANGE 909930627 987050455 RANGE 135642955 177860596 RANGE 941899159 903745809 RANGE 365893822 570783505 RANGE 111681610 97111999 RANGE 176303773 58381940 RANGE 421288079 966921612 RANGE 47091727 16101431 RANGE 222208163 428073491 RANGE 879097120 389449319 RANGE 967477165 906129492 RANGE 72756277 164389508 RANGE 833630519 689211562 RANGE 91013897 305503958 RANGE 871603483 966188209 RANGE 315102867 749561984 RANGE 543517332 568404781 RANGE 134658592 830703061 RANGE 488950283 582214529 RANGE 26918093 39569814 RANGE 661108295 537002148 RANGE 59132130 178613393 RANGE 241817333 288958688 RANGE 784155546 706205255 RANGE 43789453 99244695 RANGE 172199605 930032867 RANGE 267723702 32166353 RANGE 32085857 586284793 RANGE 213966792 367566997 RANGE 830278473 826866715 RANGE 878183101 7897235 RANGE 119915471 280172286 RANGE 554130963 216377152 RANGE 766937104 423107813 RANGE 247275727 330175757 RANGE 224965391 148795680 RANGE 768611744 819615765 RANGE 132419529 64008137 RANGE 305000163 110409211 RANGE 5378303 177993568 RANGE 446309164 494720153 RANGE 400417065 377498203 RANGE 61125784 264492189 RANGE 16416513 10293431 RANGE 56401669 31052809 RANGE 134132021 910990488 RANGE 13369303 1711854 RANGE 8218937 166082576 RANGE 956194692 918732967 RANGE 271716834 961454141 RANGE 24776454 45841997 RANGE 176051331 159845024 RANGE 448400831 692516813 RANGE 650393761 899859437 RANGE 20315575 412380057 RANGE 773914387 26390733 RANGE 25320206 3899697 RANGE 226286453 361232800 RANGE 834198481 791102013 RANGE 692015993 436410815 RANGE 24468609 98417071 RANGE 215544551 289374827 RANGE 270217907 400783484 RANGE 573335375 717668587 RANGE 17122651 40931131 RANGE 791942611 312471054 RANGE 446817872 277733747 RANGE 695482969 719177624 RANGE 16547644 106383617 RANGE 405932713 473612680 RANGE 465125614 687709113 RANGE 146358229 101295253 RANGE 306052500 383156851 RANGE 229983071 95093005 RANGE 900445759 911248824 RANGE 370172695 67068838 RANGE 293667916 966793617 RANGE 40410377 453961563 RANGE 485050059 152334919 RANGE 323953243 342500953 RANGE 91452073 130152562 RANGE 393503126 75174477 RANGE 102197863 143615595 RANGE 373807962 574033985 RANGE 818986297 559733002 RANGE 453044101 323587184 RANGE 671959228 341840011 RANGE 49074067 492497225 RANGE 958129045 394895603 RANGE 572611823 291234956 RANGE 18850076 150499863 RANGE 6492229 293025178 RANGE 106262105 192361181 RANGE 477020583 560196664 RANGE 991653058 655933895 RANGE 827194291 36555517 RANGE 72857922 92990707 RANGE 318584317 44903366 RANGE 647073779 562278260 RANGE 40989611 173277580 RANGE 94050501 30697433 RANGE 805925116 517127805 RANGE 861622886 685840129 RANGE 20770634 22280737 RANGE 490166691 496625516 RANGE 471340429 349719416 RANGE 92648299 674142331 RANGE 77350309 617627669 RANGE 694198047 574738568 RANGE 46296795 320089343 RANGE 928189809 93186314 RANGE 64864163 109998134 RANGE 710421071 611419249 RANGE 708691517 375294557 RANGE 694956323 899999081 RANGE 30245907 50204666 RANGE 35045603 32816976 RANGE 685278050 880950139 RANGE 241015001 225625546 RANGE 165389935 82960551 RANGE 148387011 80061773 RANGE 179240713 729608997 RANGE 103771809 33617077 RANGE 202971817 269151029 RANGE 1700551 141545508 RANGE 52133467 45284241 RANGE 742976620 695748929 RANGE 675283743 768551726 RANGE 596139197 379882973 RANGE 66882181 39329779 RANGE 322872581 294982383 RANGE 198091177 365586030 RANGE 170599631 297198868 RANGE 212562340 411405277 RANGE 664991460 923609387 RANGE 15677899 24264053 RANGE 536698117 408874662 RANGE 312225279 234242474 RANGE 49634657 46941051 RANGE 632789462 14796789 RANGE 520221481 816340428 RANGE 303558165 377684791 RANGE 43339118 618368341 RANGE 383323543 111692778 RANGE 22800281 4832582 RANGE 165817019 12569663 RANGE 253626137 220708191 RANGE 55591709 78755991 RANGE 100078136 837039477 RANGE 48402475 3328081 RANGE 286728536 436863581 RANGE 200351654 15983047 RANGE 56753842 17519775 RANGE 262727500 270510873 RANGE 27966897 1671406 RANGE 967649202 653799361 RANGE 275379 115187 RANGE 6726154 985699445 RANGE 709527881 907956031 RANGE 992765915 482711054 RANGE 223419244 790679739 RANGE 590780926 588982883 RANGE 863608967 539156403 RANGE 172373847 671659136 RANGE 818309438 154687765 RANGE 156791567 311285922 RANGE 595861325 566851657 RANGE 342829015 883330077 RANGE 31152 29525 RANGE 426790855 461691219 RANGE 37097535 954643829 RANGE 473372427 496216861 RANGE 24892951 57536038 RANGE 437655128 902293297 RANGE 15607598 97644249 RANGE 88030915 232725469 RANGE 846670393 868290290 RANGE 414751509 418152800 RANGE 311173362 729461993 RANGE 91055119 414828836 RANGE 865847333 357352764 RANGE 325978801 825788305 RANGE 11626102 545141035 RANGE 184287468 179457991 RANGE 455885068 252746157 RANGE 345197084 364394187 RANGE 715419877 389575300 RANGE 479825131 150346920 RANGE 983133982 692671289 RANGE 869747523 67946153 RANGE 47605183 864148426 RANGE 873434283 14762335 RANGE 318444941 347108350 RANGE 9578776 8788403 RANGE 29404551 71850670 RANGE 549350251 863584516 RANGE 924495005 813865499 RANGE 740983545 522622531 RANGE 872936014 644222775 RANGE 135923339 863391169 RANGE 4297091 4667135 RANGE 880761991 574568873 RANGE 746413763 356537268 RANGE 320352362 192204985 RANGE 764208857 501874520 RANGE 387601320 910704773 RANGE 296468116 57367153 RANGE 320605599 242956414 RANGE 535333815 720283564 RANGE 490571109 542890501 RANGE 762727861 376952397 RANGE 447840526 217558259 RANGE 7320187 1420225 RANGE 458441477 381889752 RANGE 777825862 372064377 RANGE 7281385 13052539 RANGE 302696357 460894737 RANGE 473307503 101462682 RANGE 109549845 83470883 RANGE 174069886 4083499 RANGE 22797777 430277083 RANGE 444693024 259543751 RANGE 280880598 347118845 RANGE 27676927 278151761 RANGE 337054399 221475179 RANGE 336850490 70233757 RANGE 215802331 62502988 RANGE 765349971 4855561 RANGE 694053697 17879516 RANGE 362188763 53914780 RANGE 354291602 538854549 RANGE 50886083 43162595 RANGE 67425514 59005529 RANGE 185237311 497499546 RANGE 426889739 379596342 RANGE 796597657 592784648 RANGE 626428629 570317464 RANGE 59021280 954654253 RANGE 179815167 217840535 RANGE 867502777 699944594 RANGE 185468557 170585255 RANGE 28511776 2042343 RANGE 219848168 895550473 RANGE 521629375 612605163 RANGE 270366251 235986076 RANGE 209980908 220790071 RANGE 386843726 246969471 RANGE 5451571 910534263 RANGE 33459031 827968882 RANGE 63378212 111911785 RANGE 34174562 48811657 RANGE 166164181 248947836 RANGE 381948069 213669710 RANGE 76215473 412227760 RANGE 483810877 426821234 RANGE 727039301 432883948 RANGE 294066473 496363750 RANGE 993675040 814172097 RANGE 770270878 65601083 RANGE 32004629 58175189 RANGE 461228001 393855506 RANGE 35196292 271643517 RANGE 37185335 147991309 RANGE 190862295 634451017 RANGE 115037354 311763899 RANGE 651055485 412257328 RANGE 607041535 735000269 RANGE 44553353 210946104 RANGE 596198155 248189287 RANGE 126530387 58978036 RANGE 553082829 372270914 RANGE 3409933 330039015 RANGE 206417407 111224363 RANGE 727427763 412195718 RANGE 304015003 157787470 RANGE 786505743 284698808 RANGE 3649425 254294372 RANGE 608443938 342760943 RANGE 8181647 138592145 RANGE 41015287 95925866 RANGE 285855155 202527181 RANGE 921989009 60166704 RANGE 719599289 55750410 RANGE 696718520 810239759 RANGE 133325402 153362177 RANGE 12244592 2937797 RANGE 127447736 127893291 RANGE 693562774 368861187 RANGE 110450101 187042194 RANGE 395651153 999231808 RANGE 264915799 60265957 RANGE 170925675 213458293 RANGE 121348198 417299559 RANGE 12164558 11704823 RANGE 139169395 108536929 RANGE 555646287 936381773 RANGE 70705103 273050103 RANGE 455431082 458271625 RANGE 360937683 572259094 RANGE 20870418 39315257 RANGE 344041259 270884056 RANGE 942947399 702470043 RANGE 243944137 329587596 RANGE 826794099 385637885 RANGE 303464137 456453360 RANGE 964133802 896918731 RANGE 56192130 187876951 RANGE 335495697 392625320 RANGE 13268617 7859636 RANGE 254103141 961443523 RANGE 13743719 191282755 RANGE 142770219 37372666 RANGE 10577313 110850962 RANGE 722054351 730371883 RANGE 52691038 27276921 RANGE 3084307 7457399 RANGE 565892701 442430765 RANGE 212411548 123490697 RANGE 128762111 721675735 RANGE 204956722 37498049 RANGE 76382171 49939815 RANGE 951906044 779724955 RANGE 330173020 324371839 RANGE 467719249 555356988 RANGE 5363888 17421143 RANGE 202539067 44415364 RANGE 389589935 462235121 RANGE 213965423 172338788 RANGE 275300747 178570997 RANGE 972738757 609704689 RANGE 657453049 546390671 RANGE 902503823 514720370 RANGE 44680810 464287213 RANGE 649747491 173318183 RANGE 908514312 599718229 RANGE 175374389 256004751 RANGE 363791378 55145999 RANGE 7025241 38493490 RANGE 260672159 600815997 RANGE 160750821 93395836 RANGE 24460472 20907861 RANGE 685095165 798811063 RANGE 217836475 324293874 RANGE 39207588 94440053 RANGE 641186681 922911192 RANGE 600525927 982956487 RANGE 823655437 869715051 RANGE 46773256 2250427 RANGE 467694841 286579631 RANGE 422221593 418379947 RANGE 151187600 443303273 RANGE 409569025 357089073 RANGE 34965711 890398730 RANGE 290951877 503819591 RANGE 423150310 46970709 RANGE 483446858 22051315 RANGE 32977099 172534545 RANGE 94961345 115377213 RANGE 37449101 836178169 RANGE 427399500 410898077 RANGE 501177262 635671541 RANGE 188662417 305684372 RANGE 33247381 24259735 RANGE 152616091 110216319 RANGE 131890919 78295711 RANGE 3633276 118611179 RANGE 218452899 793673626 RANGE 25093316 11729141 RANGE 617523133 575299042 RANGE 37025080 258346719 RANGE 122342985 109235663 RANGE 78843970 75108107 RANGE 27908945 28774756 RANGE 260949967 278257624 RANGE 265075478 650216025 RANGE 80915959 140125479 RANGE 592622366 362477365 RANGE 386636389 83175170 RANGE 466069149 359697811 RANGE 68346145 59433578 RANGE 106316056 83024503 RANGE 416971451 63342350 RANGE 35173143 192045427 RANGE 429462973 196551585 RANGE 440134804 730731991 RANGE 7089515 162031716 RANGE 559685965 590819758 RANGE 23315879 595547763 RANGE 166126655 254623092 RANGE 158606413 183946423 RANGE 234518617 329188508 RANGE 157016908 194862677 RANGE 22016794 37361239 RANGE 663461194 471179729 RANGE 701181176 512350163 RANGE 309416049 279943802 RANGE 448769183 58782347 RANGE 28403564 130613267 RANGE 328796719 854622451 RANGE 467646125 496253053 RANGE 935674367 948688741 RANGE 157710493 78061969 RANGE 259279088 799935935 RANGE 90180921 240995887 RANGE 28820692 375019125 RANGE 627191948 650117559 RANGE 237743469 132788155 RANGE 178815884 25569551 RANGE 194613443 165020330 RANGE 650606313 5633728 RANGE 53409666 289300675 RANGE 283615712 165587581 RANGE 41661293 445471460 RANGE 710699 145166899 RANGE 119167745 333357632 RANGE 157738385 171396247 RANGE 853041067 23022501 RANGE 265468501 15853342 RANGE 13100730 71869301 RANGE 848753294 749170953 RANGE 670212893 519519853 RANGE 12308978 18870525 RANGE 1032277 42109465 RANGE 34259507 336793814 RANGE 186101182 883180965 RANGE 501278474 664024681 RANGE 676205300 714251259 RANGE 784213510 498210167 RANGE 886007748 459029051 RANGE 114260657 181956324 RANGE 943493758 548176047 RANGE 428435409 444917492 RANGE 481772273 847100757 RANGE 404765411 194892951 RANGE 425425945 425246681 RANGE 377355908 182693405 RANGE 701761801 506791423 RANGE 496098294 23451653 RANGE 772587041 49594112 RANGE 642849465 48435791 RANGE 82099775 89156943 RANGE 420598838 204759195 RANGE 351444141 374772841 RANGE 228473935 395685988 RANGE 155086521 48305816 RANGE 38207609 98005675 RANGE 242080042 90679527 RANGE 52094585 271310822 RANGE 512935549 155168065 RANGE 733278316 573497771 RANGE 76379626 348122955 RANGE 31167038 254317349 RANGE 30637095 17452399 RANGE 189700660 211880347 RANGE 122716633 646252075 RANGE 951512503 860923758 RANGE 589508288 262628479 RANGE 21163775 150793969 RANGE 38242514 7135243 RANGE 953959543 649222276 RANGE 840883549 743279451 RANGE 9926779 828797936 RANGE 122056301 102629737 RANGE 113821630 647994917 RANGE 664339450 94131889 RANGE 536304368 442539547 RANGE 343390527 772638551 RANGE 142688004 129777875 RANGE 326363405 406313813 RANGE 361360259 516364222 RANGE 977882886 844086905 RANGE 58181533 76062132 RANGE 465854332 63304933 RANGE 124777500 900013183 RANGE 306424705 951580584 RANGE 5706024 408063679 RANGE 229701710 122560223 RANGE 385319129 827599958 RANGE 17177519 4656174 RANGE 843603589 9850798 RANGE 28908559 208181701 RANGE 303682446 79840531 RANGE 925807944 494674319 RANGE 361254547 101972201 RANGE 1349983 243203888 RANGE 429557366 255815815 RANGE 297374111 833209378 RANGE 219819493 463075616 RANGE 459643697 396086438 RANGE 334932505 22243756 RANGE 72208664 61261093 RANGE 117508580 29009297 RANGE 741436658 957955183 RANGE 131644147 170255966 RANGE 172798113 366426236 RANGE 25862221 42881232 RANGE 673791961 758860898 RANGE 308934466 93934497 RANGE 337482985 490776043 RANGE 905347227 121891175 RANGE 210730063 768651707 RANGE 8740105 7696657 RANGE 53185538 246607317 RANGE 42739343 123121358 RANGE 673464589 735071637 RANGE 866420650 772953787 RANGE 952521743 382179069 RANGE 19426195 8244086 RANGE 22099839 318172594 RANGE 110455522 25677411 RANGE 704746583 712197002 RANGE 93806987 37790635 RANGE 234437359 238627657 RANGE 949857857 704960340 RANGE 49909277 17586243 RANGE 576678421 762839246 RANGE 534671113 26947956 RANGE 544927457 357622456 RANGE 550927096 409540601 RANGE 23611249 61991613 RANGE 249696525 132764161 RANGE 149961208 274202583 RANGE 435328083 307297939 RANGE 8568441 7396747 RANGE 901517953 28098741 RANGE 733063157 693743737 RANGE 486783763 60135376 RANGE 268556771 478249235 RANGE 304604348 140265277 RANGE 605214041 792494084 RANGE 203819759 58701568 RANGE 25888767 648968641 RANGE 712087129 199173823 RANGE 127237121 830417531 RANGE 291865805 72431493 RANGE 52622 4774753 RANGE 836619884 439971673 RANGE 179810207 107560206 RANGE 328139627 324979536 RANGE 277704695 33474443 RANGE 710035217 387860473 RANGE 607995724 169791735 RANGE 80897970 328636859 RANGE 143378271 65224588 RANGE 195264638 47618933 RANGE 591821719 795122191 RANGE 42151279 54528558 RANGE 174485981 237508106 RANGE 649715473 411463957 RANGE 337845313 379681040 RANGE 154591304 53248917 RANGE 216588174 499766779 RANGE 496743873 932478434 RANGE 380390809 240115524 RANGE 73775461 70784353 RANGE 192102776 210325743 RANGE 717674614 895721611 RANGE 74727528 141054107 RANGE 992929370 257636401 RANGE 7165669 23157157 RANGE 92551285 98843551 RANGE 94625211 2529298 RANGE 658575354 485943743 RANGE 398011637 60673528 RANGE 740581417 236441360 RANGE 4346923 209504445 RANGE 96974277 140156809 RANGE 590166557 646913340 RANGE 980460082 430309553 RANGE 910351837 426989713 RANGE 223418987 78460135 RANGE 102191966 252537383 RANGE 195292553 141806364 RANGE 102337394 848966183 RANGE 149778985 251562078 RANGE 76175055 12600241 RANGE 167667662 626724623 RANGE 383137718 537911933 RANGE 530222522 667522693 RANGE 226908068 831420403 RANGE 475770875 6802311 RANGE 321171998 163704669 RANGE 75710159 130356133 RANGE 169195841 602988380 RANGE 864210915 513595084 RANGE 245389285 336746616 RANGE 823762974 516188819 RANGE 123874823 36633036 RANGE 638397802 863706413 RANGE 485911017 27855935 RANGE 184860549 93390155 RANGE 423021582 404118431 RANGE 24790441 74643216 RANGE 192859786 159468721 RANGE 290109329 312354061 RANGE 133102241 800786937 RANGE 543693268 670733153 RANGE 17881157 25397578 RANGE 142281327 141068512 RANGE 580819266 89896555 RANGE 9782027 2186298 RANGE 856036796 397849989 RANGE 326386785 548722787 RANGE 344559208 101243131 RANGE 1842325 6122228 RANGE 585597949 798022963 RANGE 117347449 85122397 RANGE 562786894 172687365 RANGE 633271603 803972564 RANGE 204613512 293570993 RANGE 160036381 84100248 RANGE 180838673 724512514 RANGE 31013458 45068357 RANGE 653524379 397465444 RANGE 336846067 894228763 RANGE 851710037 99601221 RANGE 229431832 110936803 RANGE 957216776 115780763 RANGE 500056573 26369026 RANGE 69741428 382599909 RANGE 373879627 99174231 RANGE 410615152 283320593 RANGE 387311000 341741433 RANGE 421837737 741661897 RANGE 953976043 295303131 RANGE 26591609 353753354 RANGE 154796117 101548170 RANGE 533380609 364407723 RANGE 157481582 509795711 RANGE 466380455 282020087 RANGE 906292423 100377779 RANGE 265045639 64848042 RANGE 84188703 52560097 RANGE 66649313 26358276 RANGE 203587016 264827881 RANGE 815752622 276818083 RANGE 134088835 112755232 RANGE 607470440 994533167 RANGE 32401391 85116902 RANGE 913001475 402760933 RANGE 569780213 265064553 RANGE 935292128 751137641 RANGE 113346717 150429797 RANGE 149103971 224322111 RANGE 358873438 274604689 RANGE 600829809 48333976 RANGE 369409982 263001421 RANGE 547700414 374449693 RANGE 811580593 47283856 RANGE 64537037 45755303 RANGE 97324454 224951691 RANGE 141325685 104529166 RANGE 726818816 820113839 RANGE 835426870 198862677 RANGE 708913722 670130117 RANGE 603249 83229134 RANGE 222771244 377516877 RANGE 96033308 27268599 RANGE 705081831 565349597 RANGE 873409701 530868467 RANGE 9647075 7929267 RANGE 82602269 28912292 RANGE 42517180 222168121 RANGE 363302917 160940469 RANGE 100216489 239096425 RANGE 486222229 258662554 RANGE 329043737 44004489 RANGE 436848839 369862020 RANGE 183576413 186285318 RANGE 212987839 437098031 RANGE 201418281 19285378 RANGE 777112533 412542599 RANGE 112625131 444178205 RANGE 41006643 83903153 RANGE 476783107 111723785 RANGE 97473856 486391227 RANGE 805343788 630498049 RANGE 332078819 421403405 RANGE 32990841 903778868 RANGE 111076736 696858135 RANGE 468236773 379649835 RANGE 112353143 274492611 RANGE 27069389 49867296 RANGE 129231431 531740968 RANGE 519406912 642456081 RANGE 87945796 406642447 RANGE 461654789 861591473 RANGE 635389489 249806341 RANGE 448123283 47205074 RANGE 389989147 415124517 RANGE 363380198 367595091 RANGE 27621353 799435116 RANGE 929055627 380239798 RANGE 894885819 166705522 RANGE 46243929 364951622 RANGE 5614568 805021987 RANGE 83111315 77426726 RANGE 160070159 706781316 RANGE 179489951 882508322 RANGE 224118916 676033231 RANGE 146302718 481910435 RANGE 262585774 85471277 RANGE 511442281 587343178 RANGE 203601663 423549661 RANGE 667466201 891949916 RANGE 231053329 120041592 RANGE 104548537 173537916 RANGE 423840637 955603870 RANGE 688137421 724524119 RANGE 901760203 315954167 RANGE 133823903 210285851 RANGE 435691833 445090775 RANGE 123162772 263861371 RANGE 164131141 436686917 RANGE 25410809 33901326 RANGE 846845987 154474781 RANGE 261369227 497491333 RANGE 273388174 129047939 RANGE 133509460 111079527 RANGE 86118222 694052089 RANGE 72076599 312191090 RANGE 61921587 50529445 RANGE 975585192 662164289 RANGE 514513022 891369811 RANGE 56207884 50479463 RANGE 356164441 35703282 RANGE 853883429 348056260 RANGE 965375587 494419258 RANGE 335494575 762712604 RANGE 277421284 502720929 RANGE 2337974 959704749 RANGE 276746671 311457500 RANGE 1950875 44870121 RANGE 113870504 231436901 RANGE 644386508 559324949 RANGE 678206357 8972981 RANGE 308661422 162130687 RANGE 20092315 121674297 RANGE 69789316 794166949 RANGE 852543197 20169335 RANGE 43343109 69056623 RANGE 77484358 292228533 RANGE 646039965 295022434 RANGE 631195733 839376011 RANGE 168497473 245462968 RANGE 541387087 597822122 RANGE 80488619 59099440 RANGE 84314162 205641671 RANGE 593196825 233949284 RANGE 844527919 50490871 RANGE 681628933 501622104 RANGE 281807578 426605539 RANGE 220100527 21335873 RANGE 33191610 285132979 RANGE 881220698 6143067 RANGE 117558325 395717829 RANGE 720992619 544045498 RANGE 81740515 426315836 RANGE 722738125 693457276 RANGE 639208118 87333835 RANGE 53577118 97352613 RANGE 719975636 387564737 RANGE 161527959 303901934 RANGE 50975528 871409277 RANGE 495727684 329301507 RANGE 111143373 119801503 RANGE 471739 44533988 RANGE 133720366 250039275 RANGE 843392580 328811027 RANGE 220128743 37375482 RANGE 566604796 258807509 RANGE 22127933 770479928 RANGE 466049289 152186843 RANGE 846372801 911446643 RANGE 913473412 978194587 RANGE 6708311 23790082 RANGE 64429369 66987524 RANGE 808200343 306037141 RANGE 692286487 870564077 RANGE 389613298 260755157 RANGE 893609093 744121185 RANGE 640590358 753010193 RANGE 386936107 353129814 RANGE 627484747 771107858 RANGE 178195319 20747989 RANGE 529274971 455990613 RANGE 662657248 372476307 RANGE 556659199 102416952 RANGE 92402612 945946311 RANGE 588031701 246316102 RANGE 24555032 19358803 RANGE 19191562 25644701 RANGE 135312754 60898575 RANGE 163742444 18982273 RANGE 460574311 166104664 RANGE 158594993 446198626 RANGE 850401129 513891668 RANGE 755818233 175712033 RANGE 876984493 985906454 RANGE 44402853 61959347 RANGE 12919357 214738041 RANGE 189979764 272009341 RANGE 265537861 150452131 RANGE 241983917 929635451 RANGE 91854619 38344058 RANGE 828374863 60686386 RANGE 555596331 584468375 RANGE 175176499 869751748 RANGE 669060964 303400525 RANGE 360354587 995371854 RANGE 61761701 127620219 RANGE 570958519 431337803 RANGE 488179828 633829603 RANGE 120550727 402505667 RANGE 344485807 166508551 RANGE 219122544 241848877 RANGE 241731450 7989697 RANGE 79595987 112345041 RANGE 204106391 348890638 RANGE 396715784 87458335 RANGE 318370546 394412157 RANGE 771737348 446351035 RANGE 530748901 494123966 RANGE 899765639 690661127 RANGE 265437522 60761335 RANGE 31702119 91534970 RANGE 147877613 2391208 RANGE 127017779 81008967 RANGE 457249340 293787513 RANGE 116830919 79978414 RANGE 38326404 30920797 RANGE 137085963 981761276 RANGE 650810385 729000277 RANGE 5251507 700144619 RANGE 942569819 933981409 RANGE 896928451 405910028 RANGE 67731077 17436004 RANGE 104642075 384324018 RANGE 439535179 232273109 RANGE 610382832 687802265 RANGE 924893397 785924435 RANGE 48767583 16350083 RANGE 187086707 713176410 RANGE 787086542 119415895 RANGE 955502331 58034080 RANGE 7172275 663189416 RANGE 415211723 749776239 RANGE 126064034 811032553 RANGE 129251051 102135801 RANGE 321356818 94805827 RANGE 106431053 136418837 RANGE 954985145 227155111 RANGE 71200483 195028955 RANGE 716280651 942121333 RANGE 792584288 843581893 RANGE 281091130 265391667 RANGE 460938380 106272797 RANGE 196794821 126879357 RANGE 400420117 82476229 RANGE 184482743 256479662 RANGE 609602028 826531829 RANGE 493305555 10496108 RANGE 22602285 101223992 RANGE 122715108 77692667 RANGE 42090505 678245398 RANGE 383470602 393652327 RANGE 635495295 298010804 RANGE 27940577 316230179 RANGE 38654998 82136987 RANGE 199633858 19503857 RANGE 6003888 69208373 RANGE 42941098 116623207 RANGE 2311651 10633997 RANGE 191347003 374325939 RANGE 840010683 901293376 RANGE 34600734 36303217 RANGE 228755904 199633519 RANGE 251956822 120230051 RANGE 548615840 901635199 RANGE 7455011 306067896 RANGE 52490321 138519884 RANGE 184875427 50646169 RANGE 284824169 18990672 RANGE 445299 17449948 RANGE 218176893 756092605 RANGE 488127775 696876753 RANGE 910911998 781792973 RANGE 399169077 297289667 RANGE 71901397 681854398 RANGE 20628923 82421574 RANGE 396942859 543115300 RANGE 34283165 7036987 RANGE 245429915 93469091 RANGE 411929361 690892013 RANGE 156420857 43952754 RANGE 795279667 920246748 RANGE 396281645 512083933 RANGE 703293187 627210903 RANGE 381836756 561146689 RANGE 421108957 345543946 RANGE 20350332 426250511 RANGE 183225363 989135276 RANGE 635670015 743823062 RANGE 185526757 50710357 RANGE 12470667 9143999 RANGE 386145071 407873506 RANGE 197929337 33318376 RANGE 125301881 478449293 RANGE 492167923 21555203 RANGE 608738849 255728863 RANGE 370240109 577072721 RANGE 241625401 246788569 RANGE 17924897 68827241 RANGE 308488267 272121587 RANGE 172223949 115911622 RANGE 79226929 331450280 RANGE 326710394 254651815 RANGE 743728199 384287450 RANGE 858820309 654499672 RANGE 149739613 151725673 RANGE 136674513 937316743 RANGE 8886175 100170954 RANGE 257470106 246592147 RANGE 714413627 245014973 RANGE 371480788 219877191 RANGE 467904586 746611903 RANGE 369973795 996503348 RANGE 24070355 5907147 RANGE 132349638 903564847 RANGE 299505367 346053205 RANGE 184779222 155629615 RANGE 70869671 606269250 RANGE 76894193 280910536 RANGE 994792649 990708376 RANGE 501202513 317751237 RANGE 149362604 420865143 RANGE 729071462 49971107 RANGE 477981507 371648396 RANGE 234258810 87838889 RANGE 586577982 273247441 RANGE 460978125 827870852 RANGE 164475535 58459516 RANGE 590753173 693490465 RANGE 41053388 42057871 RANGE 790286989 974910869 RANGE 158288569 20154352 RANGE 713071896 729925429 RANGE 37895191 236001673 RANGE 924136177 74521470 RANGE 61740735 156264968 RANGE 145031333 162573603 RANGE 523390063 883239341 RANGE 87952237 192392319 RANGE 267666786 401705311 RANGE 5546966 302691821 RANGE 5574884 51123945 RANGE 713317882 229492273 RANGE 90335055 61810262 RANGE 37568628 463922501 RANGE 72555852 143100161 RANGE 364666768 720322229 RANGE 457139311 12433040 RANGE 632264515 524949002 RANGE 662189387 56398598 RANGE 26764943 62825367 RANGE 510279907 785177222 RANGE 340014933 807635881 RANGE 463889903 740051036 RANGE 76149597 495335548 RANGE 39118907 45394150 RANGE 829774167 358982161 RANGE 312976440 313119533 RANGE 22131489 201979759 RANGE 786325979 818726872 RANGE 15361955 114181636 RANGE 693728487 941315453 RANGE 448729971 282902023 RANGE 907681139 125833405 RANGE 258139774 600583157 RANGE 36368856 209064073 RANGE 608673301 89369178 RANGE 353712309 431625335 RANGE 147247389 115268107 RANGE 519960473 258950823 RANGE 161245550 418493467 RANGE 138020806 917360245 RANGE 998247272 123953319 RANGE 78586247 88852479 RANGE 63154174 86391565 RANGE 586309661 463104010 RANGE 336889221 967657651 RANGE 254610881 358780552 RANGE 32605867 193218313 RANGE 149561717 578144729 RANGE 219156169 444125098 RANGE 37899117 6057145 RANGE 252597014 183026943 RANGE 199562949 951784298 RANGE 292071746 529019029 RANGE 89001371 711740819 RANGE 442606319 425841732 RANGE 289599512 537957077 RANGE 353663183 292927556 RANGE 36607011 240250009 RANGE 785218213 189370786 RANGE 964521997 856714910 RANGE 20252487 104941301 RANGE 357488814 511139123 RANGE 162221225 59089643 RANGE 925439733 119594560 RANGE 57736448 226176035 RANGE 616969580 496510477 RANGE 188279299 233306213 RANGE 852153238 944592187 RANGE 45484363 257501497 RANGE 232102437 497444825 RANGE 103503559 315793094 RANGE 28428213 141603541 RANGE 68180439 105242189 RANGE 525819345 333051956 RANGE 229425971 185253835 RANGE 84520177 101281924 RANGE 133000117 270277370 RANGE 395043515 190105278 RANGE 988337737 201969623 RANGE 735744369 979238302 RANGE 40515087 974141462 RANGE 921523661 405332295 RANGE 34882207 415444338 RANGE 462248118 415253791 RANGE 133307135 986782276 RANGE 99598995 91417594 RANGE 12496640 19153223 RANGE 93637199 870241191 RANGE 61310461 79996371 RANGE 98920343 643577112 RANGE 348835367 987355848 RANGE 537299951 701666958 RANGE 188638585 192562283 RANGE 579022708 740972065 RANGE 591789064 304416107 RANGE 474531589 305216057 RANGE 89675317 136530633 RANGE 63502129 132681272 RANGE 2028147 9856159 RANGE 25300447 52590824 RANGE 221113643 482198411 RANGE 380001245 673741973 RANGE 481851607 945111753 RANGE 18793674 114387577 RANGE 410719395 310780963 RANGE 43674272 247772911 RANGE 117639158 357266859 RANGE 280538289 351504599 RANGE 295254016 314400221 RANGE 792083104 681252123 RANGE 457211795 816142002 RANGE 364683667 666884643 RANGE 404104679 426155479 RANGE 268355091 54015334 RANGE 330196146 205397785 RANGE 107629203 485751668 RANGE 342026759 458277344 RANGE 44128730 140926167 RANGE 437867324 11707683 RANGE 130526525 518841519 RANGE 772680878 213515907 RANGE 284689243 435197233 RANGE 27425741 208772 RANGE 44999984 12821239 RANGE 42578812 541919373 RANGE 13767331 149587558 RANGE 509593742 375589647 RANGE 575416016 328473561 RANGE 535748391 131538580 RANGE 18438223 7091629 RANGE 366090785 187300623 RANGE 67430945 799543886 RANGE 194535643 426953079 RANGE 637206867 312968593 RANGE 421551364 668150017 RANGE 469759496 490331905 RANGE 92737061 214125778 RANGE 692599360 912770919 RANGE 287590469 391365493 RANGE 837928059 124099895 RANGE 112800841 361526326 RANGE 680720432 854758727 RANGE 41828859 127033735 RANGE 420076806 16811849 RANGE 132589892 24572021 RANGE 31784743 18203686 RANGE 154983559 296371437 RANGE 172982960 248473147 RANGE 315247113 474009962 RANGE 269919187 923734756 RANGE 928623154 608467495 RANGE 725231036 612230643 RANGE 514211801 433460141 RANGE 238951853 246674054 RANGE 135523415 132238093 RANGE 760997741 129321271 RANGE 47545221 599931284 RANGE 123640193 298257993 RANGE 928101133 551454618 RANGE 352126589 189893758 RANGE 866624981 214441330 RANGE 677340109 76923610 RANGE 464464445 453667528 RANGE 22019977 20886041 RANGE 42001163 838093181 RANGE 76209490 209859047 RANGE 265283224 319531955 RANGE 97816304 111181241 RANGE 632712253 363068166 RANGE 28112588 121397653 RANGE 390178967 98095831 RANGE 158132567 83005100 RANGE 511202609 33427060 RANGE 181277082 487072933 RANGE 177508613 773227251 RANGE 345220681 266646232 RANGE 863946625 336562954 RANGE 943033387 878970974 RANGE 692461379 946681381 RANGE 95075942 48999177 RANGE 413627012 600924743 RANGE 976870007 514557549 RANGE 766853519 951674826 RANGE 38889151 75381644 RANGE 223284019 144125677 RANGE 471534894 451925807 RANGE 274585436 33655307 RANGE 338545732 60267155 RANGE 132257890 56457493 RANGE 8285859 24089066 RANGE 421063633 733992485 RANGE 55068967 690469 RANGE 107697871 39921523 RANGE 71044451 64015516 RANGE 326947946 151370053 RANGE 944549749 906758279 RANGE 477486266 139477403 RANGE 27812657 157027891 RANGE 607077494 585169565 RANGE 921509318 595911497 RANGE 64760007 154416011 RANGE 202248206 166903443 RANGE 219032846 317767849 RANGE 316495800 216892439 RANGE 85716207 404936029 RANGE 3579029 30658835 RANGE 410391993 614706746 RANGE 62421821 265354302 RANGE 531254407 872294501 RANGE 582787364 900285333 RANGE 959657624 167065711 RANGE 40893272 550015675 RANGE 60679516 183762531 RANGE 698796179 729381703 RANGE 46137100 48849233 RANGE 930070349 957769872 RANGE 417014609 786639438 RANGE 814211665 334841532 RANGE 50296214 393349013 RANGE 32919399 9347924 RANGE 9983729 10587582 RANGE 121723253 220391899 RANGE 35909611 961715384 RANGE 353182502 174806077 RANGE 376016216 583029719 RANGE 41960761 102825940 RANGE 820556427 700977652 RANGE 398801773 850216424 RANGE 192026460 186699119 RANGE 24547607 48995922 RANGE 637497446 377887063 RANGE 913715713 871504019 RANGE 592676 709545891 RANGE 99450160 87168257 RANGE 89135716 634252241 RANGE 161983737 45301381 RANGE 865591029 71087389 RANGE 202777039 200694575 RANGE 409622465 433027369 RANGE 981291781 395957385 RANGE 98131143 543933562 RANGE 15618562 30612785 RANGE 190721899 691346636 RANGE 233726995 98143114 RANGE 604196716 599301443 RANGE 193890866 600942909 RANGE 909811446 261965743 RANGE 864513698 954309371 RANGE 261245603 95934381 RANGE 956197127 99011561 RANGE 392074010 740480839 RANGE 306079047 203076262 RANGE 722551241 403532162 RANGE 119907491 236635772 RANGE 296060653 457611044 RANGE 970607678 774380921 RANGE 203787276 837415445 RANGE 323309708 884869453 RANGE 501281759 913121040 RANGE 743455430 116322953 RANGE 396170317 479523772 RANGE 338089027 724616888 RANGE 100115736 284033179 RANGE 722609788 257886939 RANGE 205191 1568599 RANGE 106705759 12782876 RANGE 948740870 296982643 RANGE 968229541 346724293 RANGE 193683665 20532389 RANGE 822680978 962124307 RANGE 776687083 717781158 RANGE 123642718 39455579 RANGE 645215098 46738709 RANGE 916589040 874932233 RANGE 418632971 636541770 RANGE 106713215 166585983 RANGE 84717504 45480293 RANGE 151280782 239767769 RANGE 449916913 191381942 RANGE 277443354 282640355 RANGE 770750775 19587664 RANGE 952668128 851475559 RANGE 899605883 406948499 RANGE 313783819 821533681 RANGE 157767833 112045850 RANGE 60806790 53143367 RANGE 273315281 40603846 RANGE 709641769 544888476 RANGE 502570065 42307036 RANGE 54264321 249861284 RANGE 140949381 969154666 RANGE 225329885 195337367 RANGE 676568529 298067239 RANGE 396798247 446513767 RANGE 222309031 647858815 RANGE 338797286 411743265 RANGE 93017896 355809177 RANGE 817636312 794770813 RANGE 112972419 225734657 RANGE 384541412 661476521 RANGE 622077486 321480749 RANGE 251258747 296420432 RANGE 70564062 10236413 RANGE 70168243 256530432 RANGE 712526327 971946671 RANGE 764663915 741232192 RANGE 415276371 138066941 RANGE 196609427 431977502 RANGE 59055489 42348902 RANGE 247422927 26222761 RANGE 114038777 33031860 RANGE 525224819 413286974 RANGE 4992754 245282025 RANGE 209165479 243263712 RANGE 102798041 94592790 RANGE 662847663 34897538 RANGE 411924374 749703717 RANGE 58766113 947877584 RANGE 632793377 625478462 RANGE 807297451 967042224 RANGE 359105785 484479687 RANGE 529204509 396601661 RANGE 16665322 109295085 RANGE 128201203 429204567 RANGE 75996793 37379119 RANGE 208171794 930812857 RANGE 15076834 12000329 RANGE 10978980 505953953 RANGE 672729310 955722073 RANGE 211599053 172587226 RANGE 886037422 145789617 RANGE 455244653 831927095 RANGE 133821764 21373939 RANGE 114817783 192814850 RANGE 342022663 303686990 RANGE 16422679 3284000 RANGE 124649703 182694524 RANGE 736200091 792264304 RANGE 777903723 125041808 RANGE 155107941 127257538 RANGE 627067720 597546729 RANGE 959913136 230842207 RANGE 812199963 686116207 RANGE 256722666 489322601 RANGE 304150940 445760889 RANGE 301470691 231218406 RANGE 27041214 44072957 RANGE 905221807 912743498 RANGE 519672705 66163421 RANGE 977187488 968925919 RANGE 148708756 782587399 RANGE 160702596 181518449 RANGE 748881319 768827993 RANGE 600788957 227561221 RANGE 270795206 259776783 RANGE 238671751 225600086 RANGE 283091214 269223329 RANGE 6965215 109343002 RANGE 56678857 167826645 RANGE 723438947 8663429 RANGE 484875293 4673178 RANGE 236644177 350822712 RANGE 552076875 379497743 RANGE 786692336 905488865 RANGE 541141343 602017361 RANGE 613016312 662926161 RANGE 71575373 83645969 RANGE 531631530 279095963 RANGE 706103195 913561926 RANGE 76248455 24571646 RANGE 91879311 415329233 RANGE 249302831 307643937 RANGE 171039211 186261605 RANGE 90008095 59706553 RANGE 21137929 92464293 RANGE 853760213 934132901 RANGE 557272714 992095417 RANGE 107606713 376068963 RANGE 6206104 6583181 RANGE 961282500 238201769 RANGE 153207549 992133955 RANGE 165711345 22998877 RANGE 513356100 265366381 RANGE 7131815 68150161 RANGE 89628760 952286073 RANGE 238693860 675206087 RANGE 239593093 434209288 RANGE 41812753 21729042 RANGE 274927298 10957205 RANGE 142493403 163602172 RANGE 841486845 697465906 RANGE 68545874 29353755 RANGE 147343569 40482766 RANGE 201115885 478570498 RANGE 535254491 989601395 RANGE 869067908 165348283 RANGE 183073469 274633468 RANGE 73550380 167248169 RANGE 29388263 39169865 RANGE 276558559 244428873 RANGE 820501293 493208537 RANGE 333647835 228446882 RANGE 99164134 45616031 RANGE 55121339 472796900 RANGE 345653674 898509475 RANGE 47443941 360350735 RANGE 40227631 76558768 RANGE 749436712 37977437 RANGE 1514273 105716306 RANGE 27702281 21408442 RANGE 3950759 2790808 RANGE 302494411 126362946 RANGE 454553917 87125873 RANGE 40977119 4449081 RANGE 441726714 977609383 RANGE 13043686 5976611 RANGE 182409173 76208951 RANGE 590152439 303277230 RANGE 12322555 245586511 RANGE 35533516 591318639 RANGE 264910973 54943124 RANGE 934488507 584001013 RANGE 266502091 768283190 RANGE 322595245 151138529 RANGE 393558752 344939927 RANGE 968696936 694918357 RANGE 181829747 229656696 RANGE 159873785 146870267 RANGE 316945860 373309807 RANGE 3985915 15433501 RANGE 386311022 776492919 RANGE 212861374 157693743 RANGE 534626827 548793877 RANGE 725903944 202157631 RANGE 706852931 757529886 RANGE 636079414 252077491 RANGE 69704228 68335353 RANGE 173479325 471289618 RANGE 348455108 314374161 RANGE 158393537 448334760 RANGE 15048051 13490882 RANGE 153982939 695078433 RANGE 540962333 436483336 RANGE 111362720 90112737 RANGE 792918931 908128511 RANGE 28450086 103166741 RANGE 866491579 362868728 RANGE 961498374 102352181 RANGE 612170654 561878639 RANGE 95867855 63519647 RANGE 445428366 930701023 RANGE 442962665 102555964 RANGE 414531493 994163578 RANGE 937152203 249950672 RANGE 125681637 140193479 RANGE 917668181 190150270 RANGE 813280841 167711667 RANGE 46575151 57575780 RANGE 9006667 585950550 RANGE 320720139 234028214 RANGE 47481828 30434969 RANGE 43234610 21932357 RANGE 152081850 131820823 RANGE 443960607 979620178 RANGE 963620215 876184448 RANGE 261537842 310974839 RANGE 250445101 427670935 RANGE 761697211 55416061 RANGE 297395590 379071617 RANGE 240884032 190588643 RANGE 480878201 507211428 RANGE 653419283 497848543 RANGE 953618166 946261379 RANGE 874844183 859403843 RANGE 178323069 447038491 RANGE 854092393 867856751 RANGE 440501273 299908819 RANGE 42584673 35289223 RANGE 43639135 829461864 RANGE 496213918 51593023 RANGE 772398062 167359073 RANGE 748205177 754387687 RANGE 157731403 54607867 RANGE 682097241 784652495 RANGE 378187723 21624139 RANGE 149791426 73062463 RANGE 316211089 695267064 RANGE 1157725 1842581 RANGE 874229858 690790265 RANGE 579396700 78658411 RANGE 428307793 587377666 RANGE 191164099 133620756 RANGE 854052409 625160331 RANGE 88930829 976289420 RANGE 3457021 70825964 RANGE 961350257 457739091 RANGE 172890667 914203933 RANGE 298332587 355577322 RANGE 101716211 282309207 RANGE 362033118 34863725 RANGE 319584477 242859224 RANGE 5941941 743614 RANGE 594630077 102714586 RANGE 778013511 384428035 RANGE 161614485 8978714 RANGE 375962497 239292964 RANGE 306478849 169823730 RANGE 28361865 23341516 RANGE 457546491 747351206 RANGE 888738323 296236108 RANGE 525448219 617528977 RANGE 330733520 639026961 RANGE 109774006 29353063 RANGE 190150046 410026831 RANGE 542829087 743712307 RANGE 807982997 494872214 RANGE 695742762 189872515 RANGE 661949061 480971777 RANGE 266930245 33020062 RANGE 228488989 123162157 RANGE 54302482 7079837 RANGE 249952385 659122444 RANGE 72015119 659378590 RANGE 142659055 34343537 RANGE 556808587 628410270 RANGE 813811574 853153041 RANGE 987390734 827380001 RANGE 633638393 611919673 RANGE 138928831 70009687 RANGE 866558300 175219199 RANGE 267192532 18627411 RANGE 330951119 808710043 RANGE 257033221 63558516 RANGE 241244097 105809956 RANGE 25368335 43410721 RANGE 684642855 564096961 RANGE 748266729 468027383 RANGE 263290101 717225481 RANGE 139465439 651646637 RANGE 101357299 35191369 RANGE 141972191 187772616 RANGE 209176936 457042867 RANGE 28727282 43098327 RANGE 145101 3976382 RANGE 131040836 446210241 RANGE 642063409 199403979 RANGE 350599933 102492204 RANGE 66394768 2263507 RANGE 599347793 844135210 RANGE 225773317 158830030 RANGE 784468741 3163628 RANGE 563930880 361677269 RANGE 193448691 60858427 RANGE 457297077 635921105 RANGE 392312302 641188447 RANGE 189603937 270888009 RANGE 36063689 443897732 RANGE 164674133 329505876 RANGE 365421002 862168103 RANGE 62638499 38265032 RANGE 28657981 860933949 RANGE 725120183 179832064 RANGE 104678443 86934607 RANGE 992135610 144475121 RANGE 282382475 315803574 RANGE 94116039 86788591 RANGE 748573361 996091110 RANGE 140644321 713978779 RANGE 227967868 409414183 RANGE 205781069 138203309 RANGE 337672948 215961229 RANGE 311784766 15098301 RANGE 753000325 605852491 RANGE 366754504 428142483 RANGE 513824878 146223601 RANGE 93059999 74127514 RANGE 489666513 643934425 RANGE 21272799 281548499 RANGE 976956323 782892444 RANGE 495607437 157122793 RANGE 472966679 233429989 RANGE 403245494 702959213 RANGE 940068875 192928762 RANGE 198152593 39970939 RANGE 73913603 137571424 RANGE 257278241 990501863 RANGE 460638401 358303095 RANGE 904567007 2200339 RANGE 72302465 321213581 RANGE 255485026 459133251 RANGE 101924921 146904257 RANGE 111245095 68072729 RANGE 559118307 965404201 RANGE 295209031 291302640 RANGE 719872839 633843683 RANGE 88961911 153925935 RANGE 304622843 351913973 RANGE 561611306 261476997 RANGE 19170691 796977990 RANGE 178850667 353791117 RANGE 62317050 618713207 RANGE 344164075 775582697 RANGE 645656815 412064559 RANGE 333999039 861740702 RANGE 453044507 621561133 RANGE 953365863 559192030 RANGE 471842029 150646048 RANGE 403854241 255101169 RANGE 935987914 931977785 RANGE 942780673 953933992 RANGE 42111448 279650577 RANGE 11323893 15389945 RANGE 748220976 70503655 RANGE 638352926 516704891 RANGE 556802101 229935269 RANGE 826659161 493775768 RANGE 17342243 17549966 RANGE 20887846 32995475 RANGE 246958009 972209562 RANGE 249228202 496567131 RANGE 14906556 10869979 RANGE 683566365 456167624 RANGE 280162826 473704209 RANGE 942909763 821395249 RANGE 599148727 351958429 RANGE 413375737 175730387 RANGE 300664629 457752190 RANGE 16841354 37052769 RANGE 120633771 272967541 RANGE 203741685 977126732 RANGE 24694373 665336117 RANGE 224463613 287585547 RANGE 250981508 180687975 RANGE 189018812 39519309 RANGE 222303388 563782665 RANGE 453443035 223419586 RANGE 208328465 605197618 RANGE 350650315 238190662 RANGE 99419534 110558107 RANGE 19780321 10382778 RANGE 290968834 68780823 RANGE 438135679 363741823 RANGE 225093311 127946344 RANGE 98341334 24620773 RANGE 294299812 487005273 RANGE 371912833 269750298 RANGE 733696031 821465732 RANGE 286570121 195449167 RANGE 75818384 266385237 RANGE 954717770 159746003 RANGE 570755839 740601435 RANGE 309988805 533946757 RANGE 697192479 874819966 RANGE 380698788 154575935 RANGE 160611941 244460611 RANGE 441763580 28404409 RANGE 426536096 305360393 RANGE 489680279 794595126 RANGE 668331091 302287029 RANGE 561057101 134805226 RANGE 94949057 23694686 RANGE 43116527 97796372 RANGE 287480011 492439768 RANGE 709156774 850267255 RANGE 399335087 10665823 RANGE 159864707 80087960 RANGE 387385945 671074044 RANGE 42471085 538434273 RANGE 539562470 257307321 RANGE 282941630 329547821 RANGE 63108929 161425258 RANGE 282686811 487083151 RANGE 976670285 357275702 RANGE 581902643 827270891 RANGE 642049867 858979623 RANGE 594783454 765750027 RANGE 807520306 212553353 RANGE 592886047 515957266 RANGE 11638626 55115483 RANGE 270520595 271984174 RANGE 389495727 488796002 RANGE 700714158 870643039 RANGE 356516172 226709863 RANGE 76023509 181140556 RANGE 912178585 786482363 RANGE 268816890 476205787 RANGE 105760691 872040020 RANGE 456378460 296600153 RANGE 121211136 167730323 RANGE 802094584 909063633 RANGE 325194463 474487782 RANGE 220268394 358192531 RANGE 277277025 235953914 RANGE 846414648 291613655 RANGE 904431382 690045735 RANGE 218538725 186867914 RANGE 100126724 176392519 RANGE 634791407 430401987 RANGE 537976975 738275768 RANGE 198436649 165571034 RANGE 49994735 74092082 RANGE 199005486 269112337 RANGE 19695161 21334773 RANGE 225755860 627481663 RANGE 188929319 152700829 RANGE 372471799 430721629 RANGE 650094261 121494092 RANGE 207583245 596560301 RANGE 45763922 117658035 RANGE 544265451 860540711 RANGE 363573185 173870328 RANGE 854684623 819325812 RANGE 407308757 410456876 RANGE 358475899 320188600 RANGE 47221447 50115634 RANGE 561786812 391605593 RANGE 227718211 184147197 RANGE 450893669 467796613 RANGE 833123591 720704256 RANGE 47598099 262089055 RANGE 570761033 226168482 RANGE 108244326 982874809 RANGE 264451702 479619527 RANGE 901119155 6882087 RANGE 75290117 630058745 RANGE 35290657 20742628 RANGE 90414219 24927361 RANGE 307951500 318735151 RANGE 255659883 240987284 RANGE 445740403 467946720 RANGE 160125361 445621130 RANGE 795502788 16505575 RANGE 362465280 228029713 RANGE 530573285 645843866 RANGE 212339495 436634864 RANGE 174820215 123870593 RANGE 312849661 804760506 RANGE 566280419 104410002 RANGE 127423614 83423401 RANGE 39638015 246111081 RANGE 80890253 25417771 RANGE 636555544 566078701 RANGE 191088268 665886385 RANGE 798834303 452685481 RANGE 235553427 693241315 RANGE 271893897 212888399 RANGE 153602440 559941047 RANGE 35033115 1631314 RANGE 39628567 489570 RANGE 123233272 198188945 RANGE 577814986 886661527 RANGE 92765924 169690143 RANGE 573742544 564574693 RANGE 430102777 842540414 RANGE 626705239 878972439 RANGE 102351449 142318491 RANGE 63326547 600081562 RANGE 601624819 369879439 RANGE 227487526 474240321 RANGE 135397905 435366451 RANGE 729242461 979678555 RANGE 6979846 32769507 RANGE 120320571 118813321 RANGE 621460275 896926757 RANGE 743902297 538310427 RANGE 860703109 1918820 RANGE 12459497 436699067 RANGE 97938496 222690215 RANGE 49280563 37496343 RANGE 38576849 330338904 RANGE 269091735 193145606 RANGE 236553157 764017181 RANGE 380063491 358993863 RANGE 37494089 94777934 RANGE 35591588 41696819 RANGE 521745741 258192805 RANGE 370699938 473325935 RANGE 234333521 90988573 RANGE 951760625 278789751 RANGE 525693923 547163191 RANGE 870455251 378383480 RANGE 966354971 734361115 RANGE 912711055 584071827 RANGE 328177910 538596889 RANGE 808366654 766537711 RANGE 104246489 66351860 RANGE 366766589 441358047 RANGE 205885934 731705381 RANGE 22862855 19625448 RANGE 403054867 644504367 RANGE 253072490 109895011 RANGE 355741393 572838166 RANGE 377234419 89681671 RANGE 433849093 188125850 RANGE 221014984 452692733 RANGE 431241826 869871961 RANGE 291376047 820814480 RANGE 188373927 382011512 RANGE 306906947 805695319 RANGE 1904563 122766707 RANGE 142082763 54855454 RANGE 800074781 401851633 RANGE 51482853 122376481 RANGE 727360951 512509159 RANGE 671301803 639184017 RANGE 208222801 13146135 RANGE 41841736 914020691 RANGE 115888243 203991186 RANGE 356583377 541025323 RANGE 572505772 526107483 RANGE 956411 358088 RANGE 616949695 265751022 RANGE 292641372 603525839 RANGE 153181061 33969114 RANGE 436085932 987830745 RANGE 236066471 115751618 RANGE 192361082 120906229 RANGE 80084071 75371229 RANGE 887809941 764596873 RANGE 135134684 212918467 RANGE 403917223 385295115 RANGE 565542989 10669156 RANGE 914841066 266009 RANGE 44573881 88063727 RANGE 241947067 892965387 RANGE 137405051 536961566 RANGE 271227784 777901941 RANGE 247190091 156903386 RANGE 654126693 952558187 RANGE 791229009 205231108 RANGE 78419275 32784907 RANGE 513969425 785720561 RANGE 603277089 764659156 RANGE 1277213 207656 RANGE 633307408 245240063 RANGE 508333955 968748704 RANGE 643654209 342805025 RANGE 315371971 50947648 RANGE 452718607 459077019 RANGE 235324460 527761107 RANGE 294565499 192810786 RANGE 257182094 330492731 RANGE 937893742 267625853 RANGE 624539725 480555482 RANGE 377523980 492689999 RANGE 441101198 570338603 RANGE 725130961 24757575 RANGE 292017600 565903787 RANGE 73738275 266655068 RANGE 37369057 196739830 RANGE 483650553 497878937 RANGE 907325763 870978403 RANGE 510400069 724571936 RANGE 381359025 356984789 RANGE 545811319 721333633 RANGE 746199159 618061621 RANGE 130398309 392844851 RANGE 229782487 84334826 RANGE 576922 137127247 RANGE 972623212 465055353 RANGE 661796780 500303229 RANGE 921192077 530765187 RANGE 62580040 172337757 RANGE 50178248 40867543 RANGE 965163751 392234440 RANGE 27178009 144397322 RANGE 450214489 733759330 RANGE 528845682 275612633 RANGE 4253126 335253 RANGE 814823332 448482057 RANGE 404257192 10145281 RANGE 345245672 887276491 RANGE 40373896 287213097 RANGE 34882385 16649071 RANGE 39841411 22471184 RANGE 11321639 172735887 RANGE 778734410 116275729 RANGE 672237069 219390130 RANGE 102325372 708139859 RANGE 134224914 448597087 RANGE 250524044 578219651 RANGE 101804911 13621753 RANGE 91910060 905496841 RANGE 928486127 555089701 RANGE 427761073 80419550 RANGE 38920307 167520755 RANGE 274866033 147582841 RANGE 81608187 100293958 RANGE 183938687 70955505 RANGE 126765199 605338721 RANGE 13808813 8636681 RANGE 176972148 459702199 RANGE 950912878 590583621 RANGE 57840276 52985653 RANGE 753302477 280435804 RANGE 893093597 797238136 RANGE 79567313 20585527 RANGE 17742101 22127910 RANGE 6463801 13349620 RANGE 688072994 674146969 RANGE 310123856 37175693 RANGE 986252153 126332400 RANGE 560001889 829956654 RANGE 532928121 295205236 RANGE 385389082 129637237 RANGE 6644845 42153849 RANGE 133909693 787484456 RANGE 57520805 113264738 RANGE 506357507 350432954 RANGE 15407734 8641815 RANGE 453239683 165228657 RANGE 432774409 369075582 RANGE 547120377 608007257 RANGE 157914306 69398545 RANGE 54256416 13282901 RANGE 112306957 142341503 RANGE 109526317 6552584 RANGE 43778202 134173705 RANGE 825788573 842506800 RANGE 79661881 210494563 RANGE 63232567 29324242 RANGE 661704246 124282057 RANGE 797601719 209361655 RANGE 231375231 463644421 RANGE 136546076 293814383 RANGE 242796050 231691231 RANGE 840878619 335718727 RANGE 440279573 883870334 RANGE 120230017 87539300 RANGE 114380249 179266778 RANGE 306469950 217184597 RANGE 23143936 5710869 RANGE 33253434 834174839 RANGE 545195381 780694300 RANGE 282717479 32020146 RANGE 334681207 293016407 RANGE 113204092 199820689 RANGE 236986473 523096459 RANGE 673298217 619668844 RANGE 91286216 934259113 RANGE 31188399 578060963 RANGE 198170951 120429560 RANGE 487325182 207936177 RANGE 303190015 328020196 RANGE 676768345 125047249 RANGE 381894914 260920773 RANGE 855032470 357358821 RANGE 352964683 360103149 RANGE 124894027 85882334 RANGE 147573383 44751768 RANGE 32391991 383846229 RANGE 7399295 2942551 RANGE 1912546 299734673 RANGE 6088571 68718946 RANGE 931310759 695153261 RANGE 378104698 564885161 RANGE 256395873 778786630 RANGE 182726525 128363722 RANGE 415152131 248000536 RANGE 10708427 98103716 RANGE 20491819 29529241 RANGE 751011324 944610343 RANGE 925172463 947809301 RANGE 680367835 402237648 RANGE 721444877 997200093 RANGE 537535543 398578268 RANGE 311546746 246739687 RANGE 750684989 95027324 RANGE 75317275 382956031 RANGE 487220623 213818471 RANGE 168152021 200939132 RANGE 71597249 12989335 RANGE 337510173 290546821 RANGE 162453217 425175074 RANGE 32078053 59192673 RANGE 169477799 493895003 RANGE 578210829 663964489 RANGE 413648123 214279243 RANGE 690496509 885562735 RANGE 326527774 372225103 RANGE 842994595 80454546 RANGE 477492238 79185443 RANGE 838469311 204971079 RANGE 136601519 144432806 RANGE 665463814 965338893 RANGE 297229393 881589049 RANGE 743425185 127795021 RANGE 310946600 29955961 RANGE 62171864 72350235 RANGE 100040772 8322517 RANGE 369926017 469022345 RANGE 321194937 109452562 RANGE 32873875 86534657 RANGE 332345668 362915507 RANGE 5029726 4447299 RANGE 40304611 69899052 RANGE 77277133 346826850 RANGE 60722926 32934199 RANGE 71699820 477220003 RANGE 184281045 137103289 RANGE 59423959 46385582 RANGE 45952817 38532835 RANGE 499859047 730397247 RANGE 381559039 981844350 RANGE 946941995 840887117 RANGE 178881542 437354957 RANGE 585508907 93802308 RANGE 239900350 632399913 RANGE 676286769 673286444 RANGE 471883400 686601023 RANGE 133157451 482227954 RANGE 488247234 56607565 RANGE 281715772 63304853 RANGE 151634761 148696900 RANGE 718045580 461798241 RANGE 278397983 608779383 RANGE 211367711 652858271 RANGE 38102071 992559734 RANGE 116063717 102703770 RANGE 66949097 284661551 RANGE 339249 2129731 RANGE 367203613 399412579 RANGE 168845095 29434108 RANGE 639752384 327006457 RANGE 12126370 76726407 RANGE 857810473 883815259 RANGE 14600608 1979411 RANGE 373925243 289361249 RANGE 110524806 256008311 RANGE 355177107 905309566 RANGE 354774600 464657821 RANGE 185986087 113378134 RANGE 767810 883639 RANGE 996373597 646696433 RANGE 113371207 650568433 RANGE 573498164 803490507 RANGE 386550023 888737364 RANGE 248850721 411814276 RANGE 339667733 354492453 RANGE 981686510 842614127 RANGE 392083829 449504923 RANGE 158307634 766731373 RANGE 15061083 114366814 RANGE 143158961 397790847 RANGE 920504277 571607329 RANGE 4135755 4588772 RANGE 216248413 481088594 RANGE 414354154 669256171 RANGE 61932609 94172884 RANGE 358475708 937282551 RANGE 418274541 206327219 RANGE 4620278 328154835 RANGE 941691609 331581977 RANGE 506652079 462738196 RANGE 933767910 131128897 RANGE 41419253 44139628 RANGE 433358963 979189500 RANGE 214278371 862531636 RANGE 995581942 27549067 RANGE 157386121 524778792 RANGE 2977773 12883421 RANGE 460123029 171818207 RANGE 941551954 297960385 RANGE 2482618 18224899 RANGE 490335753 174963049 RANGE 830770940 839647989 RANGE 963957431 433836055 RANGE 187913806 675635951 RANGE 208431548 294197953 RANGE 137830489 683941315 RANGE 345348113 437106889 RANGE 950037671 604496118 RANGE 178093780 707190979 RANGE 926653751 842844786 RANGE 313817051 536513394 RANGE 7109788 238971855 RANGE 950151771 673783978 RANGE 930671868 140025349 RANGE 906268022 112172685 RANGE 705031626 549374911 RANGE 285448612 640571707 RANGE 231385107 471066761 RANGE 186928187 328587147 RANGE 238643531 402253634 RANGE 825574606 773258385 RANGE 41170383 39202768 RANGE 441360605 462896612 RANGE 785631392 926999217 RANGE 584927567 927374052 RANGE 188578113 10822028 RANGE 382465383 844192640 RANGE 314918157 387742762 RANGE 2461137 390045041 RANGE 698609437 419676483 RANGE 132422920 81554447 RANGE 428657902 328679229 RANGE 111122736 110585947 RANGE 179819728 568907373 RANGE 325265051 724245347 RANGE 864527089 816742496 RANGE 959608 239557 RANGE 12070078 23135147 RANGE 272517869 432156586 RANGE 564504829 201198565 RANGE 269994673 78747738 RANGE 95723857 70676023 RANGE 32886799 32139869 RANGE 5862089 571891781 RANGE 182293474 133242385 RANGE 129564844 627397725 RANGE 708667397 699056246 RANGE 5454857 4827361 RANGE 856715956 638105115 RANGE 168098228 50758349 RANGE 51102609 902367278 RANGE 306641534 21108245 RANGE 543908063 65411622 RANGE 701428333 261906299 RANGE 628824444 75582967 RANGE 704027111 525806355 RANGE 466517160 259471111 RANGE 225595141 23588435 RANGE 652881347 154733859 RANGE 369221233 379109780 RANGE 52904600 797812353 RANGE 55129763 154219544 RANGE 92188421 43983726 RANGE 128832363 285979471 RANGE 63751472 450894657 RANGE 291042487 438455699 RANGE 494197889 857732523 RANGE 801833748 528249653 RANGE 292569177 356065397 RANGE 484663748 603006957 RANGE 78301477 40493852 RANGE 303656937 438906329 RANGE 926279339 995051190 RANGE 203930115 322071806 RANGE 864122011 916346209 RANGE 324823895 83475603 RANGE 156533389 385188389 RANGE 397064907 539873791 RANGE 815650799 426459909 RANGE 18688549 860111349 RANGE 330750931 242240218 RANGE 46283419 117083649 RANGE 454478473 492589998 RANGE 82871557 38992212 RANGE 488244692 29413821 RANGE 330924253 644658062 RANGE 729528131 714917050 RANGE 95149555 744104676 RANGE 249062339 149287954 RANGE 113762139 183247907 RANGE 390549090 971427257 RANGE 320045545 16334771 RANGE 311357368 418024713 RANGE 171278241 232317923 RANGE 113577763 60643955 RANGE 340821837 419280056 RANGE 17285495 74804381 RANGE 249212167 152154759 RANGE 47161061 30830599 RANGE 262035865 398087503 RANGE 304929434 175984063 RANGE 2056163 210851487 RANGE 87850329 569490055 RANGE 160299025 241842809 RANGE 264959609 881758351 RANGE 220323513 218158138 RANGE 618752183 451520168 RANGE 74411333 521976174 RANGE 49908417 31311772 RANGE 69484598 81359403 RANGE 476135526 661898201 RANGE 236151431 160792027 RANGE 281411371 756507685 RANGE 179952657 139037330 RANGE 730078021 481825914 RANGE 71676847 23380869 RANGE 231653773 539316551 RANGE 636567163 574225966 RANGE 303692765 320652802 RANGE 44227139 59987670 RANGE 129443228 781900053 RANGE 963469228 166879951 RANGE 21058373 131125030 RANGE 228115218 645030365 RANGE 874340776 352654111 RANGE 695433399 997283429 RANGE 175574207 611312331 RANGE 259119506 667473801 RANGE 167605306 833058375 RANGE 160187205 468481253 RANGE 291687161 680192842 RANGE 944300953 452634451 RANGE 665523604 397173873 RANGE 433776026 191737271 RANGE 46331201 42927146 RANGE 324201209 61627046 RANGE 174111783 204635617 RANGE 76145032 191664269 RANGE 170229245 332298588 RANGE 271848983 168984348 RANGE 235835077 193109201 RANGE 603135587 425937686 RANGE 67734775 944683003 RANGE 86980883 144065937 RANGE 44904761 43135326 RANGE 155652895 30423513 RANGE 113702716 255522867 RANGE 278593137 961563872 RANGE 375271424 801424505 RANGE 111300351 68209874 RANGE 254557141 141341043 RANGE 4212747 364443193 RANGE 81369223 61471312 RANGE 33866351 59826611 RANGE 343299934 21128805 RANGE 22687871 128131343 RANGE 669195779 861033260 RANGE 886619603 281988326 RANGE 14214161 6981391 RANGE 4910855 14643937 RANGE 590268028 390872919 RANGE 20707294 6536895 RANGE 48900251 42855750 RANGE 61776703 410325442 RANGE 6766009 1655427 RANGE 257151077 321490338 RANGE 274686059 293317777 RANGE 467020167 386099780 RANGE 69348304 305841727 RANGE 213810736 458894349 RANGE 47546516 195339239 RANGE 2728313 28609251 RANGE 484423140 99836039 RANGE 570428628 279317309 RANGE 383018993 800533880 RANGE 961794808 69134453 RANGE 765871982 825081901 RANGE 68397754 38544141 RANGE 889361767 6115987 RANGE 674365569 151526957 RANGE 58528922 305022543 RANGE 26683112 49304069 RANGE 374448670 174975843 RANGE 32934092 239637221 RANGE 12745794 35301619 RANGE 123448892 44040397 RANGE 36702463 295241893 RANGE 579580558 295100235 RANGE 487605715 260909494 RANGE 145777535 246085621 RANGE 913232298 314628935 RANGE 222150815 248429728 RANGE 1402553 269815573 RANGE 357788238 388906051 RANGE 251883859 161263687 RANGE 98735983 30621983 RANGE 644392405 416565704 RANGE 738772709 753375030 RANGE 777028153 917952634 RANGE 750086927 405748664 RANGE 182542979 167085457 RANGE 519375554 716441495 RANGE 314290027 185805282 RANGE 484686194 615930845 RANGE 5130352 139545929 RANGE 717013126 124128375 RANGE 94991979 977677594 RANGE 907576874 579449589 RANGE 430447649 244812005 RANGE 110016570 91544371 RANGE 963097544 647105405 RANGE 818418064 625541929 RANGE 630458779 792281027 RANGE 923437430 227824659 RANGE 916029787 910658778 RANGE 716126327 752185128 RANGE 273616821 629606840 RANGE 424443389 725294778 RANGE 990157510 531558177 RANGE 48275210 845106701 RANGE 815404026 143260531 RANGE 490321409 25281112 RANGE 428494593 155229536 RANGE 126254911 433131747 RANGE 448012220 612709603 RANGE 282037748 367086381 RANGE 143745356 5459905 RANGE 655226861 239807395 RANGE 40680129 16839248 RANGE 72051743 68932581 RANGE 996636751 373943470 RANGE 16615 6304942 RANGE 14523317 703081607 RANGE 229414279 750905699 RANGE 347695618 223523799 RANGE 454038708 717613259 RANGE 857672759 149892088 RANGE 856547194 73298619 RANGE 150551749 12305006 RANGE 25965508 81331639 RANGE 55987930 803185437 RANGE 129351310 181223103 RANGE 212197037 751161464 RANGE 497934988 458268629 RANGE 661750438 483917509 RANGE 326524106 944112259 RANGE 594849319 614776753 RANGE 93333389 583664427 RANGE 777461092 222674141 RANGE 85179273 885910562 RANGE 587256481 275107272 RANGE 721889042 869062573 RANGE 12420223 8120298 RANGE 33403987 125948962 RANGE 65008967 74776246 RANGE 428663257 383072428 RANGE 480800847 918977012 RANGE 83537997 94045258 RANGE 39745348 102163509 RANGE 270718794 946334897 RANGE 53161055 231703831 RANGE 413267329 9580477 RANGE 455264987 175282868 RANGE 157831043 224571126 RANGE 410643987 203402609 RANGE 295288394 781790277 RANGE 942433363 367367590 RANGE 76082943 95512375 RANGE 90222376 392923519 RANGE 34362774 342651535 RANGE 442261191 937582370 RANGE 109537895 327505316 RANGE 387770581 950800320 RANGE 109048126 194084413 RANGE 330522817 212507785 RANGE 935659861 551190467 RANGE 324395155 467122501 RANGE 355450669 427687573 RANGE 419640109 101935045 RANGE 289378058 414196115 RANGE 827642250 633031297 RANGE 671238199 698549144 RANGE 308952823 212489441 RANGE 94075140 416539847 RANGE 262666025 36631002 RANGE 911278820 694267361 RANGE 911243501 793071744 RANGE 21259284 90965131 RANGE 538389935 415085376 RANGE 327132973 187637068 RANGE 563660532 781033087 RANGE 481784254 860249429 RANGE 365191171 707432511 RANGE 281236565 749508383 RANGE 273336377 135298763 RANGE 325404259 453199123 RANGE 174993091 82622287 RANGE 119182569 99810932 RANGE 67119327 379081198 RANGE 190124317 409380447 RANGE 10751895 60807091 RANGE 740099854 805673585 RANGE 740015933 586686057 RANGE 707459126 841300349 RANGE 93786452 250510491 RANGE 706582727 776655981 RANGE 819197731 500976041 RANGE 584871285 264444866 RANGE 38946735 236548387 RANGE 528124477 455442132 RANGE 744817921 330047670 RANGE 422181356 218007153 RANGE 395910606 79146943 RANGE 331812167 542369619 RANGE 6463727 281774 RANGE 375561593 776035300 RANGE 358018777 197556372 RANGE 178874531 831066296 RANGE 749703475 393993106 RANGE 976955666 954523889 RANGE 431228673 915277075 RANGE 388696913 312415905 RANGE 760686763 531355569 RANGE 398763479 682993924 RANGE 863298322 358764589 RANGE 858915020 509145409 RANGE 745273062 253900481 RANGE 122233131 300992177 RANGE 590652579 931753010 RANGE 844006484 863721345 RANGE 919011892 995005941 RANGE 240693277 390117964 RANGE 170253229 134984143 RANGE 97436887 44320861 RANGE 207325983 69991238 RANGE 226792339 244391189 RANGE 395423593 256749441 RANGE 919056521 347667255 RANGE 931789602 246744079 RANGE 948089129 136532236 RANGE 48294889 114444181 RANGE 224328942 582780383 RANGE 189790757 181920884 RANGE 40409519 62769550 RANGE 190726170 311161807 RANGE 368047285 102561096 RANGE 235300130 36472431 RANGE 434990000 144824113 RANGE 179146597 136040980 RANGE 67254571 242956408 RANGE 297125698 542437269 RANGE 527716761 412506542 RANGE 882231038 9710065 RANGE 14597553 899463442 RANGE 71758433 303934104 RANGE 714863886 317665061 RANGE 735085546 460544453 RANGE 5912205 987232 RANGE 4324083 556536832 RANGE 816889325 556845567 RANGE 379408734 6027593 RANGE 28191703 74289648 RANGE 764527147 61026883 RANGE 68261552 517229785 RANGE 91699995 77274826 RANGE 118877797 64874089 RANGE 775285083 410610782 RANGE 716680081 468572214 RANGE 369828148 410847753 RANGE 228998559 420529594 RANGE 786563169 664497242 RANGE 423801187 153573130 RANGE 337588667 363610731 RANGE 536691304 835509087 RANGE 877318399 624981918 RANGE 145675383 998608862 RANGE 903401786 816156343 RANGE 27957535 98310283 RANGE 151249732 279629317 RANGE 711558307 102413849 RANGE 300493729 328400799 RANGE 523970854 845856133 RANGE 422090503 780385325 RANGE 100886572 283403013 RANGE 214508819 805098853 RANGE 288466697 453562409 RANGE 86201581 264535506 RANGE 750839286 795985415 RANGE 10799589 103273447 RANGE 913250703 465492797 RANGE 788241978 598604329 RANGE 891604769 888317863 RANGE 273971453 276594375 RANGE 317411760 327462749 RANGE 329560597 180554805 RANGE 608069669 195417059 RANGE 875611400 937190711 RANGE 172199241 410962657 RANGE 845480267 678824931 RANGE 855835715 874001091 RANGE 337697621 202467410 RANGE 698030764 615605315 RANGE 42450313 79673105 RANGE 247823451 659981575 RANGE 453106877 474765868 RANGE 90921391 270244506 RANGE 98175099 280977688 RANGE 972733051 84511806 RANGE 128761503 114644066 RANGE 247270420 154640253 RANGE 30057518 22988293 RANGE 136563433 896143965 RANGE 278375675 681780016 RANGE 33736590 74800121 RANGE 121179937 45341417 RANGE 63583923 26053834 RANGE 770371623 805539914 RANGE 872424257 826180702 RANGE 125650545 95824291 RANGE 136519931 424315017 RANGE 286194663 775901165 RANGE 165624242 24674873 RANGE 231671089 839624960 RANGE 83920511 56591940 RANGE 740959314 974447959 RANGE 370815997 222660168 RANGE 3608959 9123896 RANGE 72586014 766162561 RANGE 527028417 878309549 RANGE 162198049 256330731 RANGE 462657277 56235737 RANGE 34686580 52350673 RANGE 463591473 314485277 RANGE 332377033 443321201 RANGE 495284873 230156873 RANGE 602940043 184890912 RANGE 215711442 26966371 RANGE 975490787 218294566 RANGE 656551804 811609577 RANGE 93895871 249673941 RANGE 98330542 134823419 RANGE 434031621 666138848 RANGE 10064167 102859121 RANGE 294700687 448497133 RANGE 35407849 791098776 RANGE 13685348 16151253 RANGE 17666553 245556734 RANGE 660735862 283184299 RANGE 442856919 247086353 RANGE 95694976 11508985 RANGE 13641299 7073715 RANGE 64960423 20104993 RANGE 596159659 442607624 RANGE 537690299 494587508 RANGE 16516831 486012254 RANGE 795872367 422234666 RANGE 790627489 246882825 RANGE 722752147 431646536 RANGE 125083397 539312538 RANGE 242160455 305608756 RANGE 709929139 571697455 RANGE 23190585 432569477 RANGE 217712960 715352823 RANGE 839538856 813362123 RANGE 230475673 469507371 RANGE 51333849 454932914 RANGE 740521925 664707607 RANGE 94109751 400168270 RANGE 501997667 945267576 RANGE 478497345 239335003 RANGE 410765473 174638496 RANGE 404684107 639721592 RANGE 227602415 602030283 RANGE 490731657 552914266 RANGE 694531254 290487545 RANGE 407057163 697961381 RANGE 40153361 279442757 RANGE 387335078 95714015 RANGE 228789513 205445536 RANGE 330696113 844708638 RANGE 427266881 570286322 RANGE 45477071 108463902 RANGE 152023364 93461939 RANGE 375531655 847901308 RANGE 61761487 47831391 RANGE 107460471 77903696 RANGE 911649049 928931078 RANGE 58452342 402433943 RANGE 165850895 356905369 RANGE 923207214 884694239 RANGE 70502853 592767139 RANGE 30107034 68740799 RANGE 854157229 333534789 RANGE 88856047 94543592 RANGE 151905983 82121735 RANGE 542427149 748608596 RANGE 208838955 157450966 RANGE 76450923 314968985 RANGE 4809492 609482635 RANGE 167083909 282731996 RANGE 247294893 65340796 RANGE 648987643 71489000 RANGE 815858419 701044738 RANGE 732937739 318282517 RANGE 39114419 18177141 RANGE 222235889 181530279 RANGE 287897441 64125562 RANGE 250923542 310930931 RANGE 111506001 157889450 RANGE 392799774 449141759 RANGE 4398307 28425636 RANGE 461423081 136549408 RANGE 131514321 141723086 RANGE 4540898 17731137 RANGE 580672877 482065114 RANGE 213847059 287499302 RANGE 285162686 727801709 RANGE 842282981 523134409 RANGE 969063306 579382925 RANGE 101261973 963511400 RANGE 167228029 447055798 RANGE 451951393 205694763 RANGE 172121064 107948153 RANGE 534213963 606516239 RANGE 990882541 892831503 RANGE 348517524 7313147 RANGE 73255307 23604942 RANGE 155773189 8855150 RANGE 790785489 167521316 RANGE 767330719 132146012 RANGE 226021813 166018642 RANGE 76244731 44943622 RANGE 355276999 172234187 RANGE 318218203 245869358 RANGE 4956203 229963271 RANGE 222912933 618543955 RANGE 55815275 694150302 RANGE 872478493 392621650 RANGE 37568843 96741282 RANGE 217304336 305165083 RANGE 145956164 26281761 RANGE 361591119 158366237 RANGE 780591905 958680501 RANGE 338442359 959280734 RANGE 135996963 87186778 RANGE 278277182 945381911 RANGE 61006501 172883612 RANGE 39400027 433871009 RANGE 223797051 717493 RANGE 270840153 393671618 RANGE 100232309 315251106 RANGE 157071973 106061791 RANGE 184638215 103956567 RANGE 253551444 237020821 RANGE 641725167 541132771 RANGE 19241183 1847038 RANGE 186287981 330757665 RANGE 248188281 198127345 RANGE 918962942 616579673 RANGE 1605515 39975392 RANGE 50881778 21030239 RANGE 653319715 663736686 RANGE 9528614 11684421 RANGE 951863121 578550332 RANGE 483115181 679002517 RANGE 945536381 530611963 RANGE 709981037 798794057 RANGE 919213871 337887379 RANGE 55160047 13020950 RANGE 428197291 198426267 RANGE 102170312 199761887 RANGE 373549702 540551483 RANGE 138791873 137849996 RANGE 11171739 1831748 RANGE 444437 25158283 RANGE 155318931 132126293 RANGE 123087693 187932826 RANGE 541500888 809683841 RANGE 750872836 652267001 RANGE 295676350 268623527 RANGE 651272691 713109857 RANGE 674686130 842035411 RANGE 244450373 234280515 RANGE 660257599 709895353 RANGE 477423863 453630164 RANGE 482163887 179535426 RANGE 127200740 847268611 RANGE 760738678 650953899 RANGE 966479511 46024675 RANGE 264402775 75078442 RANGE 944786195 855558298 RANGE 563782899 463688972 RANGE 113845544 614827359 RANGE 581180372 130263255 RANGE 333532762 2094891 RANGE 468717544 471040347 RANGE 694288447 606617427 RANGE 97072041 63631877 RANGE 465061095 294130627 RANGE 46554751 872892939 RANGE 5839110 7303459 RANGE 278509021 465440411 RANGE 59102387 140637247 RANGE 439990439 407498318 RANGE 542393484 617632885 RANGE 370527947 206526130 RANGE 861339341 192084919 RANGE 121819930 24615337 RANGE 481058308 203468057 RANGE 434152551 94126285 RANGE 441606746 42859959 RANGE 572873263 717712878 RANGE 69443701 76308482 RANGE 65496553 28661001 RANGE 392416565 837806987 RANGE 660614403 567545603 RANGE 137471881 1546896 RANGE 611030613 866743591 RANGE 427715216 537535915 RANGE 725653389 267034219 RANGE 114649177 452573774 RANGE 821702491 517678313 RANGE 816895207 974355623 RANGE 550384573 406112914 RANGE 567938660 558543971 RANGE 22483837 50712056 RANGE 63502645 977753221 RANGE 481725440 518654229 RANGE 309795190 95270653 RANGE 120266226 611392631 RANGE 153616511 49075875 RANGE 623540715 35301899 RANGE 1747311 44862313 RANGE 625261783 84367127 RANGE 106556953 94305135 RANGE 63108487 317320959 RANGE 871072676 837778873 RANGE 114558994 118861057 RANGE 479146320 461158873 RANGE 352766629 165091208 RANGE 327339059 18508133 RANGE 92549114 73893055 RANGE 5112435 1261424 RANGE 430943227 104144148 RANGE 228458815 138499172 RANGE 934131278 872768071 RANGE 14837653 189401097 RANGE 543075905 24036531 RANGE 338029485 746161492 RANGE 404755329 674314528 RANGE 195277379 887640106 RANGE 403604577 979530617 RANGE 712044389 204915313 RANGE 79299140 43372059 RANGE 119952983 83533450 RANGE 471803983 844816444 RANGE 19798001 141700301 RANGE 847982039 363554015 RANGE 428681285 967349321 RANGE 138932563 363344291 RANGE 143583162 58414091 RANGE 72841909 485230831 RANGE 829718037 15453230 RANGE 617222926 320855551 RANGE 144027817 32017128 RANGE 903343163 767725634 RANGE 202102823 478195191 RANGE 183815180 316302383 RANGE 370905224 778668073 RANGE 361770493 363940799 RANGE 482719009 886848587 RANGE 106388273 61941359 RANGE 42805953 48630388 RANGE 877486873 79809147 RANGE 183347334 911381243 RANGE 146021254 9294867 RANGE 652741609 55756054 RANGE 258272020 410928759 RANGE 55294559 56186788 RANGE 151456395 83777696 RANGE 823838016 256546055 RANGE 297886064 328303529 RANGE 5048423 17911213 RANGE 461285333 840512077 RANGE 25481534 532873755 RANGE 900887956 487930939 RANGE 433386660 381950969 RANGE 199713038 131938019 RANGE 196320694 851176359 RANGE 877979843 765140030 RANGE 673134743 64262780 RANGE 18661108 462101109 RANGE 170990175 487089362 RANGE 302244133 346373825 RANGE 189890623 389359026 RANGE 673765957 186668082 RANGE 241251926 898254335 RANGE 286917341 38518365 RANGE 269550499 81642679 RANGE 373809034 992917319 RANGE 117281929 813276759 RANGE 477965332 919194435 RANGE 327928928 74615287 RANGE 327291683 861864918 RANGE 200018573 287786362 RANGE 257947619 317998759 RANGE 39256829 851406924 RANGE 360265639 965071372 RANGE 57146740 193837281 RANGE 22163473 28985828 RANGE 119933107 174135079 RANGE 837565384 585551325 RANGE 179734384 83835929 RANGE 112274965 619095144 RANGE 48590555 6668709 RANGE 316086695 51133589 RANGE 310969971 323909200 RANGE 460610041 22687871 RANGE 58132839 311723849 RANGE 60973867 574344344 RANGE 86549927 136234778 RANGE 244091707 183397484 RANGE 815731902 557402603 RANGE 283809613 197807791 RANGE 963027038 488125397 RANGE 420472696 38484377 RANGE 61609637 85241737 RANGE 154078901 245459674 RANGE 173447797 138518308 RANGE 30332508 370993427 RANGE 643505551 809285307 RANGE 241828301 199712421 RANGE 199677585 300093484 RANGE 296766247 35501182 RANGE 69663627 227492638 RANGE 112670582 870956075 RANGE 162614687 648309401 RANGE 318839770 691045233 RANGE 50090548 44226829 RANGE 156590467 429410755 RANGE 523941872 425092257 RANGE 74683505 725542502 RANGE 575111851 102084321 RANGE 109760596 235654819 RANGE 221611051 319822954 RANGE 585094877 87571629 RANGE 395840217 798806795 RANGE 695294281 644590225 RANGE 783949083 38553262 RANGE 360887185 15288966 RANGE 239488099 319917303 RANGE 111846379 35359532 RANGE 5841838 6156035 RANGE 293591 139761818 RANGE 169057541 308494317 RANGE 820713568 150810285 RANGE 74284926 228612887 RANGE 36582488 508793865 RANGE 922051382 724900853 RANGE 366628753 24708263 RANGE 464739163 251763286 RANGE 717325252 961018885 RANGE 474979678 487560963 RANGE 66463493 243508329 RANGE 140563745 225127597 RANGE 457777813 459077004 RANGE 465113375 108449926 RANGE 361436009 56252862 RANGE 537321665 740766721 RANGE 336291686 546366905 RANGE 498519029 865446525 RANGE 110969437 106240760 RANGE 308170161 349259153 RANGE 149128563 175646684 RANGE 28591214 4089945 RANGE 26204456 180697315 RANGE 548416155 907526909 RANGE 242058587 212112589 RANGE 419337764 461549903 RANGE 204472109 766810856 RANGE 55727509 42457608 RANGE 345102486 727487263 RANGE 104365616 17367431 RANGE 264388293 702017938 RANGE 437310064 74741825 RANGE 285453270 898434943 RANGE 193797731 457669099 RANGE 786162337 839655635 RANGE 591038052 333757901 RANGE 289038411 746142248 RANGE 14714129 24829412 RANGE 150770683 319242806 RANGE 215597692 255221191 RANGE 737546146 995324199 RANGE 838384965 45884603 RANGE 225712127 826960823 RANGE 106442640 588391267 RANGE 413282651 164027814 RANGE 765672807 831575995 RANGE 22500421 414430299 RANGE 235651244 817359539 RANGE 14575679 574585360 RANGE 152303261 658323771 RANGE 760487175 199379756 RANGE 109268933 179148912 RANGE 247579533 884414122 RANGE 334457336 737110631 RANGE 224470041 275401213 RANGE 32956393 39383676 RANGE 485364110 495356501 RANGE 729554207 401278059 RANGE 10880764 219970079 RANGE 579203722 61503397 RANGE 875319950 848204687 RANGE 95492543 107655628 RANGE 60353811 586734038 RANGE 364256371 588055423 RANGE 19065923 9964628 RANGE 385812367 582422603 RANGE 620523161 604855283 RANGE 835183817 185845724 RANGE 753356438 68970805 RANGE 834431615 253627466 RANGE 935855350 916038963 RANGE 428637634 26837523 RANGE 191652826 79203901 RANGE 28783243 6750097 RANGE 592408529 107941328 RANGE 65271209 33595115 RANGE 8215205 736719529 RANGE 263449944 183435985 RANGE 26783957 2839435 RANGE 128459978 119931717 RANGE 777174721 324719694 RANGE 36929273 336562594 RANGE 825896752 469359451 RANGE 700719952 419466803 RANGE 744585995 468465643 RANGE 621102967 833859531 RANGE 372378922 93148337 RANGE 154197472 279843503 RANGE 374497824 483079523 RANGE 838453716 261361279 RANGE 19300078 48181137 RANGE 26736967 164576936 RANGE 111046809 163391287 RANGE 963158697 429340358 RANGE 359200289 645190543 RANGE 27811227 5408873 RANGE 483285499 706464765 RANGE 50727680 420566681 RANGE 648782884 243851513 RANGE 271875689 695268371 RANGE 163695961 654146621 RANGE 137815441 205165345 RANGE 760541287 616560165 RANGE 128213117 203065357 RANGE 82236933 164515984 RANGE 607785487 35102116 RANGE 97730692 933844645 RANGE 61566705 13003747 RANGE 322779820 304693353 RANGE 33172498 26889763 RANGE 28050073 6230973 RANGE 631288691 425510825 RANGE 599657294 569933979 RANGE 628125714 77642315 RANGE 852259611 568158559 RANGE 178135165 920265386 RANGE 918128641 388468318 RANGE 16460135 24924027 RANGE 83596900 127112551 RANGE 328482522 233766089 RANGE 21323809 83704780 RANGE 535064059 856757181 RANGE 696982186 270383141 RANGE 43572967 319433209 RANGE 141634299 63238225 RANGE 48516985 38801849 RANGE 522487152 373926769 RANGE 68425780 118695147 RANGE 83781500 409980477 RANGE 113111202 230985449 RANGE 483201845 546037848 RANGE 353501521 100718026 RANGE 38144971 65351661 RANGE 189725561 10525588 RANGE 68886958 158280427 RANGE 794435413 723306794 RANGE 6335253 39440162 RANGE 95765233 258769288 RANGE 440408443 70420348 RANGE 832352015 986271403 RANGE 234286733 166073229 RANGE 58385767 157954161 RANGE 920413701 731666357 RANGE 140627711 371943976 RANGE 993173122 545858973 RANGE 396983756 346743365 RANGE 444412285 133530321 RANGE 579002036 819398145 RANGE 414879817 5470222 RANGE 991059875 388254862 RANGE 524715087 300685927 RANGE 876693973 350150036 RANGE 51192405 26907718 RANGE 664102243 489112370 RANGE 946515587 594450361 RANGE 701641171 245878398 RANGE 845102117 362055191 RANGE 150199790 129570269 RANGE 718204658 830714541 RANGE 301056565 335874428 RANGE 168461695 938302446 RANGE 210829946 881219797 RANGE 984533383 503556637 RANGE 338348110 780933241 RANGE 899873368 604020261 RANGE 290024341 10117855 RANGE 862561057 792085772 RANGE 116056656 475838899 RANGE 879593005 820456527 RANGE 128856670 424282107 RANGE 344625403 405281818 RANGE 407927377 749937395 RANGE 47199729 69413954 RANGE 810357913 747964246 RANGE 213443239 780180585 RANGE 901498086 989535251 RANGE 324865751 188583148 RANGE 45689552 20776231 RANGE 763996589 582931877 RANGE 544473588 421239943 RANGE 186398280 96589123 RANGE 2657957 487406 RANGE 143922712 115677159 RANGE 742063367 906620565 RANGE 113793152 721448281 RANGE 1589797 21088377 RANGE 212497122 205079929 RANGE 752480089 155741468 RANGE 136821698 132797699 RANGE 885824314 490387705 RANGE 75886862 147258153 RANGE 80339875 38105957 RANGE 224352661 219351505 RANGE 317133784 120834247 RANGE 780043439 508857736 RANGE 748416889 858920178 RANGE 828611339 453295301 RANGE 7823249 50785437 RANGE 285234182 215696489 RANGE 840550575 521931067 RANGE 25353526 326496103 RANGE 258891 605506069 RANGE 261618436 70888143 RANGE 195032009 132554642 RANGE 12280681 14317283 RANGE 846295811 580221811 RANGE 804869252 584234989 RANGE 17166997 19865107 RANGE 609887087 650019135 RANGE 725811961 104272580 RANGE 393711697 103349415 RANGE 738503241 315436463 RANGE 101915777 185069188 RANGE 346794439 433047287 RANGE 843732913 505499918 RANGE 121006607 390648644 RANGE 212924931 41085937 RANGE 856919824 106027929 RANGE 644077810 780096067 RANGE 97295623 291406879 RANGE 236362853 170507333 RANGE 236778677 208062366 RANGE 311395659 737004851 RANGE 259828244 331092077 RANGE 31715354 56973211 RANGE 82265357 44959257 RANGE 935419955 340050788 RANGE 228999337 120809362 RANGE 70687019 240901073 RANGE 153578284 294159513 RANGE 274368511 102143882 RANGE 794113354 392868585 RANGE 424461595 318466 RANGE 54902956 7466967 RANGE 9481149 127296434 RANGE 442595047 786879823 RANGE 195981582 164706655 RANGE 350013619 329410662 RANGE 334815405 817171567 RANGE 24534635 33055483 RANGE 156824583 143088503 RANGE 701559541 321986946 RANGE 84166171 87688805 RANGE 983114887 544652267 RANGE 668018831 413869357 RANGE 332140753 95634711 RANGE 11706030 121853561 RANGE 835985329 309232270 RANGE 115281375 12966023 RANGE 536854457 659140786 RANGE 855198199 345863602 RANGE 296306244 267716855 RANGE 442901011 444353958 RANGE 862054979 910486265 RANGE 17817905 319360669 RANGE 448702913 262754978 RANGE 262332831 986744738 RANGE 973208265 599910338 RANGE 153811145 441203912 RANGE 323642824 794457323 RANGE 451675103 396882033 RANGE 744400627 421820095 RANGE 7286439 789600655 RANGE 948481802 928073141 RANGE 683377697 455593668 RANGE 80111003 109850813 RANGE 128517131 144917724 RANGE 916342934 170374383 RANGE 137883429 141261044 RANGE 321800794 114789545 RANGE 79089309 50013382 RANGE 486125755 486727433 RANGE 972163649 581489150 RANGE 307684464 396024977 RANGE 7179069 135389558 RANGE 25959053 63891380 RANGE 202031351 261048405 RANGE 428681236 14017571 RANGE 637800841 590626578 RANGE 137682315 132050086 RANGE 909115936 53425365 RANGE 253167031 74150234 RANGE 87858641 34244879 RANGE 44492880 71394467 RANGE 126441337 581749535 RANGE 14410985 419028204 RANGE 70093837 147397260 RANGE 126748806 808258435 RANGE 121350910 357595593 RANGE 64414123 191731925 RANGE 122068559 22895861 RANGE 519057870 249789587 RANGE 56586869 54910903 RANGE 824801423 379883400 RANGE 90442921 30038756 RANGE 183193833 129473222 RANGE 166755511 373453521 RANGE 363087523 256859612 RANGE 945472589 931969995 RANGE 756891883 273665804 RANGE 562108835 46046101 RANGE 444597817 675773526 RANGE 541143088 360481453 RANGE 203515027 593666213 RANGE 219144873 287686499 RANGE 11541013 17953009 RANGE 663457775 824736793 RANGE 702850508 668900815 RANGE 987863007 723835204 RANGE 773919470 301020297 RANGE 976494727 708862740 RANGE 424374194 929650511 RANGE 131946329 735020003 RANGE 48966251 442906848 RANGE 369213 9873677 RANGE 435120095 865407194 RANGE 810528062 891965151 RANGE 506528443 371751694 RANGE 29139219 909638095 RANGE 571936844 203619395 RANGE 158342677 979318596 RANGE 480888986 779027963 RANGE 269745050 89530869 RANGE 22352870 874261311 RANGE 28951516 482922985 RANGE 591765821 592479309 RANGE 722482196 202421101 RANGE 634026368 819321287 RANGE 359167523 54148443 RANGE 495040466 238530209 RANGE 899762921 137260961 RANGE 39893259 21437537 RANGE 294183061 758823717 RANGE 6498779 151855236 RANGE 179672386 25223817 RANGE 576253633 706904099 RANGE 274307014 284086221 RANGE 439961394 330745597 RANGE 357665433 262087579 RANGE 720600239 111332255 RANGE 206139601 649542912 RANGE 40799657 277025286 RANGE 783054022 54458549 RANGE 15549323 8209473 RANGE 15632183 61465287 RANGE 147101717 9551163 RANGE 162806191 461329270 RANGE 626477619 982758041 RANGE 127533082 130435367 RANGE 216013863 888070174 RANGE 101921815 105486036 RANGE 175684093 131015760 RANGE 135927617 605308356 RANGE 649039379 798247061 RANGE 303455814 77924179 RANGE 54234997 536123778 RANGE 444137250 571887041 RANGE 935760750 65272933 RANGE 296492787 882499028 RANGE 832428897 249955027 RANGE 330718166 69851247 RANGE 212290906 141430957 RANGE 160919 105536315 RANGE 189750450 357500347 RANGE 235474343 100922391 RANGE 543057551 752945701 RANGE 114347307 87281039 RANGE 101018669 544820320 RANGE 66804403 74252244 RANGE 138184711 411933279 RANGE 153153688 778997793 RANGE 15684177 16350553 RANGE 169640556 43698185 RANGE 871549376 812889969 RANGE 30478241 295769439 RANGE 676617481 876843603 RANGE 656797093 906781553 RANGE 379460563 491368139 RANGE 224218504 306335871 RANGE 111680561 274060287 RANGE 62177863 658501562 RANGE 265392765 405976579 RANGE 479608929 48251801 RANGE 156463678 19853399 RANGE 218748187 56268963 RANGE 276295125 451814194 RANGE 414426543 158950853 RANGE 730561535 856279207 RANGE 905187845 666134417 RANGE 94617723 70594880 RANGE 155198573 229934423 RANGE 441042671 476416612 RANGE 100069966 236801583 RANGE 60785796 6006365 RANGE 927721164 499066003 RANGE 122811745 223913548 RANGE 203074593 774626908 RANGE 763938745 94292102 RANGE 549820606 390068057 RANGE 170839297 836727572 RANGE 873582067 885121573 RANGE 489220246 323643785 RANGE 137159254 213085813 RANGE 620515615 679194451 RANGE 128463873 349534814 RANGE 550217773 320845205 RANGE 518108337 970391902 RANGE 75107111 37242040 RANGE 11172041 259579577 RANGE 6466309 152186878 RANGE 870693727 125076845 RANGE 10900687 1053177 RANGE 664772173 819903887 RANGE 46710845 867645052 RANGE 16152623 261888985 RANGE 710378117 829736136 RANGE 281203163 545973615 RANGE 563488639 528395768 RANGE 804490964 863644731 RANGE 357682190 776927541 RANGE 560142393 789139561 RANGE 202902651 31367117 RANGE 904184372 388603841 RANGE 30689792 66149967 RANGE 39424119 228445858 RANGE 20751041 357727945 RANGE 918947877 866838965 RANGE 39628217 133926346 RANGE 150488283 135271516 RANGE 241146551 848264758 RANGE 786861829 949581320 RANGE 1039043 11220894 RANGE 953147931 155699113 RANGE 874811691 131738741 RANGE 574525390 557305321 RANGE 78173133 611598313 RANGE 200489311 974332395 RANGE 182385021 141948932 RANGE 587735320 754257807 RANGE 540360071 339863272 RANGE 138046013 172840862 RANGE 391136761 146034709 RANGE 26857615 122739392 RANGE 211809 1235953 RANGE 557163994 763044645 RANGE 924885273 494409512 RANGE 200379799 727960195 RANGE 623136923 300129805 RANGE 141142873 976120869 RANGE 449383383 260912369 RANGE 601607947 587192006 RANGE 53538496 41026651 RANGE 46295806 393096333 RANGE 46809147 26554613 RANGE 465396843 442952129 RANGE 221348500 79077433 RANGE 966909327 619408940 RANGE 221774762 720685633 RANGE 547669415 880502968 RANGE 604468565 834817149 RANGE 5159377 239060577 RANGE 534738437 200706705 RANGE 343412995 268357474 RANGE 579819326 800694615 RANGE 113672552 43138623 RANGE 165629026 50036077 RANGE 88680485 949234967 RANGE 959283635 434219308 RANGE 551459459 205656718 RANGE 80854130 207131669 RANGE 129231629 59840750 RANGE 83423065 24118399 RANGE 874453027 466070230 RANGE 147645255 167756131 RANGE 430731547 489860646 RANGE 20787064 145634417 RANGE 530390575 839605252 RANGE 371667985 354352911 RANGE 159310271 80889986 RANGE 15754635 218813747 RANGE 781608637 277702332 RANGE 30483921 123202565 RANGE 810199853 189299219 RANGE 493376087 33404075 RANGE 264211881 260560625 RANGE 270690798 530496461 RANGE 765390502 607417275 RANGE 878490474 928180795 RANGE 349927193 686383081 RANGE 10912112 444121 RANGE 232992755 394274681 RANGE 597174750 531463391 RANGE 48590509 158514274 RANGE 694648967 964089699 RANGE 926830943 165030426 RANGE 36774603 27693673 RANGE 205856931 175657064 RANGE 14482852 5997751 RANGE 490814577 437378270 RANGE 92776372 186066905 RANGE 5807073 131567678 RANGE 238047855 641620568 RANGE 136858955 463880189 RANGE 121868653 4990889 RANGE 569118289 65200331 RANGE 416156181 387881929 RANGE 68486949 236845640 RANGE 180236445 61011557 RANGE 245646171 109023755 RANGE 31250070 216954943 RANGE 738086576 654732277 RANGE 46577566 459572045 RANGE 311710307 173268393 RANGE 21916774 35717107 RANGE 418089788 308426347 RANGE 46263769 828922397 RANGE 60154251 826460062 RANGE 866310517 965409383 RANGE 400769503 265127868 RANGE 524327123 380467340 RANGE 631878251 755378220 RANGE 717726251 426531110 RANGE 487232419 108160899 RANGE 89074415 133909433 RANGE 99919553 222657174 RANGE 118504986 773884175 RANGE 610113279 233471605 RANGE 421105635 413609573 RANGE 11225082 8890655 RANGE 537914060 73397881 RANGE 122063650 170825931 RANGE 378537599 134294317 RANGE 586745929 283371222 RANGE 281152017 60200959 RANGE 660965713 42345989 RANGE 300718168 83628163 RANGE 66805901 82782404 RANGE 528415830 868634179 RANGE 8060489 6632216 RANGE 321788887 661827302 RANGE 190240637 160845126 RANGE 67694437 123801700 RANGE 555940117 911356803 RANGE 912679941 687110176 RANGE 633252277 105378517 RANGE 21453281 997600428 RANGE 266765077 831820527 RANGE 262350961 264748346 RANGE 166477529 82333820 RANGE 404939497 726601009 RANGE 499628109 636768224 RANGE 22126323 1278899 RANGE 26536582 539529373 RANGE 636472967 626825473 RANGE 76315467 224253367 RANGE 241103969 903390774 RANGE 816265289 882995633 RANGE 15001774 82823393 RANGE 11623456 39387643 RANGE 110387902 26755111 RANGE 475980887 362924396 RANGE 77863711 772764327 RANGE 117121991 270828616 RANGE 784073934 373931281 RANGE 491361619 409321785 RANGE 563737511 157398841 RANGE 974080137 769603633 RANGE 533417114 329508707 RANGE 246098497 207477191 RANGE 32026304 84945483 RANGE 438570837 74547026 RANGE 663242032 949063113 RANGE 287077631 61052968 RANGE 1625339 8438745 RANGE 117171639 71485855 RANGE 537317305 468973726 RANGE 671491887 796792030 RANGE 250120335 93141166 RANGE 226221480 150155861 RANGE 65246075 48191844 RANGE 16145982 79575301 RANGE 164751583 757695570 RANGE 608361641 129148243 RANGE 461080616 769632579 RANGE 490221790 595105659 RANGE 350164732 955453663 RANGE 858458031 532957177 RANGE 257233741 767283984 RANGE 145453394 159580841 RANGE 131167855 163354033 RANGE 282194557 490110579 RANGE 84448133 158611808 RANGE 327218107 283197875 RANGE 135110636 324285325 RANGE 286463083 453937110 RANGE 141373117 834223598 RANGE 914189134 890433829 RANGE 445911794 698110575 RANGE 72014637 73588336 RANGE 678725354 749090233 RANGE 66584565 458724842 RANGE 20879461 429239674 RANGE 136894382 331894745 RANGE 175312677 169021847 RANGE 145057387 542453710 RANGE 51237040 66629107 RANGE 262901848 80144635 RANGE 350770236 19722073 RANGE 129046062 93504059 RANGE 972770684 355716571 RANGE 24424632 36544243 RANGE 348457886 249071503 RANGE 32133423 40106362 RANGE 472802713 434202716 RANGE 312321683 708403435 RANGE 77845891 152459882 RANGE 235229933 651872323 RANGE 193730299 237361440 RANGE 430994557 9664784 RANGE 219087751 826267343 RANGE 421756887 395116751 RANGE 248394903 628064768 RANGE 719520850 186187999 RANGE 622285975 553274704 RANGE 318319191 645881284 RANGE 157138709 343256057 RANGE 266442034 553760125 RANGE 615031542 685963537 RANGE 699049611 747540044 RANGE 378631953 55889222 RANGE 549385269 499094353 RANGE 47881163 959357907 RANGE 102809755 375981681 RANGE 42272326 55070521 RANGE 696943417 821885874 RANGE 576198172 415948213 RANGE 730049131 588867871 RANGE 569285667 651725438 RANGE 733804832 428283965 RANGE 152988323 179133979 RANGE 153362947 318075925 RANGE 637969417 401706261 RANGE 100867193 437416534 RANGE 277354992 160021757 RANGE 425479805 181390142 RANGE 220033198 64632063 RANGE 66927942 34338133 RANGE 63076627 36527364 RANGE 238365362 146996461 RANGE 624774567 997221764 RANGE 31654369 92141750 RANGE 70885954 324620365 RANGE 156622369 269013846 RANGE 21116697 574433467 RANGE 447103304 124769339 RANGE 327158369 164108530 RANGE 8027967 9011164 RANGE 298430054 167303699 RANGE 865006841 189074719 RANGE 475113099 286710920 RANGE 203358525 121878781 RANGE 520577995 82561671 RANGE 411263519 122133553 RANGE 64751545 449489618 RANGE 30842011 151263285 RANGE 212795283 644728669 RANGE 68438525 15650746 RANGE 129613039 142621459 RANGE 7241595 12242449 RANGE 123828120 21017861 RANGE 164086064 85769377 RANGE 377466871 342015753 RANGE 113881159 83941377 RANGE 559590035 294773884 RANGE 86073916 174134837 RANGE 231696103 876263737 RANGE 105958561 31916121 RANGE 728933737 291204248 RANGE 450485473 815239039 RANGE 123638243 333684678 RANGE 731929043 629270390 RANGE 44225897 191131586 RANGE 115223273 30306731 RANGE 233045709 80323481 RANGE 412422587 553724808 RANGE 10914283 455042915 RANGE 413186630 215706753 RANGE 348970424 420535619 RANGE 82719449 224022468 RANGE 10869313 9600706 RANGE 149475164 175994297 RANGE 736791903 844032142 RANGE 459826275 868184909 RANGE 432732384 327127019 RANGE 987746453 4393259 RANGE 442158249 428525426 RANGE 940026944 587860511 RANGE 131092315 126967237 RANGE 459127933 157290570 RANGE 13471219 262403618 RANGE 511680360 827834383 RANGE 361437373 443724395 RANGE 429813583 527325689 RANGE 62634652 106439979 RANGE 337402772 837523653 RANGE 72959243 622310292 RANGE 260020396 801250895 RANGE 296136767 219145506 RANGE 188432446 366609187 RANGE 39098348 21171113 RANGE 2868389 2567393 RANGE 340223849 508781631 RANGE 790748249 910705280 RANGE 214703 12432593 RANGE 413309570 131287053 RANGE 30308925 988177246 RANGE 254833619 297080439 RANGE 816991262 739244847 RANGE 9070593 789364754 RANGE 21809600 27919811 RANGE 638283563 383614727 RANGE 134535976 152189543 RANGE 7845424 40823303 RANGE 601982989 379303551 RANGE 228847401 400790002 RANGE 889563621 624245023 RANGE 257011263 152500258 RANGE 235337548 343058845 RANGE 773691805 322494401 RANGE 768004785 508871819 RANGE 433058707 779665369 RANGE 215361769 148179691 RANGE 29864277 48825185 RANGE 307343867 994275886 RANGE 86590500 130344499 RANGE 314940931 790438717 RANGE 863004853 661512753 RANGE 941884331 574555631 RANGE 854937937 345880330 RANGE 25906613 41530691 RANGE 891323106 95647117 RANGE 236122847 168343058 RANGE 110137383 17181215 RANGE 735308857 739358071 RANGE 49702267 235277961 RANGE 196902583 329009285 RANGE 391527514 385842885 RANGE 612236162 200269253 RANGE 117319131 136989830 RANGE 708871748 846406429 RANGE 273617855 324496323 RANGE 280056708 29582617 RANGE 941664861 668620246 RANGE 322027613 149996578 RANGE 304785423 981815627 RANGE 116126472 288931525 RANGE 67246479 913935742 RANGE 877507363 418281706 RANGE 111805607 144342343 RANGE 19516164 68968861 RANGE 60382459 2037935 RANGE 94871372 168049641 RANGE 458519023 777926955 RANGE 664972391 385932357 RANGE 227313623 95583740 RANGE 431862919 590073569 RANGE 775001281 42637699 RANGE 385178227 861991784 RANGE 413691719 330396226 RANGE 572583859 581872584 RANGE 366085781 761882928 RANGE 472301797 476218834 RANGE 171183472 635000783 RANGE 485038261 969668827 RANGE 73917107 65564758 RANGE 946813077 596180591 RANGE 622598609 244766289 RANGE 73479975 25468189 RANGE 455088025 333994873 RANGE 42914905 51096873 RANGE 341043860 319213793 RANGE 483990590 100173047 RANGE 37674395 316802256 RANGE 89620861 151543303 RANGE 283862347 929271051 RANGE 22876607 198140186 RANGE 428187139 420731574 RANGE 981595749 33655465 RANGE 336146059 364316010 RANGE 12569954 402906597 RANGE 208640466 217898155 RANGE 13771121 19149206 RANGE 165078185 193902829 RANGE 956953600 805821163 RANGE 327576497 33694705 RANGE 428703455 281810189 RANGE 65682501 27506093 RANGE 27197651 118140288 RANGE 758146916 313991451 RANGE 222333467 299501356 RANGE 23064645 14874394 RANGE 15604911 2363387 RANGE 305830317 562915451 RANGE 349700818 248957729 RANGE 765682954 340782487 RANGE 127168085 267610967 RANGE 30581543 293549092 RANGE 316033636 696039745 RANGE 155109511 117715268 RANGE 875897587 872468992 RANGE 769747666 625459381 RANGE 60569923 248719503 RANGE 228798140 162498381 RANGE 804629243 252104367 RANGE 286992705 287106341 RANGE 27429027 1718842 RANGE 768753073 359154588 RANGE 830109821 116234280 RANGE 239814250 476209443 RANGE 19911001 194583860 RANGE 120883586 152712447 RANGE 61063020 456982133 RANGE 807410656 895994409 RANGE 311495352 237318091 RANGE 337470023 697117114 RANGE 459835117 573519692 RANGE 21027265 3829447 RANGE 619225667 576215870 RANGE 398561843 985214803 RANGE 842085511 790038354 RANGE 87598901 335859125 RANGE 208150168 901514753 RANGE 298756258 801664867 RANGE 752542956 60983081 RANGE 324128132 308760451 RANGE 585577682 665981809 RANGE 80509189 91460606 RANGE 814145648 834180387 RANGE 324643493 960585742 RANGE 706237382 370282927 RANGE 38522721 32091028 RANGE 448544318 828206899 RANGE 446269647 643655254 RANGE 195415610 766996363 RANGE 711148323 348818132 RANGE 247630287 81571952 RANGE 137570200 729494593 RANGE 760795159 298495709 RANGE 679949252 901980163 RANGE 600223541 85056159 RANGE 635396109 729721325 RANGE 109491443 23189982 RANGE 624720189 996271438 RANGE 41816631 464713735 RANGE 27775455 82021028 RANGE 52643380 154108273 RANGE 960523313 905545148 RANGE 181910845 140493464 RANGE 79945561 473705366 RANGE 197160529 487155175 RANGE 900609475 570270907 RANGE 903116805 645907007 RANGE 244267339 747462945 RANGE 141512965 333278892 RANGE 241283726 626346381 RANGE 211490924 395804731 RANGE 133032499 117509680 RANGE 41762911 73587043 RANGE 396937516 529227595 RANGE 4681581 6909829 RANGE 336019553 568096969 RANGE 126588704 316997325 RANGE 87563957 137690362 RANGE 91993552 981254479 RANGE 148414415 365656174 RANGE 287652911 477772383 RANGE 352727701 429296514 RANGE 577236233 512319303 RANGE 153252658 25877603 RANGE 832486904 192344239 RANGE 299508189 601484863 RANGE 40480642 137563353 RANGE 320267315 4048476 RANGE 61613116 534938271 RANGE 149246239 240677743 RANGE 492830985 242320223 RANGE 452112061 767130746 RANGE 21367568 99136865 RANGE 434235794 436461987 RANGE 358110163 256772969 RANGE 914603 12227087 RANGE 201965358 811583467 RANGE 739499705 454757287 RANGE 798084008 992594563 RANGE 484477593 247601026 RANGE 771905091 98881136 RANGE 834384394 669780453 RANGE 324050448 792930407 RANGE 60545623 152593717 RANGE 413098331 14564298 RANGE 376330489 774894768 RANGE 182982855 192490583 RANGE 732653768 875889373 RANGE 920755749 926623387 RANGE 2973889 248780028 RANGE 13431252 197277191 RANGE 49187226 146982401 RANGE 126239823 4732865 RANGE 200790969 294036518 RANGE 66619121 601014259 RANGE 353821243 722377797 RANGE 532224925 981194081 RANGE 205501463 333110554 RANGE 998616694 497411933 RANGE 933030725 890138593 RANGE 275041702 65842271 RANGE 460793813 752255515 RANGE 201002969 348780104 RANGE 695743092 662362999 RANGE 860465509 881247914 RANGE 293058203 443123636 RANGE 81407789 74298696 RANGE 579402170 118975733 RANGE 7425808 62665865 RANGE 152115200 967113019 RANGE 125234940 552189067 RANGE 5499783 3413053 RANGE 440333169 307259827 RANGE 321746633 465943333 RANGE 51699842 94486199 RANGE 79215007 109399194 RANGE 573031847 696046400 RANGE 21209665 856638629 RANGE 520610095 516725856 RANGE 738615109 698389976 RANGE 537681371 612798528 RANGE 573562795 891829691 RANGE 602110188 407308939 RANGE 882939319 187491417 RANGE 964927284 160147111 RANGE 243044269 165624320 RANGE 126440162 78691451 RANGE 77606649 104661883 RANGE 31879964 295621849 RANGE 786648143 799140934 RANGE 718701747 52768073 RANGE 83099249 133417542 RANGE 433677941 48861269 RANGE 454506297 90172841 RANGE 717929915 290070099 RANGE 98811423 85445867 RANGE 71622035 644651967 RANGE 540401563 389469706 RANGE 777614879 587290754 RANGE 291414399 227556992 RANGE 688931033 825710897 RANGE 601628465 624957864 RANGE 623283293 549139787 RANGE 201463449 237289828 RANGE 68628497 574167245 RANGE 223251291 22418126 RANGE 561269019 102743174 RANGE 599623819 724213597 RANGE 257938378 924744099 RANGE 136494130 213780019 RANGE 107939880 43766041 RANGE 911258483 79886372 RANGE 23747747 69832392 RANGE 214444494 48953071 RANGE 200234827 213524470 RANGE 56846385 266698654 RANGE 9762502 31767179 RANGE 676516328 350971081 RANGE 46051872 71599595 RANGE 40181689 951403428 RANGE 335883785 695815503 RANGE 85417169 189119065 RANGE 210950062 8090457 RANGE 761412545 270340196 RANGE 27003467 697571411 RANGE 936180833 968093041 RANGE 839668145 724134297 RANGE 32466396 33809239 RANGE 799298509 936661302 RANGE 520939028 491840359 RANGE 397850086 36930127 RANGE 17186247 257983027 RANGE 208738296 521179937 RANGE 978666180 488060657 RANGE 162340088 87286231 RANGE 70290592 166718829 RANGE 7080345 22865786 RANGE 179702614 104777983 RANGE 837031005 233165536 RANGE 318506047 564145692 RANGE 747232795 417496036 RANGE 297370426 2912567 RANGE 7662595 95408687 RANGE 264642225 527063993 RANGE 442045637 993717985 RANGE 61646371 182753868 RANGE 234110778 204346607 RANGE 193385624 277298863 RANGE 786038748 403138729 RANGE 84911393 487481478 RANGE 88483568 216890321 RANGE 456464477 37195089 RANGE 910316289 397061108 RANGE 960044485 865968424 RANGE 164138039 243166200 RANGE 276884506 190250087 RANGE 421619101 731306925 RANGE 32647100 17915071 RANGE 78113393 805066162 RANGE 69272905 35922364 RANGE 391333999 107532430 RANGE 5800802 287738181 RANGE 809561052 887115959 RANGE 162488932 316851863 RANGE 28574351 44754214 RANGE 686256119 940540568 RANGE 16661402 100487553 RANGE 831149571 347251348 RANGE 92095250 59238403 RANGE 37150449 579540004 RANGE 48667132 27569321 RANGE 117254581 153931038 RANGE 210945741 217246283 RANGE 691625297 768500386 RANGE 243948933 450023632 RANGE 282453576 541301341 RANGE 9861658 464262597 RANGE 140054417 399881514 RANGE 225796478 964242421 RANGE 562598836 959892323 RANGE 52226845 205823493 RANGE 77151393 87408920 RANGE 58047492 722074657 RANGE 6743947 616026048 RANGE 481224799 949023714 RANGE 286733239 254335153 RANGE 606341748 55307423 RANGE 71335154 149414941 RANGE 26458357 62704181 RANGE 302072533 384066954 RANGE 390469587 295148972 RANGE 450917661 350059109 RANGE 936147519 277869491 RANGE 225621917 7911054 RANGE 765355544 122953787 RANGE 615248519 356054245 RANGE 890415687 345466946 RANGE 361551782 258268029 RANGE 460336418 191552617 RANGE 122785925 131330359 RANGE 289886420 649876339 RANGE 762739958 335887937 RANGE 41324879 36429092 RANGE 5518159 16312952 RANGE 788279074 717329097 RANGE 144002954 17848127 RANGE 784917037 413997447 RANGE 189696469 601641484 RANGE 577410105 348327403 RANGE 95796289 531335221 RANGE 315307145 828975104 RANGE 218811591 143300413 RANGE 516295604 32681431 RANGE 43054153 9146371 RANGE 228661665 122359457 RANGE 395528478 606171349 RANGE 312704937 34817062 RANGE 945110677 684784761 RANGE 105708981 27603584 RANGE 50273507 235974006 RANGE 125651884 41638655 RANGE 263672298 145064243 RANGE 31097451 134811106 RANGE 744807311 58634873 RANGE 922943201 126446380 RANGE 882305391 329787625 RANGE 19349811 139101187 RANGE 203870573 465652983 RANGE 211572212 6892339 RANGE 447160905 573146183 RANGE 462496611 404621275 RANGE 613851005 753095879 RANGE 68032493 988524895 RANGE 108909098 36275919 RANGE 328954752 154219187 RANGE 872588789 661854513 RANGE 12416129 176778504 RANGE 215345575 240039366 RANGE 5533687 82067400 RANGE 790565961 683704963 RANGE 263508821 687144765 RANGE 25905947 21912934 RANGE 906122561 400870245 RANGE 393829778 729501395 RANGE 164954126 96741867 RANGE 641638834 885355701 RANGE 108733824 479970463 RANGE 881637449 42732433 RANGE 342057376 446570019 RANGE 325959591 663525023 RANGE 17979839 6838632 RANGE 859509426 524205253 RANGE 353427848 500604077 RANGE 688035606 504760541 RANGE 380692534 68786959 RANGE 845999577 168493559 RANGE 91667745 185660639 RANGE 332710857 184225267 RANGE 334898147 895980490 RANGE 473224529 101732091 RANGE 464099246 59835857 RANGE 144653497 108436777 RANGE 503640398 942491953 RANGE 950225427 591838552 RANGE 400042515 367990187 RANGE 28569332 189228419 RANGE 685781772 948881017 RANGE 121095136 156650671 RANGE 98761069 877086176 RANGE 788762723 457084634 RANGE 712306711 409118443 RANGE 166545455 125897556 RANGE 460317643 551893408 RANGE 649938529 863439277 RANGE 27041775 986071979 RANGE 396266849 11892887 RANGE 477021653 839390960 RANGE 469491129 801204331 RANGE 403538512 330368429 RANGE 427795107 406106711 RANGE 746239398 907384897 RANGE 139810324 78173459 RANGE 87837719 75226839 RANGE 16409024 11357647 RANGE 705094774 886056997 RANGE 461831030 477823723 RANGE 59658970 55668441 RANGE 60140459 187540027 RANGE 892925221 158696994 RANGE 19037237 329675353 RANGE 806977286 37839379 RANGE 80169017 4513136 RANGE 943478090 125357179 RANGE 8603029 107026270 RANGE 99750689 137103507 RANGE 23808193 60101537 RANGE 465946717 310525288 RANGE 852589323 93708715 RANGE 43204141 25107055 RANGE 548821796 310879129 RANGE 978943647 318427123 RANGE 78701099 54479069 RANGE 74739391 164067822 RANGE 278680852 119872683 RANGE 158525545 197951937 RANGE 78506313 88203719 RANGE 178257329 489353530 RANGE 67568912 22867867 RANGE 828396589 363789683 RANGE 846595 388698 RANGE 602451359 498223203 RANGE 13607553 933452039 RANGE 22811249 5625883 RANGE 871248767 549775711 RANGE 177103187 261276663 RANGE 786379363 212063365 RANGE 228877727 92163995 RANGE 967584721 908627029 RANGE 977578342 470949455 RANGE 193129500 856948379 RANGE 215405111 5398571 RANGE 32613207 265238698 RANGE 12668901 33894631 RANGE 83602655 92972983 RANGE 89021657 131202596 RANGE 496700280 482648441 RANGE 640231259 46866851 RANGE 657548257 540370177 RANGE 8146977 46544888 RANGE 44001169 54574546 RANGE 450997319 352558978 RANGE 391643227 314035711 RANGE 640807844 848165671 RANGE 62281111 11082592 RANGE 393518626 90797135 RANGE 488217397 822204860 RANGE 138111912 386743855 RANGE 374596651 448354628 RANGE 100940956 409459499 RANGE 339878348 415124491 RANGE 308430286 701158559 RANGE 652188665 677073691 RANGE 207520639 88474866 RANGE 221519282 783683989 RANGE 941343363 119694511 RANGE 188984635 962065338 RANGE 25255173 41897675 RANGE 482013034 501001457 RANGE 63914718 136506397 RANGE 583146309 654749816 RANGE 119802958 281732051 RANGE 347968385 220731579 RANGE 96050705 35117934 RANGE 28210271 33762071 RANGE 11658783 2600180 RANGE 900973172 486002455 RANGE 152031197 265571130 RANGE 212136284 130948187 RANGE 69417924 73778737 RANGE 831167041 886496538 RANGE 17834510 372836851 RANGE 942326241 467923150 RANGE 31305950 29730281 RANGE 42174761 76686198 RANGE 152588119 135404347 RANGE 20977111 3380144 RANGE 625654979 254143081 RANGE 226585409 367207090 RANGE 693279582 357835889 RANGE 47031209 29896414 RANGE 660192246 749134003 RANGE 241997818 302251083 RANGE 880699245 60054968 RANGE 873520720 585623417 RANGE 35424418 327317621 RANGE 587076379 451334306 RANGE 24774847 149921992 RANGE 18064198 9103875 RANGE 883401411 348925729 RANGE 377323579 556725305 RANGE 352667860 563883649 RANGE 104828555 20541918 RANGE 253919367 937791331 RANGE 213336017 545173558 RANGE 556952285 341825803 RANGE 40985934 77881021 RANGE 64859099 17337231 RANGE 191403917 188042068 RANGE 174136635 237069796 RANGE 966326494 123647911 RANGE 217256258 343022739 RANGE 802074967 121125415 RANGE 142018 55115133 RANGE 19891381 11668620 RANGE 718044004 395212925 RANGE 58600973 139290618 RANGE 888593567 837688880 RANGE 66372931 304280795 RANGE 10005183 97440820 RANGE 820731095 589991881 RANGE 91327590 282803237 RANGE 982401647 216939268 RANGE 257294948 541659727 RANGE 204394642 265561653 RANGE 883327097 308429952 RANGE 8756261 3528222 RANGE 112936913 168730274 RANGE 309654302 346203297 RANGE 160422656 317788251 RANGE 478860815 197330539 RANGE 304307590 404033819 RANGE 326261999 30794284 RANGE 655081786 917803783 RANGE 19039312 16740289 RANGE 62570275 384216512 RANGE 77409141 762055592 RANGE 80216086 249968465 RANGE 435425083 195958998 RANGE 482388188 431819987 RANGE 136224283 89061269 RANGE 635333319 902044111 RANGE 808923667 862100035 RANGE 219782495 445999938 RANGE 372742871 382856680 RANGE 37903379 411505843 RANGE 66048539 985335280 RANGE 277009497 573956353 RANGE 54175175 319796301 RANGE 151848396 150443989 RANGE 371669083 793856426 RANGE 856205 63810464 RANGE 182903824 219617071 RANGE 585840653 185270384 RANGE 174430890 184378003 RANGE 293299643 18570443 RANGE 893510604 683162759 RANGE 140708540 156765489 RANGE 187589765 373652749 RANGE 8603714 994675959 RANGE 773292185 466907346 RANGE 264856612 143518163 RANGE 138974384 394080305 RANGE 114089074 50009541 RANGE 240213742 882249757 RANGE 469086613 181588741 RANGE 607663532 72565735 RANGE 307976660 492723 RANGE 588411003 375320338 RANGE 170696493 115727057 RANGE 83619446 494783787 RANGE 131731137 265770961 RANGE 954223247 433556046 RANGE 167390201 257732568 RANGE 783857231 653140532 RANGE 430394929 653715326 RANGE 138372863 458825469 RANGE 6978025 19525632 RANGE 725987742 389492497 RANGE 870287156 534472845 RANGE 637490366 614142797 RANGE 100999439 26376063 RANGE 115236247 469882246 RANGE 487407557 102637960 RANGE 149391547 810218340 RANGE 23871996 23217685 RANGE 261105817 393327301 RANGE 212757628 198280549 RANGE 222698843 77536334 RANGE 498673821 955341992 RANGE 586190134 809986629 RANGE 925809632 943871205 RANGE 161107835 141738644 RANGE 410937287 47024994 RANGE 12758845 149965736 RANGE 490100748 642614057 RANGE 532260117 460276508 RANGE 429713733 912754175 RANGE 499830361 195435692 RANGE 6492959 138315281 RANGE 946866395 340622489 RANGE 128210927 64203249 RANGE 228108051 26528474 RANGE 72551819 299077708 RANGE 471922523 825569917 RANGE 422163457 85119151 RANGE 820886843 473783447 RANGE 124654523 679040882 RANGE 328050391 483373985 RANGE 42537176 76724115 RANGE 12912397 13951989 RANGE 287580739 158951235 RANGE 19446275 18236658 RANGE 412888349 390799005 RANGE 35363397 472759928 RANGE 234893435 129572293 RANGE 433973118 701943359 RANGE 423577156 337685545 RANGE 913292585 105941127 RANGE 532452221 307012917 RANGE 403926649 556275470 RANGE 279067049 148349538 RANGE 31696864 638787877 RANGE 65796785 891488867 RANGE 467285778 936966419 RANGE 22165072 8246977 RANGE 245183747 53441078 RANGE 522642294 132836257 RANGE 805459687 253696763 RANGE 569578040 875173879 RANGE 487698465 212901238 RANGE 648863621 408670385 RANGE 53478008 11926443 RANGE 21456177 409574669 RANGE 187756320 34776091 RANGE 134422903 388588918 RANGE 211878075 175778761 RANGE 731935159 296816941 RANGE 502907373 560895571 RANGE 807894697 259367221 RANGE 446339593 304131519 RANGE 241645271 411473449 RANGE 707154975 357980597 RANGE 781170994 693789603 RANGE 908926563 719190403 RANGE 302243064 215036659 RANGE 37165188 309239693 RANGE 642395829 509736614 RANGE 532569309 350967532 RANGE 227297074 164156785 RANGE 531804359 724111730 RANGE 41338803 41551891 RANGE 104848672 109328111 RANGE 629769424 838794191 RANGE 16152430 26292213 RANGE 567100679 296282918 RANGE 13868377 393610385 RANGE 157211622 232264073 RANGE 954294803 328989961 RANGE 337142146 905003141 RANGE 930681377 239858564 RANGE 596993910 784118003 RANGE 21642281 11892569 RANGE 531457075 31264048 RANGE 414035411 224460391 RANGE 13306371 154319174 RANGE 487118726 397501871 RANGE 362415062 773856535 RANGE 736970267 196519338 RANGE 99038741 554957967 RANGE 208838167 182285625 RANGE 839933492 860747081 RANGE 296687828 83544027 RANGE 179991616 107060139 RANGE 440350139 780239341 RANGE 245684604 846619903 RANGE 440078352 372332377 RANGE 429872098 378505647 RANGE 150036595 979984 RANGE 36225689 12175144 RANGE 111660287 51945690 RANGE 88964529 917290076 RANGE 109881789 205911493 RANGE 791905171 408482186 RANGE 17933098 20373087 RANGE 45883227 286537574 RANGE 11949569 885659881 RANGE 47009445 301832498 RANGE 255385710 68087491 RANGE 395624643 437308339 RANGE 452015717 43331905 RANGE 632574860 797050197 RANGE 821714759 634567977 RANGE 434216414 389900995 RANGE 776685899 486639066 RANGE 979705399 888204363 RANGE 25213202 272165995 RANGE 720016279 896019303 RANGE 300807254 61606889 RANGE 106878527 178578790 RANGE 865182520 268346469 RANGE 9609789 2190973 RANGE 218194611 346684357 RANGE 887425516 6303273 RANGE 136409700 987788329 RANGE 25610062 11421555 RANGE 160372336 147133749 RANGE 568936101 292465492 RANGE 77660795 638507094 RANGE 767352236 1261179 RANGE 627693662 310597825 RANGE 113053950 227793989 RANGE 459654245 318419516 RANGE 711149015 350987511 RANGE 90716311 198654165 RANGE 1735506 34980521 RANGE 443421637 117764600 RANGE 974178364 263571725 RANGE 239908765 2637279 RANGE 89604033 702022586 RANGE 196901701 762505893 RANGE 650393682 985185847 RANGE 987572986 762137345 RANGE 945076388 915073485 RANGE 140168233 749438065 RANGE 15074095 7615392 RANGE 173817031 42034431 RANGE 58673698 137303855 RANGE 66382754 114944481 RANGE 112064217 13435784 RANGE 559708364 183803819 RANGE 311188968 154118833 RANGE 636533291 254358583 RANGE 53952471 183162356 RANGE 178834927 35154729 RANGE 64229167 97160654 RANGE 126292345 174260978 RANGE 84309169 106656962 RANGE 322103593 212617513 RANGE 764965021 614316890 RANGE 70527663 63937127 RANGE 475465588 628032289 RANGE 510230430 369603283 RANGE 581689751 157749204 RANGE 408355801 404322083 RANGE 531656362 432786587 RANGE 726479921 354498735 RANGE 29759937 15702338 RANGE 760967881 196801675 RANGE 486766769 901212054 RANGE 666207239 200545724 RANGE 209641960 275127839 RANGE 726112949 308968423 RANGE 717363517 244742172 RANGE 256811820 688880701 RANGE 200274772 269878951 RANGE 818870993 812086549 RANGE 103591219 987977315 RANGE 122175979 214613504 RANGE 61089627 433915885 RANGE 792311271 328269680 RANGE 472981223 71120992 RANGE 72102788 103901859 RANGE 812445229 669800673 RANGE 64239401 114044427 RANGE 559255223 513548397 RANGE 709824 29017681 RANGE 286126624 85814017 RANGE 411717236 77767293 RANGE 302352278 423125513 RANGE 174815738 23332175 RANGE 362595218 938509155 RANGE 526030924 743265703 RANGE 88083279 246992566 RANGE 313870557 69083296 RANGE 950626159 94532475 RANGE 451615726 14839979 RANGE 231323285 205378721 RANGE 11623235 41704757 RANGE 977677285 583230289 RANGE 292587411 210493372 RANGE 109561907 186756055 RANGE 220394519 209730608 RANGE 271356434 69788015 RANGE 590065217 556107033 RANGE 312800439 423174520 RANGE 308081431 372210766 RANGE 2772462 4114751 RANGE 520736105 175570506 RANGE 184401949 224762195 RANGE 104471069 76835322 RANGE 139091671 599754587 RANGE 53512641 55316284 RANGE 440078269 799091084 RANGE 668242401 299329643 RANGE 305928493 454063463 RANGE 114668321 118666444 RANGE 27751272 38907655 RANGE 477990061 80348923 RANGE 971105487 908121421 RANGE 553446899 247388335 RANGE 261108766 838671227 RANGE 326349323 232218761 RANGE 303330245 932482069 RANGE 545035921 536361643 RANGE 380359245 88111024 RANGE 314078878 373105123 RANGE 194013124 571552765 RANGE 640228657 89311178 RANGE 642262826 381354635 RANGE 133770461 377621735 RANGE 416867906 187437897 RANGE 933220932 683310191 RANGE 423722420 143496499 RANGE 66735887 790789578 RANGE 690347167 699849228 RANGE 559102889 987077798 RANGE 682015055 170910314 RANGE 795795191 442719857 RANGE 664780181 718409541 RANGE 65090351 35851081 RANGE 562565521 9782896 RANGE 765180833 803466490 RANGE 75818842 677755471 RANGE 118388684 73381567 RANGE 422503595 730904321 RANGE 191258572 910653477 RANGE 11448639 38006491 RANGE 60988221 204746063 RANGE 183124045 494868857 RANGE 283268276 4497243 RANGE 30421267 851308910 RANGE 57081523 445347323 RANGE 316002827 47788817 RANGE 935097898 450347291 RANGE 336862839 730019161 RANGE 478230849 460747582 RANGE 448228646 282339675 RANGE 13923836 61140709 RANGE 126344039 87066506 RANGE 228071020 36601471 RANGE 68628782 84740667 RANGE 685029477 804002783 RANGE 263917181 470932455 RANGE 902350217 71215289 RANGE 506446578 807360149 RANGE 963785459 343631976 RANGE 616580192 969999981 RANGE 952402465 347795202 RANGE 588041194 778502581 RANGE 313404707 6863414 RANGE 169690225 89277211 RANGE 83767782 206406547 RANGE 923923177 165935040 RANGE 884958911 765667861 RANGE 592908532 329544347 RANGE 1004723 392356516 RANGE 176122051 334219105 RANGE 417394312 452509481 RANGE 126764928 553554673 RANGE 391214257 337619169 RANGE 880049413 571890222 RANGE 490068965 456889693 RANGE 240279359 449506403 RANGE 271150079 219209430 RANGE 124921337 318546003 RANGE 527588572 405001707 RANGE 481111651 912718938 RANGE 47147267 240029872 RANGE 383373641 860662141 RANGE 132315373 447643313 RANGE 532904323 922309806 RANGE 29173425 46650838 RANGE 91482036 654134885 RANGE 384670648 318802203 RANGE 34927457 12750137 RANGE 183352018 924075685 RANGE 656902321 90722354 RANGE 360741650 476020777 RANGE 857529464 405863723 RANGE 613915214 328347313 RANGE 190375551 244586452 RANGE 348427544 272839637 RANGE 499076689 434991429 RANGE 514250867 309657558 RANGE 48449073 836580229 RANGE 89983497 831367346 RANGE 45451289 426610799 RANGE 24053377 228532341 RANGE 921809665 869297122 RANGE 128941705 42154003 RANGE 929599524 902902255 RANGE 331009217 183632430 RANGE 826569653 725296270 RANGE 157098845 92280241 RANGE 248528783 150618314 RANGE 436356383 159014953 RANGE 283116734 203106743 RANGE 164685423 130170407 RANGE 210960596 129321803 RANGE 462874763 742746865 RANGE 959354003 356671820 RANGE 112640814 133352227 RANGE 711529180 136941961 RANGE 576867196 164812613 RANGE 753613324 955091765 RANGE 54071904 14309561 RANGE 344021911 978975963 RANGE 266810261 363643102 RANGE 637233757 256268218 RANGE 611843756 961714091 RANGE 3455741 2894703 RANGE 531604596 376868621 RANGE 277611951 85918643 RANGE 144739429 182939576 RANGE 29067765 33655069 RANGE 1200195 275543959 RANGE 166315333 751252369 RANGE 48458604 10585759 RANGE 271371432 24365323 RANGE 709878779 43041473 RANGE 685945971 453172501 RANGE 127984226 367447243 RANGE 519464543 642655227 RANGE 77059303 182065999 RANGE 658801007 137770871 RANGE 68620245 59317628 RANGE 88431329 624828382 RANGE 214671445 407064147 RANGE 815514283 201567852 RANGE 104199216 760560089 RANGE 551231 32621830 RANGE 98208564 523910485 RANGE 13684391 613092846 RANGE 299083819 951643921 RANGE 351507220 365686701 RANGE 213860749 473667898 RANGE 179213343 567320767 RANGE 473004633 361439012 RANGE 419754709 116658680 RANGE 136019062 36925271 RANGE 373561930 207860801 RANGE 705857161 707806403 RANGE 709024751 819269742 RANGE 277249756 460816901 RANGE 256746947 74341939 RANGE 6315535 280683247 RANGE 567825863 925668105 RANGE 390089335 187872498 RANGE 121170396 30227981 RANGE 473209284 303285179 RANGE 10664825 287017864 RANGE 904252281 522052958 RANGE 287344913 273302579 RANGE 431178257 248099730 RANGE 750775164 138063011 RANGE 181877313 314319487 RANGE 429872311 438543652 RANGE 767820793 521039795 RANGE 690230414 567463755 RANGE 26080903 370308734 RANGE 14432632 7649947 RANGE 842697863 548001485 RANGE 471233681 267838796 RANGE 225877193 813053680 RANGE 34266542 37757721 RANGE 139486755 14348648 RANGE 149924171 75846730 RANGE 599821976 338229223 RANGE 562261477 756479962 RANGE 98000627 306387402 RANGE 115008891 510534689 RANGE 58271858 321661253 RANGE 2398804 7200103 RANGE 423174736 984816585 RANGE 63202892 23935761 RANGE 145103060 139430589 RANGE 30658543 363922357 RANGE 327466991 969616632 RANGE 321832695 12281006 RANGE 227512657 218024971 RANGE 132096893 7895600 RANGE 340673624 757968621 RANGE 745995235 915284821 RANGE 190963796 325245149 RANGE 88663201 56218610 RANGE 822329259 479071975 RANGE 442922886 222726397 RANGE 1272481 61876 RANGE 986335625 323527901 RANGE 412036410 272831927 RANGE 401166091 301590797 RANGE 401109119 865748318 RANGE 437392754 296816651 RANGE 57915651 831208139 RANGE 454280069 440833420 RANGE 47112547 29946233 RANGE 902263537 197327794 RANGE 514657043 239657703 RANGE 788608261 871098100 RANGE 531570199 763176095 RANGE 14440203 17527933 RANGE 669362581 935193948 RANGE 545163352 11399139 RANGE 883505175 340090949 RANGE 914526085 104480898 RANGE 398539240 922319441 RANGE 604302887 71460903 RANGE 253218449 572586067 RANGE 819122290 629839899 RANGE 846755326 665394619 RANGE 455488827 78140071 RANGE 94228166 289741367 RANGE 991134622 693915033 RANGE 104138122 5264527 RANGE 37530183 8728691 RANGE 13107345 166996976 RANGE 783792367 338334585 RANGE 206558930 480835549 RANGE 552937509 670899871 RANGE 401981627 560369596 RANGE 962771486 886039157 RANGE 5392379 923888 RANGE 565341711 936041707 RANGE 69421331 74433245 RANGE 749320341 113155810 RANGE 395198842 162313857 RANGE 557497149 647241877 RANGE 229961223 149985712 RANGE 120303408 156196399 RANGE 123494929 239061389 RANGE 129279133 154746250 RANGE 377660545 53272397 RANGE 108241559 15880959 RANGE 505425274 932776839 RANGE 28580752 17200541 RANGE 88883213 300738620 RANGE 478369783 740165366 RANGE 203426523 951307868 RANGE 28101334 33372843 RANGE 20268728 5659989 RANGE 35256585 36524458 RANGE 364737467 310738405 RANGE 320967650 226606611 RANGE 174138968 664813405 RANGE 85800739 95484274 RANGE 676898903 832792725 RANGE 811403905 657938786 RANGE 296300631 94372792 RANGE 531578343 194382073 RANGE 767974664 658822969 RANGE 15615383 42593088 RANGE 892476671 271468847 RANGE 570719019 968733614 RANGE 553414066 957911327 RANGE 536412967 865501489 RANGE 928777517 800825738 RANGE 109925288 18569651 RANGE 664678384 818594397 RANGE 150141117 932001041 RANGE 982742829 696865910 RANGE 286346411 45113647 RANGE 841380141 794149498 RANGE 665686090 277709443 RANGE 727454958 466476269 RANGE 460592268 940440965 RANGE 342320777 333860131 RANGE 917834359 340981620 RANGE 312106111 282185850 RANGE 208259198 16449555 RANGE 49411091 137051600 RANGE 198562949 343700059 RANGE 757389524 728707835 RANGE 390571543 12843946 RANGE 38666212 285275337 RANGE 302860388 507594623 RANGE 387682707 270200929 RANGE 35966938 837539643 RANGE 970680158 771773811 RANGE 347818026 448081381 RANGE 384940693 443018349 RANGE 60683367 409355189 RANGE 232085535 238221463 RANGE 615508426 616887665 RANGE 800137548 362866169 RANGE 938146519 24832131 RANGE 217640877 472245526 RANGE 50580185 5902317 RANGE 182683843 65911249 RANGE 82348147 14904388 RANGE 609191164 277209655 RANGE 299287156 38390389 RANGE 515421773 38753079 RANGE 39168662 87475209 RANGE 908841065 519312652 RANGE 442642009 33678827 RANGE 112643878 709376183 RANGE 205593885 281264357 RANGE 61013319 222976588 RANGE 295118327 303994560 RANGE 426175177 721115075 RANGE 499695482 436401285 RANGE 4194584 43035763 RANGE 310327223 379413782 RANGE 581138663 299812942 RANGE 2269649 21809012 RANGE 312804683 291649877 RANGE 462005511 378121523 RANGE 294960889 586543314 RANGE 43434431 358219690 RANGE 286491450 332445307 RANGE 255986372 606766183 RANGE 22333435 160399579 RANGE 6804054 178493 RANGE 871511025 644557933 RANGE 852144577 901530391 RANGE 430121869 309827444 RANGE 691827392 766465479 RANGE 795218854 485965549 RANGE 893157 82966772 RANGE 140507222 237106911 RANGE 161991411 90422812 RANGE 20079346 97515795 RANGE 717900732 642614903 RANGE 109348323 132215942 RANGE 23857511 58549650 RANGE 485905926 852872023 RANGE 461480596 993011959 RANGE 263019985 69255743 RANGE 518742097 907345170 RANGE 763220507 955597177 RANGE 895921801 573139802 RANGE 9460237 12917327 RANGE 422328517 375891928 RANGE 155380662 8991577 RANGE 94461740 42632531 RANGE 891670950 697501711 RANGE 857704517 248362257 RANGE 333689144 256103241 RANGE 759127581 166277929 RANGE 262733513 256501291 RANGE 81263502 146793187 RANGE 69280021 6910586 RANGE 139347345 206523464 RANGE 164193525 228037136 RANGE 97148785 39735059 RANGE 618391883 927956483 RANGE 399625521 340658848 RANGE 946648135 250739679 RANGE 60243166 45412691 RANGE 470711261 257358972 RANGE 160340912 283814865 RANGE 422834689 330985581 RANGE 339923331 413987764 RANGE 150087649 61915969 RANGE 360864904 396316801 RANGE 111393095 100846366 RANGE 53033935 10756627 RANGE 747865184 79370107 RANGE 561170227 943074717 RANGE 240000020 233784951 RANGE 163376867 5292179 RANGE 598842949 482834876 RANGE 749716274 426545299 RANGE 132790377 221494195 RANGE 718208687 578971297 RANGE 132312741 37430731 RANGE 352879343 413256525 RANGE 116009989 111406305 RANGE 29857309 29268337 RANGE 23265862 442181887 RANGE 66252145 162198031 RANGE 539071790 777782703 RANGE 15671557 76505708 RANGE 143785173 672386515 RANGE 31562278 439979277 RANGE 337669709 360660610 RANGE 367659442 651571983 RANGE 145250790 93796127 RANGE 321381000 18222971 RANGE 599250238 250292679 RANGE 432076928 50955225 RANGE 150561611 5027042 RANGE 483058601 369191387 RANGE 615101678 364829649 RANGE 179852793 220930378 RANGE 63008696 99055523 RANGE 93938574 267933857 RANGE 867562589 604220400 RANGE 1178004 6102109 RANGE 508118098 196399131 RANGE 476338602 879642403 RANGE 289475327 5106980 RANGE 784113443 580438298 RANGE 174744965 93985737 RANGE 45141524 755361401 RANGE 180702808 30434949 RANGE 580722594 154220851 RANGE 544644710 57066419 RANGE 669585269 537032700 RANGE 672442385 34586606 RANGE 143902693 493544518 RANGE 190775921 774801995 RANGE 61423174 887909671 RANGE 247742669 512739216 RANGE 65359716 77759233 RANGE 97798943 204398983 RANGE 648198423 986164439 RANGE 351528928 711431869 RANGE 275562186 271006661 RANGE 292952873 100404472 RANGE 110552209 160149963 RANGE 810522421 742497723 RANGE 35536331 327158355 RANGE 970229984 657406267 RANGE 989915494 635920311 RANGE 56503722 595926439 RANGE 812609295 705835717 RANGE 273595713 118940843 RANGE 142051149 313793731 RANGE 173308430 131319261 RANGE 422192976 61940471 RANGE 807833812 353532067 RANGE 334371567 351936242 RANGE 586214738 721826523 RANGE 220768465 201796551 RANGE 90911991 538849574 RANGE 941800817 310085658 RANGE 605369438 709396923 RANGE 748831215 830763911 RANGE 106224241 30972980 RANGE 447579943 504493 RANGE 134964255 549600718 RANGE 972516824 250487725 RANGE 98979076 278865723 RANGE 936576217 155698304 RANGE 20747918 990881303 RANGE 560152766 781220585 RANGE 369533012 135576859 RANGE 326063131 127205591 RANGE 221944727 896671673 RANGE 104535859 29558360 RANGE 188801374 204594839 RANGE 12021991 57057562 RANGE 199271741 313956514 RANGE 179071345 218157931 RANGE 16230237 70847167 RANGE 204624442 182028181 RANGE 123699197 41515940 RANGE 488326812 329374997 RANGE 172857371 941938894 RANGE 414520859 508071499 RANGE 217343817 6664148 RANGE 185618967 302143139 RANGE 138602567 42339003 RANGE 903902921 761510558 RANGE 197756785 870514343 RANGE 93569816 106986195 RANGE 176874022 146575141 RANGE 52615361 18063757 RANGE 190297070 673351223 RANGE 491588260 197925243 RANGE 79837939 528815708 RANGE 321651554 89572603 RANGE 805718593 932729511 RANGE 114429993 198699451 RANGE 862527154 762108813 RANGE 409918361 436557557 RANGE 24792787 49962844 RANGE 29397780 167312431 RANGE 75020327 135982530 RANGE 94282302 45184061 RANGE 324163845 407508479 RANGE 993300195 607977178 RANGE 261693838 3873965 RANGE 719160181 280213258 RANGE 665964613 443733608 RANGE 95173719 37064903 RANGE 60153723 43349465 RANGE 105170507 70208215 RANGE 87836108 195079223 RANGE 150934563 58567430 RANGE 565043539 259312177 RANGE 486265197 832327157 RANGE 747054943 753868152 RANGE 139428875 128250962 RANGE 161085937 175206313 RANGE 33817923 656562430 RANGE 847668197 926866956 RANGE 490303461 561689768 RANGE 441272083 432985386 RANGE 777521143 508412925 RANGE 799873066 220903441 RANGE 234713002 238376433 RANGE 146868131 59777440 RANGE 342604153 812149250 RANGE 408198319 595805057 RANGE 552553545 509218439 RANGE 675838657 971533369 RANGE 465805225 895468566 RANGE 119929159 123320679 RANGE 69518095 304849178 RANGE 231383023 512848503 RANGE 23660866 707425565 RANGE 792472774 560390673 RANGE 208988171 277834681 RANGE 130068735 895675234 RANGE 120691432 147394019 RANGE 130769074 92089927 RANGE 492913045 540217413 RANGE 253191643 959464251 RANGE 56270965 473886511 RANGE 481693714 275289671 RANGE 639033721 589265634 RANGE 9060949 418510422 RANGE 529623485 217432369 RANGE 932675291 360135631 RANGE 801754497 458189450 RANGE 178364345 396360388 RANGE 291775051 137812008 RANGE 763789025 645216377 RANGE 95463353 100974042 RANGE 30853033 1267237 RANGE 573825307 433739047 RANGE 488213644 10979683 RANGE 38284446 87679753 RANGE 36663152 14824065 RANGE 220579333 289053978 RANGE 70494175 149770374 RANGE 464613416 189400007 RANGE 34116851 70932465 RANGE 763334917 987966963 RANGE 14337443 656639900 RANGE 516800408 733313817 RANGE 20339469 43298051 RANGE 166306675 165371968 RANGE 995617287 603236195 RANGE 508754779 10738849 RANGE 315261846 147248237 RANGE 302401007 377954889 RANGE 22537243 95736401 RANGE 334337224 357034657 RANGE 717476369 895222413 RANGE 2857143 20605894 RANGE 341557263 772707626 RANGE 14373157 57894066 RANGE 8351779 3273122 RANGE 88339483 213370842 RANGE 112487739 96649807 RANGE 207926215 262055502 RANGE 968318495 691460551 RANGE 19614163 224094897 RANGE 480218549 580415456 RANGE 4084599 5098904 RANGE 31853399 28480589 RANGE 26532019 241925039 RANGE 685147835 845999361 RANGE 336181288 301189925 RANGE 850973647 801351084 RANGE 265573612 919290769 RANGE 834392081 451758155 RANGE 138692839 472035050 RANGE 63282406 155418973 RANGE 260955244 261025547 RANGE 842692286 415592127 RANGE 19927234 1944465 RANGE 502596330 94442101 RANGE 761722010 990853091 RANGE 138554551 156671138 RANGE 461306765 512848747 RANGE 457319161 800994093 RANGE 192882172 169967681 RANGE 92044687 71620076 RANGE 461302657 172985421 RANGE 707777675 284319638 RANGE 202961315 45031518 RANGE 300414259 129737068 RANGE 2031472 79122801 RANGE 120947379 669979880 RANGE 622260191 844271385 RANGE 7747791 73934794 RANGE 491662483 774256663 RANGE 199875493 134176977 RANGE 92284373 127025400 RANGE 2657707 713315653 RANGE 311791979 21345859 RANGE 443080902 568801615 RANGE 8482163 8651587 RANGE 210142059 871999298 RANGE 570155128 875941349 RANGE 303417386 351348609 RANGE 537565384 280693147 RANGE 26276232 168872915 RANGE 166537639 418140223 RANGE 640332274 183365281 RANGE 168127222 302949947 RANGE 630905699 543064833 RANGE 181820258 387877329 RANGE 714315931 639908069 RANGE 302897390 152826313 RANGE 685599517 626795403 RANGE 843787232 754321827 RANGE 866301098 73136135 RANGE 326577468 92557109 RANGE 221542701 416691706 RANGE 282970142 237355529 RANGE 244187737 960804416 RANGE 40153519 356181247 RANGE 700827571 812853929 RANGE 908119304 810150841 RANGE 711511283 210836151 RANGE 84948082 916009583 RANGE 529070783 211210291 RANGE 125957564 94060917 RANGE 536595954 698636563 RANGE 914532897 307361794 RANGE 74749214 94904321 RANGE 31958239 405708295 RANGE 868638117 592116362 RANGE 229658979 164167699 RANGE 212948142 58421623 RANGE 447768375 325100122 RANGE 358465924 670559491 RANGE 257806898 775592171 RANGE 650327767 167001192 RANGE 179455503 500740046 RANGE 431498621 239221098 RANGE 193068545 272129998 RANGE 459661780 404286023 RANGE 66023509 268185334 RANGE 506759851 733311296 RANGE 501055633 28305725 RANGE 600112836 712819331 RANGE 48635472 60358853 RANGE 407172582 487586675 RANGE 255278595 16399489 RANGE 581357839 884616527 RANGE 470851111 496184900 RANGE 533354443 558374001 RANGE 881289733 161385796 RANGE 732733854 877561945 RANGE 16178777 10780116 RANGE 271484107 68434823 RANGE 394741693 402883721 RANGE 113703782 791380349 RANGE 246735513 177385768 RANGE 405777355 748538841 RANGE 183596662 22897143 RANGE 419853299 416364498 RANGE 315910328 234756591 RANGE 123470356 737244439 RANGE 157849964 192357701 RANGE 319710050 13935929 RANGE 923817050 106261371 RANGE 72279159 477063433 RANGE 222946765 225766587 RANGE 538890207 869125075 RANGE 137104039 955406853 RANGE 795562372 269839279 RANGE 951322605 325272116 RANGE 281619852 451163551 RANGE 501532058 425638285 RANGE 197641932 584673517 RANGE 846288122 285945285 RANGE 982750339 323680801 RANGE 31349520 40359497 RANGE 255314485 329248503 RANGE 427853989 307191249 RANGE 456780759 645497942 RANGE 717321837 640958536 RANGE 892390427 442795699 RANGE 215084331 738392945 RANGE 581802455 30608726 RANGE 414851203 8530982 RANGE 404489056 884062949 RANGE 945559850 980605517 RANGE 837453997 85280941 RANGE 380483933 334485834 RANGE 172793965 194424 RANGE 132271514 207332801 RANGE 282563125 338631023 RANGE 85070495 301422201 RANGE 354341243 560748759 RANGE 528570124 87171207 RANGE 721610153 80270324 RANGE 236555006 301770459 RANGE 880901831 879148442 RANGE 328613631 2836493 RANGE 653230037 447927338 RANGE 11274454 5683621 RANGE 148446007 450870823 RANGE 290090459 111652047 RANGE 8255460 2151847 RANGE 1475157 1471583 RANGE 23855433 5143934 RANGE 837196798 91141269 RANGE 174058976 820571513 RANGE 195697481 40764484 RANGE 755189854 442670643 RANGE 356355030 741670987 RANGE 26739726 427602745 RANGE 63716399 83219820 RANGE 25625533 27763956 RANGE 41660482 245830837 RANGE 899957762 627554915 RANGE 562484693 942437245 RANGE 29351461 877733837 RANGE 85800927 158789321 RANGE 834094861 91092301 RANGE 249141041 743048423 RANGE 53125729 155776504 RANGE 463150575 254756039 RANGE 256168646 165560899 RANGE 172935789 296642036 RANGE 189029855 51807107 RANGE 494188142 278424095 RANGE 111435163 887990603 RANGE 204146451 161229079 RANGE 397583344 412791927 RANGE 570676435 158796228 RANGE 375814121 443849244 RANGE 528119546 308017991 RANGE 42913381 447035304 RANGE 197365021 879749495 RANGE 254610798 222399091 RANGE 127994807 496279066 RANGE 587432561 354993619 RANGE 164787323 662321420 RANGE 273876808 292264563 RANGE 991896808 327738455 RANGE 149298007 47288476 RANGE 471379133 605446 RANGE 374178307 726252174 RANGE 326572559 654954956 RANGE 38380887 609304664 RANGE 19727874 600048697 RANGE 140955398 90075427 RANGE 222889675 234191919 RANGE 199919450 768711963 RANGE 68420165 72702518 RANGE 47707783 8691189 RANGE 147540965 103878978 RANGE 166548195 842917192 RANGE 262985647 943031617 RANGE 390304433 963744529 RANGE 393217034 694416845 RANGE 399148981 845173786 RANGE 121319607 129750031 RANGE 536860085 112239721 RANGE 80753836 134234033 RANGE 352448249 478331265 RANGE 93816565 351095789 RANGE 427638271 290925640 RANGE 10908983 5508712 RANGE 845472211 78796256 RANGE 883924790 187970457 RANGE 556926356 30463841 RANGE 750074371 190045067 RANGE 671264312 111323799 RANGE 56183108 198828161 RANGE 51087339 197522071 RANGE 205122976 164595349 RANGE 686534157 915700441 RANGE 501454994 914903781 RANGE 140341300 47032441 RANGE 933499327 644732187 RANGE 365030914 443823635 RANGE 260540148 882007405 RANGE 214799904 280390855 RANGE 21954739 53296999 RANGE 631054597 775107035 RANGE 1024613 165788115 RANGE 24053009 17227163 RANGE 548729043 372548357 RANGE 340436316 50124515 RANGE 48708396 18701035 RANGE 160973044 166472469 RANGE 22479195 83105399 RANGE 638539519 452688231 RANGE 267977442 141053933 RANGE 250266487 701209968 RANGE 278732717 232492052 RANGE 389860880 75802727 RANGE 175649446 319400621 RANGE 411677824 978084685 RANGE 688842797 586269572 RANGE 957530507 301809138 RANGE 952037904 79138547 RANGE 783331475 435952076 RANGE 756353604 968525579 RANGE 60795866 66304145 RANGE 986088952 14305563 RANGE 466653548 494633605 RANGE 406866643 613210281 RANGE 491173847 333424988 RANGE 16428741 105758360 RANGE 146533888 119895577 RANGE 190911765 863157511 RANGE 184092303 151937987 RANGE 349435343 117808304 RANGE 42771119 173300569 RANGE 685918299 717436586 RANGE 657172754 819115039 RANGE 53559091 916745342 RANGE 291992215 322203576 RANGE 326906827 194645717 RANGE 563402216 744802405 RANGE 381800117 716039300 RANGE 291407573 139974923 RANGE 916234529 51467459 RANGE 613573265 333827754 RANGE 41675228 960086269 RANGE 65743801 109208086 RANGE 482487648 847053959 RANGE 225498803 970627277 RANGE 43977855 15580469 RANGE 409676480 520167787 RANGE 416039142 74990693 RANGE 21318812 50123119 RANGE 247658854 439318459 RANGE 685480637 813380242 RANGE 401599169 94029710 RANGE 258255461 490716715 RANGE 161580925 267731234 RANGE 296544183 354641746 RANGE 101499091 797692888 RANGE 168354175 285521246 RANGE 315450415 276321922 RANGE 77831749 59385871 RANGE 77651503 886389659 RANGE 840432707 440451578 RANGE 304266508 175236337 RANGE 18999215 21097778 RANGE 973420710 350862163 RANGE 243324505 450156399 RANGE 95555111 297057313 RANGE 290999585 452518339 RANGE 295175477 501550212 RANGE 936722707 248882657 RANGE 58837840 24390577 RANGE 463772332 439663207 RANGE 832359154 625576445 RANGE 477050823 16641142 RANGE 7569519 436005466 RANGE 144836229 247527869 RANGE 240389607 86091590 RANGE 578518149 405658676 RANGE 818740086 893534939 RANGE 283300633 307474229 RANGE 470984093 101755640 RANGE 803195665 739843014 RANGE 21727271 79004923 RANGE 387523545 203443234 RANGE 23144763 139617445 RANGE 177728403 19896148 RANGE 776106037 73267062 RANGE 41858413 7380230 RANGE 111792649 255360853 RANGE 677072054 751429319 RANGE 444480003 231371626 RANGE 123673720 413451403 RANGE 531262861 69218960 RANGE 181848698 35626527 RANGE 542559740 940282591 RANGE 123757865 98892968 RANGE 546629491 460987123 RANGE 819763933 616836676 RANGE 433077878 61774835 RANGE 672015601 903904213 RANGE 506343821 782581211 RANGE 475608342 414341825 RANGE 890946895 488316886 RANGE 342976736 294774953 RANGE 184477677 912143557 RANGE 845380109 389361697 RANGE 243760019 28961275 RANGE 481093294 84477835 RANGE 404325361 367819722 RANGE 1206903 973186 RANGE 436842689 11029401 RANGE 136833789 21413405 RANGE 843688129 564236771 RANGE 693120008 338277635 RANGE 539031016 959265199 RANGE 113136737 94080549 RANGE 19369639 38411051 RANGE 318285105 62396542 RANGE 906794554 726476749 RANGE 397792143 197382649 RANGE 168195200 398126741 RANGE 490244479 471653272 RANGE 190296205 146174596 RANGE 130992863 236536623 RANGE 217983299 123073199 RANGE 230617859 470514164 RANGE 20156591 482458985 RANGE 326501223 904658962 RANGE 90780005 317621152 RANGE 881599895 365537136 RANGE 490758442 136800773 RANGE 903508853 741272391 RANGE 194288 257280963 RANGE 134832985 178297377 RANGE 267292052 72193431 RANGE 76839439 41042389 RANGE 290797577 734925206 RANGE 931439687 587006465 RANGE 907603289 883751134 RANGE 666016772 460621953 RANGE 874777140 92213629 RANGE 411246791 861719529 RANGE 167771700 123938537 RANGE 273962069 832861863 RANGE 52226551 6899905 RANGE 80752597 101913789 RANGE 448133067 350390507 RANGE 146883046 851614159 RANGE 739945466 136598281 RANGE 594199366 730003779 RANGE 33644193 37056763 RANGE 333424142 279610753 RANGE 313507013 454151341 RANGE 78333570 454473841 RANGE 669855099 289219948 RANGE 202770670 153972201 RANGE 78934957 192060804 RANGE 308832338 74139731 RANGE 242434601 546297571 RANGE 944110117 11913950 RANGE 785988164 281053619 RANGE 164888449 179781098 RANGE 970361883 997310386 RANGE 64361384 137640889 RANGE 876633267 623770271 RANGE 117194936 581025467 RANGE 416445599 389334992 RANGE 871642757 577521726 RANGE 204779260 811421 RANGE 154199869 51893545 RANGE 681552905 540335057 RANGE 202483815 28916588 RANGE 326801999 933954152 RANGE 953125370 13488431 RANGE 818035985 270964124 RANGE 898964457 157220753 RANGE 138511372 133605463 RANGE 308360029 350087711 RANGE 39405042 463012243 RANGE 59408804 716986047 RANGE 988108807 968841203 RANGE 324297137 62250819 RANGE 162566305 376595638 RANGE 389051549 54868897 RANGE 231736335 669902809 RANGE 853130178 702718183 RANGE 49390925 565969472 RANGE 37091001 123499216 RANGE 301910551 370273337 RANGE 131689845 14722192 RANGE 123144689 528592328 RANGE 369511122 876793513 RANGE 33790527 82530391 RANGE 410828079 22277287 RANGE 813095226 671931031 RANGE 335858273 190183384 RANGE 416875647 198905960 RANGE 688152865 150517331 RANGE 11804296 210488373 RANGE 278737822 76578463 RANGE 84606523 279640961 RANGE 417577853 110215649 RANGE 76025215 6590022 RANGE 843592581 728208161 RANGE 126610373 498334758 RANGE 613725974 609442301 RANGE 236633618 87095427 RANGE 740300713 430846940 RANGE 692484962 197265189 RANGE 32708491 61634117 RANGE 311519803 417456847 RANGE 755846383 100163756 RANGE 165248196 625297201 RANGE 366509417 843205498 RANGE 197014912 132518601 RANGE 207767065 188410806 RANGE 199478483 65185523 RANGE 604926383 825110612 RANGE 5095423 408300933 RANGE 931282448 807477237 RANGE 654874567 268190317 RANGE 406560383 162418840 RANGE 92801533 847045358 RANGE 11127309 11585006 RANGE 468019795 644258413 RANGE 264851650 175048257 RANGE 598714431 452695255 RANGE 297063286 997768237 RANGE 226994570 99381193 RANGE 418554475 342127466 RANGE 26304597 26326526 RANGE 625931194 925711097 RANGE 234049743 380622499 RANGE 361891829 745248573 RANGE 66229408 61853101 RANGE 830481873 812534471 RANGE 483562435 274770536 RANGE 324521073 928264447 RANGE 17572596 63662969 RANGE 455944673 397771963 RANGE 41851849 21179126 RANGE 369198364 418665343 RANGE 164548714 34481827 RANGE 183651423 20758235 RANGE 139426909 48132022 RANGE 957395933 636155495 RANGE 211437188 878667905 RANGE 1091289 233410055 RANGE 282265955 18598068 RANGE 501612392 310492373 RANGE 141714295 528421766 RANGE 847818384 206803921 RANGE 746527609 543379826 RANGE 59414591 784625685 RANGE 290109444 496197007 RANGE 401876367 96350252 RANGE 601262272 525363015 RANGE 87126229 506893275 RANGE 420853634 151030551 RANGE 140214908 29447687 RANGE 36603979 563434493 RANGE 52152295 129914367 RANGE 88522459 45604496 RANGE 947427716 404881461 RANGE 139421376 21361471 RANGE 863933203 790524631 RANGE 398249250 978031811 RANGE 39812881 14976522 RANGE 597406427 921516051 RANGE 144842813 289642315 RANGE 843508498 121220913 RANGE 471039723 181439816 RANGE 504470664 868112347 RANGE 221601559 43807382 RANGE 522073337 68544617 RANGE 178683668 71306967 RANGE 228105594 68689499 RANGE 122876812 27293547 RANGE 5266992 104312927 RANGE 625817065 17907132 RANGE 448041151 643627157 RANGE 357899663 250880708 RANGE 148769443 3943677 RANGE 6400224 54777709 RANGE 277721086 793782251 RANGE 645054172 732769701 RANGE 730278072 728728525 RANGE 45472263 32644430 RANGE 124943545 427929484 RANGE 155823889 341764843 RANGE 38517374 82546859 RANGE 265913126 249238687 RANGE 987698937 9532798 RANGE 466286825 404028182 RANGE 88203576 181253021 RANGE 377735446 368715409 RANGE 160188869 139850749 RANGE 859790213 354379724 RANGE 215478991 141902395 RANGE 253879135 266206708 RANGE 795399670 141088607 RANGE 740428135 795759839 RANGE 558636561 189210766 RANGE 11490397 234369611 RANGE 39955406 65966693 RANGE 802282295 713332199 RANGE 571026812 377528421 RANGE 89657499 461846339 RANGE 477823169 788718352 RANGE 477886495 996593797 RANGE 250897551 617698367 RANGE 772345797 94573648 RANGE 180266055 811799671 RANGE 30399691 372362714 RANGE 39719612 151601309 RANGE 278023721 238556233 RANGE 8593969 32399258 RANGE 15034147 911452 RANGE 730379668 43992399 RANGE 12433003 5676159 RANGE 482511543 289723763 RANGE 488223928 37253627 RANGE 437195179 146572182 RANGE 900608473 406745158 RANGE 523096680 622174967 RANGE 101898216 433165909 RANGE 246376598 22965225 RANGE 216124531 656177717 RANGE 65268077 502156504 RANGE 444961819 606804365 RANGE 30877983 402028864 RANGE 77575427 104837795 RANGE 527661370 157858723 RANGE 667150435 55546979 RANGE 932606578 828660049 RANGE 136629715 725847444 RANGE 986048782 62732347 RANGE 192638811 899542610 RANGE 854898841 5611906 RANGE 25857002 6693331 RANGE 933365119 46597272 RANGE 167506051 327002239 RANGE 833529427 230274585 RANGE 63225593 9359653 RANGE 35825234 192042651 RANGE 132687101 201958046 RANGE 45290131 3273915 RANGE 295608601 93738945 RANGE 112092533 592503426 RANGE 714129238 224193559 RANGE 116234955 169475689 RANGE 347235617 602170184 RANGE 42166801 17047389 RANGE 914817999 79406369 RANGE 100831700 5824201 RANGE 614914283 426631280 RANGE 200858605 330753704 RANGE 583541678 689004365 RANGE 883855391 687362144 RANGE 22410009 175153894 RANGE 408933517 352111231 RANGE 136895730 147535583 RANGE 22030008 190944371 RANGE 927019689 206160338 RANGE 436424559 588412795 RANGE 100758690 168899627 RANGE 493698107 713074475 RANGE 353506317 262487897 RANGE 629526894 490624255 RANGE 920573265 761883613 RANGE 364813223 580957746 RANGE 186607413 32031499 RANGE 865232327 678971585 RANGE 458688020 187098581 RANGE 60251564 211787459 RANGE 356888745 468003332 RANGE 883543942 232678889 RANGE 599234583 471456929 RANGE 316688980 738808761 RANGE 140116777 141412947 RANGE 637814708 197669737 RANGE 271874107 505421056 RANGE 969996162 390167207 RANGE 121786849 220630024 RANGE 866676329 874595004 RANGE 159189019 438870610 RANGE 344194627 161046048 RANGE 661624261 856391332 RANGE 822048069 639649744 RANGE 365252226 501333173 RANGE 15364677 497380418 RANGE 669595791 942060421 RANGE 22989900 24606017 RANGE 631189712 344656125 RANGE 482302725 277736516 RANGE 170901009 61783987 RANGE 735123 1421576 RANGE 279090221 334677231 RANGE 139188947 219484324 RANGE 428865847 811058066 RANGE 955590583 156106105 RANGE 264462021 310545901 RANGE 609789351 53598352 RANGE 782648871 178848217 RANGE 316560541 66413020 RANGE 319005779 358387609 RANGE 719673279 658876315 RANGE 434330474 902953561 RANGE 20289053 82546764 RANGE 512847423 772405952 RANGE 156754941 893355191 RANGE 400189723 900871954 RANGE 323433933 812393087 RANGE 37363655 601428199 RANGE 669985327 317942032 RANGE 729308713 84594808 RANGE 796120657 99970494 RANGE 467596964 409609625 RANGE 518887790 31089343 RANGE 277831053 438932225 RANGE 65297962 104916623 RANGE 306712229 335967937 RANGE 125465521 299661627 RANGE 568160653 278834653 RANGE 460745693 420588500 RANGE 159604271 415430880 RANGE 429023145 197675869 RANGE 773936267 844937579 RANGE 233679104 144935579 RANGE 797747776 148174223 RANGE 115193944 44077125 RANGE 125576891 29290559 RANGE 169525957 79630875 RANGE 219368808 808297741 RANGE 2033101 3045857 RANGE 43652677 382664018 RANGE 288058831 226778031 RANGE 206056340 300012043 RANGE 521680037 582765340 RANGE 380141854 817549769 RANGE 96594303 239044526 RANGE 16541389 110921785 RANGE 573898875 58380623 RANGE 241828013 41568054 RANGE 251286073 214856021 RANGE 250718903 169929472 RANGE 699190824 164149633 RANGE 698903917 122699557 RANGE 76938741 29313589 RANGE 382497084 307227245 RANGE 758924651 296698020 RANGE 331403735 507690736 RANGE 944775508 12764093 RANGE 348582746 106695875 RANGE 115676315 540876792 RANGE 28463602 127741177 RANGE 5192745 12812447 RANGE 92434919 524698163 RANGE 79833343 518157769 RANGE 69038885 195222154 RANGE 771113782 342246891 RANGE 950853764 358613891 RANGE 266312204 422176787 RANGE 678011831 257102662 RANGE 44442130 138648083 RANGE 166113143 618636520 RANGE 345733895 867863989 RANGE 879327503 839993473 RANGE 468694012 778499153 RANGE 180797853 160600543 RANGE 440277383 275573149 RANGE 103306190 787376781 RANGE 33061085 325025926 RANGE 316291505 100231472 RANGE 215455583 16975919 RANGE 450877903 586294746 RANGE 541215642 271690457 RANGE 501150543 555758080 RANGE 923143687 97162232 RANGE 902492438 617285385 RANGE 756319855 688199236 RANGE 474213645 841645054 RANGE 487877549 216165875 RANGE 50506715 523259679 RANGE 107550629 111752743 RANGE 462432508 567054363 RANGE 864214591 27140374 RANGE 109862663 140520524 RANGE 200275195 76606627 RANGE 870908433 948984508 RANGE 248637821 142019569 RANGE 464971971 583169710 RANGE 36466909 97490487 RANGE 873942359 335305670 RANGE 721836772 180534697 RANGE 55031213 79214241 RANGE 6885719 18223233 RANGE 10091236 40670813 RANGE 334954559 104063117 RANGE 492822677 503999515 RANGE 847211856 472084307 RANGE 138895157 44834499 RANGE 97725323 751529608 RANGE 409784597 94658364 RANGE 46930743 63253768 RANGE 137668007 201419248 RANGE 37896809 233550122 RANGE 373455200 845879169 RANGE 876211347 417693623 RANGE 914417218 457178531 RANGE 595488538 677829937 RANGE 888934046 472953597 RANGE 389399065 174628243 RANGE 78703340 115611419 RANGE 142400581 10526657 RANGE 350026793 301740857 RANGE 723529907 270791391 RANGE 258097544 426118451 RANGE 159220025 66110388 RANGE 240021207 275889797 RANGE 13820929 14483642 RANGE 113537295 164674484 RANGE 212987157 973427341 RANGE 377236833 404661127 RANGE 74574089 164519726 RANGE 8122512 25271419 RANGE 497946592 805901095 RANGE 968741285 716781861 RANGE 900837212 277599567 RANGE 960603301 78818142 RANGE 2807995 71323526 RANGE 297979174 62622819 RANGE 252505357 369932336 RANGE 156470932 91490237 RANGE 946551197 345074281 RANGE 165036883 24744790 RANGE 13710917 117051696 RANGE 168343712 100296099 RANGE 418716552 365193211 RANGE 729491383 495788686 RANGE 15531522 15416765 RANGE 451841080 43225871 RANGE 171224879 288177080 RANGE 956945551 3141585 RANGE 47284180 405798373 RANGE 411248396 143536059 RANGE 213205501 15258005 RANGE 199046733 262340258 RANGE 36091406 198509381 RANGE 487254538 180053017 RANGE 399021459 64738807 RANGE 604525919 680257475 RANGE 360391651 50219075 RANGE 76434739 803818035 RANGE 507571121 839593573 RANGE 877734019 883119914 RANGE 81666851 18973412 RANGE 798585273 714667472 RANGE 90606487 13541953 RANGE 109840365 329195144 RANGE 487383684 379138669 RANGE 602866251 22286048 RANGE 968499206 691127615 RANGE 37571347 93629142 RANGE 397889814 793120919 RANGE 667691903 157684570 RANGE 418939240 863475493 RANGE 595554543 127458874 RANGE 244250453 262037409 RANGE 116273379 897936547 RANGE 353750467 809155948 RANGE 72640795 182614591 RANGE 350608717 57055054 RANGE 97828646 654780131 RANGE 270228657 319311722 RANGE 57645359 195515119 RANGE 114579503 254953810 RANGE 196294637 871075410 RANGE 630188339 693116794 RANGE 28074421 25287242 RANGE 67295593 189886609 RANGE 474330841 32092711 RANGE 341859732 152279401 RANGE 81545630 106966361 RANGE 328988465 224928803 RANGE 82460500 269958097 RANGE 18193524 70834447 RANGE 168933917 197479780 RANGE 88669405 148256796 RANGE 774056364 787500521 RANGE 490124579 636311141 RANGE 574750363 65364650 RANGE 674315102 993015107 RANGE 699569207 822799165 RANGE 185961423 506676217 RANGE 180337373 242454086 RANGE 193715317 119096843 RANGE 947557921 96879640 RANGE 581550577 541244125 RANGE 12813942 132658309 RANGE 461784720 101007943 RANGE 198640028 46207901 RANGE 33507486 269949943 RANGE 519557501 638308906 RANGE 14274259 77089267 RANGE 27879531 21587345 RANGE 221292311 543512304 RANGE 756414920 398008897 RANGE 216902869 1601404 RANGE 917485701 60093848 RANGE 530318993 702983170 RANGE 877480729 713728881 RANGE 495031551 72536278 RANGE 257332419 376404082 RANGE 174219842 188290711 RANGE 465940841 401846322 RANGE 233143626 25895209 RANGE 801495262 681544915 RANGE 147691157 794980359 RANGE 11617036 865452529 RANGE 317067962 216157685 RANGE 6240212 53426709 RANGE 604438828 609962473 RANGE 14255025 969516878 RANGE 304975552 187670731 RANGE 689045038 840450395 RANGE 297742595 62945498 RANGE 55440507 136960394 RANGE 17118239 2515160 RANGE 130210322 564866773 RANGE 962725409 182192913 RANGE 1112647 121239402 RANGE 961383939 515787253 RANGE 493823960 329734561 RANGE 610519163 934545022 RANGE 204952450 37034209 RANGE 182696227 154935237 RANGE 328940841 603510578 RANGE 104127671 969226651 RANGE 745458143 715838921 RANGE 132053441 885927286 RANGE 399588757 352402092 RANGE 146194653 226361260 RANGE 971826589 410006928 RANGE 185662561 143678375 RANGE 658878193 364292973 RANGE 109211764 23057931 RANGE 124804043 540099543 RANGE 394202428 477321009 RANGE 707801609 756797367 RANGE 929494111 512941833 RANGE 83088741 22809803 RANGE 182006117 2026730 RANGE 155987468 728689807 RANGE 585687001 755402232 RANGE 443095066 910436343 RANGE 25549511 84394326 RANGE 585719510 204729137 RANGE 472398485 382689897 RANGE 78612085 145643022 RANGE 203949792 93444871 RANGE 38506444 55781087 RANGE 188172271 176945940 RANGE 1594303 18352358 RANGE 18616035 21139348 RANGE 207793715 144927153 RANGE 666350173 680284823 RANGE 705337223 771065712 RANGE 486936531 349718233 RANGE 63249673 105824311 RANGE 849591055 335763834 RANGE 840662184 79842547 RANGE 918159789 339814435 RANGE 38246521 101371373 RANGE 963594385 97744713 RANGE 755450423 868427011 RANGE 42378573 18701285 RANGE 46153811 295754984 RANGE 312152522 153197217 RANGE 386587001 358380844 RANGE 399768389 455617139 RANGE 50734186 236688649 RANGE 104817887 50185083 RANGE 702185819 430210890 RANGE 75946461 19601041 RANGE 71351071 24238320 RANGE 19468869 404398619 RANGE 106353443 42583972 RANGE 74484083 25495493 RANGE 816157435 959210229 RANGE 884298465 636286573 RANGE 698408179 495073989 RANGE 34228767 27426493 RANGE 287078224 871653581 RANGE 318465275 345059223 RANGE 127064879 112171044 RANGE 410948395 105847634 RANGE 306753428 367580407 RANGE 58012428 9530569 RANGE 196711264 213723043 RANGE 590997239 487002900 RANGE 446638939 345743329 RANGE 771269972 729563193 RANGE 493780289 165200950 RANGE 390768631 682875862 RANGE 304571481 187457668 RANGE 236917321 453957604 RANGE 251331748 665271937 RANGE 551490469 520490955 RANGE 508946791 630209467 RANGE 361223635 242075336 RANGE 914139719 28453424 RANGE 847471207 61949604 RANGE 649426618 483008211 RANGE 96447266 161542189 RANGE 180586670 77305227 RANGE 620597623 783423176 RANGE 140315833 142433852 RANGE 96154176 27112223 RANGE 238893275 287291834 RANGE 501740711 919732552 RANGE 153243968 471980975 RANGE 806129098 375963005 RANGE 545658683 649969496 RANGE 685104442 561048299 RANGE 295001298 279273347 RANGE 774613148 379478731 RANGE 361773217 104320548 RANGE 124250537 189483865 RANGE 42461342 10482119 RANGE 198071589 246676666 RANGE 274717377 817093478 RANGE 746081813 919330843 RANGE 214107860 308886019 RANGE 46098093 25965083 RANGE 315504361 87481649 RANGE 20005891 77067824 RANGE 190745087 63291021 RANGE 526461546 779276047 RANGE 555556561 890381558 RANGE 84332988 632856823 RANGE 39295063 257481784 RANGE 265348219 95297907 RANGE 371311588 96418075 RANGE 162244999 115507302 RANGE 123086085 402166712 RANGE 613140377 447367859 RANGE 573540119 14741028 RANGE 84939289 103475826 RANGE 466630403 969277844 RANGE 58432086 198098447 RANGE 612298897 395474643 RANGE 726640779 910238362 RANGE 479512043 145050299 RANGE 207601879 567905787 RANGE 712105616 54037771 RANGE 774012915 793834609 RANGE 267764924 377731643 RANGE 518913 239091394 RANGE 324847484 432437589 RANGE 358286849 121183257 RANGE 469510702 495716579 RANGE 344517123 7517650 RANGE 631835204 8180539 RANGE 404984107 791391726 RANGE 33221983 131539536 RANGE 54880192 184882891 RANGE 627078241 913612351 RANGE 246305289 388726172 RANGE 264853375 158343106 RANGE 881872486 852987141 RANGE 361703968 26603441 RANGE 801033617 488417912 RANGE 144380742 88445197 RANGE 149153512 11835471 RANGE 106628269 246390944 RANGE 197970968 26995945 RANGE 433976347 237150421 RANGE 200449013 447977077 RANGE 519147214 125856333 RANGE 383591869 802898610 RANGE 18883334 579269187 RANGE 66313592 112334141 RANGE 437905702 993287899 RANGE 50793813 91612813 RANGE 949282706 611293905 RANGE 136419848 73945179 RANGE 203663799 9283288 RANGE 189687688 494692447 RANGE 243728490 160518377 RANGE 376601574 966605557 RANGE 142166475 334760632 RANGE 284737047 106552310 RANGE 247888379 170864105 RANGE 75669038 956432971 RANGE 334730579 144903367 RANGE 786000350 342741517 RANGE 235596475 458633078 RANGE 888581564 42467471 RANGE 624450490 502264249 RANGE 90515489 44712026 RANGE 228915311 562015162 RANGE 14094967 8568297 RANGE 419953583 586540800 RANGE 242306825 294248047 RANGE 541072495 286900509 RANGE 376819279 288160176 RANGE 256435603 333543308 RANGE 140500658 230028243 RANGE 115723852 95599465 RANGE 432070058 369802129 RANGE 791820530 535659011 RANGE 775826295 99827032 RANGE 168551516 68027033 RANGE 304802295 524460934 RANGE 285699600 67304033 RANGE 467505479 769933341 RANGE 358820624 596358165 RANGE 189465437 80809951 RANGE 887596382 303035659 RANGE 881884455 818168992 RANGE 299735717 47910593 RANGE 17278007 74592699 RANGE 635392243 26091555 RANGE 1325141 415856654 RANGE 429124583 227558676 RANGE 932217503 902692012 RANGE 841302431 917049542 RANGE 412054828 447904597 RANGE 23597975 383769219 RANGE 144676175 728720161 RANGE 328753925 123595873 RANGE 894311149 947226296 RANGE 792388127 496937690 RANGE 27375184 10431157 RANGE 851069676 193924145 RANGE 182066279 60739001 RANGE 202566305 539370893 RANGE 81359063 66273510 RANGE 228018873 276659506 RANGE 187634417 952775149 RANGE 236478477 31321421 RANGE 935328961 182838253 RANGE 41090381 94877127 RANGE 535442837 323286990 RANGE 102358723 174082233 RANGE 384807725 243600494 RANGE 115077795 100769797 RANGE 457848089 9421440 RANGE 118130004 176660857 RANGE 381290545 809861583 RANGE 864377861 907544614 RANGE 607243955 6116606 RANGE 425393071 111981075 RANGE 189452914 153614231 RANGE 534782032 958985813 RANGE 45101 12065880 RANGE 80262625 520448718 RANGE 593902583 317066848 RANGE 99517799 42722979 RANGE 190149271 512479739 RANGE 27381198 84253847 RANGE 54303631 169836672 RANGE 869606871 600135671 RANGE 195938579 9364278 RANGE 116580026 268485979 RANGE 71156273 854042085 RANGE 429198575 618122103 RANGE 271744979 195421114 RANGE 207650688 82183141 RANGE 201979547 262326762 RANGE 181559392 259259915 RANGE 120030749 38735138 RANGE 896726158 410150267 RANGE 705275633 252783508 RANGE 142244674 553471967 RANGE 128798104 283797957 RANGE 786119903 703220775 RANGE 508098563 829155394 RANGE 451713971 38800072 RANGE 215616371 84331217 RANGE 15141119 92790203 RANGE 178657310 395498383 RANGE 274780115 232367514 RANGE 698465442 683174657 RANGE 230093121 259017313 RANGE 819785531 885506518 RANGE 11100320 38214637 RANGE 204417909 436988870 RANGE 65728113 166493155 RANGE 83820332 190404459 RANGE 181694535 148449784 RANGE 8294471 19500321 RANGE 44666726 674238663 RANGE 120434298 514568497 RANGE 316025536 486859403 RANGE 12749183 7520553 RANGE 411043351 102137846 RANGE 382790956 169094585 RANGE 706674539 313427141 RANGE 654125917 717027603 RANGE 185402104 339501283 RANGE 563997163 136602142 RANGE 58561699 120212744 RANGE 516451091 746355280 RANGE 858660436 148123439 RANGE 134411473 125724829 RANGE 417511741 64212103 RANGE 1603691 143448430 RANGE 826203079 271361892 RANGE 919350301 925433523 RANGE 31897665 78976942 RANGE 529746072 194629075 RANGE 11930055 13704562 RANGE 553656541 702190190 RANGE 151614558 285298843 RANGE 458251941 123207368 RANGE 187876441 402224216 RANGE 151165066 68463287 RANGE 380076629 471724257 RANGE 697829451 323520328 RANGE 26728810 16520439 RANGE 719513591 552798585 RANGE 53974615 298271361 RANGE 160352567 807743472 RANGE 388158064 502844847 RANGE 56346551 67911097 RANGE 420325462 826370515 RANGE 136825827 104715707 RANGE 948232398 596055427 RANGE 917538957 297697228 RANGE 58687549 762027604 RANGE 409899004 23021113 RANGE 498469613 243730789 RANGE 162164009 612436385 RANGE 94022521 119479746 RANGE 391110187 334916334 RANGE 20308077 23433289 RANGE 124590161 62414280 RANGE 675453209 72911762 RANGE 247254309 149100710 RANGE 468897582 84017057 RANGE 932080089 45814366 RANGE 151982350 141342849 RANGE 491472811 298774504 RANGE 333193853 185172876 RANGE 851741103 888602512 RANGE 66184579 158664510 RANGE 173614615 428004099 RANGE 12892457 123471 RANGE 601268813 670148899 RANGE 72208521 124762865 RANGE 677946026 928992869 RANGE 994944537 763486514 RANGE 1187867 283050141 RANGE 129644563 65422096 RANGE 679503073 576751254 RANGE 126079416 126956639 RANGE 684427750 759741399 RANGE 242537475 587611201 RANGE 29360940 54945539 RANGE 89399803 95246293 RANGE 824792303 357467709 RANGE 35715852 625558291 RANGE 62002964 216971179 RANGE 429347667 576754196 RANGE 104967751 780332087 RANGE 81543647 135456310 RANGE 525529484 942834207 RANGE 7053877 62322253 RANGE 758579656 117096859 RANGE 345705082 345134205 RANGE 45330331 990690875 RANGE 21343491 29883316 RANGE 2105659 2918060 RANGE 325846943 175794224 RANGE 937821775 369662752 RANGE 420977864 524541615 RANGE 931841944 368844995 RANGE 649164401 812704719 RANGE 23655501 498351202 RANGE 196696359 125925319 RANGE 496638001 157701791 RANGE 98789356 214063181 RANGE 104836288 320369179 RANGE 888831949 5599121 RANGE 18063161 30966755 RANGE 499937845 233895157 RANGE 89317875 138322391 RANGE 361287713 184253331 RANGE 7974438 55627351 RANGE 156525195 248045929 RANGE 111061853 193758843 RANGE 95754033 226839296 RANGE 45944219 139789333 RANGE 612885521 659842175 RANGE 262038894 775506229 RANGE 421235142 437674037 RANGE 848233906 31688311 RANGE 94434856 241568013 RANGE 48555842 211693235 RANGE 879894191 687678005 RANGE 587159062 779522095 RANGE 442117059 78677605 RANGE 11445557 15803853 RANGE 117127834 28832731 RANGE 418406243 686452751 RANGE 11292569 6442868 RANGE 730535816 441541271 RANGE 440820350 749544423 RANGE 681936541 176610307 RANGE 54029801 8795763 RANGE 146165780 105045699 RANGE 129912646 269812097 RANGE 108702119 17796635 RANGE 45522451 169805859 RANGE 16014080 36726577 RANGE 63237723 53435806 RANGE 39899509 629974794 RANGE 154700271 247787489 RANGE 82163392 295643731 RANGE 657750741 648623563 RANGE 285920499 691532980 RANGE 152101746 178989107 RANGE 13530761 76755186 RANGE 682864777 806300437 RANGE 108307661 246796366 RANGE 397706941 306904192 RANGE 133528746 444467137 RANGE 289134166 238175537 RANGE 896321381 933381159 RANGE 136640369 259551752 RANGE 7905184 129071169 RANGE 54248959 457753188 RANGE 472027435 453670873 RANGE 70832114 633034841 RANGE 67208025 97354831 RANGE 974114673 865897658 RANGE 216222889 398526713 RANGE 700798686 234087673 RANGE 200214009 642789488 RANGE 74961136 249718221 RANGE 69982096 77661185 RANGE 311165404 663840171 RANGE 263212202 422705453 RANGE 111908470 533301641 RANGE 291613672 458066605 RANGE 96818891 50032492 RANGE 42886529 252456391 RANGE 990869949 823751218 RANGE 226577098 116062443 RANGE 393929902 455768483 RANGE 140839211 90504454 RANGE 44368607 93410400 RANGE 104505965 672674712 RANGE 117414056 222227625 RANGE 242397193 463075245 RANGE 66115157 30524003 RANGE 103371703 372053222 RANGE 882146846 910960601 RANGE 218054995 745964364 RANGE 818395453 308691589 RANGE 966176799 381123514 RANGE 3208672 11252961 RANGE 999827142 673085623 RANGE 30426439 210798241 RANGE 11919617 654345460 RANGE 469092256 148504093 RANGE 132943609 265628462 RANGE 231222231 108918323 RANGE 270522711 507224123 RANGE 788562147 517100308 RANGE 712622043 959167444 RANGE 437448875 227269342 RANGE 860161135 533565626 RANGE 711373764 791098469 RANGE 479364751 310896731 RANGE 542767215 673477096 RANGE 266605153 780772529 RANGE 783786111 192830177 RANGE 327523046 40817481 RANGE 51905665 88220337 RANGE 717458236 77073823 RANGE 115155577 304633689 RANGE 220362056 110690809 RANGE 362415329 313942638 RANGE 77460369 584174236 RANGE 22403110 22117841 RANGE 451797924 337728203 RANGE 447009949 328405675 RANGE 718023239 906814869 RANGE 285427985 24197947 RANGE 684990551 449236870 RANGE 239723297 283115526 RANGE 9359597 13152705 RANGE 927913294 455152111 RANGE 276456105 432173579 RANGE 204400480 929842731 RANGE 268398621 148617128 RANGE 58208087 66436866 RANGE 913741518 58489889 RANGE 734030551 66518521 RANGE 580658457 203188583 RANGE 309554235 42856537 RANGE 540129405 397015717 RANGE 14860795 153284179 RANGE 621553447 309889949 RANGE 579868697 304289924 RANGE 207387301 454380642 RANGE 44400695 283100593 RANGE 101665786 47451179 RANGE 538695275 135083507 RANGE 66233804 171950095 RANGE 231809258 439923067 RANGE 420771119 244222761 RANGE 270919604 452256181 RANGE 6933801 3570143 RANGE 660145055 24450592 RANGE 185654274 212256949 RANGE 168439041 82715768 RANGE 178222260 226641359 RANGE 607029053 457944434 RANGE 638637482 447953175 RANGE 32668115 616699949 RANGE 188743639 237969651 RANGE 460088957 320785163 RANGE 81831783 224502110 RANGE 252019852 281337179 RANGE 158975987 991732573 RANGE 606152723 33632717 RANGE 122398491 257684824 RANGE 913865829 287650028 RANGE 527616359 244203419 RANGE 713412631 12531327 RANGE 498314863 694677270 RANGE 39156229 205204568 RANGE 479765514 560961857 RANGE 163884419 230209148 RANGE 115010163 265135792 RANGE 880380125 273283013 RANGE 727904998 708383657 RANGE 52396604 29222573 RANGE 198419432 173485545 RANGE 58011335 130963272 RANGE 281066395 896447053 RANGE 715007352 979952239 RANGE 102654749 15636218 RANGE 101699165 245546734 RANGE 561150705 454958762 RANGE 343969305 767017754 RANGE 185651845 390327807 RANGE 281629403 237522557 RANGE 48093474 48409171 RANGE 806247979 786444715 RANGE 677616 8624551 RANGE 299140265 58550698 RANGE 413285849 650840502 RANGE 772546459 766062652 RANGE 621691095 499888033 RANGE 681296240 318442933 RANGE 134832099 123111916 RANGE 164139552 51312851 RANGE 149441492 770202521 RANGE 225870764 135531537 RANGE 215619523 116769186 RANGE 88283850 732178927 RANGE 885576224 227442537 RANGE 333491126 22104957 RANGE 3259988 7764265 RANGE 472019878 766201103 RANGE 64664221 41081542 RANGE 576768165 986690762 RANGE 130693753 113934485 RANGE 211736722 490870653 RANGE 189547628 620479859 RANGE 150176545 232536521 RANGE 356568076 101651729 RANGE 381562295 15781497 RANGE 37533819 258011453 RANGE 682809894 738969311 RANGE 136776208 102376519 RANGE 57409223 76957529 RANGE 379943079 268746452 RANGE 50568866 831373887 RANGE 272124483 429820931 RANGE 924190336 620832917 RANGE 890320161 829871464 RANGE 96065167 252839408 RANGE 46105481 40121698 RANGE 21375661 3114345 RANGE 30827103 873120322 RANGE 115679507 140224786 RANGE 11321450 548680263 RANGE 136267575 984828886 RANGE 155896763 69116207 RANGE 86094919 201121120 RANGE 296616361 301806767 RANGE 948656141 167092732 RANGE 435612458 295634697 RANGE 6392614 33771503 RANGE 286064632 46304487 RANGE 289161723 996157606 RANGE 546573311 735096743 RANGE 725676807 752130136 RANGE 35220377 17666869 RANGE 296610226 448692059 RANGE 56918717 139890880 RANGE 920211 5535631 RANGE 810771697 399718322 RANGE 67325343 681363824 RANGE 28939565 88103918 RANGE 64996985 63992108 RANGE 713587927 133892436 RANGE 122745595 195211559 RANGE 554296939 529551031 RANGE 389276669 588507293 RANGE 514516215 37069499 RANGE 76579167 356409604 RANGE 230794741 430913146 RANGE 781277589 435745175 RANGE 815258035 499513421 RANGE 43947763 2198632 RANGE 206062999 923806565 RANGE 318810134 422052463 RANGE 437288544 60289457 RANGE 741568061 285098675 RANGE 15735323 30611078 RANGE 220723215 772272628 RANGE 708685412 67849033 RANGE 13138304 94062907 RANGE 646405127 254157921 RANGE 947534724 646445879 RANGE 897316196 156736203 RANGE 388281507 264758753 RANGE 115637071 870613857 RANGE 741707354 880607981 RANGE 43614108 105729613 RANGE 866512174 480859683 RANGE 196051488 459462781 RANGE 62937933 480015334 RANGE 4906649 6218646 RANGE 378141539 686610062 RANGE 886833571 594740244 RANGE 140768211 23942345 RANGE 50825466 128665321 RANGE 581056111 806395031 RANGE 725613539 425923256 RANGE 268173979 613756252 RANGE 396051864 426341321 RANGE 98357881 128987733 RANGE 257704079 183322844 RANGE 273887549 278942070 RANGE 301487747 316433338 RANGE 422522209 830962390 RANGE 717018131 99372065 RANGE 131623779 35928748 RANGE 804324969 76343957 RANGE 177205303 246231415 RANGE 122788113 454925497 RANGE 483618578 41531287 RANGE 147749557 218521021 RANGE 522080768 916901243 RANGE 18407603 278083776 RANGE 929158511 63010870 RANGE 637754056 609873955 RANGE 108652504 838077329 RANGE 472278047 863533045 RANGE 785526501 717922126 RANGE 918123484 914261273 RANGE 804985139 128545538 RANGE 687670915 567369136 RANGE 199007315 113887639 RANGE 215399803 99491742 RANGE 884014009 413430896 RANGE 444135267 695483305 RANGE 917937245 549916888 RANGE 455821582 95246699 RANGE 79557643 60588692 RANGE 454089717 199615235 RANGE 72481997 129600425 RANGE 197481457 360170885 RANGE 30134066 475631709 RANGE 11755422 4316345 RANGE 827862746 778178213 RANGE 50875789 410606871 RANGE 387382799 26110465 RANGE 8330453 21742103 RANGE 853006556 344377461 RANGE 552111605 281766939 RANGE 583507172 825505815 RANGE 694248151 211559330 RANGE 213466822 455899539 RANGE 975533126 476241187 RANGE 816169596 941405647 RANGE 284445819 367066960 RANGE 231043095 411231077 RANGE 319175012 825339221 RANGE 138266229 2960176 RANGE 743176435 820060198 RANGE 153900926 195952245 RANGE 124400263 125160460 RANGE 887604241 40650686 RANGE 325665061 227729948 RANGE 758243711 992259279 RANGE 63530471 94183820 RANGE 259855589 601091163 RANGE 385070113 715870878 RANGE 949381261 388367964 RANGE 357178337 64405628 RANGE 111100658 151897343 RANGE 788328304 62042569 RANGE 177118046 195915721 RANGE 159325934 779988835 RANGE 69500163 32868344 RANGE 56555123 54502990 RANGE 876090671 558694900 RANGE 734305751 405675508 RANGE 180245867 259795617 RANGE 654565674 860436581 RANGE 749009412 437796301 RANGE 28268705 21008977 RANGE 233546255 231592568 RANGE 150894808 220114803 RANGE 868935210 292357099 RANGE 689544383 997515462 RANGE 906175891 968516290 RANGE 534745155 929276596 RANGE 669725911 523054353 RANGE 567573560 565737261 RANGE 193358531 369273500 RANGE 857290321 621550738 RANGE 28683459 21490141 RANGE 499182091 411919200 RANGE 740298799 945236123 RANGE 280293877 68939117 RANGE 803579975 87878159 RANGE 680580541 713780184 RANGE 830828627 217117495 RANGE 31883996 14922283 RANGE 367910861 804570939 RANGE 254263053 667360990 RANGE 199823846 87578737 RANGE 427064602 299799379 RANGE 773922792 785623501 RANGE 5056437 127520036 RANGE 703240809 395630410 RANGE 869162771 85405944 RANGE 126886075 489567919 RANGE 409485726 508765801 RANGE 498033215 894720404 RANGE 758618563 87297048 RANGE 56384146 52491311 RANGE 34699671 32364127 RANGE 469170835 130586602 RANGE 112166086 160508649 RANGE 120835469 68051452 RANGE 73644417 107719826 RANGE 556564538 253248501 RANGE 95541277 28598524 RANGE 939498119 672750318 RANGE 403043631 551235877 RANGE 78377649 136435258 RANGE 244283296 527637479 RANGE 66140735 635713166 RANGE 346137798 572462387 RANGE 137143305 201257276 RANGE 240675641 196995847 RANGE 45063507 144370343 RANGE 2662226 8910949 RANGE 62045876 146663569 RANGE 14001179 293086083 RANGE 233960953 322527273 RANGE 273847151 29171062 RANGE 67835053 185477936 RANGE 200847695 370208833 RANGE 317445797 353956704 RANGE 278504119 695364779 RANGE 879504909 820330184 RANGE 126120860 137044147 RANGE 147813577 260755604 RANGE 844234115 235489196 RANGE 876548276 188848863 RANGE 280929749 472529806 RANGE 6753061 3232044 RANGE 20040101 36121026 RANGE 689010128 884444645 RANGE 750767600 850044123 RANGE 636313461 667890866 RANGE 288126102 194715577 RANGE 7809764 903695983 RANGE 945146488 419542373 RANGE 68140553 152269908 RANGE 880979567 952323718 RANGE 112874178 200122109 RANGE 947330243 449342631 RANGE 887615152 92372367 RANGE 2241437 21517472 RANGE 214882635 176678257 RANGE 48503127 391461062 RANGE 677497087 798680558 RANGE 59582575 211804574 RANGE 269733258 151578793 RANGE 294053593 172858772 RANGE 55530887 228034862 RANGE 505543463 848204501 RANGE 6653191 379694128 RANGE 724414683 481655036 RANGE 362304504 764242307 RANGE 3948690 3015953 RANGE 18419732 38924669 RANGE 106464949 410489682 RANGE 18521779 161670413 RANGE 227126131 274131105 RANGE 482487789 482480288 RANGE 708120872 506604365 RANGE 77077282 405562315 RANGE 228083929 98906107 RANGE 878226359 554170064 RANGE 854191719 701634001 RANGE 950586980 284846659 RANGE 295813695 150038329 RANGE 411574498 213368673 RANGE 306370621 512026346 RANGE 396331387 386363419 RANGE 179002074 126555995 RANGE 140212477 444343870 RANGE 39468489 95601694 RANGE 275204951 101419340 RANGE 85304221 198536513 RANGE 432139374 45117635 RANGE 74472369 69657173 RANGE 344613372 152032805 RANGE 178840362 380952805 RANGE 620514517 14368881 RANGE 810852316 921142715 RANGE 169109383 55973314 RANGE 96509055 233544551 RANGE 291742281 34982654 RANGE 155923352 364417791 RANGE 89141743 32283781 RANGE 59926848 587678809 RANGE 47440895 293268916 RANGE 446597747 161751528 RANGE 53500830 99202031 RANGE 284771987 24246857 RANGE 972002386 872540261 RANGE 864913583 33398265 RANGE 280926389 70771154 RANGE 637478681 661855174 RANGE 363758049 286694635 RANGE 900194069 444583204 RANGE 836120491 693814791 RANGE 431257321 970453248 RANGE 73174279 538057605 RANGE 282106478 129515307 RANGE 143693963 158100094 RANGE 238612472 160400279 RANGE 627281269 736747312 RANGE 830514665 346567508 RANGE 351639661 285264545 RANGE 303114894 578292881 RANGE 178449064 278862969 RANGE 141662109 183336616 RANGE 523631 1161020 RANGE 176852059 376652470 RANGE 559197708 766034825 RANGE 415176234 581651893 RANGE 167083171 476114434 RANGE 994120898 849430011 RANGE 4966481 330754287 RANGE 566810846 153039709 RANGE 230018165 139362698 RANGE 21207671 186026925 RANGE 573413299 171288411 RANGE 736701399 986199346 RANGE 414309429 468105425 RANGE 244863986 213150965 RANGE 390663121 169571189 RANGE 959511490 293166169 RANGE 438504824 591003087 RANGE 470956927 438823365 RANGE 480113028 755573395 RANGE 96701517 800047643 RANGE 441988666 938629541 RANGE 390666705 45389746 RANGE 10203823 148546276 RANGE 237540820 40363573 RANGE 4931242 178853687 RANGE 845561824 813846311 RANGE 426463131 420156190 RANGE 69530711 843602026 RANGE 415250776 575818943 RANGE 297010103 124383289 RANGE 990522325 460711448 RANGE 430458838 216663803 RANGE 42587391 142748339 RANGE 32746976 39311775 RANGE 65047921 810454789 RANGE 621546785 36986044 RANGE 24579003 494993132 RANGE 44556115 166018244 RANGE 544346206 267344163 RANGE 52769405 708655799 RANGE 111369177 591027143 RANGE 66249347 614518450 RANGE 93251283 309179489 RANGE 102085840 363911057 RANGE 714984092 903014051 RANGE 469687121 226019980 RANGE 482083065 346310464 RANGE 21164699 61730931 RANGE 516028000 468554127 RANGE 506984621 641562099 RANGE 493586011 107499595 RANGE 58771159 358844238 RANGE 103346983 4770254 RANGE 5823789 648842612 RANGE 112043896 162590963 RANGE 371832626 761281923 RANGE 225422527 75956503 RANGE 117609675 79516393 RANGE 337730523 447865133 RANGE 266782134 985317313 RANGE 51417376 71144955 RANGE 979120 2315009 RANGE 133184605 405183219 RANGE 18689430 802987061 RANGE 439913955 755412131 RANGE 140896854 383403649 RANGE 245997462 121622473 RANGE 684299385 834198133 RANGE 995159681 680323159 RANGE 57679537 26223540 RANGE 330014651 7033112 RANGE 45859785 28193158 RANGE 306018823 138403291 RANGE 4123635 428774701 RANGE 199385194 34436533 RANGE 765649751 531054668 RANGE 332738770 252670031 RANGE 176974927 9842506 RANGE 82834871 30153229 RANGE 677956136 941459679 RANGE 624453091 681698691 RANGE 193649706 305837179 RANGE 404549471 252895408 RANGE 425280628 262019975 RANGE 964659719 102727919 RANGE 611733943 579107289 RANGE 536350023 382801732 RANGE 877893776 278128541 RANGE 115394418 365043173 RANGE 210274365 255522488 RANGE 703401750 521426969 RANGE 14913281 115302198 RANGE 749538705 381896906 RANGE 65866104 449860741 RANGE 647540210 826554187 RANGE 569672553 42799913 RANGE 906148593 146076691 RANGE 5999496 30173047 RANGE 793520863 337887800 RANGE 588887273 128535083 RANGE 103983701 514329698 RANGE 221200789 77495063 RANGE 7737166 227860399 RANGE 35121377 67532529 RANGE 310632362 623576941 RANGE 991385043 166922959 RANGE 601761659 331177504 RANGE 112915108 430696321 RANGE 764027523 878313091 RANGE 387615823 834196196 RANGE 7090447 114941560 RANGE 400776401 31025796 RANGE 24899771 369172028 RANGE 707394058 384087259 RANGE 219398879 58854993 RANGE 280249167 70106678 RANGE 293072130 808322789 RANGE 809272239 362772037 RANGE 125753035 342229089 RANGE 418675189 978539084 RANGE 15429036 14576069 RANGE 93147088 346115893 RANGE 717899687 725702101 RANGE 493933561 38427930 RANGE 442553033 34918830 RANGE 622519383 376801240 RANGE 938069262 672057275 RANGE 240905647 358363036 RANGE 55545823 356604283 RANGE 38607215 181853669 RANGE 305062061 88379863 RANGE 460866883 264653939 RANGE 323614342 727941703 RANGE 999720086 34143873 RANGE 733805797 77730496 RANGE 239471309 6794657 RANGE 32030282 115416211 RANGE 482851525 557879657 RANGE 373496507 69363072 RANGE 718569427 848016978 RANGE 90428218 78991203 RANGE 128983461 152151644 RANGE 23234228 542125359 RANGE 291112515 188495119 RANGE 281158786 502095011 RANGE 273316399 43041553 RANGE 92502734 51007223 RANGE 145343147 49725013 RANGE 274128181 327126322 RANGE 349095910 359112549 RANGE 481790654 682843619 RANGE 646380497 536540633 RANGE 457571669 440822165 RANGE 130430227 702318760 RANGE 506375224 101920053 RANGE 478156449 179540914 RANGE 26751548 15884791 RANGE 37442532 116209399 RANGE 271003858 428704245 RANGE 794012551 241461610 RANGE 192677053 42559701 RANGE 16725755 5117696 RANGE 24215285 102328354 RANGE 438732904 23772055 RANGE 1652671 111130563 RANGE 203906271 160040573 RANGE 31063105 816690402 RANGE 831583849 546224946 RANGE 993717322 704191673 RANGE 970668121 322926494 RANGE 413347857 279570041 RANGE 804395695 476463561 RANGE 67671040 159334273 RANGE 821139419 459073881 RANGE 64841806 973986327 RANGE 698184819 353965232 RANGE 25230831 230166082 RANGE 179028404 327732513 RANGE 991596281 635934281 RANGE 901078807 120708505 RANGE 51830950 119660701 RANGE 82097527 32883977 RANGE 63009701 66470569 RANGE 254610208 440019465 RANGE 469705493 291297213 RANGE 691659061 206707297 RANGE 79350183 83587051 RANGE 289345689 635655248 RANGE 226375935 935166451 RANGE 165975381 30071983 RANGE 679885664 139960029 RANGE 76149636 84102379 RANGE 41453 34768 RANGE 284001358 317659767 RANGE 284364629 659746539 RANGE 579062157 109801727 RANGE 357069555 172283462 RANGE 419464249 581759870 RANGE 397424088 135074677 RANGE 603713559 927278510 RANGE 104005921 108067227 RANGE 40188497 7311805 RANGE 134034398 331605021 RANGE 231584060 461734311 RANGE 480898773 788695522 RANGE 578404553 951528641 RANGE 88492492 514784277 RANGE 559162940 910277023 RANGE 35458223 83648256 RANGE 975089830 668892361 RANGE 531412472 131531481 RANGE 778646282 441676317 RANGE 258667365 984213958 RANGE 212175485 803709138 RANGE 591090375 184391653 RANGE 116605511 161959543 RANGE 350343475 6267737 RANGE 715491549 668339425 RANGE 246643697 256292622 RANGE 223108587 49084255 RANGE 167426153 119786148 RANGE 139351229 992907662 RANGE 18376999 17114182 RANGE 445150357 50593685 RANGE 891554 6236649 RANGE 22857425 127870598 RANGE 296412434 701077693 RANGE 38330597 32230049 RANGE 36302383 90201863 RANGE 66125067 212807348 RANGE 587215207 140263237 RANGE 670408106 159110391 RANGE 971759157 409751855 RANGE 890325948 893773583 RANGE 397301290 238083477 RANGE 301941843 96453395 RANGE 129033481 351285328 RANGE 175844902 353320259 RANGE 205704930 776610799 RANGE 8738167 541084695 RANGE 21352809 686099726 RANGE 78496289 851934452 RANGE 601736707 485676573 RANGE 261353455 73947414 RANGE 381597372 84773569 RANGE 398604055 24065256 RANGE 130718727 571988545 RANGE 870514007 422061799 RANGE 207148489 259530588 RANGE 785211110 808227849 RANGE 135327658 14894251 RANGE 205052723 224139624 RANGE 993597709 522013954 RANGE 821139282 821997559 RANGE 578223482 5825947 RANGE 133189985 834461111 RANGE 496695487 882929693 RANGE 734048065 136444932 RANGE 54930944 388034277 RANGE 180190453 213569362 RANGE 14029831 3779315 RANGE 817405457 998307605 RANGE 193428032 297152851 RANGE 198832559 392443874 RANGE 715029959 443147186 RANGE 74216820 322995877 RANGE 62696387 131549592 RANGE 572792177 943020096 RANGE 45734551 360616052 RANGE 180115472 386669621 RANGE 230737041 176199463 RANGE 499211081 333857412 RANGE 3028447 18564852 RANGE 42282557 152010925 RANGE 973852829 639163151 RANGE 134889581 81498710 RANGE 464734199 268402725 RANGE 40331885 48777964 RANGE 154977056 329781683 RANGE 923788253 901141635 RANGE 26340940 203790283 RANGE 513861824 722030973 RANGE 355848181 65877674 RANGE 91068011 393702052 RANGE 391190603 520782295 RANGE 864206479 375480230 RANGE 404892377 469500711 RANGE 383803673 703611263 RANGE 20072919 100082261 RANGE 85989813 252208316 RANGE 626492015 809849234 RANGE 9616052 125815377 RANGE 525827816 643604833 RANGE 889951130 911565633 RANGE 18667660 9801353 RANGE 435016573 215534525 RANGE 19498283 117387373 RANGE 459119642 186812357 RANGE 976407231 35665684 RANGE 426758569 904172479 RANGE 94683434 404284817 RANGE 71476107 41791144 RANGE 999279149 951427698 RANGE 868383751 333130457 RANGE 390696288 366564101 RANGE 8296809 25823672 RANGE 696313571 901346845 RANGE 944862808 267742591 RANGE 466379313 173360494 RANGE 21421316 45193977 RANGE 736987159 819057244 RANGE 483114992 399020535 RANGE 120598227 930177067 RANGE 228944816 343120495 RANGE 36249908 26763823 RANGE 296860901 199248906 RANGE 14388247 11756718 RANGE 834609331 506927784 RANGE 12631432 40645765 RANGE 194451647 859804973 RANGE 200587415 842497141 RANGE 940899431 579049450 RANGE 138480568 1798283 RANGE 124747214 116720139 RANGE 497227642 56199295 RANGE 122848011 969149561 RANGE 374088677 342930418 RANGE 18821879 45819474 RANGE 746211080 66349657 RANGE 928942547 745207148 RANGE 246126275 227473108 RANGE 512743339 635279066 RANGE 252000865 902710147 RANGE 420624211 245140662 RANGE 130053767 303854052 RANGE 55499201 292885698 RANGE 274082650 970388061 RANGE 186467773 85061564 RANGE 681836711 71993680 RANGE 831513960 303844693 RANGE 180476871 131647727 RANGE 80182397 422156486 RANGE 367553318 72034341 RANGE 49266542 95181691 RANGE 836420187 261705266 RANGE 263823141 108234239 RANGE 120856014 518208217 RANGE 525658052 914057917 RANGE 76501420 560102061 RANGE 46894489 189230153 RANGE 567432059 975917850 RANGE 981842445 409708516 RANGE 294743651 38760551 RANGE 212107146 183056353 RANGE 374057134 216395755 RANGE 846308364 307851559 RANGE 50698474 601221751 RANGE 577711907 54774630 RANGE 830971079 573542462 RANGE 181952232 157093793 RANGE 233379548 685473835 RANGE 8788963 36461822 RANGE 487944911 452226400 RANGE 992463737 668556127 RANGE 258984457 666908223 RANGE 220327785 700584853 RANGE 220014073 995386015 RANGE 35137547 64392832 RANGE 7626630 294967139 RANGE 21494305 45980373 RANGE 516327430 71613011 RANGE 333992208 177937597 RANGE 642815082 383115311 RANGE 62299777 187302086 RANGE 10890134 56738497 RANGE 320029069 659300502 RANGE 446717680 756278027 RANGE 164651776 5080279 RANGE 636664566 206844599 RANGE 11862623 443756139 RANGE 70504037 156635899 RANGE 30245358 27677729 RANGE 559645993 638031381 RANGE 432775072 424405905 RANGE 974399307 660423817 RANGE 484267805 251768129 RANGE 132719899 67532232 RANGE 183348406 384901619 RANGE 47079405 267787651 RANGE 23914898 9742337 RANGE 181561403 178961824 RANGE 800088723 557155231 RANGE 973549813 357391317 RANGE 67915973 23643009 RANGE 28935286 512448883 RANGE 457723347 858638090 RANGE 999111119 101493872 RANGE 164075791 364889077 RANGE 657662585 251738619 RANGE 62664521 71488990 RANGE 557543389 335291298 RANGE 1573603 67649086 RANGE 686985531 833905562 RANGE 29576482 46838049 RANGE 40000596 35219915 RANGE 222307237 22468604 RANGE 78536707 335391241 RANGE 792865434 109615825 RANGE 9427087 162308742 RANGE 75026551 45775772 RANGE 177796038 336939703 RANGE 447060730 29504153 RANGE 109627033 83088849 RANGE 783331027 518237424 RANGE 481373404 763174675 RANGE 499192697 149305372 RANGE 16151966 57339989 RANGE 480570737 299956234 RANGE 302677994 823095511 RANGE 223461829 899968129 RANGE 845461111 10123761 RANGE 621109955 461523866 RANGE 25411039 483922399 RANGE 460305314 326339663 RANGE 593997 2680924 RANGE 771387638 926787293 RANGE 652323349 521448683 RANGE 289916047 280311273 RANGE 780324440 820916843 RANGE 63891705 362586289 RANGE 221658949 144290145 RANGE 424191245 385895919 RANGE 298088033 880578469 RANGE 14847374 814735 RANGE 906365823 277322126 RANGE 236600411 827948479 RANGE 94353150 686783329 RANGE 512258422 595831035 RANGE 91832113 140371352 RANGE 160998272 460832275 RANGE 520495318 553958589 RANGE 156563227 97614956 RANGE 330328561 549612105 RANGE 114774496 5447991 RANGE 324023457 91444603 RANGE 421614920 607972887 RANGE 768675007 531028567 RANGE 112174513 81770803 RANGE 170749583 94692594 RANGE 9592052 713627951 RANGE 260736605 364186564 RANGE 206033837 92984849 RANGE 849317504 760273627 RANGE 397448359 851498799 RANGE 117014241 27793918 RANGE 163132801 44170833 RANGE 708991232 779358493 RANGE 478565949 287351194 RANGE 730937740 146388811 RANGE 296025204 640521667 RANGE 100337369 256853447 RANGE 287792595 308547743 RANGE 176426902 48968821 RANGE 808207152 431941457 RANGE 27925739 459044932 RANGE 131971781 217382391 RANGE 583755027 604338322 RANGE 355108965 163772633 RANGE 315806285 140365294 RANGE 809963355 843524977 RANGE 123782225 658377151 RANGE 439138832 404811095 RANGE 285105457 822818863 RANGE 40964633 19672710 RANGE 258210408 72090557 RANGE 245220981 435317899 RANGE 490845247 259557964 RANGE 798879536 381283115 RANGE 336723397 193497877 RANGE 973538585 610822513 RANGE 697772015 952964274 RANGE 193737719 493126671 RANGE 105966050 185048099 RANGE 276362371 850979671 RANGE 216535945 302156682 RANGE 106744465 406075673 RANGE 825311977 597395595 RANGE 464854631 241822406 RANGE 190024615 320869119 RANGE 553694897 944228528 RANGE 119322942 91050089 RANGE 9338779 101845771 RANGE 219208729 134669145 RANGE 137231061 463650002 RANGE 623252767 373766625 RANGE 2356827 150222065 RANGE 139989179 392676461 RANGE 757596333 886968416 RANGE 443903204 18556005 RANGE 684161965 389202381 RANGE 39884900 61757161 RANGE 120824447 196394343 RANGE 61544343 59855344 RANGE 590529346 944593799 RANGE 416572591 451097536 RANGE 65150969 675431721 RANGE 2618302 337685637 RANGE 1024938 16346063 RANGE 264316057 922850418 RANGE 151496956 767665299 RANGE 24412357 53898887 RANGE 22492732 517375701 RANGE 495002075 274630187 RANGE 940253418 540489455 RANGE 375369395 966858878 RANGE 956948453 488398906 RANGE 838879127 245388936 RANGE 78654833 70434444 RANGE 977535525 470075053 RANGE 229820599 668706075 RANGE 227325779 103704566 RANGE 362071315 307701118 RANGE 157182827 109030654 RANGE 454342871 498011113 RANGE 176461762 321530715 RANGE 51026145 283088479 RANGE 44671643 181070602 RANGE 958421596 891044477 RANGE 625420372 509278979 RANGE 259650945 949529587 RANGE 245670526 343880817 RANGE 439065607 921523537 RANGE 845180492 169658785 RANGE 654141057 23724304 RANGE 344854009 877874997 RANGE 95111099 400188176 RANGE 317594675 226673263 RANGE 883636192 323596253 RANGE 294468904 20774333 RANGE 91857164 492861937 RANGE 38775046 16110117 RANGE 95870391 496489001 RANGE 864151252 144230233 RANGE 311864734 32003237 RANGE 552080436 5312449 RANGE 141492648 403195433 RANGE 99653727 854018467 RANGE 190884263 222148035 RANGE 70414030 577860981 RANGE 60140331 18142343 RANGE 717400159 227782522 RANGE 121142097 478703665 RANGE 371751469 82629167 RANGE 35384921 479294510 RANGE 4134800 52142821 RANGE 10364884 14055939 RANGE 730738949 395901117 RANGE 160361384 894408865 RANGE 608106027 375420256 RANGE 450816825 38285327 RANGE 15200725 238671998 RANGE 340682753 457826707 RANGE 872070574 983627763 RANGE 23927405 269563779 RANGE 159622303 457920439 RANGE 89706653 94022169 RANGE 22023175 61128462 RANGE 965455421 556079177 RANGE 69335690 125168567 RANGE 537122787 800280845 RANGE 995325617 578444606 RANGE 28077305 197319002 RANGE 828468061 799287172 RANGE 951208469 836897520 RANGE 113714704 912540661 RANGE 533985860 659018721 RANGE 61939682 62694543 RANGE 285112831 891069312 RANGE 383508437 422757840 RANGE 417837939 879538589 RANGE 480280417 803438042 RANGE 327945853 101248454 RANGE 428220896 369456683 RANGE 174756118 446900749 RANGE 254279147 397221514 RANGE 64086563 128044618 RANGE 609344341 61056242 RANGE 257333133 481690253 RANGE 23567579 218649111 RANGE 315580529 487396653 RANGE 673842138 669038459 RANGE 382914517 185097774 RANGE 305388989 62664644 RANGE 267408078 38081179 RANGE 114377856 255938749 RANGE 283190683 362940732 RANGE 766274641 424388194 RANGE 84473115 915690838 RANGE 193746253 743394797 RANGE 74259833 834616965 RANGE 582124634 478632229 RANGE 961405391 799800240 RANGE 107288833 862022009 RANGE 23977087 33330488 RANGE 44313845 15195769 RANGE 65684126 313671223 RANGE 810174028 721280759 RANGE 972240544 534783605 RANGE 243671954 576509745 RANGE 58083398 988500319 RANGE 205517940 184328621 RANGE 3895593 355907380 RANGE 740514368 671217755 RANGE 919534169 777105076 RANGE 805214353 23925568 RANGE 57564029 686919092 RANGE 100497901 107076225 RANGE 124111820 385644277 RANGE 299403715 373691931 RANGE 17357231 145318239 RANGE 147236421 457132988 RANGE 80474013 68332871 RANGE 181668615 957120947 RANGE 128734772 222936529 RANGE 1913222 149093893 RANGE 526987515 141008159 RANGE 24788579 551810007 RANGE 361415262 953252081 RANGE 354808989 156495143 RANGE 802472251 979058543 RANGE 267935817 294800773 RANGE 1909703 121534435 RANGE 395006416 295395545 RANGE 541399685 141711016 RANGE 150834794 890739191 RANGE 147702898 322303985 RANGE 250756355 968947897 RANGE 322412204 402603513 RANGE 341343047 193263697 RANGE 52464911 16972007 RANGE 121618652 83110181 RANGE 673862587 947002360 RANGE 793583606 987340265 RANGE 781329641 29522193 RANGE 268950516 17059045 RANGE 801567401 825299229 RANGE 777084663 871293221 RANGE 688595902 919110087 RANGE 897589706 337775273 RANGE 53799663 213320950 RANGE 986015721 171398333 RANGE 463459733 7091009 RANGE 142184108 3629721 RANGE 107200843 231600119 RANGE 698356861 200724922 RANGE 679566562 916615153 RANGE 578641727 298948663 RANGE 526116563 457851183 RANGE 404902082 213321233 RANGE 362388849 266929553 RANGE 332138381 727783472 RANGE 884448199 402807989 RANGE 744145733 860488237 RANGE 129237409 178843387 RANGE 820878899 131333067 RANGE 184287457 3451138 RANGE 765517937 736003944 RANGE 56449327 757049998 RANGE 84838661 281424602 RANGE 30088358 364988061 RANGE 157605869 168339889 RANGE 621674317 256440113 RANGE 25737651 29932978 RANGE 569436931 281500190 RANGE 195625645 585777226 RANGE 633175541 460307817 RANGE 351667657 128968529 RANGE 629200958 232013635 RANGE 230288591 41716563 RANGE 144596863 966739833 RANGE 632693011 225620228 RANGE 194883860 785156627 RANGE 485251929 894793138 RANGE 62542003 15298876 RANGE 228363882 414436355 RANGE 129365490 295191173 RANGE 826148543 179664548 RANGE 148692776 498617339 RANGE 830567035 284394843 RANGE 4153223 109386970 RANGE 425480379 455813846 RANGE 40804222 752369099 RANGE 193013225 364904758 RANGE 271192905 241415239 RANGE 328807744 225319569 RANGE 2188167 1530349 RANGE 229992315 413779286 RANGE 112892744 105642583 RANGE 15974975 69836946 RANGE 479266 20520603 RANGE 620109412 750772807 RANGE 8698747 116178315 RANGE 59606693 6346789 RANGE 176364192 577142455 RANGE 112167743 129870711 RANGE 802026163 502744479 RANGE 82224949 17182562 RANGE 946616136 179172509 RANGE 334575862 127273715 RANGE 384943961 406367066 RANGE 7835309 9023391 RANGE 114822463 261485864 RANGE 534243079 403754707 RANGE 504670031 718910761 RANGE 918517301 229056070 RANGE 20003722 10260647 RANGE 43285211 510390941 RANGE 536056309 466355050 RANGE 4851497 16784625 RANGE 832261531 73365895 RANGE 803582241 687831545 RANGE 89349111 43081522 RANGE 715287191 563796694 RANGE 33649328 8509103 RANGE 150732128 165013729 RANGE 18861599 35510969 RANGE 58855514 7300801 RANGE 149294730 445966141 RANGE 665788729 290452371 RANGE 362287128 334111553 RANGE 804771317 251867817 RANGE 720551612 914809307 RANGE 220014108 581164879 RANGE 798435181 224322727 RANGE 158735129 481789242 RANGE 909225279 613185046 RANGE 40149396 30816995 RANGE 391662383 122888249 RANGE 664884503 317181357 RANGE 49005689 91581719 RANGE 2041813 35818430 RANGE 442587123 46264928 RANGE 636051089 200649098 RANGE 629939103 51437198 RANGE 198711133 848224184 RANGE 45632962 98637493 RANGE 40714455 52401541 RANGE 939573031 297046061 RANGE 514919303 777821155 RANGE 921619651 454461208 RANGE 339561136 466150075 RANGE 732589397 551590465 RANGE 548458633 153926615 RANGE 2793725 7694878 RANGE 138429662 332139667 RANGE 7826444 22687187 RANGE 897171541 269080801 RANGE 533885949 256428802 RANGE 928142155 365748077 RANGE 109644167 249453442 RANGE 29025573 281617684 RANGE 17056411 12061996 RANGE 72591542 61599029 RANGE 378287608 340568975 RANGE 685431437 903205949 RANGE 6912 3169 RANGE 921343904 206757749 RANGE 998364983 24384154 RANGE 6457361 443303116 RANGE 934594943 164107275 RANGE 472081201 198812484 RANGE 101672075 985308324 RANGE 48663170 434623727 RANGE 516027248 535791085 RANGE 630108394 269519135 RANGE 262556156 48176557 RANGE 447864741 597606025 RANGE 185843752 393687537 RANGE 415656977 135736447 RANGE 801233917 381653872 RANGE 69007457 2428124 RANGE 306514049 650576096 RANGE 382892778 497662013 RANGE 623281300 687639729 RANGE 98480653 29478237 RANGE 763410461 920528982 RANGE 230881029 148383985 RANGE 186785527 150413269 RANGE 995983703 850267988 RANGE 626154347 167809041 RANGE 271562353 300119441 RANGE 668390653 1105753 RANGE 20397681 343397000 RANGE 234518974 299152259 RANGE 938474542 400443287 RANGE 623666573 407454693 RANGE 44932852 285389171 RANGE 110929892 170461399 RANGE 39024656 90288675 RANGE 802779079 274078711 RANGE 868456837 723914176 RANGE 166504162 223384655 RANGE 237628739 89453019 RANGE 72447087 168023503 RANGE 514903675 226726992 RANGE 559872418 532662541 RANGE 522589590 711508207 RANGE 122896280 180400737 RANGE 22384531 87347886 RANGE 351355043 225638853 RANGE 266703199 447401401 RANGE 52224727 819813945 RANGE 597215125 44123779 RANGE 54091577 10911325 RANGE 748232777 373016349 RANGE 73237555 71887071 RANGE 299373008 585292705 RANGE 108637009 12837554 RANGE 467834026 354267665 RANGE 267302866 286304393 RANGE 25676730 62921389 RANGE 755061045 504098866 RANGE 843111071 284070895 RANGE 431896391 728468905 RANGE 235366229 496747147 RANGE 935058871 361612825 RANGE 383837857 202472783 RANGE 4324377 4572409 RANGE 144019715 842889941 RANGE 99164655 5613928 RANGE 147328423 980194431 RANGE 52476347 207574603 RANGE 70843 1502801 RANGE 606544357 343494095 RANGE 112115325 665597971 RANGE 3171805 95668633 RANGE 247400728 508340463 RANGE 12922234 817629 RANGE 70331251 693528377 RANGE 352899457 754828799 RANGE 6698941 20593452 RANGE 361076152 440243817 RANGE 800015803 782174889 RANGE 298948329 836604343 RANGE 310056075 261976157 RANGE 124653945 33425339 RANGE 945732582 911677075 RANGE 428693079 918707408 RANGE 22657039 19025280 RANGE 609015503 923100053 RANGE 271662797 326458234 RANGE 17706360 9855827 RANGE 222471947 968124616 RANGE 592602783 232788631 RANGE 298210892 265043619 RANGE 160908403 74115446 RANGE 431070858 301908271 RANGE 748419778 313469143 RANGE 32818229 14909917 RANGE 5992139 77854921 RANGE 299554601 423072867 RANGE 212824396 55316603 RANGE 925332391 232509242 RANGE 59531501 1044553 RANGE 30957997 179695365 RANGE 165077773 200958594 RANGE 506071691 430258864 RANGE 1363568 45423865 RANGE 993359326 781115981 RANGE 942072367 465868484 RANGE 341758084 787965791 RANGE 896816339 187053849 RANGE 298091117 726427805 RANGE 34898893 6315824 RANGE 170747223 413205461 RANGE 155539879 133425814 RANGE 783838977 721500358 RANGE 783258193 180131194 RANGE 576263070 574718993 RANGE 334070941 788670445 RANGE 10092879 692861434 RANGE 69267547 10703140 RANGE 387841565 214669047 RANGE 811911943 665489223 RANGE 106316914 133482813 RANGE 270587689 777382758 RANGE 58592081 53810447 RANGE 884973427 925794517 RANGE 11066718 81758867 RANGE 242970850 394928869 RANGE 206627293 128633870 RANGE 933158085 956429051 RANGE 809769403 570103103 RANGE 414590775 335393492 RANGE 213780213 422966314 RANGE 494997089 459415293 RANGE 126627576 84346457 RANGE 612280055 565136651 RANGE 274837655 477127396 RANGE 357024881 301063585 RANGE 286075407 749797408 RANGE 3918421 71641270 RANGE 400617272 437487027 RANGE 372438586 142831729 RANGE 727874753 971846436 RANGE 230870049 733566203 RANGE 127022723 845420831 RANGE 276603784 320037107 RANGE 162900041 189350558 RANGE 41419165 4023124 RANGE 207045759 947127259 RANGE 719749416 423437521 RANGE 459527 1320432 RANGE 44900583 940470917 RANGE 595919787 308142808 RANGE 374559276 750737569 RANGE 112376912 58712239 RANGE 380176259 427469945 RANGE 441725363 38326760 RANGE 5793457 1707023 RANGE 254333885 32045303 RANGE 255803617 898658004 RANGE 477317493 320383136 RANGE 39356873 277665100 RANGE 357364766 432415193 RANGE 953770337 831584693 RANGE 211822775 755518848 RANGE 5477687 575510975 RANGE 860834282 959036173 RANGE 234056185 298251449 RANGE 22666034 21466619 RANGE 347297006 302793413 RANGE 519817787 712980956 RANGE 906827365 883312752 RANGE 298078833 956382926 RANGE 853019653 436182523 RANGE 160495980 808843951 RANGE 189397355 849222627 RANGE 68833577 91441995 RANGE 522816065 292178174 RANGE 22992794 22958535 RANGE 20522327 76386994 RANGE 15121171 66618284 RANGE 379843644 513471751 RANGE 21840617 86629617 RANGE 499198629 150079285 RANGE 11869938 920451587 RANGE 392470227 622570607 RANGE 171302808 461274271 RANGE 48485429 12337483 RANGE 159046547 59581817 RANGE 202000895 227848029 RANGE 38869927 32254283 RANGE 677811535 701942801 RANGE 691686005 897802379 RANGE 534251939 807796176 RANGE 414971203 130000169 RANGE 364734463 190974834 RANGE 283283651 883428772 RANGE 917548635 751437518 RANGE 822774643 416937082 RANGE 4622861 29050252 RANGE 449686399 736253902 RANGE 560048379 463691797 RANGE 270189759 399407527 RANGE 244243228 306069049 RANGE 814327905 99001634 RANGE 512648081 676912073 RANGE 860164556 378175509 RANGE 33429047 116653085 RANGE 276034853 912866251 RANGE 477883231 545949787 RANGE 73066889 194724871 RANGE 267659797 199254261 RANGE 544851793 632699496 RANGE 82435028 70528301 RANGE 36797581 289065640 RANGE 303532319 457585158 RANGE 72152419 99322310 RANGE 982677247 296016829 RANGE 45382329 385386376 RANGE 222212161 699073452 RANGE 791315327 273446677 RANGE 99955273 14440582 RANGE 696584429 91988133 RANGE 765086726 615521119 RANGE 301275008 263669429 RANGE 887793865 596957584 RANGE 220458879 296167741 RANGE 223008151 949095812 RANGE 182903134 935425199 RANGE 370194389 626201721 RANGE 50434988 59542319 RANGE 88672067 978587673 RANGE 606024152 578530839 RANGE 329657809 283726314 RANGE 987357216 226934099 RANGE 4856273 368958649 RANGE 849772400 905684337 RANGE 347283553 296215599 RANGE 54263776 984098979 RANGE 830069267 312303760 RANGE 136130747 230811221 RANGE 264978511 287584107 RANGE 97104005 33757382 RANGE 51696227 29163733 RANGE 77460179 704632128 RANGE 283322442 514702043 RANGE 959718409 347806659 RANGE 193618363 213793523 RANGE 245387261 215172119 RANGE 476228668 667831603 RANGE 228077357 727090388 RANGE 138196540 35577861 RANGE 814466315 720914868 RANGE 146924327 103513884 RANGE 915527446 925357803 RANGE 40984377 41500526 RANGE 173886485 333636343 RANGE 309200399 88110579 RANGE 42821581 87708344 RANGE 102738418 79533275 RANGE 113239267 326145402 RANGE 854834587 465424914 RANGE 478500980 976545889 RANGE 79063081 97735086 RANGE 938662349 745084883 RANGE 60992564 458609447 RANGE 354374577 253348016 RANGE 116889799 416947402 RANGE 269137398 132826373 RANGE 96150815 924325957 RANGE 919593634 630841145 RANGE 718240467 47559728 RANGE 263130407 180707485 RANGE 923346405 341129206 RANGE 97040557 376616643 RANGE 177281629 299486501 RANGE 781725081 884755952 RANGE 51736363 341876508 RANGE 599184797 783567126 RANGE 944716579 405904313 RANGE 251802851 241923173 RANGE 255285906 263639423 RANGE 457826987 366336532 RANGE 249615381 134255737 RANGE 478917593 113638639 RANGE 797391689 468863114 RANGE 944711989 370427352 RANGE 849417845 886100656 RANGE 913433048 277529651 RANGE 883823241 571836086 RANGE 961781312 834069721 RANGE 748280059 378773063 RANGE 879346234 458880871 RANGE 910552942 508355127 RANGE 31035913 235524188 RANGE 142092715 193071689 RANGE 493973987 229962575 RANGE 772657721 252514511 RANGE 384097383 233280509 RANGE 326744305 104599091 RANGE 924659617 160763835 RANGE 339718378 194192839 RANGE 59173053 217176764 RANGE 57966431 977475722 RANGE 52125919 294024180 RANGE 17929267 14924445 RANGE 532166645 124125904 RANGE 614442371 821519506 RANGE 404845143 4422161 RANGE 145957403 232889175 RANGE 216402163 222362248 RANGE 566589545 551816332 RANGE 138712131 373649627 RANGE 36898411 81198768 RANGE 106602969 57548159 RANGE 685442788 319741347 RANGE 293470441 168227511 RANGE 772451341 524962645 RANGE 170444805 38918441 RANGE 849664249 518465355 RANGE 30389089 2013285 RANGE 246613393 193264896 RANGE 252621315 89361509 RANGE 435617954 971988545 RANGE 41276665 632117354 RANGE 36492456 240567497 RANGE 227143007 105523311 RANGE 360541299 292073020 RANGE 542482341 934440926 RANGE 597440259 543560306 RANGE 456688625 65535659 RANGE 1582481 9409846 RANGE 671526832 691659543 RANGE 13993609 1993375 RANGE 695843593 571296347 RANGE 119858911 7493629 RANGE 11318962 2052299 RANGE 903079152 202631153 RANGE 131320481 180446923 RANGE 336875638 722305113 RANGE 196517811 416721614 RANGE 277386985 131928729 RANGE 50583887 20930605 RANGE 820860297 787730921 RANGE 11508710 10852863 RANGE 290052943 28416762 RANGE 121766944 41531969 RANGE 647267453 981376028 RANGE 812215391 712791753 RANGE 98657540 764719191 RANGE 228278385 29301223 RANGE 111654211 58782277 RANGE 456343199 95358619 RANGE 877262785 261068567 RANGE 302855356 383789603 RANGE 179574291 565742105 RANGE 451132389 971418199 RANGE 9718951 389247699 RANGE 380854955 702993093 RANGE 36934666 33584733 RANGE 19588769 169527002 RANGE 915687919 38412974 RANGE 227282734 385792011 RANGE 340675421 289366116 RANGE 822849853 677327146 RANGE 729643 477922282 RANGE 543931735 439200388 RANGE 63932917 3615674 RANGE 144307657 443239180 RANGE 922358282 480102373 RANGE 943260367 484525019 RANGE 54360329 580128020 RANGE 250122116 166017767 RANGE 573895391 848542449 RANGE 882214614 661871795 RANGE 18687257 779425961 RANGE 773622607 493484068 RANGE 149010889 685632262 RANGE 349442898 622669409 RANGE 355598019 29911787 RANGE 660844961 55870529 RANGE 8335757 101543886 RANGE 341455181 928084491 RANGE 487698559 698098815 RANGE 760271202 66079363 RANGE 113834083 916983499 RANGE 88633684 20994433 RANGE 11972749 53384023 RANGE 37551325 65403003 RANGE 22418707 37511844 RANGE 183499593 310041536 RANGE 526660025 563308314 RANGE 392337775 904293406 RANGE 417011873 203049879 RANGE 173223950 482034133 RANGE 65763739 170094472 RANGE 432682479 367376809 RANGE 35544547 588024396 RANGE 837240387 242518022 RANGE 284065837 466132886 RANGE 384536589 889813439 RANGE 202406909 37587722 RANGE 152742283 145160953 RANGE 331702799 93938896 RANGE 248882589 790047095 RANGE 219441023 143795258 RANGE 159873595 229365763 RANGE 179024453 43537904 RANGE 147409987 170939344 RANGE 47630996 401165917 RANGE 547486279 855075028 RANGE 352426034 225934231 RANGE 344730598 279628143 RANGE 28539515 26961697 RANGE 81786911 247016599 RANGE 195398323 326977178 RANGE 70290565 138442948 RANGE 159423035 10676182 RANGE 129535856 314439989 RANGE 204175407 354163579 RANGE 191983279 201146937 RANGE 12634729 8985310 RANGE 108731817 92370881 RANGE 9021699 17582147 RANGE 625618172 895689323 RANGE 693245439 579617156 RANGE 340276163 986089702 RANGE 498515941 548003118 RANGE 725798905 189895739 RANGE 850306287 804150446 RANGE 490722841 79219219 RANGE 247533693 314019205 RANGE 689501758 865399923 RANGE 84663197 22992181 RANGE 934029206 418310765 RANGE 109268079 415701160 RANGE 324952446 298612841 RANGE 427064838 155197331 RANGE 418041395 492593734 RANGE 244190201 670402032 RANGE 81061093 278170734 RANGE 13865787 15257873 RANGE 144985640 324921461 RANGE 226232924 591109497 RANGE 187947133 118477063 RANGE 335920259 450562410 RANGE 239649148 300226037 RANGE 627759184 60068421 RANGE 468778508 220331271 RANGE 580950303 431097571 RANGE 19618927 34917252 RANGE 175517300 490819097 RANGE 212908015 143581109 RANGE 730510823 949385503 RANGE 455351151 949374002 RANGE 232782460 431564527 RANGE 734193545 899123739 RANGE 343764943 388649395 RANGE 846048301 679626855 RANGE 47743862 866426971 RANGE 19669474 106121177 RANGE 842176945 161674234 RANGE 384197347 815136116 RANGE 17588365 25704723 RANGE 683861520 230805343 RANGE 135168293 173088467 RANGE 401142812 465790387 RANGE 195202894 503292873 RANGE 4423728 24693749 RANGE 933162112 527431687 RANGE 309539942 47296085 RANGE 228631783 263603119 RANGE 141612645 733392556 RANGE 54448088 127861315 RANGE 49115503 165250369 RANGE 104786681 856157648 RANGE 357908258 46696243 RANGE 44889549 598676164 RANGE 685674211 212524673 RANGE 523795778 779012947 RANGE 109761421 275769322 RANGE 654516608 608211033 RANGE 156009571 35676187 RANGE 776758514 215192913 RANGE 68022039 181774582 RANGE 676997323 774834321 RANGE 74686553 333552296 RANGE 145532670 146820503 RANGE 145865242 557340875 RANGE 657485251 326014302 RANGE 57032494 830930047 RANGE 202414114 41841995 RANGE 453507162 203961395 RANGE 733277421 20229056 RANGE 470198330 454106539 RANGE 246574341 895611659 RANGE 881315417 120022230 RANGE 175490371 12053899 RANGE 601935019 900839524 RANGE 350497313 311916620 RANGE 122059019 100777714 RANGE 544656413 623832217 RANGE 210075921 63399766 RANGE 821746254 186515669 RANGE 209918001 85945837 RANGE 819363481 436588694 RANGE 494934156 364315309 RANGE 232438739 231771788 RANGE 21540044 562380551 RANGE 470678957 857278897 RANGE 142668461 8592283 RANGE 275556915 795769754 RANGE 495015487 291811910 RANGE 486549910 690337281 RANGE 121605625 547575406 RANGE 32490662 54459419 RANGE 203595079 892786579 RANGE 415769256 353386231 RANGE 942566858 207850447 RANGE 620037929 352789224 RANGE 14033042 90575917 RANGE 28693943 184131703 RANGE 471722264 231555905 RANGE 5903430 15575537 RANGE 329074257 493180939 RANGE 188409608 142155157 RANGE 79278656 131526611 RANGE 29444391 418777360 RANGE 503006913 237083312 RANGE 648560777 85288095 RANGE 360829791 588451916 RANGE 68053541 98686108 RANGE 293413424 124750709 RANGE 712878131 919253292 RANGE 196893567 316728304 RANGE 806882588 323402415 RANGE 606405816 151114549 RANGE 106436989 148012674 RANGE 708403693 934160055 RANGE 798093806 82467017 RANGE 160064851 474569497 RANGE 426555942 667292261 RANGE 444925104 74489531 RANGE 93478491 528372968 RANGE 95747785 152412128 RANGE 486965648 561240497 RANGE 806597210 623560273 RANGE 281713591 560570525 RANGE 169120093 211958949 RANGE 351138797 209866964 RANGE 772486198 470591177 RANGE 40732951 65741831 RANGE 430270924 575658069 RANGE 282054667 803223952 RANGE 602200486 532562629 RANGE 77406258 198489043 RANGE 121968379 355943935 RANGE 38538217 676336192 RANGE 922148419 230083663 RANGE 448641080 115586441 RANGE 88109479 69105186 RANGE 530278087 682456190 RANGE 546090595 804415697 RANGE 342024523 691097704 RANGE 79787141 408990873 RANGE 161770717 246102252 RANGE 103387894 47351041 RANGE 185569322 245664209 RANGE 4525458 28773425 RANGE 233941428 337477291 RANGE 87294009 95845115 RANGE 993799309 395589461 RANGE 34174835 252041854 RANGE 298040237 804133257 RANGE 51046 131390259 RANGE 447771036 384277331 RANGE 385342785 496435027 RANGE 84644933 23010442 RANGE 539638405 646700067 RANGE 740689031 534205915 RANGE 208992585 249260812 RANGE 774996445 768720162 RANGE 23495506 10057427 RANGE 149419465 191771414 RANGE 248383347 428351822 RANGE 141749438 59833545 RANGE 198120853 47941688 RANGE 588194303 300065390 RANGE 324924475 321970799 RANGE 829312656 898039745 RANGE 168670638 161224205 RANGE 744702398 102019403 RANGE 443178641 428184765 RANGE 358041211 293578338 RANGE 485156443 898771216 RANGE 184585799 60719568 RANGE 948619043 233942090 RANGE 406445833 854305648 RANGE 94834369 133718590 RANGE 465774711 148950242 RANGE 584162219 636930788 RANGE 21366033 184422176 RANGE 42470483 919279618 RANGE 152938473 185565472 RANGE 6956791 13700365 RANGE 325596292 265672441 RANGE 610556105 120098301 RANGE 155468497 460290640 RANGE 142582311 273686684 RANGE 100797727 518351985 RANGE 300636059 472345886 RANGE 145084103 203715367 RANGE 750088817 45677959 RANGE 746940041 312319664 RANGE 394068577 830073068 RANGE 194949287 870521664 RANGE 232293368 912712241 RANGE 302842388 895059615 RANGE 902500937 774968448 RANGE 123308984 565400009 RANGE 877861957 138042673 RANGE 507060857 838351491 RANGE 389620430 701984783 RANGE 14378056 9046371 RANGE 756965107 262585569 RANGE 880648283 910352054 RANGE 132884713 113438993 RANGE 584313101 93489821 RANGE 648328169 964364050 RANGE 112689121 7600427 RANGE 743491338 414653107 RANGE 554204819 548223702 RANGE 388476637 253112610 RANGE 633226273 25180260 RANGE 819047531 183424981 RANGE 85581901 288357669 RANGE 107409048 780050051 RANGE 22925932 21079841 RANGE 153299951 196840961 RANGE 54265451 27359602 RANGE 270976872 101485885 RANGE 564280555 48514417 RANGE 347581870 309075807 RANGE 669785183 598383305 RANGE 70944251 15544850 RANGE 243869001 200175029 RANGE 765571440 299141443 RANGE 745517911 60489379 RANGE 405622977 173052568 RANGE 432409150 767921847 RANGE 847818043 225273378 RANGE 641944633 402529316 RANGE 614419365 716276621 RANGE 173617625 179415712 RANGE 222716535 74876066 RANGE 360096881 162403386 RANGE 931352620 731146441 RANGE 494791640 424971697 RANGE 519789362 604107465 RANGE 58146693 495552161 RANGE 247024533 721958956 RANGE 91691624 241854797 RANGE 635862093 774608947 RANGE 394421035 812505066 RANGE 466644912 359137423 RANGE 40433917 430981373 RANGE 430083642 694108987 RANGE 650135377 980718460 RANGE 51219349 446911091 RANGE 14323815 363700628 RANGE 93332483 37285719 RANGE 257178503 711441567 RANGE 97635121 109546018 RANGE 521595563 410555821 RANGE 843787250 446927959 RANGE 308787257 316443023 RANGE 340123302 100507051 RANGE 902202284 533366231 RANGE 97343687 405408397 RANGE 78828147 494458333 RANGE 15180283 52276861 RANGE 853365220 132787913 RANGE 406907079 218721151 RANGE 31258064 278804837 RANGE 835415590 172865323 RANGE 95287703 385128158 RANGE 688498390 915931309 RANGE 115317222 735737693 RANGE 469987754 744128611 RANGE 648839699 467857185 RANGE 22728943 11874635 RANGE 458886361 458978306 RANGE 342488915 702255489 RANGE 157357993 754385771 RANGE 886341125 394476349 RANGE 84802175 721090443 RANGE 673664063 115522655 RANGE 866269556 537528795 RANGE 324302061 36060275 RANGE 322235891 263855517 RANGE 149148845 138870617 RANGE 506050053 914480033 RANGE 723568949 885486136 RANGE 319299554 67254639 RANGE 597637582 887310411 RANGE 110841391 217251165 RANGE 24059599 149604732 RANGE 293002932 566541125 RANGE 45585548 74737487 RANGE 634682995 122661857 RANGE 737969959 239462775 RANGE 46510701 604805539 RANGE 375690251 694391014 RANGE 265122329 291819158 RANGE 549399880 368474331 RANGE 4182798 2617199 RANGE 204726482 137458327 RANGE 63276317 161907389 RANGE 440400602 151045155 RANGE 80710898 57264737 RANGE 710361230 123420057 RANGE 26646221 11934129 RANGE 96698963 366768107 RANGE 132481801 223835349 RANGE 447731822 378349895 RANGE 256975941 483121186 RANGE 44082383 21681539 RANGE 245864781 51800755 RANGE 107924593 373393740 RANGE 143831951 48759150 RANGE 678118358 815243005 RANGE 88537302 10983013 RANGE 316023715 376937564 RANGE 3471432 227822765 RANGE 354634511 110499563 RANGE 309226773 921390769 RANGE 228781507 68625573 RANGE 953458172 919022953 RANGE 174930847 267839619 RANGE 94179886 496914649 RANGE 55619170 910015511 RANGE 598920836 242319097 RANGE 907993711 964729329 RANGE 894952189 920553456 RANGE 632267489 8757251 RANGE 258994723 824312798 RANGE 354585762 209726669 RANGE 420473525 96233969 RANGE 718471384 124181227 RANGE 11320466 28772505 RANGE 67509452 51633981 RANGE 910764592 320960399 RANGE 91686431 285957345 RANGE 501359230 537983093 RANGE 308271890 463980077 RANGE 377320736 755565543 RANGE 49653061 871744011 RANGE 797707929 262635392 RANGE 74475604 612342435 RANGE 491188116 18191695 RANGE 259137311 284805166 RANGE 411049921 209870773 RANGE 672394351 834489028 RANGE 422838303 192314579 RANGE 541239805 374283431 RANGE 434470687 842888743 RANGE 311989263 210501020 RANGE 344043875 740460941 RANGE 185406026 657003265 RANGE 177843135 73836197 RANGE 266559171 154332905 RANGE 434369623 292346977 RANGE 219539006 64345055 RANGE 318767745 326238098 RANGE 404740212 472721003 RANGE 57997987 102595079 RANGE 419020099 855004397 RANGE 462460934 176107457 RANGE 76581950 148087043 RANGE 983293156 732253695 RANGE 27316247 12368973 RANGE 370676169 460388885 RANGE 562608643 995271808 RANGE 387000807 394097999 RANGE 503012803 196217308 RANGE 516836717 516303619 RANGE 130202788 543047269 RANGE 192080131 477966336 RANGE 125530019 106399115 RANGE 33210692 58440393 RANGE 691026751 927578861 RANGE 380815855 979720102 RANGE 909607690 313645137 RANGE 223076047 364902888 RANGE 764928908 325143353 RANGE 225600058 441636321 RANGE 504354834 792879665 RANGE 911437630 27988717 RANGE 336406481 793422084 RANGE 189783179 47857569 RANGE 687692159 627867234 RANGE 379063711 377734169 RANGE 256161573 233688890 RANGE 920620969 600989953 RANGE 910689656 925153543 RANGE 216890193 262307327 RANGE 846106216 208297301 RANGE 189789369 422023391 RANGE 965730012 350408447 RANGE 755727023 750126875 RANGE 137565086 605827263 RANGE 277534575 152372857 RANGE 199700345 798049453 RANGE 211444615 1205882 RANGE 905491057 962226668 RANGE 27677145 153720886 RANGE 564538481 257048447 RANGE 274906854 635574691 RANGE 972009980 477133779 RANGE 951019216 559678585 RANGE 895743517 823783691 RANGE 16066016 11013427 RANGE 517495202 544077509 RANGE 897819540 434445437 RANGE 318918981 655347062 RANGE 269748287 237560042 RANGE 104700732 74602903 RANGE 349363941 685887220 RANGE 570008723 271588500 RANGE 355503157 494047366 RANGE 534714525 78156832 RANGE 522025934 235792883 RANGE 403220708 262243669 RANGE 112676663 145246023 RANGE 785022094 389210103 RANGE 826771769 802962969 RANGE 45533010 51934457 RANGE 931424121 402600608 RANGE 288440353 63688875 RANGE 608427737 175743556 RANGE 155809936 52194383 RANGE 679322071 205694287 RANGE 92961103 794841764 RANGE 286723897 140219813 RANGE 413079409 226688218 RANGE 275876485 680003362 RANGE 888089159 981033401 RANGE 684403752 869820769 RANGE 247232909 252328057 RANGE 65673547 27541841 RANGE 810164115 791946013 RANGE 403017605 822042784 RANGE 262668245 333890796 RANGE 397914811 326928813 RANGE 2142097 9929619 RANGE 417732146 621141489 RANGE 99380422 907048669 RANGE 729967378 294677113 RANGE 286619503 300181812 RANGE 545368325 837240924 RANGE 486917743 336877052 RANGE 461144691 905354483 RANGE 745776135 523749578 RANGE 525622436 55542495 RANGE 682093565 36878292 RANGE 764142729 196722385 RANGE 874370474 120652679 RANGE 159236039 60135138 RANGE 770965328 151418749 RANGE 84763721 888447002 RANGE 577936265 164920578 RANGE 155780083 232437191 RANGE 688694875 229067537 RANGE 339617672 829307429 RANGE 89212079 23348654 RANGE 9239239 2917292 RANGE 660601991 826203607 RANGE 540667601 614659754 RANGE 321033661 94598369 RANGE 368659604 555090779 RANGE 277399618 122068681 RANGE 142989963 41696792 RANGE 175552121 357963139 RANGE 34137933 323871604 RANGE 443551257 353050280 RANGE 69271372 320053877 RANGE 255047654 279529195 RANGE 839272809 318466156 RANGE 65849761 40484783 RANGE 26130609 847299691 RANGE 704982347 867109342 RANGE 2230543 31007083 RANGE 32647095 677368333 RANGE 10224238 11471635 RANGE 110679067 188035461 RANGE 499559501 358153505 RANGE 371595553 512976147 RANGE 663673316 784758781 RANGE 287740240 818674827 RANGE 891596613 511530860 RANGE 637306597 965310918 RANGE 177567577 643530886 RANGE 840939899 281024140 RANGE 831865971 580395772 RANGE 320514854 313109143 RANGE 350811520 135716923 RANGE 662330321 419105516 RANGE 68545268 32657819 RANGE 179777608 212510645 RANGE 150296323 196911734 RANGE 653572057 546506588 RANGE 106465477 241486448 RANGE 584793463 95130498 RANGE 657199487 906707167 RANGE 962150547 17339173 RANGE 180174191 1443888 RANGE 146588492 611342089 RANGE 488443771 652627559 RANGE 4815961 229104343 RANGE 876322334 873462281 RANGE 97750789 43932575 RANGE 64942044 26981491 RANGE 89409527 20226208 RANGE 884808845 118782832 RANGE 310345470 341484743 RANGE 203823627 205701784 RANGE 26025413 66827702 RANGE 951322767 910831771 RANGE 2965522 56563771 RANGE 906391503 665164991 RANGE 23544037 23314037 RANGE 47157602 34761067 RANGE 872275157 531000595 RANGE 147376169 171624706 RANGE 14893243 9496683 RANGE 620691629 96606736 RANGE 449864551 55714699 RANGE 179828971 16778179 RANGE 18966769 167963259 RANGE 452592526 36597323 RANGE 244352773 387929628 RANGE 233523797 867522153 RANGE 144362275 767734623 RANGE 5387836 5281299 RANGE 752671589 468458060 RANGE 159270529 85770900 RANGE 11791367 54144176 RANGE 103066699 606275190 RANGE 409442761 58296267 RANGE 907073235 965378242 RANGE 609817710 518997427 RANGE 195502794 123063187 RANGE 398631773 152735250 RANGE 188891618 11597763 RANGE 231485989 208456394 RANGE 191094425 399779444 RANGE 6279228 977777855 RANGE 21014579 188605889 RANGE 977004411 479444626 RANGE 996725677 302202084 RANGE 82835831 141368112 RANGE 17174481 21178370 RANGE 105804423 189820969 RANGE 88493777 81506333 RANGE 362250426 592487659 RANGE 262115144 605511639 RANGE 320879477 122064313 RANGE 794901513 397118186 RANGE 920904573 328547503 RANGE 67930318 178196739 RANGE 177334663 47148900 RANGE 875383997 819939303 RANGE 271546769 492187420 RANGE 410447021 854978083 RANGE 559687287 176690564 RANGE 988161513 727963331 RANGE 247265144 288540467 RANGE 640401121 486530457 RANGE 148447144 102780049 RANGE 853549127 321323083 RANGE 246857569 230349362 RANGE 866109596 638523561 RANGE 228685984 278706059 RANGE 689815749 90465800 RANGE 46448699 29164518 RANGE 301112593 925399695 RANGE 277278563 11162093 RANGE 807391343 264547456 RANGE 650862100 475418593 RANGE 67051885 779726338 RANGE 135623771 561724261 RANGE 172262609 51458492 RANGE 14069676 744310379 RANGE 30817301 483742337 RANGE 824950771 757005499 RANGE 95592587 163620995 RANGE 828492195 753154652 RANGE 253606653 130785242 RANGE 46224008 63510669 RANGE 527522196 529857467 RANGE 308760152 145463325 RANGE 33558261 20868091 RANGE 67467971 146521928 RANGE 796330274 79892331 RANGE 53631740 154445907 RANGE 230381155 191184813 RANGE 89098159 236581601 RANGE 854779711 638066974 RANGE 8488894 17794479 RANGE 28065984 213176125 RANGE 196838283 189714598 RANGE 552454214 640992043 RANGE 37236986 482001027 RANGE 45830021 101697670 RANGE 844844620 858989281 RANGE 176507186 131030355 RANGE 71879753 63030618 RANGE 102663805 622922109 RANGE 360729104 25002463 RANGE 840613049 349700809 RANGE 850351962 83673655 RANGE 163954368 646691827 RANGE 106354591 73500562 RANGE 268652719 272507627 RANGE 211174875 235466638 RANGE 702610528 405401291 RANGE 65118051 65840101 RANGE 106809575 19283973 RANGE 960164889 604740871 RANGE 782543444 94209529 RANGE 699829723 381984480 RANGE 8122541 12441295 RANGE 69217143 1772828 RANGE 24295053 6239851 RANGE 349485061 215331089 RANGE 157563658 76709985 RANGE 431424979 146828190 RANGE 256029547 133069745 RANGE 107080583 181373936 RANGE 362384707 625404700 RANGE 337606918 525907841 RANGE 86342565 23828918 RANGE 895062353 843040764 RANGE 885879451 140176513 RANGE 30607959 3756548 RANGE 714310961 642979143 RANGE 602736679 799252683 RANGE 865353263 782918242 RANGE 681011005 225818717 RANGE 969281976 555236203 RANGE 799867703 352563873 RANGE 238656181 755406802 RANGE 353453909 720137948 RANGE 893855431 52789663 RANGE 720586987 20027477 RANGE 732434851 99665646 RANGE 362378027 310700619 RANGE 951468476 600677887 RANGE 699052747 664132899 RANGE 562447019 138464634 RANGE 544048204 407022577 RANGE 633889535 343575719 RANGE 63135177 326393014 RANGE 281933389 807472009 RANGE 638294816 663900479 RANGE 166144903 156152742 RANGE 122775706 861139 RANGE 424047725 862298659 RANGE 145581559 67396278 RANGE 257855436 680993741 RANGE 777650243 165773575 RANGE 115360023 401954741 RANGE 673366919 676270608 RANGE 444774283 26026658 RANGE 1612079 685385 RANGE 144137087 654255398 RANGE 855180689 728931804 RANGE 18980616 111209203 RANGE 119567254 34499891 RANGE 44647931 239913575 RANGE 195653458 46807639 RANGE 580339754 290129147 RANGE 705778079 918230719 RANGE 461855908 105452445 RANGE 140776511 575135654 RANGE 561288692 523214085 RANGE 73957211 156730192 RANGE 319010671 356958831 RANGE 109945921 77323514 RANGE 204513745 798057136 RANGE 327424215 370908772 RANGE 222105137 23662327 RANGE 932364158 407634355 RANGE 863406752 513644917 RANGE 424729699 689972587 RANGE 5569235 1693549 RANGE 86931370 207065187 RANGE 266641777 354556086 RANGE 621524283 384235022 RANGE 113434358 41849399 RANGE 834616346 384889535 RANGE 156339036 444049453 RANGE 135832953 524997595 RANGE 525056451 117350029 RANGE 224169406 531545021 RANGE 558038186 132610341 RANGE 41203299 118106962 RANGE 916003408 439019367 RANGE 124256715 858337903 RANGE 112830177 151953196 RANGE 181776073 270305394 RANGE 378439583 451994673 RANGE 369439693 924432192 RANGE 912232932 30745727 RANGE 355785794 390255317 RANGE 915043894 438156063 RANGE 357289581 409269595 RANGE 582650281 781869208 RANGE 384938241 822115382 RANGE 331839363 981878258 RANGE 991511642 724652625 RANGE 226330715 4305347 RANGE 222894171 356543818 RANGE 271167240 240106117 RANGE 293627722 487186085 RANGE 152115225 588211816 RANGE 781819498 330939181 RANGE 277135686 985394339 RANGE 54551811 133980034 RANGE 25980372 74070613 RANGE 996391021 46909566 RANGE 514659759 888571468 RANGE 904654974 89538655 RANGE 118499041 223643459 RANGE 298563063 921642226 RANGE 163277724 132205561 RANGE 802798865 31290774 RANGE 466687024 416381701 RANGE 54140294 17290463 RANGE 408389115 707683709 RANGE 970058431 679977547 RANGE 208053669 475603411 RANGE 184663869 297407395 RANGE 69764237 192063949 RANGE 865293253 342582357 RANGE 102266179 89612698 RANGE 393950001 281748188 RANGE 345024184 398245817 RANGE 924096035 106932456 RANGE 8466144 12129803 RANGE 84222205 40709154 RANGE 77489261 496325678 RANGE 767006595 280052837 RANGE 423465229 158376106 RANGE 878987713 284411578 RANGE 306406741 935295386 RANGE 969626523 257167876 RANGE 48817481 11429733 RANGE 265796438 944213171 RANGE 93081537 97167691 RANGE 495591754 49228489 RANGE 54124123 20083375 RANGE 376177768 995337461 RANGE 856274079 710803939 RANGE 5696399 643802305 RANGE 808211612 980769585 RANGE 307349993 708916728 RANGE 419356434 651446855 RANGE 100118226 52754057 RANGE 112979799 446053463 RANGE 387874386 808012009 RANGE 773178670 389416967 RANGE 928950469 721836572 RANGE 673160774 659878731 RANGE 810430396 474286669 RANGE 619049885 841598578 RANGE 491453597 953616574 RANGE 760179237 874354325 RANGE 99512923 105928387 RANGE 357840790 719541097 RANGE 46597883 57320356 RANGE 502616939 501485652 RANGE 87886661 269106976 RANGE 455727656 185721409 RANGE 164472461 462140083 RANGE 603769871 15329067 RANGE 374409628 117887839 RANGE 213732691 248736884 RANGE 139043311 81335069 RANGE 13750765 24290734 RANGE 468202240 301742283 RANGE 737211259 804822340 RANGE 772207363 705734089 RANGE 115107111 944272438 RANGE 274915533 220414232 RANGE 145611581 16441800 RANGE 523762673 568720570 RANGE 211998759 527040781 RANGE 191651756 295608321 RANGE 239155627 956172691 RANGE 50343472 160701023 RANGE 123677143 161263359 RANGE 319363081 948365841 RANGE 231516701 905796993 RANGE 5298200 903916729 RANGE 37659257 335615465 RANGE 92379207 84214325 RANGE 601296159 772768670 RANGE 713865149 971917838 RANGE 164867535 149163017 RANGE 64412871 79877975 RANGE 190777171 278496853 RANGE 174738853 102833938 RANGE 902150815 200135034 RANGE 335962594 372903539 RANGE 56384087 488973218 RANGE 555893019 986688257 RANGE 160308222 541168475 RANGE 869510509 642525661 RANGE 265841412 187830671 RANGE 190593479 28570122 RANGE 313693606 78317349 RANGE 252827893 570858802 RANGE 622580379 601484477 RANGE 627507955 896365134 RANGE 205528407 246678235 RANGE 15935798 58946245 RANGE 575136012 8513561 RANGE 896121193 965822824 RANGE 596427621 341266496 RANGE 2990657 1367884 RANGE 216335731 26360012 RANGE 349343053 839819122 RANGE 49560959 94887188 RANGE 981301012 492511189 RANGE 872083447 812116114 RANGE 52086477 96018167 RANGE 40470983 245771627 RANGE 65848288 737008211 RANGE 117210892 398423319 RANGE 48806008 50368965 RANGE 887163761 667579641 RANGE 80753325 229798577 RANGE 199190191 131447841 RANGE 213192568 466025283 RANGE 932991189 412923976 RANGE 710025977 778906404 RANGE 106109123 988066310 RANGE 33051681 158251615 RANGE 311621621 425482006 RANGE 84503531 122926676 RANGE 189123407 267918032 RANGE 36307135 13851568 RANGE 523266699 523640344 RANGE 109951091 156769008 RANGE 464298637 720415698 RANGE 76060708 44831537 RANGE 182822510 99109459 RANGE 389794109 491566224 RANGE 580965629 380740755 RANGE 346562962 5359521 RANGE 654578701 777058838 RANGE 473932659 459111169 RANGE 53230485 55232162 RANGE 98966530 33390211 RANGE 230882213 281897927 RANGE 36727047 4559129 RANGE 144022469 119852271 RANGE 986191263 100883746 RANGE 363356983 845426909 RANGE 879669203 873378980 RANGE 726103756 749055583 RANGE 359798059 337777454 RANGE 888232540 100370051 RANGE 869998013 450669764 RANGE 214406207 171194541 RANGE 330169643 444007930 RANGE 269274089 928414871 RANGE 582226124 508414037 RANGE 232303809 304927211 RANGE 864447392 227427067 RANGE 64950577 110467757 RANGE 35051105 137030823 RANGE 7320640 31422933 RANGE 387074710 245834151 RANGE 907993610 268556527 RANGE 515853359 613135769 RANGE 405428337 539877443 RANGE 134089770 221853869 RANGE 774097247 22988880 RANGE 285370157 731058995 RANGE 70338906 18837275 RANGE 161557583 822800986 RANGE 280476862 951560783 RANGE 93084127 576222892 RANGE 293880169 774209998 RANGE 488788674 808458829 RANGE 108186073 85563580 RANGE 181525197 235739591 RANGE 337072851 207801721 RANGE 884366867 785610021 RANGE 256018198 63677675 RANGE 142989817 347508304 RANGE 509627229 480908138 RANGE 21338891 28101028 RANGE 614592268 553023539 RANGE 39202037 9778619 RANGE 329078612 243100827 RANGE 2794500 11506433 RANGE 447369795 938610994 RANGE 11913054 197710171 RANGE 647241689 276640031 RANGE 987971359 488846445 RANGE 854961917 201390457 RANGE 864468692 634856475 RANGE 665355190 465583373 RANGE 128882296 215011121 RANGE 304654354 363603727 RANGE 137604442 120832331 RANGE 472942477 407964411 RANGE 78885381 919856090 RANGE 753287485 358367514 RANGE 886025931 925076995 RANGE 22612512 189555617 RANGE 362987269 745084922 RANGE 438961163 189101013 RANGE 395356234 813264853 RANGE 231419285 255568942 RANGE 628617705 843558892 RANGE 67045029 759456536 RANGE 721507647 815516207 RANGE 805228386 978699289 RANGE 15420478 67076863 RANGE 188527692 405136139 RANGE 40026961 58525261 RANGE 54657127 15234820 RANGE 230306014 100393363 RANGE 13855151 237314619 RANGE 140962789 517231140 RANGE 578696867 344610265 RANGE 127505365 780018354 RANGE 70560551 150509795 RANGE 15243957 3639776 RANGE 121110893 104542023 RANGE 574283308 797486185 RANGE 194781069 87644138 RANGE 699346959 539503562 RANGE 774258512 441429047 RANGE 940061026 870031001 RANGE 168099046 112680183 RANGE 151289137 173406805 RANGE 473279985 456746923 RANGE 326281085 667926768 RANGE 468782159 973597114 RANGE 43694481 157303226 RANGE 710278149 542342798 RANGE 414771679 318122974 RANGE 577748056 346427883 RANGE 14194049 7803581 RANGE 221432964 249178829 RANGE 879402959 869057838 RANGE 116029074 6266255 RANGE 654501161 159078355 RANGE 902573266 401129495 RANGE 25096249 46926752 RANGE 60036900 114939841 RANGE 963628832 766392499 RANGE 50010151 334479 RANGE 742915589 740533271 RANGE 462630689 681070788 RANGE 134403949 717123904 RANGE 66996997 159016520 RANGE 180277171 748730053 RANGE 7154602 117859445 RANGE 144370888 94362521 RANGE 917158292 932102985 RANGE 114168979 231249861 RANGE 427289409 216996835 RANGE 328240352 163475231 RANGE 49776454 896552725 RANGE 179108212 94307607 RANGE 731972353 830357103 RANGE 12098087 66077416 RANGE 30850372 740594949 RANGE 107297395 754817488 RANGE 840029970 436851473 RANGE 155967970 260466473 RANGE 249386499 42769697 RANGE 711665585 275820818 RANGE 78720328 135284315 RANGE 759788440 460543357 RANGE 831803514 316693631 RANGE 718902016 504933747 RANGE 463575857 249057149 RANGE 216199385 239893341 RANGE 161146209 14196206 RANGE 104456555 49573598 RANGE 946017625 580378982 RANGE 248747051 161806137 RANGE 23704677 81685633 RANGE 70056997 38067172 RANGE 444122786 86903803 RANGE 340463025 344597027 RANGE 149189500 58252193 RANGE 291174556 331415945 RANGE 19384360 1715731 RANGE 54791123 165512763 RANGE 402427750 121099919 RANGE 702189681 561607349 RANGE 379753459 907513825 RANGE 70402660 242407697 RANGE 830342645 362706291 RANGE 403422315 574857386 RANGE 996665015 407788228 RANGE 100792693 2285816 RANGE 612829335 447528796 RANGE 731366974 454750037 RANGE 918606863 969592484 RANGE 94461472 247189155 RANGE 486971677 742577690 RANGE 308974933 407271844 RANGE 879668219 13982362 RANGE 712189942 704726803 RANGE 177270071 878149870 RANGE 594193675 478688118 RANGE 264825294 373683257 RANGE 631846040 823596789 RANGE 762029046 911707403 RANGE 759228245 413732741 RANGE 322513341 70445657 RANGE 363411987 516791479 RANGE 602571119 654429592 RANGE 930282313 167355291 RANGE 206073654 956438039 RANGE 440921281 722284157 RANGE 935690983 376445710 RANGE 825933779 628183865 RANGE 912516644 158705983 RANGE 131791405 205441732 RANGE 207570780 60788657 RANGE 465733470 405920813 RANGE 832622317 536303319 RANGE 567884069 454475981 RANGE 879747425 325999221 RANGE 819026000 175993301 RANGE 706680596 241059781 RANGE 82309487 25494259 RANGE 503970 52341391 RANGE 256807631 895833746 RANGE 496670924 343365885 RANGE 453076575 531190256 RANGE 712807801 737558954 RANGE 447425659 660148284 RANGE 612766369 575076072 RANGE 21607917 4507264 RANGE 15157682 3051131 RANGE 359242893 944070656 RANGE 802284733 696390196 RANGE 874929791 472949989 RANGE 231348065 473282762 RANGE 942044059 734756101 RANGE 352334365 589027653 RANGE 64628756 22547733 RANGE 122583197 685452388 RANGE 904621898 951308411 RANGE 676872937 892987503 RANGE 492562907 631698532 RANGE 420539398 6274615 RANGE 624728959 448228563 RANGE 923081023 370231756 RANGE 284053748 417834331 RANGE 756525651 848288744 RANGE 199297374 3758765 RANGE 250716451 340826493 RANGE 78209293 126224205 RANGE 3250953 8777354 RANGE 617369994 139609469 RANGE 192700939 743032599 RANGE 471883937 330861375 RANGE 312431022 835151563 RANGE 531768722 8232773 RANGE 75662573 726232604 RANGE 139409755 941476492 RANGE 231621639 757722404 RANGE 4139841 619627219 RANGE 415627985 81608701 RANGE 932253927 423239560 RANGE 494876297 207487570 RANGE 647120759 543961825 RANGE 985560582 820544219 RANGE 14161683 501669926 RANGE 972385207 444472913 RANGE 444562997 758585156 RANGE 214413733 99597004 RANGE 555686473 520301874 RANGE 98476870 16350251 RANGE 250299374 744327677 RANGE 337761937 523332438 RANGE 248752585 84412381 RANGE 681905363 774545592 RANGE 15579871 49701369 RANGE 455729231 454491696 RANGE 254547337 545884470 RANGE 474341117 869745429 RANGE 4432758 1573351 RANGE 970354030 678406737 RANGE 910079863 902531829 RANGE 13924691 252662644 RANGE 204057069 65842034 RANGE 993528253 701484626 RANGE 110517233 158318524 RANGE 972162342 76289399 RANGE 233335840 173454097 RANGE 929367796 698837795 RANGE 821923236 858203039 RANGE 116644507 226141535 RANGE 36941174 18152185 RANGE 174350768 52489913 RANGE 468117247 869868053 RANGE 57817361 167472345 RANGE 211266637 73047085 RANGE 375030553 161935511 RANGE 397754593 323901921 RANGE 4944325 775102621 RANGE 794501207 271349626 RANGE 142231593 140739535 RANGE 41352235 209586544 RANGE 49167124 1709159 RANGE 61200383 84783832 RANGE 326900152 550926939 RANGE 778217478 888710839 RANGE 174330736 157410029 RANGE 176949783 223768472 RANGE 58942813 127422309 RANGE 392862065 269985761 RANGE 276135719 529103425 RANGE 910519881 143441839 RANGE 76457421 46546021 RANGE 50945005 248113824 RANGE 538163462 451184685 RANGE 124264673 129656867 RANGE 15865900 48126533 RANGE 47003719 283721820 RANGE 61772239 932094412 RANGE 39536570 121927771 RANGE 695741117 145864557 RANGE 79249910 13227251 RANGE 13826917 262210119 RANGE 38774579 174255770 RANGE 42072819 129016022 RANGE 273593921 713122098 RANGE 361983663 779465203 RANGE 814451597 601587642 RANGE 873485602 207182021 RANGE 6759514 275675575 RANGE 315599557 225903226 RANGE 23896358 393900537 RANGE 282577125 26810644 RANGE 647882759 123359457 RANGE 23566894 185559151 RANGE 492666804 143225489 RANGE 96642896 529832859 RANGE 812213251 736330590 RANGE 4085160 79367453 RANGE 166164327 947924833 RANGE 3321397 123030796 RANGE 2712814 9843473 RANGE 536255437 981660189 RANGE 598049651 184906419 RANGE 349417781 766313807 RANGE 89471045 108519283 RANGE 67357728 826570133 RANGE 95622767 754400831 RANGE 377166467 526784808 RANGE 880994083 606850520 RANGE 113601017 826978938 RANGE 492954190 653322957 RANGE 8966831 2945859 RANGE 82350633 313945388 RANGE 80287279 774634917 RANGE 214061249 223087648 RANGE 228346314 494255311 RANGE 125288945 27861479 RANGE 269741965 94240321 RANGE 468191277 243658060 RANGE 240728079 260124971 RANGE 444683433 721387397 RANGE 332686231 276735432 RANGE 835550821 925408122 RANGE 148667848 974128171 RANGE 133475671 140581872 RANGE 964963052 740423607 RANGE 2988416 261556093 RANGE 772986131 461660874 RANGE 388730649 751765045 RANGE 51130489 108981329 RANGE 99580967 150472187 RANGE 87194708 326310243 RANGE 481996403 158702568 RANGE 244805449 136329355 RANGE 865351 10381292 RANGE 284086061 508735958 RANGE 661819203 209856025 RANGE 105566436 403606165 RANGE 304286270 226073961 RANGE 86607146 187669869 RANGE 187099816 135446767 RANGE 779432549 33137983 RANGE 254754177 218572388 RANGE 38479248 64716421 RANGE 241641756 259309885 RANGE 11601425 97027561 RANGE 15379896 657668581 RANGE 384829567 520765343 RANGE 461152001 231274021 RANGE 388931065 37793493 RANGE 572690437 995320045 RANGE 112585791 298770952 RANGE 941723141 497108460 RANGE 113536956 417336545 RANGE 548407711 913428236 RANGE 139099306 338168677 RANGE 862045207 235801456 RANGE 544605305 858268211 RANGE 734564318 557514053 RANGE 881378309 318556731 RANGE 513762075 925183603 RANGE 96730583 112812115 RANGE 492426416 17629839 RANGE 791576525 929216882 RANGE 448746403 458007297 RANGE 18450304 199916631 RANGE 48001558 982810385 RANGE 487890601 950528666 RANGE 131105384 395396873 RANGE 851246072 310689839 RANGE 334720171 118372827 RANGE 996587297 208798528 RANGE 575294331 116367605 RANGE 76256163 167960513 RANGE 524001724 683472431 RANGE 162665605 480896846 RANGE 571947313 405420934 RANGE 469990260 492237487 RANGE 232211291 416643848 RANGE 756845768 366387569 RANGE 86917568 310582451 RANGE 390126918 506443727 RANGE 93867443 163467990 RANGE 677673119 290493864 RANGE 436646277 46095685 RANGE 331057333 607346823 RANGE 220851761 143142035 RANGE 196398356 137096891 RANGE 40171559 101613769 RANGE 940845954 914568805 RANGE 11956484 254644707 RANGE 118323537 170192692 RANGE 724110529 957659752 RANGE 210731695 77563947 RANGE 57912088 42994585 RANGE 979451 3272713 RANGE 959274975 147844276 RANGE 650905718 609201699 RANGE 488079371 795614496 RANGE 844710559 771641900 RANGE 299789996 423798407 RANGE 377269359 988690183 RANGE 25505489 3284971 RANGE 488521732 675759935 RANGE 165070779 908727784 RANGE 814173607 558257226 RANGE 215529713 288120400 RANGE 717914474 401765775 RANGE 74536133 344713725 RANGE 486957556 419303463 RANGE 3776772 7581943 RANGE 886170273 90930109 RANGE 333864769 8207184 RANGE 80656867 166825489 RANGE 604325380 215544371 RANGE 744678698 630059935 RANGE 420803087 455601599 RANGE 4445092 47784985 RANGE 909139751 950801239 RANGE 896841095 864861839 RANGE 932184359 738669171 RANGE 868019727 781808494 RANGE 56437196 372084819 RANGE 931954361 185463597 RANGE 499144393 464259226 RANGE 31666495 227522027 RANGE 777568341 890255446 RANGE 46729809 293858318 RANGE 734627161 827155838 RANGE 198219258 806398349 RANGE 35013187 64200124 RANGE 423967051 828026272 RANGE 19788 3406405 RANGE 133676602 13926529 RANGE 838938542 486617149 RANGE 69420138 522646459 RANGE 168145880 85059417 RANGE 506653074 616712747 RANGE 153626947 88180219 RANGE 697968328 285651329 RANGE 919647213 378432634 RANGE 739224907 566101038 RANGE 313241495 754528073 RANGE 198223229 266619264 RANGE 280558187 429076254 RANGE 30665317 128560082 RANGE 496309960 895247881 RANGE 113250406 233526891 RANGE 149629341 469209392 RANGE 72369307 128457181 RANGE 134627494 109349427 RANGE 259518538 191919135 RANGE 911163182 976532615 RANGE 935617303 480064640 RANGE 253955875 490277401 RANGE 354954414 130425907 RANGE 641092872 296531531 RANGE 252940578 293280161 RANGE 812989289 83900513 RANGE 245457651 183000391 RANGE 72454996 868857081 RANGE 960078194 820172001 RANGE 170719917 152284882 RANGE 184834122 931935331 RANGE 83257812 8242981 RANGE 204200917 642416601 RANGE 970897712 475815499 RANGE 46924693 263326014 RANGE 309848549 569041571 RANGE 406393987 255021927 RANGE 406256469 850845433 RANGE 432936437 885483923 RANGE 108549671 720558301 RANGE 161399356 48173485 RANGE 90314546 190597425 RANGE 328900969 109297528 RANGE 598265441 456250899 RANGE 91266735 801444733 RANGE 413450208 438673621 RANGE 297173819 574508225 RANGE 116246639 60524880 RANGE 240761005 903901108 RANGE 116103471 117438247 RANGE 752641478 795932209 RANGE 214932583 138996943 RANGE 28059048 19248725 RANGE 128391886 292977325 RANGE 184909882 165464301 RANGE 249747496 898755043 RANGE 372821772 493568875 RANGE 526532113 628428542 RANGE 38470978 450505101 RANGE 990046188 440266399 RANGE 250852765 507309149 RANGE 39568809 56847617 RANGE 806644023 769256900 RANGE 201971331 211175371 RANGE 107480106 364548295 RANGE 144673795 206757568 RANGE 743249291 445244103 RANGE 6156871 5632348 RANGE 65806123 88336335 RANGE 992623577 218373455 RANGE 423133724 340621259 RANGE 713275929 982795958 RANGE 521656905 468895264 RANGE 436998079 24053073 RANGE 36182674 17640793 RANGE 16452464 128177611 RANGE 255611835 532671427 RANGE 8712673 124848006 RANGE 81544279 124808298 RANGE 562109921 194763165 RANGE 139579435 46642831 RANGE 446699116 426079985 RANGE 719503124 17550621 RANGE 41935014 957440519 RANGE 667865932 350600235 RANGE 495853921 19778674 RANGE 993166535 791090458 RANGE 79040729 313244630 RANGE 811928057 54959782 RANGE 562042781 527397594 RANGE 173290168 325793219 RANGE 366093581 73747365 RANGE 217876988 197599665 RANGE 857560454 964586451 RANGE 111259363 12940970 RANGE 374113003 644380210 RANGE 831039067 730966774 RANGE 618598567 954157314 RANGE 268620547 794642325 RANGE 677466011 270800811 RANGE 173867941 113253763 RANGE 325100341 919319615 RANGE 730718069 371439521 RANGE 904518576 796844257 RANGE 825602457 888863098 RANGE 123256667 57481204 RANGE 137376700 9680689 RANGE 339343837 504898550 RANGE 188093345 273455858 RANGE 288435945 341806963 RANGE 45407941 47022012 RANGE 29750933 40292092 RANGE 409586651 116877193 RANGE 796039297 938671895 RANGE 234948687 62116303 RANGE 126989839 80118581 RANGE 314108548 841841255 RANGE 478160873 502825312 RANGE 579458372 230727647 RANGE 648072905 267386592 RANGE 742061813 244940467 RANGE 604693365 248851154 RANGE 669141775 356935784 RANGE 338881150 162160019 RANGE 91420913 199492434 RANGE 19300549 71750635 RANGE 86698159 144904912 RANGE 629045623 225429406 RANGE 832776154 581721695 RANGE 477430125 144457087 RANGE 13553693 12785108 RANGE 219642974 8094425 RANGE 270652345 27892802 RANGE 544573751 38915140 RANGE 44514941 110845856 RANGE 81160243 344959590 RANGE 23768742 913970897 RANGE 69938623 925668414 RANGE 712341934 429482691 RANGE 622934725 236905418 RANGE 895106725 129450367 RANGE 387933167 890654220 RANGE 398787162 51409741 RANGE 766624603 386493170 RANGE 298767339 262461949 RANGE 166187693 241672197 RANGE 256665869 232115253 RANGE 47020745 14871513 RANGE 388905252 362207591 RANGE 563736058 297626769 RANGE 933747239 69140446 RANGE 400353496 308408875 RANGE 641944949 837801548 RANGE 696254775 84400582 RANGE 331451532 387360593 RANGE 436288482 962091133 RANGE 980477275 437661879 RANGE 201160841 665118768 RANGE 106320671 153452952 RANGE 29698247 9978811 RANGE 209243611 632371109 RANGE 755192141 557312686 RANGE 251317055 778573627 RANGE 174822697 228437168 RANGE 31893499 122539270 RANGE 712808093 754954368 RANGE 903205547 279494520 RANGE 217802539 25846718 RANGE 934261361 524856269 RANGE 192603992 113291531 RANGE 345675658 593665781 RANGE 156793424 104680655 RANGE 119929068 776947051 RANGE 157208939 347865778 RANGE 486357073 292424521 RANGE 30388510 15911747 RANGE 135217909 121222503 RANGE 49786299 2859149 RANGE 190320707 103805796 RANGE 105446435 488059154 RANGE 506745616 834708815 RANGE 84256214 227869753 RANGE 27673261 132118170 RANGE 642598180 52489573 RANGE 957581323 259615931 RANGE 692125519 263961263 RANGE 224592148 174421079 RANGE 182017044 142174985 RANGE 31837071 51212761 RANGE 383746853 480315502 RANGE 256418128 148863895 RANGE 984423485 623773957 RANGE 192814563 832541389 RANGE 2151539 316710762 RANGE 453751333 591339233 RANGE 251819258 96166965 RANGE 5778790 144304103 RANGE 15714749 8084891 RANGE 351012599 853685824 RANGE 531471 4973621 RANGE 268723648 648613459 RANGE 442404421 731611532 RANGE 708918685 495131392 RANGE 321444916 4995327 RANGE 395281737 423172460 RANGE 735279371 221449092 RANGE 709788497 509257169 RANGE 466006955 809216243 RANGE 770085158 37761373 RANGE 87193447 353078896 RANGE 476619695 792905977 RANGE 345918265 597956521 RANGE 24518574 27038095 RANGE 265290265 26581678 RANGE 508711523 414418889 RANGE 392962047 592540943 RANGE 481128267 684666097 RANGE 664241686 724409097 RANGE 131740744 123270251 RANGE 233379764 518544343 RANGE 123408526 814799803 RANGE 21228720 40210033 RANGE 465667104 827303597 RANGE 734561536 566333969 RANGE 967106782 607972541 RANGE 383649205 310435882 RANGE 14832533 31252696 RANGE 431187235 296416881 RANGE 304504123 592152210 RANGE 107349438 75934975 RANGE 342002623 722276125 RANGE 674283420 419149759 RANGE 752022581 998008985 RANGE 1692103 33448636 RANGE 61276473 227789545 RANGE 17939413 40677254 RANGE 171956581 151311193 RANGE 861641221 62680424 RANGE 280758633 222597026 RANGE 82308797 409390118 RANGE 86580433 63340493 RANGE 190274173 56654196 RANGE 391059044 225839477 RANGE 364817527 224158985 RANGE 170044421 532076091 RANGE 281023609 671372132 RANGE 727546723 52982386 RANGE 287649423 591198442 RANGE 55223871 85962869 RANGE 744056575 904875846 RANGE 35805025 43198927 RANGE 33825175 267817028 RANGE 535198416 492343393 RANGE 105445268 37495437 RANGE 241495943 862896103 RANGE 10817655 14658871 RANGE 7615742 21452249 RANGE 812213023 114177689 RANGE 418807025 940414252 RANGE 173270005 167355849 RANGE 357020771 281490007 RANGE 468701115 820834021 RANGE 13969496 206875803 RANGE 179263762 181713113 RANGE 7268202 44751991 RANGE 640791983 185062444 RANGE 112687099 138489150 RANGE 705069896 690815245 RANGE 97074637 77080284 RANGE 442166900 414304421 RANGE 206867843 270640683 RANGE 780414612 849432385 RANGE 17673437 790563246 RANGE 38521580 26408107 RANGE 20629627 968931763 RANGE 10421583 374277928 RANGE 362239088 834331721 RANGE 157729573 6260699 RANGE 42948772 67013697 RANGE 354455986 976895501 RANGE 331987762 456961291 RANGE 551377442 154340343 RANGE 544313842 622189069 RANGE 90131491 166668313 RANGE 20543105 2904896 RANGE 245520841 463714204 RANGE 916776005 606983742 RANGE 708324710 27891873 RANGE 219418357 215211314 RANGE 258662353 232530253 RANGE 853931191 797345515 RANGE 228274791 56963512 RANGE 24435957 10350020 RANGE 220069517 795344827 RANGE 411974733 338718005 RANGE 869267327 918684714 RANGE 343680275 680580597 RANGE 70203739 12264842 RANGE 289387349 267691060 RANGE 523713411 320923361 RANGE 204006135 656048638 RANGE 747850681 168121964 RANGE 241329983 996930599 RANGE 24029920 56025011 RANGE 488761616 248168927 RANGE 52708847 11187882 RANGE 264297111 511847539 RANGE 283858516 690645801 RANGE 150170599 824779875 RANGE 176545779 128129188 RANGE 132000223 381840 RANGE 237522897 648284570 RANGE 120232292 33312487 RANGE 901591582 210788641 RANGE 125976412 576104961 RANGE 304252789 378488210 RANGE 569910194 175648489 RANGE 143793461 53413943 RANGE 204034969 154385497 RANGE 775556702 83465463 RANGE 73426139 115951127 RANGE 324034654 859669461 RANGE 115944882 63057967 RANGE 783874193 414372488 RANGE 677582423 57495726 RANGE 918663267 326357336 RANGE 43930141 39874663 RANGE 164383676 41598431 RANGE 352441278 272824345 RANGE 15631727 373078991 RANGE 139353049 925329169 RANGE 945604693 266343072 RANGE 449985655 569487189 RANGE 7607567 3332048 RANGE 30007731 890415103 RANGE 109460717 149526091 RANGE 415389064 437136781 RANGE 9633442 187355647 RANGE 438582443 335627420 RANGE 311340421 7672208 RANGE 11419059 62859256 RANGE 463724515 957903884 RANGE 110055221 98080106 RANGE 120990245 469486673 RANGE 173030485 809499544 RANGE 135685876 95792803 RANGE 338032079 47064848 RANGE 186502703 244308974 RANGE 848724071 218144775 RANGE 233272293 318429569 RANGE 857552269 593468832 RANGE 108810104 91962203 RANGE 395196899 360416400 RANGE 134134972 577257939 RANGE 275509616 935286659 RANGE 839617769 465981641 RANGE 791074572 470670575 RANGE 395699553 349832141 RANGE 438587345 410771217 RANGE 976657818 411255337 RANGE 697966169 795493335 RANGE 885350227 696656025 RANGE 50654695 33921492 RANGE 37629899 106308205 RANGE 62172575 260464286 RANGE 696653227 546044036 RANGE 2544551 2528577 RANGE 182493662 136559483 RANGE 817986435 505676632 RANGE 843789957 831757268 RANGE 43589365 307414649 RANGE 580789721 68541556 RANGE 135180963 65682394 RANGE 37230803 107197053 RANGE 274766514 784794889 RANGE 331383414 552358243 RANGE 971714064 159021131 RANGE 78738112 210308553 RANGE 299387705 202679554 RANGE 899215858 862489713 RANGE 242539517 304343196 RANGE 255731773 36107363 RANGE 370826152 478878225 RANGE 159829180 506818961 RANGE 379213497 112261400 RANGE 354610003 443457545 RANGE 414657221 921324795 RANGE 134850953 230443564 RANGE 65196647 105632121 RANGE 104481421 292408859 RANGE 618372221 272644489 RANGE 102927814 120699973 RANGE 161903105 92642299 RANGE 89385097 184496282 RANGE 588021416 216381351 RANGE 466002827 514161254 RANGE 25922256 268486823 RANGE 393728671 581727728 RANGE 208605679 459602932 RANGE 247812263 185907204 RANGE 96086911 401168307 RANGE 235106098 195594747 RANGE 266690174 578262787 RANGE 47194880 77477589 RANGE 572588183 924493181 RANGE 197661967 104537502 RANGE 180755922 141599165 RANGE 694425814 701968483 RANGE 79987807 59353014 RANGE 272848234 265485183 RANGE 12343308 354084143 RANGE 64170374 106039627 RANGE 43301476 103713063 RANGE 56173945 90189929 RANGE 438730221 149852821 RANGE 915971341 323598656 RANGE 873810249 624228938 RANGE 62445699 596715076 RANGE 19941931 21440439 RANGE 475005311 391033361 RANGE 250401317 85526707 RANGE 364619086 440813995 RANGE 820378793 140926200 RANGE 954589329 78893479 RANGE 169636088 82382063 RANGE 107250718 139748253 RANGE 353762501 130388934 RANGE 130775176 233136045 RANGE 172633100 26639353 RANGE 22620154 649253427 RANGE 902966601 659341307 RANGE 860553269 962724013 RANGE 260486643 507934648 RANGE 320560997 261903358 RANGE 424355567 727693885 RANGE 73211019 957237688 RANGE 105892339 103560293 RANGE 511103014 39465317 RANGE 115934686 24184253 RANGE 199727427 528495941 RANGE 199712201 47980628 RANGE 638084119 389888021 RANGE 399467267 572521860 RANGE 257704013 103713388 RANGE 160977409 352383662 RANGE 20251457 102652216 RANGE 290576647 532656881 RANGE 203469059 392750570 RANGE 930840476 965655103 RANGE 57188354 210837917 RANGE 121852601 93117937 RANGE 444992183 132379644 RANGE 921037784 164179471 RANGE 228899065 733856628 RANGE 230886109 621329237 RANGE 14554495 853388244 RANGE 646991023 75886519 RANGE 101891874 613117861 RANGE 43567150 554733129 RANGE 884741900 709852687 RANGE 119350631 106406796 RANGE 254582881 103091823 RANGE 260771942 194161441 RANGE 827170675 569576308 RANGE 466615765 7765577 RANGE 113981938 56648961 RANGE 28987426 653858581 RANGE 865003327 940898448 RANGE 158197999 296346307 RANGE 246456793 655218068 RANGE 997718836 474796445 RANGE 741643649 458421984 RANGE 438785748 728920801 RANGE 409071920 581288943 RANGE 553204355 18394238 RANGE 855880436 465834797 RANGE 900915431 578933338 RANGE 18589423 130727394 RANGE 808778755 739951432 RANGE 934502514 56629561 RANGE 104821517 152559690 RANGE 197588315 331407447 RANGE 118554847 285492788 RANGE 297758498 177794357 RANGE 258854889 582788663 RANGE 6810376 304391571 RANGE 377134688 78754349 RANGE 364719659 100279120 RANGE 479579254 767951925 RANGE 942525739 945628291 RANGE 465584891 667507554 RANGE 247790186 331245867 RANGE 28789349 784608879 RANGE 102993602 28085839 RANGE 229938417 651891349 RANGE 76379701 11197977 RANGE 2306595 2489902 RANGE 401846869 84138970 RANGE 157661 22282633 RANGE 225757249 431072069 RANGE 197603148 995920171 RANGE 794968637 117285884 RANGE 154957099 50779875 RANGE 873436653 37769153 RANGE 42811592 19404379 RANGE 11068402 466961151 RANGE 76257250 266029023 RANGE 591318174 11917997 RANGE 170391143 783338895 RANGE 369356257 286399835 RANGE 241405826 468387119 RANGE 179972701 116683041 RANGE 176247323 956018104 RANGE 2149037 1437417 RANGE 3349304 300856585 RANGE 7025052 79250719 RANGE 40968424 153940111 RANGE 219427503 987911203 RANGE 979983127 719501182 RANGE 120508064 306655761 RANGE 33244721 15386345 RANGE 34362459 265176502 RANGE 117000861 111437063 RANGE 374208667 455295564 RANGE 137671801 89687152 RANGE 12367315 22429819 RANGE 10134612 123815801 RANGE 751577153 657274977 RANGE 66771453 392371099 RANGE 406927379 452319171 RANGE 957486859 51712345 RANGE 347191996 365499483 RANGE 659714983 601694210 RANGE 62552956 524789941 RANGE 12307328 793855441 RANGE 872396597 509071048 RANGE 763024134 537994849 RANGE 478070444 604003205 RANGE 61594898 31285001 RANGE 865731557 738864784 RANGE 55429291 62018477 RANGE 11714717 366737782 RANGE 585638125 800860252 RANGE 312753352 367161709 RANGE 13961855 15223533 RANGE 181385977 471658224 RANGE 390775259 873650938 RANGE 56909301 144292907 RANGE 242740722 256628735 RANGE 259524596 119539857 RANGE 136479303 23183266 RANGE 157678822 346152199 RANGE 292083092 297327537 RANGE 72422893 166762120 RANGE 70768827 271701892 RANGE 88740745 127829792 RANGE 94607918 2791557 RANGE 235338063 416481685 RANGE 633265113 650046110 RANGE 11953270 35732103 RANGE 791421405 388854584 RANGE 32838088 621964833 RANGE 9418873 31344639 RANGE 6164078 896675287 RANGE 155212111 294008110 RANGE 3976473 7232848 RANGE 783650677 252200521 RANGE 51699823 831767242 RANGE 23208433 20136313 RANGE 74461271 194527368 RANGE 193089093 319642373 RANGE 841572790 474844133 RANGE 595214847 651053867 RANGE 753623075 812082741 RANGE 839560402 412298623 RANGE 757487884 698570279 RANGE 667485756 401286209 RANGE 207709847 8883327 RANGE 860444777 273643553 RANGE 83353398 78210377 RANGE 439858195 764480426 RANGE 952042467 699340972 RANGE 697847349 592268657 RANGE 5204856 7685767 RANGE 694386791 535437618 RANGE 25100849 1735773 RANGE 251121844 187899217 RANGE 108583162 847241121 RANGE 121154428 154236887 RANGE 932206307 251849694 RANGE 2218810 121671379 RANGE 8483177 44088485 RANGE 995142109 646186704 RANGE 136821254 139073649 RANGE 231300613 201002886 RANGE 63311608 335950093 RANGE 3135506 457593695 RANGE 383727011 782553959 RANGE 42291361 994913410 RANGE 370417221 49949948 RANGE 203012099 12651175 RANGE 657788338 936662461 RANGE 69561193 922215032 RANGE 629314015 342666579 RANGE 511816121 85689995 RANGE 66425828 820763807 RANGE 119314627 129847714 RANGE 439636859 401955176 RANGE 120825653 232782971 RANGE 75200063 759362320 RANGE 110877707 701609309 RANGE 508358185 767524648 RANGE 534198741 854815294 RANGE 70781973 89177978 RANGE 653665741 261589146 RANGE 860517467 786215513 RANGE 784710256 909399555 RANGE 523007229 712668440 RANGE 327025330 180591589 RANGE 11589929 99273167 RANGE 197387153 39345529 RANGE 447723830 777972471 RANGE 1137469 10810042 RANGE 367562507 28284440 RANGE 113449127 355690155 RANGE 357224707 349583618 RANGE 849623871 477219866 RANGE 362799313 120635848 RANGE 802675749 846867409 RANGE 146524607 124359094 RANGE 340892895 827084479 RANGE 388027243 64781687 RANGE 968926792 398974471 RANGE 41379371 195934257 RANGE 383276226 410845621 RANGE 303517591 461790201 RANGE 436985735 710570692 RANGE 991176721 618642795 RANGE 621694331 298079099 RANGE 230836779 453952520 RANGE 165399639 443483903 RANGE 138445202 105136473 RANGE 218793888 107847013 RANGE 61436271 89491900 RANGE 69673255 14501833 RANGE 24695779 822310516 RANGE 363111678 50717701 RANGE 625602445 963007554 RANGE 958721962 684549637 RANGE 28045050 5028497 RANGE 361474199 468869296 RANGE 943047317 641828685 RANGE 261567235 421804191 RANGE 25604198 359125913 RANGE 620048333 516738842 RANGE 407310653 828678463 RANGE 12606471 60633259 RANGE 153445698 696089491 RANGE 263859726 111190633 RANGE 965381588 47731729 RANGE 2285307 12290642 RANGE 748134709 426962628 RANGE 421970808 443141081 RANGE 40370342 66491829 RANGE 238162394 324232275 RANGE 571857162 212760583 RANGE 332738526 352000375 RANGE 331661136 358549031 RANGE 624629257 945076465 RANGE 211653159 348604001 RANGE 619467902 318088857 RANGE 191688301 544666931 RANGE 361561321 765892069 RANGE 13373554 19349355 RANGE 277230693 264114674 RANGE 691120371 293488417 RANGE 35028766 876832215 RANGE 48494264 35796963 RANGE 584132813 938639479 RANGE 748565951 862128839 RANGE 577848377 42597224 RANGE 172844079 213593657 RANGE 144240867 725547869 RANGE 690977325 283322117 RANGE 533756987 447635684 RANGE 135471193 357577582 RANGE 125470634 370436231 RANGE 801634081 614920477 RANGE 16602353 44700502 RANGE 749466484 6460733 RANGE 527122884 67984913 RANGE 94801940 137758323 RANGE 400614714 202147127 RANGE 819476009 353149119 RANGE 491021815 119640327 RANGE 218352142 367741387 RANGE 716360710 203491121 RANGE 60586489 71199803 RANGE 683663562 372633505 RANGE 271077541 420166983 RANGE 813480683 465103766 RANGE 369081900 978897989 RANGE 203403815 188515024 RANGE 680538611 478880043 RANGE 174249294 669331103 RANGE 397627301 82748976 RANGE 75271780 384707089 RANGE 321074246 155777987 RANGE 694972537 652580301 RANGE 164346351 62787055 RANGE 753064761 777513182 RANGE 326174332 335406701 RANGE 211709255 287934316 RANGE 836293457 402387755 RANGE 786953592 997346491 RANGE 82768355 37629203 RANGE 41512015 730746943 RANGE 316787977 355293713 RANGE 329874063 803351956 RANGE 85440812 43235395 RANGE 631314664 750257271 RANGE 858475619 669394965 RANGE 121951913 152831886 RANGE 83526123 23123795 RANGE 974273071 914786509 RANGE 23420513 456046142 RANGE 551623758 878705077 RANGE 778424256 375786935 RANGE 787522447 449527610 RANGE 139129159 115181678 RANGE 112441099 46421611 RANGE 841526330 290312953 RANGE 293110193 466300037 RANGE 936163213 901556517 RANGE 741332066 648758931 RANGE 116000947 687784242 RANGE 250287572 82714043 RANGE 306395825 327977989 RANGE 176759809 895314575 RANGE 20766059 963711287 RANGE 780753826 622907939 RANGE 103821589 5684958 RANGE 982681621 408410158 RANGE 288779211 523974467 RANGE 347826316 733181123 RANGE 300090453 533918420 RANGE 245232219 105931858 RANGE 526497906 454911731 RANGE 712716683 244684893 RANGE 23142803 135587164 RANGE 627950801 825239537 RANGE 358833223 46622610 RANGE 25729569 887489857 RANGE 334549655 590122167 RANGE 178440393 189074518 RANGE 736919632 166387301 RANGE 5401375 1784067 RANGE 3742729 8532921 RANGE 969840885 84283843 RANGE 190030 7383347 RANGE 986962561 405176024 RANGE 184678 10012451 RANGE 100090229 196591614 RANGE 359375551 105376044 RANGE 146283779 875519612 RANGE 808092782 590427023 RANGE 555101965 670051896 RANGE 742129639 835365649 RANGE 837871241 922349935 RANGE 705770222 159476459 RANGE 806052237 20686907 RANGE 211024659 29703569 RANGE 445419010 94312737 RANGE 136416331 780806492 RANGE 372923163 799535519 RANGE 166247773 102529643 RANGE 20168021 246044234 RANGE 166293152 64596901 RANGE 621991866 910300493 RANGE 143689223 46717620 RANGE 229068651 496546103 RANGE 456838012 532117741 RANGE 269173799 622402316 RANGE 460817675 200073626 RANGE 348856673 110380780 RANGE 259166294 322839439 RANGE 72768177 182624635 RANGE 136454623 581892528 RANGE 189092189 81975016 RANGE 318280539 49884196 RANGE 968269671 759790811 RANGE 102482264 195055267 RANGE 773877335 895066694 RANGE 306658773 938612125 RANGE 385900865 148524639 RANGE 455337222 631953919 RANGE 226238563 660117792 RANGE 702107383 344394055 RANGE 20125307 250009566 RANGE 490418023 431311163 RANGE 379599654 392338105 RANGE 374060133 466033034 RANGE 293331766 187849899 RANGE 150378231 250088467 RANGE 209837599 67784147 RANGE 843081537 124650109 RANGE 256182091 871099368 RANGE 938284674 726916513 RANGE 33069230 399762043 RANGE 862431036 121763873 RANGE 121507535 523931039 RANGE 59224311 675324317 RANGE 358239686 411066995 RANGE 787556713 834113509 RANGE 62848432 304090035 RANGE 266832528 19166315 RANGE 227162618 291067827 RANGE 179395309 103274384 RANGE 529869802 9902121 RANGE 150030283 30427316 RANGE 314323199 175793063 RANGE 60528151 649016978 RANGE 165610693 245157932 RANGE 970253935 7574816 RANGE 37343996 136721827 RANGE 786558767 510342938 RANGE 334181297 204185101 RANGE 439992741 370375313 RANGE 900535425 439180849 RANGE 292271697 572736160 RANGE 76737422 91407877 RANGE 223847475 46624093 RANGE 50180561 71043631 RANGE 169490980 659084939 RANGE 339022591 52812343 RANGE 179474449 171685634 RANGE 966096503 880138142 RANGE 92323392 4192619 RANGE 413836168 25336257 RANGE 881175829 70214601 RANGE 643943101 990329819 RANGE 585662245 919257911 RANGE 160770422 79492983 RANGE 232280574 880741957 RANGE 121311503 156719213 RANGE 371646845 106755332 RANGE 254684717 574142790 RANGE 108931121 864685113 RANGE 8181797 275680791 RANGE 612149426 610200547 RANGE 121006313 279260547 RANGE 22239184 121184219 RANGE 415231583 719224835 RANGE 534483873 582954298 RANGE 564111203 573969976 RANGE 859822658 892106449 RANGE 719695023 350109221 RANGE 240767192 326252809 RANGE 835190361 550397750 RANGE 364912443 719670328 RANGE 749533443 224330735 RANGE 598936858 169489009 RANGE 20216699 15105587 RANGE 617826752 418770351 RANGE 10771831 11815544 RANGE 773914468 833928271 RANGE 849160805 627216806 RANGE 779872849 363546581 RANGE 119647633 176095155 RANGE 520081933 582769410 RANGE 908533232 136956917 RANGE 384001443 694818332 RANGE 849235757 922500234 RANGE 653574727 628594839 RANGE 118830955 201082444 RANGE 884291488 774897791 RANGE 190398407 312170723 RANGE 21411758 527647039 RANGE 572086082 136144019 RANGE 839473309 816013940 RANGE 396343585 334014386 RANGE 543304326 629372525 RANGE 476951781 492198824 RANGE 165171453 34250429 RANGE 54083303 17600122 RANGE 352098763 120494764 RANGE 11051766 1147571 RANGE 273286707 36575648 RANGE 584884053 291836008 RANGE 525772441 600964801 RANGE 165777866 137348993 RANGE 947884173 608788742 RANGE 576443437 933459209 RANGE 118184382 126918899 RANGE 899280262 588828995 RANGE 750799294 382513731 RANGE 26188735 21173961 RANGE 724909144 973309129 RANGE 713456155 236086762 RANGE 179899638 191063785 RANGE 454001636 477197261 RANGE 233119619 268314957 RANGE 232326213 90684604 RANGE 373812057 282480431 RANGE 247904518 660853167 RANGE 405322460 465265019 RANGE 251809837 870869347 RANGE 165268115 963428024 RANGE 4274087 4301258 RANGE 319796306 872274661 RANGE 961624821 746824139 RANGE 740940006 296142655 RANGE 422858885 540798336 RANGE 186115613 678614179 RANGE 7508337 122381435 RANGE 299091589 564108119 RANGE 118429733 185245502 RANGE 373589595 916248806 RANGE 2613625 704507464 RANGE 184426278 148831523 RANGE 466910200 34275291 RANGE 260611903 249684331 RANGE 820980959 970400386 RANGE 933335304 364906235 RANGE 188127835 31748726 RANGE 37648625 72062727 RANGE 318104533 198759594 RANGE 911441324 337036817 RANGE 117165046 227627723 RANGE 104564009 661501292 RANGE 777339123 438816595 RANGE 9292071 53626285 RANGE 544208545 542879528 RANGE 767971840 400702983 RANGE 856777607 171959623 RANGE 671032847 250553698 RANGE 84394803 113380355 RANGE 2414119 41661975 RANGE 980662451 991647632 RANGE 587350041 960303571 RANGE 921276727 68846790 RANGE 116494255 215044744 RANGE 33116188 80265135 RANGE 685979747 193715234 RANGE 40722227 162958085 RANGE 12727829 894630 RANGE 358183739 503370480 RANGE 927536132 570219457 RANGE 68496466 8584119 RANGE 385342342 418664121 RANGE 5078782 18099151 RANGE 338043444 459550537 RANGE 1082817 8688508 RANGE 421082611 952163133 RANGE 208214701 810592056 RANGE 363503483 181505267 RANGE 312327655 484520304 RANGE 292869689 127867714 RANGE 456293656 102239323 RANGE 105012097 120386091 RANGE 712252551 638959762 RANGE 21472534 728074273 RANGE 912075602 954813507 RANGE 71628293 845587724 RANGE 476909663 718820601 RANGE 60714346 3767245 RANGE 260258617 291836170 RANGE 837940093 278984876 RANGE 598617382 945980183 RANGE 495082505 156405423 RANGE 47504831 432846762 RANGE 40239613 42246168 RANGE 616893075 145334911 RANGE 298129142 514093223 RANGE 235111345 571068291 RANGE 243142475 8109797 RANGE 111671874 677565839 RANGE 89804494 111592057 RANGE 420012579 785687734 RANGE 232251471 63344764 RANGE 119976752 71761741 RANGE 397866557 438752679 RANGE 516222827 969566805 RANGE 733224923 440217457 RANGE 127815785 46119006 RANGE 414511689 172374659 RANGE 802503831 979320202 RANGE 36499641 37779712 RANGE 131384673 162573223 RANGE 405104352 169706687 RANGE 413778441 273223915 RANGE 259040657 278678116 RANGE 935785570 718587439 RANGE 640226309 237754758 RANGE 423555523 504772523 RANGE 25455499 34672085 RANGE 852347973 580229080 RANGE 135777791 9762242 RANGE 243720261 228243245 RANGE 242157549 164952854 RANGE 632821636 356767755 RANGE 619944781 738725758 RANGE 111556025 920622079 RANGE 952586231 211758615 RANGE 110401685 142059022 RANGE 179957714 93527645 RANGE 306543487 853088025 RANGE 906606511 387479661 RANGE 856777 433518992 RANGE 477190526 291674935 RANGE 304347777 179937719 RANGE 504676503 215104418 RANGE 301608583 24006317 RANGE 21065190 738381613 RANGE 6740928 171013099 RANGE 31496670 54580987 RANGE 952019323 461261438 RANGE 31243731 619697210 RANGE 430977568 658828635 RANGE 69989646 56779751 RANGE 681014184 136544687 RANGE 7469905 353346468 RANGE 51733471 314439364 RANGE 650453376 776253377 RANGE 142411093 262528325 RANGE 48697663 808709611 RANGE 935592718 271763265 RANGE 315907469 761361680 RANGE 32117624 644934391 RANGE 762207643 34564931 RANGE 302336171 1875122 RANGE 113307626 20884015 RANGE 85611350 736154061 RANGE 148623280 139170793 RANGE 176414695 119502342 RANGE 106153174 22695447 RANGE 63472033 96434603 RANGE 128877547 327819907 RANGE 309011962 314036571 RANGE 619694451 466500361 RANGE 318685568 315477101 RANGE 313996666 412595835 RANGE 199891077 889439348 RANGE 641622141 507576749 RANGE 529695967 495502278 RANGE 144129161 193135193 RANGE 265550393 432428783 RANGE 263659353 246696703 RANGE 291642459 628940176 RANGE 74237107 27240623 RANGE 9054513 10378664 RANGE 62267775 31729978 RANGE 712628552 998648981 RANGE 56117426 18296279 RANGE 459707 87415 RANGE 325934084 428953017 RANGE 503295541 884444747 RANGE 101819477 52018184 RANGE 62465266 193027405 RANGE 121030071 15791873 RANGE 19267961 147468384 RANGE 12526949 13811151 RANGE 71640514 102807689 RANGE 421595533 142016926 RANGE 142569233 975678896 RANGE 634945269 932651800 RANGE 747215197 228287278 RANGE 105109214 312594789 RANGE 77117859 183720988 RANGE 132547065 66289417 RANGE 831301877 514255228 RANGE 334635846 561814543 RANGE 23893880 33080617 RANGE 270221334 17345393 RANGE 384019119 616776968 RANGE 810933220 779824413 RANGE 476484363 264835588 RANGE 888732839 820321613 RANGE 3180067 3979662 RANGE 42149127 41082767 RANGE 793868353 226275449 RANGE 374073883 677321242 RANGE 178641466 253917933 RANGE 205518289 605628775 RANGE 187948497 258511505 RANGE 46451907 72246167 RANGE 420046953 911681608 RANGE 422412902 828179831 RANGE 468787498 809538997 RANGE 614486197 497757428 RANGE 971904155 6175672 RANGE 166468745 18188579 RANGE 328569153 319313881 RANGE 54790129 5048974 RANGE 369773915 491924273 RANGE 450147796 108508549 RANGE 461406517 239089621 RANGE 388974890 959487929 RANGE 86176843 148344736 RANGE 19148743 465370269 RANGE 255912769 913909 RANGE 649145955 295621894 RANGE 703026683 608049926 RANGE 370833837 828846163 RANGE 54535634 31288019 RANGE 808613329 924063861 RANGE 414347706 363462253 RANGE 17988957 5803484 RANGE 34213214 36748013 RANGE 457305559 428822368 RANGE 973282638 242307371 RANGE 706740437 230932407 RANGE 83497527 263808079 RANGE 463285541 427224122 RANGE 949563514 263104721 RANGE 33114401 243780286 RANGE 403091644 221770099 RANGE 880743838 869275157 RANGE 233432129 25463271 RANGE 976177001 897910003 RANGE 153465968 915931085 RANGE 445457375 211112419 RANGE 6595783 155476497 RANGE 86211758 319025065 RANGE 355502386 579542995 RANGE 998422760 686247933 RANGE 813051118 687444271 RANGE 820616780 650523027 RANGE 200567468 973594755 RANGE 187715358 650957183 RANGE 103942883 818589282 RANGE 605323699 810699291 RANGE 251933658 677946817 RANGE 466196122 160249065 RANGE 855660241 765398319 RANGE 480630721 696459104 RANGE 187811000 108602097 RANGE 285978349 283454846 RANGE 77901643 188657340 RANGE 7064317 465798490 RANGE 41991904 80747525 RANGE 287294081 502912525 RANGE 330368033 752436638 RANGE 3669185 918847 RANGE 49800792 157434335 RANGE 372680675 234518731 RANGE 973919644 141323231 RANGE 928656462 57652007 RANGE 3175649 874488786 RANGE 9431695 24897822 RANGE 230464935 288829652 RANGE 740601727 39147909 RANGE 75819497 89453316 RANGE 189341960 198862593 RANGE 590295694 485929337 RANGE 93758493 109301977 RANGE 74060824 103294715 RANGE 885137981 352668373 RANGE 194315602 170631967 RANGE 74806915 32616159 RANGE 270094231 161721882 RANGE 880930747 177055383 RANGE 238917728 361892875 RANGE 332489848 883790279 RANGE 586066109 561732014 RANGE 26819592 429048751 RANGE 145365377 454679982 RANGE 120300773 259890239 RANGE 37328962 849625087 RANGE 358827316 173496339 RANGE 785435589 547780504 RANGE 86627305 359263238 RANGE 207991159 341046968 RANGE 152119355 1458562 RANGE 9239649 264931663 RANGE 199111735 495246401 RANGE 54313760 178180493 RANGE 1985105 91631274 RANGE 99723931 14259245 RANGE 455009267 75059638 RANGE 11112781 35886161 RANGE 458776007 890162625 RANGE 762975703 330597660 RANGE 880854445 359782431 RANGE 106026779 988906890 RANGE 71918291 372763753 RANGE 831138155 755954814 RANGE 190334387 107792527 RANGE 207483375 449859182 RANGE 418449011 901763861 RANGE 2044508 12909799 RANGE 17078653 143040199 RANGE 211259213 63890172 RANGE 266578463 231448572 RANGE 17421039 158314258 RANGE 66941173 76366573 RANGE 29022285 40910906 RANGE 203972824 777764951 RANGE 747566848 917196655 RANGE 251963115 418901518 RANGE 457255177 622819985 RANGE 132715149 248380264 RANGE 392243879 889477765 RANGE 91932279 352104262 RANGE 927597408 823260679 RANGE 86910679 30285928 RANGE 100755820 95906739 RANGE 98165948 100905443 RANGE 993713372 679476141 RANGE 558358431 735929480 RANGE 133402023 837769967 RANGE 4660311 84754855 RANGE 861889177 974414712 RANGE 187139673 146423840 RANGE 264719579 253663804 RANGE 791369723 707784759 RANGE 325519710 549721831 RANGE 439547465 305244774 RANGE 22901807 57262923 RANGE 204344225 95762156 RANGE 101080240 760427443 RANGE 8248285 4173844 RANGE 168187467 103797872 RANGE 355076041 919036852 RANGE 122315573 74826063 RANGE 37221372 27215059 RANGE 710324999 311504149 RANGE 31787246 53462159 RANGE 146875283 320369821 RANGE 303869503 3180190 RANGE 54279223 9169845 RANGE 543600284 141082813 RANGE 340876897 682633275 RANGE 33982065 23829836 RANGE 449052218 500241081 RANGE 844561871 22727795 RANGE 977706013 274511613 RANGE 234317407 10185504 RANGE 13481107 91234414 RANGE 989336219 669184928 RANGE 248143859 479355177 RANGE 972500717 608596916 RANGE 164043365 169031867 RANGE 532146775 8340863 RANGE 221441419 252599777 RANGE 411805541 995227259 RANGE 386173639 906275695 RANGE 818988729 783523796 RANGE 735239143 534186386 RANGE 520612343 542587416 RANGE 24694823 135590519 RANGE 317973833 120400731 RANGE 514649587 967483525 RANGE 485745168 74761273 RANGE 953286139 502852733 RANGE 189090072 389772641 RANGE 913632783 596100572 RANGE 962839469 567832543 RANGE 232689914 309862719 RANGE 165924152 359931615 RANGE 62364907 385555483 RANGE 949236977 771924329 RANGE 88739036 71155985 RANGE 59829389 558373931 RANGE 563140569 670296151 RANGE 970621153 693492226 RANGE 346544723 492846008 RANGE 994359295 442152068 RANGE 90771301 78760976 RANGE 552581573 188870354 RANGE 158063934 87366277 RANGE 31776047 43182657 RANGE 27894669 620631434 RANGE 169121233 416714608 RANGE 47861887 658170123 RANGE 596453747 406125125 RANGE 429146140 345008169 RANGE 408828285 328756382 RANGE 677534363 230820905 RANGE 328477560 586715951 RANGE 545575977 934605913 RANGE 167977729 944445984 RANGE 497985635 573366651 RANGE 88299400 12950163 RANGE 113676420 344029541 RANGE 814973518 894815229 RANGE 166815163 51683988 RANGE 241143295 465605027 RANGE 94661003 56849551 RANGE 659238973 250395128 RANGE 206817331 424511152 RANGE 453541282 574007535 RANGE 40819920 11543977 RANGE 186636965 181044383 RANGE 67842584 398383875 RANGE 327873968 203163565 RANGE 244718471 70027862 RANGE 92782399 114208215 RANGE 465688361 734227834 RANGE 425840750 321608201 RANGE 343606415 386348297 RANGE 264820781 912835951 RANGE 299008130 960270273 RANGE 241564965 33821234 RANGE 802192127 501756491 RANGE 375434034 75193841 RANGE 129195595 178065218 RANGE 319065093 44725594 RANGE 108417675 367093192 RANGE 237794594 761762755 RANGE 56879003 973018169 RANGE 163611343 101340282 RANGE 122310687 28002823 RANGE 494072293 212027074 RANGE 538299359 977994597 RANGE 847417532 515316367 RANGE 676848499 518520289 RANGE 469669986 325273709 RANGE 162311494 498107415 RANGE 13644800 290777881 RANGE 259638645 602299373 RANGE 685326235 298045997 RANGE 851552873 514247235 RANGE 343570335 444316339 RANGE 75996505 186692886 RANGE 772613 91953860 RANGE 518256473 842404121 RANGE 263447921 700828145 RANGE 426848056 1333715 RANGE 647958298 805649375 RANGE 496002081 460330043 RANGE 264415965 443198329 RANGE 49919902 143228817 RANGE 797011831 609503141 RANGE 407491049 565577039 RANGE 42777813 389159092 RANGE 612352690 128964177 RANGE 139638941 305920495 RANGE 877579949 821829161 RANGE 33629569 10071027 RANGE 408361027 248987353 RANGE 82176056 44661575 RANGE 150928685 180205208 RANGE 98415843 176743294 RANGE 62745865 987167191 RANGE 388596690 48398789 RANGE 375394103 689568321 RANGE 746454687 103106228 RANGE 739063753 311522224 RANGE 285891238 168902017 RANGE 390719491 250435934 RANGE 58520601 69456844 RANGE 418140848 691073265 RANGE 508323891 609506537 RANGE 625088127 15974107 RANGE 543621129 263357222 RANGE 660392639 83243790 RANGE 99838905 45633134 RANGE 33059193 30170393 RANGE 689573743 752806688 RANGE 42179326 334827985 RANGE 174750786 605825977 RANGE 18051691 922366420 RANGE 997862172 575053469 RANGE 305014397 330959588 RANGE 43951301 737684779 RANGE 174939837 73621205 RANGE 436070118 66357655 RANGE 22081978 19665245 RANGE 982435599 514702930 RANGE 189328245 489329647 RANGE 326760752 614584371 RANGE 336854409 808091596 RANGE 131345296 307463863 RANGE 644208487 78453775 RANGE 914324873 215332237 RANGE 818008991 397044818 RANGE 829693101 219252079 RANGE 422121571 548416429 RANGE 830096681 168670280 RANGE 702840355 890107682 RANGE 440308377 673216390 RANGE 47046059 356842007 RANGE 814740349 207980133 RANGE 256586431 28931869 RANGE 634125862 931101957 RANGE 79500492 109908763 RANGE 5979563 4369514 RANGE 492305401 195491295 RANGE 672279553 896017635 RANGE 6295796 197933469 RANGE 987167827 533412426 RANGE 757127129 669908325 RANGE 33666865 81122509 RANGE 860460724 901341215 RANGE 635427223 718204264 RANGE 877760644 910217461 RANGE 309137133 715796654 RANGE 28308833 127274515 RANGE 797437285 845331999 RANGE 350647947 180122273 RANGE 103180574 127815943 RANGE 135867890 312760409 RANGE 485596576 84267653 RANGE 436413479 870254396 RANGE 360566811 393554963 RANGE 16609612 498679079 RANGE 246231701 168577174 RANGE 602214409 949972463 RANGE 482882914 5512123 RANGE 737032921 968850897 RANGE 681728533 685264788 RANGE 952381960 749018291 RANGE 885328296 237328525 RANGE 40179147 769398562 RANGE 881080961 277340027 RANGE 275084893 234235465 RANGE 5214450 39685013 RANGE 121394213 28270081 RANGE 388803151 198935694 RANGE 113271769 308254291 RANGE 236867211 28352909 RANGE 523195839 193397716 RANGE 529491288 791688277 RANGE 637309659 292230296 RANGE 731442999 145080139 RANGE 574033591 417566908 RANGE 9984971 60614853 RANGE 684549532 703877241 RANGE 853663681 45826720 RANGE 139864620 164016077 RANGE 462059996 191335065 RANGE 398788141 929291340 RANGE 492128426 358018791 RANGE 18708829 144973942 RANGE 936342073 925799395 RANGE 221603833 505532345 RANGE 111124555 952054197 RANGE 363156342 47575861 RANGE 318079409 35883499 RANGE 124984628 601244497 RANGE 54406967 314866656 RANGE 207302083 50719456 RANGE 121227068 444693365 RANGE 101692 2310643 RANGE 445144375 258451866 RANGE 693514145 348845881 RANGE 958760257 145579948 RANGE 618554312 307162557 RANGE 914724915 410193151 RANGE 466726787 228157122 RANGE 670630593 651954607 RANGE 72916563 207262921 RANGE 637074181 903313586 RANGE 250916781 701101249 RANGE 821489845 683578641 RANGE 163934266 397957937 RANGE 244404066 406353497 RANGE 573634659 503447420 RANGE 33622957 19827284 RANGE 77519093 214298087 RANGE 333686099 839501087 RANGE 800793385 646282046 RANGE 247382704 891855169 RANGE 471019265 971640517 RANGE 436132561 935189691 RANGE 9205659 2178772 RANGE 101451688 200791167 RANGE 2073874 52404587 RANGE 374072197 438375549 RANGE 180760979 389355158 RANGE 219745126 109130903 RANGE 422822325 251136551 RANGE 168697298 146828403 RANGE 274963463 212668438 RANGE 367004902 148574939 RANGE 252254202 19964107 RANGE 423863429 899989940 RANGE 234092254 344839371 RANGE 178093449 219959990 RANGE 81187859 402182055 RANGE 418675812 671585477 RANGE 292559283 281259554 RANGE 136943053 267499580 RANGE 16885622 25206869 RANGE 21574156 80394209 RANGE 662732797 464297190 RANGE 944059719 746364866 RANGE 313909658 67935159 RANGE 355535691 384334499 RANGE 916784163 535677622 RANGE 553940557 95285900 RANGE 612331808 652955447 RANGE 676495288 317179459 RANGE 595116866 62466617 RANGE 308608294 446826445 RANGE 62520670 319993191 RANGE 436803329 325262504 RANGE 587448239 286334771 RANGE 160233353 291527469 RANGE 359700848 352589097 RANGE 312844080 956866531 RANGE 4516978 3849491 RANGE 36452781 265416043 RANGE 357283207 87815216 RANGE 477670715 252524409 RANGE 107090549 123867446 RANGE 403066672 269860983 RANGE 235272932 976611829 RANGE 373260329 316556329 RANGE 932022193 508378149 RANGE 904214177 479192796 RANGE 72503462 97518373 RANGE 185153900 21875287 RANGE 130583658 163171619 RANGE 478885491 24552484 RANGE 22302289 46529649 RANGE 87867413 256176069 RANGE 286145774 663320299 RANGE 494512469 228299189 RANGE 165993971 150531525 RANGE 211195993 106428939 RANGE 789901117 630423796 RANGE 12544417 80537303 RANGE 862693900 224988391 RANGE 215317965 474769198 RANGE 931518973 149798545 RANGE 724398800 84296547 RANGE 464008236 363391897 RANGE 183542425 180892708 RANGE 417011670 453406273 RANGE 5554058 64519019 RANGE 456637027 66534927 RANGE 498885664 276185741 RANGE 48808899 21463546 RANGE 339363955 240523184 RANGE 787362631 843030862 RANGE 68841077 70688120 RANGE 382120069 112936262 RANGE 833230691 70602455 RANGE 322289074 429586277 RANGE 99344509 952156141 RANGE 805234062 425531119 RANGE 414747199 637846651 RANGE 123900029 66786561 RANGE 121273289 53526851 RANGE 223730495 714806408 RANGE 60471431 725277279 RANGE 609761991 812942374 RANGE 408858034 483328795 RANGE 152051351 207397577 RANGE 219222309 319297388 RANGE 364932151 321440338 RANGE 43227951 44366123 RANGE 644147439 856616999 RANGE 196168277 13179152 RANGE 92356105 104104432 RANGE 866589111 862369162 RANGE 323822471 390712608 RANGE 148817080 32837381 RANGE 407767975 478154212 RANGE 601000155 187037356 RANGE 677501735 428276033 RANGE 318982733 397716403 RANGE 189259986 272166545 RANGE 975052511 367836063 RANGE 541616014 877693491 RANGE 355623757 825027724 RANGE 687083063 712988258 RANGE 7794243 100079969 RANGE 675299882 950860957 RANGE 281512045 937061889 RANGE 19861111 323340506 RANGE 389895631 486954059 RANGE 5242427 12679176 RANGE 424239159 43006939 RANGE 844933714 393682961 RANGE 3399738 17046881 RANGE 594330047 298919428 RANGE 35069893 82858930 RANGE 577271875 244990901 RANGE 437049884 355560935 RANGE 122934686 186176719 RANGE 548701621 502268211 RANGE 576238090 280017591 RANGE 915505017 270033854 RANGE 412732415 797860334 RANGE 429069085 601656379 RANGE 355718523 742063538 RANGE 927765067 136003207 RANGE 269103691 624172023 RANGE 627894779 5188962 RANGE 447279569 778370573 RANGE 428884783 349738245 RANGE 216698746 144211181 RANGE 814105826 416628869 RANGE 87311935 14898066 RANGE 519002053 107908294 RANGE 354759124 456220801 RANGE 813257309 140680453 RANGE 310456474 382871157 RANGE 392014652 656964887 RANGE 692589036 950814335 RANGE 129040465 965916017 RANGE 83413411 209947460 RANGE 95551203 53940203 RANGE 395146291 798263796 RANGE 127163835 380047184 RANGE 827963903 250344208 RANGE 22241015 2977101 RANGE 709665236 319760317 RANGE 15762685 533630803 RANGE 127675715 64971283 RANGE 482852587 6966058 RANGE 703383724 117538587 RANGE 265763179 82860792 RANGE 103932853 2471922 RANGE 405218152 483820255 RANGE 81015980 61149623 RANGE 135638779 48946417 RANGE 864394602 255325075 RANGE 294811835 152932179 RANGE 45046217 24388048 RANGE 125502149 154875774 RANGE 740336419 989612329 RANGE 770574838 810756373 RANGE 845100409 97195018 RANGE 783365 68160423 RANGE 388584245 279054822 RANGE 492058025 685837264 RANGE 1567655 11855506 RANGE 185103848 685810651 RANGE 687518910 958887041 RANGE 745959 615555191 RANGE 965527525 883983256 RANGE 420647562 34718771 RANGE 439889996 119795007 RANGE 333413698 125580959 RANGE 316106159 50963188 RANGE 378750605 392366283 RANGE 108129977 41593550 RANGE 4293361 9582067 RANGE 586764749 819080998 RANGE 243316786 236869757 RANGE 19742701 316872782 RANGE 634585755 211079873 RANGE 641941093 886060573 RANGE 683708127 353011874 RANGE 933463247 819103212 RANGE 3928001 344591 RANGE 880059587 863095976 RANGE 119459792 651286453 RANGE 241226686 122685483 RANGE 38084853 33900715 RANGE 27794669 237809203 RANGE 728152366 425193847 RANGE 395202647 84473134 RANGE 542071681 794341985 RANGE 723756483 13052335 RANGE 38322888 11394263 RANGE 26966960 35435177 RANGE 933331798 634491269 RANGE 432787984 74802963 RANGE 637335281 31575210 RANGE 104492356 306606997 RANGE 5662639 10472197 RANGE 818258468 30933125 RANGE 70164311 19694844 RANGE 284428457 158326100 RANGE 831017983 554898553 RANGE 819678620 797324381 RANGE 817894653 257936653 RANGE 74342591 24115730 RANGE 131623171 435815198 RANGE 8799902 882327 RANGE 523407623 643116055 RANGE 686839563 566812273 RANGE 495225774 56476259 RANGE 848614551 446027056 RANGE 189257402 297990975 RANGE 431321057 232851552 RANGE 321437803 963030558 RANGE 151517 468055 RANGE 30638441 11603420 RANGE 939279935 167609977 RANGE 213839651 246305306 RANGE 978222078 876040349 RANGE 524694341 637291083 RANGE 61228405 243040744 RANGE 901640436 596935583 RANGE 884725473 160528420 RANGE 366488396 175151213 RANGE 470855828 74259501 RANGE 935860487 31368953 RANGE 397942083 457528741 RANGE 49187811 20457004 RANGE 746651553 880516187 RANGE 200105744 101332721 RANGE 834456846 44461429 RANGE 589722899 743299235 RANGE 9373769 60154556 RANGE 99470549 43954559 RANGE 18778694 477611617 RANGE 745231993 611645330 RANGE 607440308 846798991 RANGE 385197953 4749291 RANGE 118578251 471270331 RANGE 102975616 2477121 RANGE 364097586 991043699 RANGE 767732315 3568406 RANGE 674589252 656456251 RANGE 775904493 954367910 RANGE 627108919 148024548 RANGE 24500911 75798261 RANGE 32406901 50760181 RANGE 465121568 452416283 RANGE 194304653 176303291 RANGE 287160821 431666102 RANGE 484266205 539852957 RANGE 363959751 519155983 RANGE 552727499 859322431 RANGE 267655159 172703436 RANGE 139595868 8949467 RANGE 237429179 73498116 RANGE 695834224 679922215 RANGE 603692389 601047741 RANGE 502970173 605896109 RANGE 215001302 270335301 RANGE 308098637 778685032 RANGE 31357289 209657808 RANGE 101259821 865938483 RANGE 16365841 78994911 RANGE 32678778 1011517 RANGE 149409809 104462964 RANGE 499516345 79379907 RANGE 132892118 828362825 RANGE 423962637 2503919 RANGE 143082299 51062506 RANGE 208053127 146792252 RANGE 136029100 499510401 RANGE 679589723 996975514 RANGE 375496997 122442704 RANGE 233417161 171037584 RANGE 125463209 387800309 RANGE 34871176 109814987 RANGE 64886443 484367676 RANGE 844639065 261567418 RANGE 130728705 103541041 RANGE 72878635 702212013 RANGE 176532621 851531555 RANGE 569098421 599966881 RANGE 40883833 674036670 RANGE 186837255 294897242 RANGE 428420648 415221 RANGE 328381825 637056828 RANGE 773448 22603313 RANGE 497499033 819154670 RANGE 414324559 442075965 RANGE 684774931 308724666 RANGE 70599090 47962153 RANGE 795468259 396345028 RANGE 738577351 312523748 RANGE 923849305 502645564 RANGE 444451723 869691830 RANGE 278076733 478116568 RANGE 640311683 581977024 RANGE 106434643 151548961 RANGE 282001013 293490284 RANGE 116694031 182546306 RANGE 655934802 3397199 RANGE 563132342 971431399 RANGE 354892447 851710887 RANGE 549954439 176850511 RANGE 799777607 173859737 RANGE 427440603 321686857 RANGE 332128249 395924950 RANGE 100302291 91788376 RANGE 152135935 2954489 RANGE 468032329 496397016 RANGE 218878437 22902736 RANGE 44897857 131009528 RANGE 348837443 932020641 RANGE 58667286 228174701 RANGE 363043579 862950297 RANGE 314485043 78991925 RANGE 245484889 509880153 RANGE 896420152 422962565 RANGE 856915271 731979924 RANGE 197988149 9801942 RANGE 284181899 113867485 RANGE 560867814 180985595 RANGE 132207087 42606508 RANGE 57197949 221612504 RANGE 419032375 375447067 RANGE 602459404 78807933 RANGE 228439409 217697369 RANGE 36653431 308564052 RANGE 89879711 403916945 RANGE 478585212 498024035 RANGE 184857781 288433627 RANGE 342344861 471901370 RANGE 94529496 130456145 RANGE 52966475 64361229 RANGE 677087990 700460363 RANGE 831021277 983494316 RANGE 19961363 24022339 RANGE 18444730 296068043 RANGE 748484348 293167605 RANGE 372864282 176225803 RANGE 624134699 952839518 RANGE 197628263 158476678 RANGE 240367572 117901927 RANGE 220361659 49757803 RANGE 59191937 188078480 RANGE 467057356 254271017 RANGE 911900915 235108548 RANGE 679550195 645285166 RANGE 515028091 866319598 RANGE 689704779 960221927 RANGE 494357233 401674576 RANGE 15693521 864236141 RANGE 115616333 24361473 RANGE 449062545 366428852 RANGE 11600547 267479980 RANGE 829287599 961202218 RANGE 453574478 231288839 RANGE 954624944 125305659 RANGE 117208479 480992617 RANGE 301488400 415339641 RANGE 233426573 26581043 RANGE 39840457 426082080 RANGE 754445414 263785049 RANGE 7395366 16251707 RANGE 466911605 493055746 RANGE 87091155 107534977 RANGE 729026976 739324259 RANGE 489768149 480099967 RANGE 25742956 65326153 RANGE 399486366 136100173 RANGE 782442983 556476978 RANGE 181349484 33126709 RANGE 758069079 125700931 RANGE 890795499 662612303 RANGE 198261574 211264719 RANGE 154690804 75773951 RANGE 86338043 248070837 RANGE 231217187 147391625 RANGE 142316653 7566076 RANGE 68281057 66392952 RANGE 771750949 629770820 RANGE 487443463 971055577 RANGE 105243027 181452095 RANGE 3982712 10541451 RANGE 892776335 431005276 RANGE 221296763 52524731 RANGE 14501821 8048677 RANGE 21362273 141672253 RANGE 367376875 659566547 RANGE 7838819 8483253 RANGE 204473315 454768746 RANGE 216645177 146733413 RANGE 542702834 214051011 RANGE 93180922 112185913 RANGE 301137762 156678023 RANGE 437055709 208102972 RANGE 794156510 489378221 RANGE 736453881 659024486 RANGE 43599011 50100012 RANGE 502777127 923231994 RANGE 275767985 821559901 RANGE 190455067 84868134 RANGE 818778791 316622633 RANGE 205562347 101531030 RANGE 956633967 957654845 RANGE 707211973 882531796 RANGE 826831657 394897139 RANGE 431925047 74529247 RANGE 562559273 228261454 RANGE 301336897 11564362 RANGE 124240429 115305322 RANGE 269474239 208757922 RANGE 694866253 37335770 RANGE 276363259 265361553 RANGE 18438922 15506513 RANGE 610085122 549614083 RANGE 30190543 81305818 RANGE 869246359 716176952 RANGE 16034229 118811285 RANGE 869218422 612637991 RANGE 270752717 253678561 RANGE 727284965 779009776 RANGE 765491899 442325704 RANGE 898089707 823256928 RANGE 6939137 45034436 RANGE 28386151 142371028 RANGE 364968889 25872287 RANGE 524829152 145755479 RANGE 63030749 230089739 RANGE 179995909 404955102 RANGE 92427545 9823462 RANGE 814213033 965763436 RANGE 534631541 323322865 RANGE 936278787 968881760 RANGE 880908239 225598012 RANGE 841169538 414554321 RANGE 449516206 33567403 RANGE 606193728 904710377 RANGE 406682711 18330174 RANGE 103973613 841914364 RANGE 339894452 440504541 RANGE 238784138 289287573 RANGE 409036442 356189123 RANGE 734143207 530640604 RANGE 70092785 247120779 RANGE 5847879 77984825 RANGE 662112503 433340069 RANGE 359409638 564100165 RANGE 75523551 419222819 RANGE 949371398 241790371 RANGE 750815891 240143336 RANGE 240206777 185356008 RANGE 105644789 130777661 RANGE 106797307 751942477 RANGE 95199839 88608881 RANGE 72543158 798730651 RANGE 4698259 136282157 RANGE 279696465 143316434 RANGE 70909211 508212611 RANGE 5531555 495875072 RANGE 51025863 42112016 RANGE 193233844 127927365 RANGE 174086910 493972307 RANGE 144723605 156370961 RANGE 82837088 90767085 RANGE 692342454 717472997 RANGE 579597426 900926149 RANGE 111741077 961458380 RANGE 19979599 29418296 RANGE 81024398 8607275 RANGE 5986559 16000341 RANGE 359067337 289935089 RANGE 9308919 42289480 RANGE 221468913 409111558 RANGE 196782259 148239301 RANGE 88761875 49969958 RANGE 765323249 847936504 RANGE 21581678 23841753 RANGE 383428238 534255329 RANGE 310633837 142572636 RANGE 180395493 330415915 RANGE 637037020 484199549 RANGE 57764163 4146014 RANGE 175211334 943902341 RANGE 901549029 177314438 RANGE 903790271 939348666 RANGE 2101091 135635537 RANGE 11208280 6725761 RANGE 205772073 166019470 RANGE 359658625 447944653 RANGE 190811518 199309433 RANGE 113876069 382184646 RANGE 567572917 629505024 RANGE 140789904 238266983 RANGE 48430497 143179628 RANGE 20013861 54842560 RANGE 46132096 332596897 RANGE 428897475 887814787 RANGE 65965700 3752713 RANGE 318934837 464301164 RANGE 170388473 60737735 RANGE 872423449 350176402 RANGE 16297027 34631530 RANGE 518143220 350244913 RANGE 453982831 346083111 RANGE 719393607 94302785 RANGE 590195545 860352997 RANGE 125120752 28526283 RANGE 893437199 108088141 RANGE 98798821 498281529 RANGE 188487196 9066469 RANGE 429622465 729019718 RANGE 664597979 211919456 RANGE 234833653 888274305 RANGE 254047555 777044741 RANGE 138819923 49210182 RANGE 124582909 76403768 RANGE 774315683 828318814 RANGE 191466116 141298121 RANGE 51889259 40874062 RANGE 528735727 133259897 RANGE 443971853 80129830 RANGE 813712606 166272395 RANGE 313763213 992294516 RANGE 572228435 154388527 RANGE 143367471 247199929 RANGE 789933572 761620339 RANGE 72317147 401921152 RANGE 621873761 605616949 RANGE 3791341 40784456 RANGE 82595983 102600457 RANGE 381773315 322510724 RANGE 364813517 124474857 RANGE 844780275 931254578 RANGE 33762699 14166001 RANGE 63141909 114543425 RANGE 26437596 243977983 RANGE 905572137 202304255 RANGE 14941539 95302792 RANGE 339534527 130530622 RANGE 759161705 762769398 RANGE 890742839 365893753 RANGE 479464537 731577120 RANGE 146543979 573745981 RANGE 73623148 900465213 RANGE 69003548 125533631 RANGE 944663187 36836198 RANGE 383808887 105956941 RANGE 180481952 159371059 RANGE 132524992 409963117 RANGE 450844543 201858739 RANGE 492487639 216733827 RANGE 31709723 56319542 RANGE 96032856 385919357 RANGE 740799479 399302447 RANGE 44082959 217502710 RANGE 933021751 69038549 RANGE 887265047 427569506 RANGE 917169153 722938415 RANGE 25374533 144300812 RANGE 10358368 34099155 RANGE 76261099 31660028 RANGE 271324824 342667417 RANGE 68499773 1075570 RANGE 301677253 190708906 RANGE 605961229 786217255 RANGE 791500362 212039839 RANGE 497181105 304902019 RANGE 4439927 20352943 RANGE 408527004 61290205 RANGE 235163446 472084899 RANGE 57167933 19451143 RANGE 181329389 247016011 RANGE 386274600 229527497 RANGE 138247243 128252642 RANGE 390822813 188938027 RANGE 99554217 55344799 RANGE 212504819 543530759 RANGE 482305735 873526608 RANGE 262773494 112388523 RANGE 72513508 835883483 RANGE 726801938 304591791 RANGE 107305053 97919789 RANGE 609232232 241259199 RANGE 257158163 969705102 RANGE 159628213 141221656 RANGE 247659481 345474598 RANGE 944667029 802208904 RANGE 525227933 217126846 RANGE 752024731 173079756 RANGE 700999 71932223 RANGE 530350009 359271782 RANGE 779914671 503012987 RANGE 66528311 29718056 RANGE 188572309 271899370 RANGE 824323664 286150319 RANGE 469221379 289177908 RANGE 253182397 575866425 RANGE 789560964 4191223 RANGE 709864987 879772007 RANGE 189515476 144007565 RANGE 299350115 77906853 RANGE 185032312 9932377 RANGE 799887563 122940525 RANGE 376585873 929629699 RANGE 130931559 629914184 RANGE 417627032 441184847 RANGE 878925007 78877599 RANGE 426252798 746434063 RANGE 875134999 717970367 RANGE 995021903 444499644 RANGE 603093607 342450125 RANGE 961743399 598691948 RANGE 837300532 484584979 RANGE 978427819 46374927 RANGE 391592121 362253445 RANGE 66892906 166313101 RANGE 7887703 59830109 RANGE 655189021 208805143 RANGE 99547379 38437036 RANGE 83525082 68370619 RANGE 922686555 485430992 RANGE 786611369 954266854 RANGE 339239372 235107581 RANGE 79386857 654770056 RANGE 774057153 948101887 RANGE 567090859 297864837 RANGE 406136273 457770165 RANGE 262992848 90417597 RANGE 627004077 87168539 RANGE 109110853 188164348 RANGE 372162709 275843704 RANGE 707745862 399639089 RANGE 57042310 142686929 RANGE 7039051 18519264 RANGE 777455459 283515622 RANGE 586635844 84609155 RANGE 536728946 538865547 RANGE 62976445 12244684 RANGE 104681156 605651725 RANGE 311410703 163277332 RANGE 83717731 36837085 RANGE 867330727 642436461 RANGE 255678399 902419796 RANGE 277619629 52798990 RANGE 140095005 135965726 RANGE 202106029 105785421 RANGE 256016293 68214002 RANGE 518185189 528721177 RANGE 206797181 455168349 RANGE 903724483 908522026 RANGE 239826062 831481639 RANGE 442107751 183792699 RANGE 163254877 349184591 RANGE 223234315 146092639 RANGE 67390389 117880435 RANGE 632338711 521902503 RANGE 190571987 826815747 RANGE 650439064 840682543 RANGE 221142408 233698051 RANGE 232363582 765137059 RANGE 226731646 10524069 RANGE 862079062 631527799 RANGE 248644489 388400085 RANGE 28876274 296854571 RANGE 209831541 233739824 RANGE 618151944 377829317 RANGE 726583741 128383594 RANGE 214419602 111449175 RANGE 824250263 181255150 RANGE 407822274 746794841 RANGE 37936693 913972358 RANGE 155335619 83430689 RANGE 503232950 444410907 RANGE 141140265 670768396 RANGE 581506109 836115980 RANGE 662423053 166401145 RANGE 327944351 851124161 RANGE 39013701 103663246 RANGE 759958456 374359857 RANGE 245933737 82817143 RANGE 210889794 489660947 RANGE 257154123 194701339 RANGE 636202215 535554538 RANGE 244249779 213901183 RANGE 375876911 920224121 RANGE 738301411 511871488 RANGE 377905238 224527361 RANGE 309587945 427731189 RANGE 233835474 165343219 RANGE 64714331 317596537 RANGE 459622739 868081459 RANGE 332480864 714618217 RANGE 76995795 43251898 RANGE 448190733 699996278 RANGE 90203791 214493913 RANGE 25829782 102791103 RANGE 544626381 209170823 RANGE 33303653 381117124 RANGE 64063604 755952763 RANGE 16336431 517300742 RANGE 118884452 441590371 RANGE 764162183 762011895 RANGE 132396820 153702361 RANGE 228016609 326843787 RANGE 23184834 21301735 RANGE 681188019 272583682 RANGE 968264607 551921705 RANGE 947523984 151362043 RANGE 321993563 201881846 RANGE 412396750 863562679 RANGE 790020392 422254587 RANGE 364656757 155697191 RANGE 902700165 339794887 RANGE 625713533 580445101 RANGE 3305011 68482077 RANGE 155801289 127921783 RANGE 137633044 471367167 RANGE 969421510 175275433 RANGE 513143777 366699966 RANGE 59083823 38700655 RANGE 419226652 184885755 RANGE 97067049 468774856 RANGE 688605773 371160863 RANGE 307128403 486253251 RANGE 93740039 569419686 RANGE 69530969 73958440 RANGE 544481456 527147139 RANGE 300126053 132906975 RANGE 749367848 369311237 RANGE 73031742 120702733 RANGE 2339877 927276460 RANGE 26859588 109513567 RANGE 113419202 155143201 RANGE 126901097 883709865 RANGE 304525085 286719047 RANGE 643700954 690161723 RANGE 647606750 234914389 RANGE 172203192 77682035 RANGE 657906632 713624725 RANGE 109600709 196000572 RANGE 560232905 940387114 RANGE 238231516 159218913 RANGE 159140441 324068127 RANGE 187621861 566331091 RANGE 103176085 136484143 RANGE 929784507 365657612 RANGE 395085973 14439737 RANGE 473409742 290106431 RANGE 9922973 520767669 RANGE 303730754 731675529 RANGE 316921949 140062252 RANGE 728936306 612386773 RANGE 110840594 61667419 RANGE 28322047 810157479 RANGE 936736057 182558577 RANGE 588404539 157473018 RANGE 73409334 830377787 RANGE 285469733 789200151 RANGE 93249983 135908034 RANGE 43256183 169756657 RANGE 752246463 95694233 RANGE 126411991 162610824 RANGE 308429929 347248688 RANGE 467984340 317636807 RANGE 602499485 530323768 RANGE 537227081 595621929 RANGE 574350571 205731817 RANGE 230029102 299111233 RANGE 274839969 246562646 RANGE 378430601 43070002 RANGE 58066075 255872888 RANGE 249827583 608096980 RANGE 19371113 6615551 RANGE 68828000 430540181 RANGE 5053353 1239440 RANGE 8936987 145056896 RANGE 777551473 85276574 RANGE 86496029 294937792 RANGE 772428165 850276351 RANGE 425859022 823781271 RANGE 135457771 195401503 RANGE 808856036 217078021 RANGE 606107589 224673500 RANGE 646126208 127916657 RANGE 829578194 249862741 RANGE 61795842 58741183 RANGE 288249731 552414699 RANGE 383557397 398008212 RANGE 150931747 77320758 RANGE 227293202 795699341 RANGE 672656999 393993972 RANGE 8649356 18053463 RANGE 242512804 860551235 RANGE 145477541 168413060 RANGE 823700737 387906404 RANGE 312450789 461936558 RANGE 463790407 519291655 RANGE 356595313 408005522 RANGE 743715839 511292488 RANGE 534522030 236750807 RANGE 40073113 60888165 RANGE 47947323 273814912 RANGE 762997251 433302796 RANGE 45750975 202874338 RANGE 591422392 462171751 RANGE 343438587 134759011 RANGE 549181243 168983470 RANGE 929569236 75932263 RANGE 657869959 421122250 RANGE 950792074 772392847 RANGE 206527055 795324703 RANGE 157071995 76491733 RANGE 341169261 783584438 RANGE 58064091 28543625 RANGE 69973313 383678316 RANGE 480428237 758939091 RANGE 431946106 295671219 RANGE 856909007 490109425 RANGE 428505351 161102135 RANGE 234467085 74334491 RANGE 324164640 396108599 RANGE 856112176 861818223 RANGE 29101099 241000217 RANGE 756603113 583359054 RANGE 227746713 145191218 RANGE 361115981 772165779 RANGE 115722230 299075253 RANGE 370368912 959909369 RANGE 439978758 417104681 RANGE 483197887 95495225 RANGE 75047666 506758315 RANGE 462962327 11301749 RANGE 793099797 378006715 RANGE 68443807 213420072 RANGE 495646451 416668625 RANGE 98814902 230212065 RANGE 587808799 962159548 RANGE 643314317 385756139 RANGE 683620371 283385518 RANGE 470256312 148653343 RANGE 29454803 68792520 RANGE 180474361 750386486 RANGE 54607037 28083682 RANGE 212803477 818923382 RANGE 283080839 667331113 RANGE 653339629 286310880 RANGE 672177899 476360303 RANGE 4000021 10497680 RANGE 408006605 547036633 RANGE 192595481 102243781 RANGE 509571951 680171437 RANGE 653467659 147559885 RANGE 432673997 633889313 RANGE 734072439 424083235 RANGE 107746505 217389718 RANGE 228739312 130914285 RANGE 699334085 665292054 RANGE 880163016 879102857 RANGE 908706744 440741633 RANGE 955204686 808697263 RANGE 342687601 610330258 RANGE 42558472 44939951 RANGE 706150817 879760567 RANGE 431258434 531190809 RANGE 853535615 855731838 RANGE 151766554 117475067 RANGE 182019899 392731083 RANGE 39949884 159662675 RANGE 830267349 359563235 RANGE 469922579 676054726 RANGE 587391894 856823099 RANGE 539223065 915213029 RANGE 932499245 377004621 RANGE 3106981 270932512 RANGE 857979946 435670645 RANGE 31988729 120735843 RANGE 140819267 306422853 RANGE 515274341 148803847 RANGE 203021635 141944084 RANGE 794465737 798689861 RANGE 98582601 195613105 RANGE 51361202 102884991 RANGE 50823317 52276141 RANGE 576774896 95280159 RANGE 937823062 396906797 RANGE 813391547 890849545 RANGE 119371139 62878373 RANGE 26191411 21585250 RANGE 621253 3730699 RANGE 418885777 413229323 RANGE 469865653 441453100 RANGE 350519509 712687542 RANGE 570816988 75220451 RANGE 879658757 222385854 RANGE 899531224 532586975 RANGE 333830377 454354391 RANGE 3918007 157249561 RANGE 122519113 149103650 RANGE 821863069 421206062 RANGE 77322242 221466479 RANGE 191046987 73760656 RANGE 636939582 734595535 RANGE 524264206 812678765 RANGE 100387915 689424243 RANGE 322033683 96836312 RANGE 176482697 386516139 RANGE 295535483 322966453 RANGE 942205265 639099832 RANGE 6672377 24071460 RANGE 27533301 42433952 RANGE 479647085 554977807 RANGE 28439643 445688234 RANGE 98926463 9095979 RANGE 89000441 85754352 RANGE 715186645 367384146 RANGE 410501617 225568045 RANGE 220691075 219224662 RANGE 339766903 319225250 RANGE 701679441 848558191 RANGE 204960943 145227182 RANGE 106390936 57424213 RANGE 545243971 609309485 RANGE 947929615 106798811 RANGE 792222647 328848973 RANGE 192110132 148394447 RANGE 107400728 51519337 RANGE 992697405 974122888 RANGE 366975965 80053104 RANGE 901912073 523888685 RANGE 23847939 132433288 RANGE 40030493 41885474 RANGE 657827830 814885213 RANGE 465232234 620811323 RANGE 22106968 10327879 RANGE 562258417 216969943 RANGE 677349768 984731653 RANGE 572294279 535920347 RANGE 720887818 411412651 RANGE 858881408 159856735 RANGE 190346022 224378567 RANGE 5925095 258560198 RANGE 138891347 453291119 RANGE 375688147 117490032 RANGE 529693313 230559583 RANGE 258604477 76580100 RANGE 171981682 343443629 RANGE 635321605 332220783 RANGE 52788060 649814287 RANGE 497106373 613875263 RANGE 511405223 374514865 RANGE 534597321 170005780 RANGE 371651439 98342053 RANGE 173764382 43264213 RANGE 17096274 65576617 RANGE 658102186 229940163 RANGE 415660591 462348979 RANGE 928200652 210330197 RANGE 147091658 194027879 RANGE 4395293 12809483 RANGE 97334305 176749944 RANGE 37017729 450579431 RANGE 58828816 156817427 RANGE 886246534 194380531 RANGE 870993383 729465080 RANGE 633841252 894662167 RANGE 545017510 498244007 RANGE 44507609 279950385 RANGE 285191969 90688384 RANGE 25284511 619956437 RANGE 116783289 201242068 RANGE 147222169 649378813 RANGE 268510341 247992754 RANGE 127691673 54625270 RANGE 97375235 380223006 RANGE 35900566 130999777 RANGE 155819784 285909127 RANGE 810956504 906254575 RANGE 681628819 634068223 RANGE 460240459 482488681 RANGE 4993210 32266731 RANGE 4575840 9973117 RANGE 330266849 46353497 RANGE 178162149 77462843 RANGE 5703202 76922079 RANGE 381196985 395457366 RANGE 694620918 732206807 RANGE 443744539 321142359 RANGE 998783144 961486135 RANGE 267534391 979302180 RANGE 529126717 675868328 RANGE 18459458 10961249 RANGE 256721921 552010156 RANGE 106605413 500594762 RANGE 324150344 423141695 RANGE 25940221 15304300 RANGE 100274337 17167580 RANGE 6781798 104525005 RANGE 913214905 3996994 RANGE 154927853 144086732 RANGE 57764450 35631011 RANGE 301166788 165166543 RANGE 637398683 159769186 RANGE 625725057 190980977 RANGE 308484718 232811799 RANGE 568934209 499355260 RANGE 177106652 263436845 RANGE 149587856 84304317 RANGE 948742101 958383256 RANGE 564826817 264279577 RANGE 10069580 229843113 RANGE 71280623 112078820 RANGE 620817656 561181373 RANGE 242646555 472385344 RANGE 639423655 547858847 RANGE 552786835 415921709 RANGE 260618889 20273915 RANGE 50490169 204116414 RANGE 502419859 874881147 RANGE 915354529 830812491 RANGE 423739404 685698571 RANGE 640937813 883145992 RANGE 521422719 402657911 RANGE 596619293 126508188 RANGE 746268204 733610377 RANGE 924451411 820925988 RANGE 841174177 722482425 RANGE 226628710 351231053 RANGE 138377833 117422245 RANGE 323605651 238889352 RANGE 338804381 975846744 RANGE 672969121 616583043 RANGE 37006096 47071401 RANGE 164888179 120697384 RANGE 130872926 895311889 RANGE 33585505 178259618 RANGE 255272866 376348471 RANGE 69833163 75612083 RANGE 985131315 913967666 RANGE 969571461 379701997 RANGE 202245833 208187040 RANGE 285336723 55454680 RANGE 199050091 806030146 RANGE 702004783 748197007 RANGE 21000775 616145203 RANGE 292614194 818386819 RANGE 922317576 179231257 RANGE 123017944 95501249 RANGE 47515843 132491331 RANGE 13141104 88886357 RANGE 238773853 715257200 RANGE 101236972 77457517 RANGE 694546603 403949547 RANGE 889956997 330898193 RANGE 522037319 832293330 RANGE 305569295 539965358 RANGE 350317313 706866361 RANGE 122400491 90509363 RANGE 542954997 433520396 RANGE 593516237 963669044 RANGE 425890772 365987299 RANGE 9738641 91204453 RANGE 384199610 829221223 RANGE 290809633 331094794 RANGE 600179255 523537277 RANGE 95012542 54645909 RANGE 187797029 161452190 RANGE 99969794 120079235 RANGE 184479349 419070269 RANGE 133556683 86722112 RANGE 87339058 30472317 RANGE 122839106 635329985 RANGE 15363124 415167131 RANGE 26255035 254887809 RANGE 1222516 77255821 RANGE 54144755 167859044 RANGE 575602034 636034013 RANGE 144863551 242744631 RANGE 5787843 17670421 RANGE 403097206 169168957 RANGE 144728905 243862507 RANGE 72093243 757092056 RANGE 24577854 63608399 RANGE 412346995 26514778 RANGE 855423894 391732183 RANGE 239472487 735371445 RANGE 540336429 775328750 RANGE 378177333 964944439 RANGE 750133004 242030055 RANGE 387281353 21744074 RANGE 353927113 136232844 RANGE 944360850 912091903 RANGE 90161007 89306713 RANGE 24055548 14300525 RANGE 443713535 994846216 RANGE 34802163 173744969 RANGE 58283405 224825047 RANGE 263548386 274088803 RANGE 28034764 69048997 RANGE 98916090 201520049 RANGE 174448427 483760462 RANGE 532359623 166573275 RANGE 121099549 330774922 RANGE 846066603 544886347 RANGE 210588814 266382797 RANGE 802858567 298308476 RANGE 895490048 755391519 RANGE 9111329 52206539 RANGE 175143409 282287048 RANGE 287744146 187564613 RANGE 452204465 690857511 RANGE 258348013 346388744 RANGE 123380206 101456897 RANGE 330726275 595024944 RANGE 213340591 88937132 RANGE 241866656 451315293 RANGE 799593049 611961138 RANGE 219550873 136610355 RANGE 379054760 964702869 RANGE 402301489 331855008 RANGE 869726390 677876203 RANGE 307044079 349645544 RANGE 824212932 671229901 RANGE 273431575 128016128 RANGE 97784498 168286621 RANGE 354442279 618844443 RANGE 196832477 77358786 RANGE 742547665 353235029 RANGE 664896488 516120565 RANGE 71260613 355355058 RANGE 561836390 170058231 RANGE 64492519 910227169 RANGE 4205465 758875426 RANGE 847256105 374465239 RANGE 562271992 312273163 RANGE 448909294 447242635 RANGE 572886239 583123278 RANGE 846928448 330149445 RANGE 119806333 239247359 RANGE 339493339 801554022 RANGE 175428749 491024822 RANGE 82581383 454310819 RANGE 133956254 228964995 RANGE 323007804 536791007 RANGE 251396503 258448355 RANGE 137930665 89570387 RANGE 938049909 798643481 RANGE 988550541 66445393 RANGE 12711273 26084432 RANGE 297767071 837245783 RANGE 595259205 831274003 RANGE 154733303 172667233 RANGE 43387174 46560029 RANGE 22771417 97877570 RANGE 22474071 42682459 RANGE 188536126 138377381 RANGE 607734604 285855339 RANGE 391877997 30262343 RANGE 53016120 191312051 RANGE 58473709 168592918 RANGE 764375197 198759310 RANGE 848229009 71602945 RANGE 750562103 330785718 RANGE 32188120 1390881 RANGE 823779437 540122679 RANGE 157231267 30396598 RANGE 42240693 40822127 RANGE 468626704 970830617 RANGE 914222407 36491547 RANGE 368067791 488557096 RANGE 701310113 838674121 RANGE 68408756 46654827 RANGE 343031531 239078721 RANGE 321503573 280254419 RANGE 424841575 215264852 RANGE 447380453 388117967 RANGE 55164858 615489607 RANGE 238701397 2988752 RANGE 591923381 356730285 RANGE 96130651 492549074 RANGE 33534470 83514057 RANGE 3909133 3486336 RANGE 55954706 565126941 RANGE 297545480 571764081 RANGE 339376475 104430922 RANGE 826806491 454491759 RANGE 635794330 862950231 RANGE 17951477 17869383 RANGE 20774879 277597115 RANGE 350560243 865892844 RANGE 670987395 677594501 RANGE 483208951 38551660 RANGE 916284890 702738737 RANGE 1182443 40290623 RANGE 956670383 424816271 RANGE 423465835 149301998 RANGE 255948143 61418270 RANGE 813692241 146662798 RANGE 152616490 409966777 RANGE 503429791 354772294 RANGE 410045906 265935725 RANGE 66922112 452240417 RANGE 335927006 110582905 RANGE 901781933 941020138 RANGE 586814164 261564097 RANGE 343366137 314456036 RANGE 579124505 124760276 RANGE 432868255 891026381 RANGE 614320868 548873569 RANGE 73180863 232452562 RANGE 141962319 410129224 RANGE 791079301 701626987 RANGE 200181443 188402834 RANGE 196904097 106998322 RANGE 273099664 477455535 RANGE 645415289 573608399 RANGE 40962705 47700358 RANGE 377925006 341875495 RANGE 936984889 447592224 RANGE 330428171 441286714 RANGE 211542904 718616067 RANGE 595206585 291575846 RANGE 158472752 339816443 RANGE 55598715 154504076 RANGE 711995633 618595656 RANGE 404801577 944749702 RANGE 186980452 981084427 RANGE 348618280 378371523 RANGE 393211163 959752232 RANGE 393786188 51995477 RANGE 243696556 269698967 RANGE 347554773 146755240 RANGE 964212019 141432867 RANGE 29148647 10515772 RANGE 925690667 483778697 RANGE 6589115 90430916 RANGE 69313755 461073979 RANGE 387098133 41306668 RANGE 148498277 65885272 RANGE 967256875 373089627 RANGE 690819919 944936672 RANGE 74962879 62179638 RANGE 289804131 308653207 RANGE 103694851 847983075 RANGE 106727328 758568607 RANGE 210867101 83847103 RANGE 232278194 143440621 RANGE 34784130 848558773 RANGE 560893385 947535306 RANGE 413477705 131895123 RANGE 144673301 427565563 RANGE 223037236 798515249 RANGE 896945143 341233532 RANGE 120182665 208640251 RANGE 110762323 32891731 RANGE 103035188 93968247 RANGE 276912056 185000327 RANGE 126267205 435078057 RANGE 118018783 268984332 RANGE 971415734 198771325 RANGE 36286483 58305130 RANGE 934493102 35912343 RANGE 121560676 264741193 RANGE 295993943 93505691 RANGE 436529476 247261117 RANGE 288575403 111966626 RANGE 689925835 649328016 RANGE 225794145 138788267 RANGE 801086433 420887882 RANGE 481877063 233925504 RANGE 294453210 237835739 RANGE 245866538 165801857 RANGE 429324751 400974870 RANGE 261396799 23274022 RANGE 362658039 683101238 RANGE 337018727 965794866 RANGE 12093091 147211167 RANGE 214611313 127540335 RANGE 354167548 161004705 RANGE 715706025 765149422 RANGE 651919258 588157095 RANGE 52534576 127480227 RANGE 108111577 166440479 RANGE 883236733 727364136 RANGE 162595336 233273553 RANGE 827254499 854147613 RANGE 30782317 555626703 RANGE 454456868 253853951 RANGE 107969937 119775074 RANGE 355520828 518293557 RANGE 777321914 247956861 RANGE 157426710 34897637 RANGE 810088537 301027941 RANGE 778922437 535179056 RANGE 188322881 215248070 RANGE 3337658 26881287 RANGE 948818012 42742587 RANGE 565377857 306476876 RANGE 860298029 167173403 RANGE 13917920 7307313 RANGE 576141164 937610573 RANGE 51494853 863208109 RANGE 957217375 361206054 RANGE 935915501 4203518 RANGE 119686555 128163377 RANGE 938588080 852436063 RANGE 171113543 815473050 RANGE 998132455 774359308 RANGE 492440811 337282034 RANGE 377020507 573967270 RANGE 95673263 101463079 RANGE 440124148 236808095 RANGE 744175705 6050592 RANGE 896180285 279787416 RANGE 243967445 499480394 RANGE 334177846 320838499 RANGE 37023145 3093697 RANGE 329538607 753457682 RANGE 268048079 94034822 RANGE 80811975 572002828 RANGE 89052223 850259539 RANGE 155603386 339614597 RANGE 698962512 557754635 RANGE 586112053 943526231 RANGE 966787651 665045944 RANGE 257594571 279635542 RANGE 961605724 914721983 RANGE 244219864 167628117 RANGE 376630147 458788703 RANGE 114239917 80591678 RANGE 538377173 87693516 RANGE 121554836 433949861 RANGE 474105741 589791197 RANGE 211586473 959835061 RANGE 982766574 30164201 RANGE 269942594 206143687 RANGE 413349782 219847883 RANGE 530838502 66746215 RANGE 826712483 884909578 RANGE 349413475 479589854 RANGE 20064024 6755735 RANGE 696239320 988305649 RANGE 275807225 825801924 RANGE 163716511 100006385 RANGE 608231730 94391531 RANGE 284681303 306849357 RANGE 141098416 414959177 RANGE 902219009 127698094 RANGE 586483877 118783718 RANGE 119407614 108837389 RANGE 276396959 496619350 RANGE 724093607 638231663 RANGE 244436356 156178165 RANGE 468373688 634303449 RANGE 78133091 381662263 RANGE 245072131 223941343 RANGE 152489618 485199765 RANGE 164476045 663494873 RANGE 57595701 133461236 RANGE 547048629 109356224 RANGE 306324269 84776566 RANGE 125506643 899065610 RANGE 407891295 755443651 RANGE 61643927 426479567 RANGE 57389663 389269995 RANGE 29057612 672810761 RANGE 449487927 314028637 RANGE 510947791 127835127 RANGE 24857109 160629814 RANGE 68910213 84914467 RANGE 9915395 357913663 RANGE 479371675 6030393 RANGE 16994184 20049797 RANGE 298973522 96762423 RANGE 379301779 168913555 RANGE 833620742 170029311 RANGE 192731103 852282299 RANGE 4380046 6487919 RANGE 942619983 890252504 RANGE 274809683 876540523 RANGE 681078709 381402555 RANGE 407042839 450889156 RANGE 10077575 844181037 RANGE 342822253 507805391 RANGE 170197745 147425681 RANGE 676107594 639562393 RANGE 223239419 810986659 RANGE 233092129 268483118 RANGE 273379801 180753960 RANGE 41604491 172160936 RANGE 104540209 31784548 RANGE 100084789 241349326 RANGE 442386079 83243395 RANGE 637929293 975511608 RANGE 137519955 28476463 RANGE 587935607 294488015 RANGE 306852208 492898515 RANGE 952279461 517333288 RANGE 5153611 43150869 RANGE 317802823 670147526 RANGE 4166257 3258704 RANGE 451854531 973149863 RANGE 91389814 656704197 RANGE 990251563 434528492 RANGE 368184289 186034020 RANGE 489977498 898829239 RANGE 15768388 127273169 RANGE 56456328 305937133 RANGE 44646787 32354145 RANGE 253950586 403601323 RANGE 32099870 1560259 RANGE 146061187 991532241 RANGE 13862936 847005059 RANGE 17415529 242428622 RANGE 617218482 874628977 RANGE 603021549 240405365 RANGE 251606133 445369769 RANGE 429168946 710768873 RANGE 125568798 201399395 RANGE 3252573 29253518 RANGE 520879953 493586240 RANGE 209499803 103216774 RANGE 117759813 985623133 RANGE 260976369 768019201 RANGE 70826215 669027076 RANGE 517310314 649358403 RANGE 23819134 30159709 RANGE 104902795 87466117 RANGE 13444451 59170101 RANGE 454884077 923309601 RANGE 330340693 253517417 RANGE 767965191 80647024 RANGE 989650277 707523136 RANGE 456307130 243077683 RANGE 22178073 82583302 RANGE 887720226 487160897 RANGE 156341099 48235408 RANGE 370419573 31311455 RANGE 905817319 311317642 RANGE 29044691 35304624 RANGE 852283544 912515939 RANGE 109227147 174277390 RANGE 703683089 505422427 RANGE 802397045 24004326 RANGE 736370300 718017399 RANGE 32406235 6468737 RANGE 389246266 610393473 RANGE 730825403 964700832 RANGE 8397811 297174798 RANGE 300622339 330629990 RANGE 405260813 32457825 RANGE 193749760 720882601 RANGE 901824219 980817752 RANGE 57506507 161465638 RANGE 652563738 582838747 RANGE 457446064 394170405 RANGE 811397493 897627046 RANGE 539928 99515657 RANGE 347659830 265156861 RANGE 63324211 397848897 RANGE 272349306 49412921 RANGE 237600508 677208271 RANGE 136272543 204368938 RANGE 244446707 684761228 RANGE 187331221 689520038 RANGE 335146776 939018883 RANGE 474647175 427405199 RANGE 47167475 897063678 RANGE 201408047 883884485 RANGE 198292918 471282817 RANGE 85836145 89448077 RANGE 78884285 225792622 RANGE 139016791 56182605 RANGE 453407861 145831231 RANGE 154794466 94857197 RANGE 616290823 177181943 RANGE 803660917 570775479 RANGE 11258491 1245966 RANGE 263831624 89244629 RANGE 578934526 196815841 RANGE 93618613 253724925 RANGE 153393311 388597915 RANGE 53777707 72725009 RANGE 121694939 796810022 RANGE 559129120 897128941 RANGE 935217735 114056149 RANGE 987729880 472461133 RANGE 164090340 111486797 RANGE 60893483 70941488 RANGE 326776771 232909634 RANGE 263872189 260286780 RANGE 281381627 529288624 RANGE 940221335 785021743 RANGE 467636521 291938026 RANGE 453822429 486074650 RANGE 1096317 92598671 RANGE 175675741 219330612 RANGE 746411337 51354637 RANGE 263294188 692513143 RANGE 571286830 266909027 RANGE 303798140 119936447 RANGE 483330157 462063470 RANGE 230391304 620681063 RANGE 421224987 16800044 RANGE 169319147 75351546 RANGE 588424571 603017826 RANGE 199259596 68327229 RANGE 895762086 142006321 RANGE 260458297 639058986 RANGE 138398030 461390143 RANGE 316222898 168804765 RANGE 356965541 288332668 RANGE 3597272 292979105 RANGE 736738846 431407339 RANGE 71377547 779067315 RANGE 495231888 674087731 RANGE 51507244 17216871 RANGE 238216051 254747467 RANGE 244758530 250173789 RANGE 169124565 174198067 RANGE 36526597 166623839 RANGE 105564281 680907177 RANGE 381494310 287765983 RANGE 858314353 999072210 RANGE 591574737 484428427 RANGE 753662761 27550111 RANGE 190502291 35867838 RANGE 699479263 897935133 RANGE 305222870 655796549 RANGE 420652316 944987333 RANGE 40684020 321262571 RANGE 175717463 473424472 RANGE 490796417 349367085 RANGE 66028121 287648852 RANGE 994606181 84540645 RANGE 424882636 260574175 RANGE 26712583 66519676 RANGE 280140579 308326949 RANGE 45980675 9661761 RANGE 56605531 89951426 RANGE 460973439 147651068 RANGE 150299501 214809007 RANGE 6917925 305821237 RANGE 178408997 401606073 RANGE 114489932 660801085 RANGE 47407903 34868689 RANGE 645159859 587945803 RANGE 22813563 32613967 RANGE 67514945 95637312 RANGE 450339799 351085745 RANGE 663450573 732724339 RANGE 992245713 882703370 RANGE 44163901 8605683 RANGE 120908131 51885723 RANGE 198154327 236093276 RANGE 445838851 781006693 RANGE 66421108 753485125 RANGE 125613595 624553821 RANGE 440806894 953693795 RANGE 144072192 606049045 RANGE 554616690 917347069 RANGE 184692975 252537692 RANGE 8817401 391831214 RANGE 599711333 48036737 RANGE 219407102 417985455 RANGE 10693891 238547632 RANGE 154946767 41242133 RANGE 192790098 474086255 RANGE 736934607 891130042 RANGE 777700139 694174061 RANGE 367284491 803717328 RANGE 217219358 732208593 RANGE 19326256 11783235 RANGE 83290913 649921075 RANGE 804025029 171114892 RANGE 2400331 260849774 RANGE 623883572 90001127 RANGE 15851013 19984123 RANGE 534934757 211787725 RANGE 21170459 159252343 RANGE 14219115 99105331 RANGE 400704787 212568396 RANGE 880730603 325175122 RANGE 255319861 24325945 RANGE 873908307 201776464 RANGE 306531478 116008865 RANGE 125302487 391570677 RANGE 45428293 16825230 RANGE 142995340 116600911 RANGE 962954619 217228460 RANGE 121868969 85206351 RANGE 83507683 78317119 RANGE 693192409 982992267 RANGE 38792389 192964393 RANGE 621126421 69279194 RANGE 165184807 169184467 RANGE 92722709 37705209 RANGE 277255919 372298663 RANGE 451309537 375229313 RANGE 69836903 40909339 RANGE 380642237 69341711 RANGE 41953453 54509170 RANGE 787583968 403218373 RANGE 346826273 639512225 RANGE 13599547 1113594 RANGE 182119576 869919687 RANGE 662121681 700520636 RANGE 112219901 41363369 RANGE 821360911 195478393 RANGE 182187092 663988303 RANGE 72716843 745327704 RANGE 363950071 496878402 RANGE 541218167 344664508 RANGE 201477777 329019944 RANGE 525188873 82643052 RANGE 430685483 396920615 RANGE 129489171 284129894 RANGE 698117525 294626336 RANGE 795576275 666189149 RANGE 531397359 320965124 RANGE 436473071 487274540 RANGE 16979016 17903591 RANGE 45531327 132186511 RANGE 238469672 211128961 RANGE 812316331 556147182 RANGE 542482289 412214304 RANGE 158425769 65033767 RANGE 759368893 353933035 RANGE 744583597 203969680 RANGE 960714677 686212055 RANGE 996911737 533859166 RANGE 268081427 551556888 RANGE 49675229 141237003 RANGE 14306251 80360284 RANGE 953990871 454886584 RANGE 155719238 61693687 RANGE 566688455 383058927 RANGE 235067440 632084733 RANGE 809299856 386963799 RANGE 455993657 458221639 RANGE 145657729 5524600 RANGE 299272454 257927053 RANGE 676156459 724225415 RANGE 197618378 944489479 RANGE 459759463 563296525 RANGE 783958403 724825043 RANGE 14473398 161574271 RANGE 340921105 847168947 RANGE 317392244 495683347 RANGE 175886322 609596765 RANGE 594311647 186406719 RANGE 660906333 881230094 RANGE 484087937 403302615 RANGE 150675599 125528435 RANGE 769851154 785933047 RANGE 173028030 901279961 RANGE 414589369 662750402 RANGE 642939555 713175083 RANGE 171380025 176075006 RANGE 18718523 55324105 RANGE 747650639 470078073 RANGE 555257936 627656135 RANGE 102030489 113072852 RANGE 86672155 108944521 RANGE 351342883 525621056 RANGE 896483057 554332720 RANGE 138787435 189131274 RANGE 54046141 444596422 RANGE 405953723 43698141 RANGE 153707749 24867506 RANGE 749108741 761221703 RANGE 138136136 120806555 RANGE 521760949 486721131 RANGE 749276500 964727889 RANGE 872432957 865724154 RANGE 221998951 118301145 RANGE 76021196 447149683 RANGE 58507402 172705317 RANGE 677590577 247133892 RANGE 118690256 196137203 RANGE 105781041 75153487 RANGE 627289818 897664457 RANGE 619187549 784826834 RANGE 291048597 485707975 RANGE 202743887 151572108 RANGE 74950271 11556759 RANGE 17347203 5974039 RANGE 424525447 688289998 RANGE 765921211 993390798 RANGE 161154518 540394779 RANGE 486347242 683196689 RANGE 690072099 744096059 RANGE 759315424 75122851 RANGE 181993681 324532379 RANGE 711119890 64714089 RANGE 30561511 60728661 RANGE 230299467 29258879 RANGE 68553079 411688302 RANGE 194432880 472079399 RANGE 33755806 318028303 RANGE 731596383 771983603 RANGE 67636391 90547315 RANGE 219578341 177747662 RANGE 115521153 67423021 RANGE 121145867 1915672 RANGE 531491312 937424109 RANGE 4028699 7112825 RANGE 9083243 4734051 RANGE 98928248 689046057 RANGE 688971716 474357877 RANGE 694522359 761294459 RANGE 206892079 143055737 RANGE 914642935 117341001 RANGE 239088229 427034100 RANGE 205260019 344553383 RANGE 43704763 580588936 RANGE 59126846 45672975 RANGE 239904627 867617435 RANGE 136543213 20927180 RANGE 25233855 555454592 RANGE 990779541 700396385 RANGE 239847713 874623432 RANGE 891292384 448470913 RANGE 185664679 89657491 RANGE 881878005 42400924 RANGE 439973883 466395313 RANGE 114220195 49234241 RANGE 885871621 278877239 RANGE 548992389 541119400 RANGE 15935847 42316847 RANGE 47940513 102192589 RANGE 237320810 985175881 RANGE 238217521 206216579 RANGE 464492853 417838468 RANGE 311287467 879638908 RANGE 234636129 89577988 RANGE 112389337 256545809 RANGE 179336534 128276617 RANGE 58143387 40867240 RANGE 197232424 718940199 RANGE 3452833 12954004 RANGE 401055911 116007500 RANGE 648731912 500684861 RANGE 625106361 272764358 RANGE 551340038 440631997 RANGE 346417615 871733109 RANGE 296416610 346832487 RANGE 47781859 134483670 RANGE 45606434 97945677 RANGE 96229879 87275622 RANGE 110094450 499383787 RANGE 153770533 58748848 RANGE 223833469 982883610 RANGE 987329133 708059270 RANGE 496857887 298431915 RANGE 825750471 686451512 RANGE 108924263 576223229 RANGE 25918552 84209401 RANGE 212597 43753832 RANGE 915665815 47751366 RANGE 341183435 81957134 RANGE 406666471 119741634 RANGE 888721947 148642493 RANGE 202238281 113578694 RANGE 550194091 134857000 RANGE 497623873 4068032 RANGE 15597790 143536951 RANGE 358599574 396857183 RANGE 55471304 140890699 RANGE 999249287 198359829 RANGE 604248261 44661325 RANGE 147638552 34621479 RANGE 723784007 3428379 RANGE 668275561 600989025 RANGE 161855922 174510229 RANGE 115835932 110215193 RANGE 439687943 434280706 RANGE 635678907 702572611 RANGE 22287435 61147882 RANGE 547995021 95797208 RANGE 405587923 776607705 RANGE 21392315 6862498 RANGE 17517847 20777792 RANGE 272320404 951202085 RANGE 88169893 133437534 RANGE 371108076 291291329 RANGE 976191916 651680817 RANGE 612965970 429721093 RANGE 509390855 208234951 RANGE 79018419 345250924 RANGE 382091794 61212611 RANGE 33579029 254356614 RANGE 205878637 379583323 RANGE 36725328 730137535 RANGE 454541743 454947242 RANGE 307472213 125006412 RANGE 671033211 258481424 RANGE 76250553 947014451 RANGE 10755334 27174905 RANGE 62105011 161866015 RANGE 153418774 187153277 RANGE 848866411 509714514 RANGE 233984425 684222371 RANGE 746378722 361104249 RANGE 468161297 431749457 RANGE 6483077 13276237 RANGE 193498741 291524668 RANGE 11272595 207528742 RANGE 40923993 23296162 RANGE 76282323 26094307 RANGE 910546021 748209694 RANGE 41508062 66596715 RANGE 853827986 510664925 RANGE 469413516 926587679 RANGE 168228968 58183557 RANGE 188744218 461839609 RANGE 31346190 22431103 RANGE 804754634 914370167 RANGE 139302965 46885102 RANGE 975347809 495433747 RANGE 36295749 53129855 RANGE 321987905 596119782 RANGE 577554581 310172738 RANGE 60413611 80811246 RANGE 94246677 489830354 RANGE 46917272 154451349 RANGE 541177219 155733396 RANGE 65610559 239860196 RANGE 688902731 107707111 RANGE 2646416 3057565 RANGE 945755173 172224465 RANGE 215272937 366002902 RANGE 196203950 354320803 RANGE 47943886 943703165 RANGE 423424643 788384869 RANGE 216553422 43850497 RANGE 248936607 376394624 RANGE 855072377 747788203 RANGE 900516871 949827829 RANGE 164273714 70103835 RANGE 69312397 170064473 RANGE 224274191 50075924 RANGE 580817390 980001891 RANGE 250336787 220151796 RANGE 272683005 72823834 RANGE 821526519 367929647 RANGE 289161275 686803422 RANGE 504368789 107154594 RANGE 92977705 938067637 RANGE 1539717 137630093 RANGE 70218394 36209963 RANGE 694228094 120612333 RANGE 85594199 306165057 RANGE 155135771 37319997 RANGE 626919457 446484166 RANGE 180095536 449818029 RANGE 754912346 135014347 RANGE 884866548 750419389 RANGE 194813875 875654853 RANGE 888369566 209944335 RANGE 633526408 291613815 RANGE 79472579 65096653 RANGE 298163441 297345290 RANGE 656924279 4304758 RANGE 131404829 104566488 RANGE 711827253 751910842 RANGE 387019563 435775615 RANGE 17884679 24160964 RANGE 704408247 313279892 RANGE 802958273 357216270 RANGE 82363837 210085848 RANGE 169059938 198981355 RANGE 890102558 120761995 RANGE 952169757 812688671 RANGE 861834977 638768550 RANGE 36962975 168352686 RANGE 432947485 914920992 RANGE 676671864 304296347 RANGE 793538261 955284830 RANGE 97478081 521928453 RANGE 656537927 426778731 RANGE 213300793 945241062 RANGE 381905491 21590790 RANGE 156652143 423728195 RANGE 790256977 804866030 RANGE 28866063 555624838 RANGE 829246783 120528772 RANGE 138348721 346203225 RANGE 803241259 203931146 RANGE 187078853 241656678 RANGE 196472 22679861 RANGE 422322793 290130010 RANGE 244637805 948078839 RANGE 453956585 817863811 RANGE 167180868 650706137 RANGE 869348927 668241175 RANGE 454670461 72788383 RANGE 350573539 201302210 RANGE 195758085 243224728 RANGE 211752797 471618577 RANGE 885683521 915911831 RANGE 307766235 358735201 RANGE 88199401 153355185 RANGE 148826333 168530204 RANGE 552433 21167422 RANGE 59163349 764757933 RANGE 27424747 3851583 RANGE 24369649 700301614 RANGE 67505347 2056763 RANGE 22052651 104895305 RANGE 568707797 90647155 RANGE 76081414 900268733 RANGE 277873211 580789226 RANGE 129173574 830948435 RANGE 905607613 148610887 RANGE 221830900 481279199 RANGE 29966011 20384870 RANGE 122552845 830495118 RANGE 250044005 819961906 RANGE 212103211 298333531 RANGE 20516611 237158441 RANGE 487224031 336024986 RANGE 94038763 53029187 RANGE 975769921 995257899 RANGE 75348550 6201687 RANGE 417466705 419634756 RANGE 15869333 42873677 RANGE 352419103 494298830 RANGE 262071711 436825505 RANGE 229644425 315437294 RANGE 588807316 812603241 RANGE 619625299 694705206 RANGE 323111614 14648507 RANGE 173724285 75681863 RANGE 957205187 485505885 RANGE 305254231 243381826 RANGE 293501993 204678580 RANGE 22434063 478185014 RANGE 295637383 190763418 RANGE 566438322 182258321 RANGE 419495519 131998491 RANGE 910865522 886482059 RANGE 821311213 812673652 RANGE 198531083 79096164 RANGE 772792343 704523892 RANGE 481317877 146485676 RANGE 22883489 134785474 RANGE 211895738 858754011 RANGE 41142419 572923218 RANGE 935397187 194027592 RANGE 456463966 317685793 RANGE 121179221 874540073 RANGE 42994517 973844688 RANGE 450199091 364279217 RANGE 206319107 942019858 RANGE 67043639 71313605 RANGE 483001383 561444011 RANGE 31250137 15436848 RANGE 136479279 587980132 RANGE 65118311 49770922 RANGE 117966221 300868083 RANGE 244766243 741350857 RANGE 633843394 59354563 RANGE 60609449 40887771 RANGE 791977597 233628378 RANGE 3709639 255659851 RANGE 710482147 651463019 RANGE 323504066 864800707 RANGE 940907245 349279317 RANGE 195894809 68019420 RANGE 242865247 431299774 RANGE 478091707 49440405 RANGE 36371797 408738718 RANGE 336232150 343326443 RANGE 103461358 228245285 RANGE 606839791 458691080 RANGE 904787694 326936575 RANGE 29612520 97011409 RANGE 56656347 560287672 RANGE 350332418 505245741 RANGE 317538955 158672732 RANGE 161220211 187530927 RANGE 8369689 4782425 RANGE 78099375 593885993 RANGE 488995133 30665084 RANGE 877920032 379290665 RANGE 311097693 756490154 RANGE 275711901 92453516 RANGE 208097813 610595784 RANGE 180984765 245622292 RANGE 403339698 670040195 RANGE 852239885 592877022 RANGE 69646549 84197823 RANGE 37393018 79322355 RANGE 748397695 2129512 RANGE 90339878 450998523 RANGE 162359841 139138651 RANGE 22298065 64896678 RANGE 483134276 387522525 RANGE 208020611 210104477 RANGE 690106084 445956341 RANGE 435196361 570697192 RANGE 55465023 284313365 RANGE 66883783 102313897 RANGE 203779300 219978177 RANGE 121814776 491396291 RANGE 522827066 466122433 RANGE 147165613 359147672 RANGE 6157821 290606899 RANGE 762348404 502353313 RANGE 17141149 101623465 RANGE 82921403 16993228 RANGE 356489576 72913613 RANGE 599460207 252545780 RANGE 938712115 733585022 RANGE 150000795 22315397 RANGE 112011098 15537895 RANGE 205963359 106393198 RANGE 452327179 137643821 RANGE 744998463 778241975 RANGE 703614683 941530324 RANGE 189409970 86401891 RANGE 464293821 16995035 RANGE 765032417 617254390 RANGE 475181217 429718729 RANGE 277938799 844225819 RANGE 165920567 189567599 RANGE 104119762 261544433 RANGE 32391254 86793843 RANGE 198840745 462656091 RANGE 107461137 570469297 RANGE 976270562 625408089 RANGE 387283052 473294053 RANGE 864847772 806564117 RANGE 45301810 101145991 RANGE 145051008 30400879 RANGE 237847226 81458577 RANGE 492663369 755390309 RANGE 124403607 148031515 RANGE 454329661 753124446 RANGE 794309069 145209573 RANGE 481554352 13054145 RANGE 194642696 264601779 RANGE 755347818 373664047 RANGE 286893480 493503323 RANGE 734294417 348928544 RANGE 794971591 382103579 RANGE 431849249 426362752 RANGE 694833774 660429965 RANGE 236618542 858514641 RANGE 451501951 88718390 RANGE 770933869 728711209 RANGE 616741838 354569209 RANGE 95957565 115115947 RANGE 490279871 584152866 RANGE 984765537 619261102 RANGE 907881887 78147852 RANGE 402642850 997076911 RANGE 385886188 519149945 RANGE 204631475 461350097 RANGE 15362614 88822351 RANGE 127198421 329039421 RANGE 268664642 42764211 RANGE 276782307 33356990 RANGE 67044997 11373202 RANGE 275553699 233985707 RANGE 987926497 963850334 RANGE 473842556 398153885 RANGE 154022707 186634189 RANGE 2794987 30710560 RANGE 905741238 674921825 RANGE 430212947 296039259 RANGE 5969714 496874897 RANGE 36923316 25368097 RANGE 116069360 161345519 RANGE 160380635 153993659 RANGE 680645227 511149714 RANGE 643233081 863296240 RANGE 256150675 335090266 RANGE 865191502 906150561 RANGE 292432981 269466536 RANGE 819524334 804592613 RANGE 857905936 280720167 RANGE 570055502 147012037 RANGE 120569643 961117435 RANGE 256092242 200514619 RANGE 348752374 554059699 RANGE 69033836 60658035 RANGE 147456501 981924211 RANGE 794177611 297507422 RANGE 760855210 462391413 RANGE 348110223 354541010 RANGE 147192407 952204705 RANGE 128348149 60757994 RANGE 24083421 817006076 RANGE 505437554 409152073 RANGE 845617153 589517500 RANGE 101815939 519356659 RANGE 535294851 823761781 RANGE 168687467 894458998 RANGE 33332615 681563417 RANGE 95115214 92056391 RANGE 31823351 26216145 RANGE 171151489 75437100 RANGE 524563467 425631131 RANGE 328770149 127207996 RANGE 196709565 322535503 RANGE 762291229 851330859 RANGE 209744855 930354767 RANGE 885853996 240112653 RANGE 804101696 811861865 RANGE 174443469 338604013 RANGE 26124981 297275974 RANGE 974378327 818251080 RANGE 268690149 271709617 RANGE 256175365 105139318 RANGE 972733359 327346120 RANGE 5708842 11124153 RANGE 26503161 421585549 RANGE 418402204 28082211 RANGE 270918074 139295245 RANGE 846278495 432859736 RANGE 713878568 958316003 RANGE 139783088 319184459 RANGE 284928429 397778773 RANGE 991361841 687151636 RANGE 800178770 11818267 RANGE 143285175 98771294 RANGE 420820984 78539991 RANGE 436915927 185060037 RANGE 145698623 580055177 RANGE 157866483 157104622 RANGE 723518131 614415159 RANGE 841107838 55296645 RANGE 688100139 716909866 RANGE 244559502 108521087 RANGE 22502266 57208267 RANGE 23918128 20286237 RANGE 294272851 211817346 RANGE 914130535 400154892 RANGE 840966657 168079043 RANGE 83275387 166929947 RANGE 651073405 698551534 RANGE 717173484 357543097 RANGE 403843603 160403716 RANGE 825009637 65887898 RANGE 393797858 635229761 RANGE 52395995 93266338 RANGE 759589501 966387916 RANGE 121162 190513 RANGE 418894723 508566365 RANGE 120937087 237623998 RANGE 490961704 945825919 RANGE 116840216 235909631 RANGE 522042257 903090869 RANGE 480674905 989178447 RANGE 460898654 51066793 RANGE 608002529 850522891 RANGE 364509441 323355178 RANGE 432318421 433282134 RANGE 444939485 957170843 RANGE 626445225 404395312 RANGE 343589894 872047177 RANGE 27496461 951277886 RANGE 115444561 871118676 RANGE 420516014 619112555 RANGE 248978549 197404870 RANGE 192522755 33236101 RANGE 858654099 354313187 RANGE 613705214 62884567 RANGE 707617497 924221246 RANGE 128050151 42113013 RANGE 406113687 458474402 RANGE 161002826 71563063 RANGE 783085639 309090267 RANGE 204220100 31611233 RANGE 63957769 481506754 RANGE 1420352 23093667 RANGE 539779591 419842197 RANGE 654011806 887424843 RANGE 362218415 473436108 RANGE 128589709 100652059 RANGE 484302095 778132603 RANGE 546161745 587383912 RANGE 177398414 283263751 RANGE 44303209 40497107 RANGE 53771399 26452299 RANGE 581997233 444576950 RANGE 214239668 472234475 RANGE 165275548 768810131 RANGE 153650494 45398509 RANGE 11060497 52685754 RANGE 493660123 480871557 RANGE 530122267 427271257 RANGE 176204573 142595428 RANGE 462810898 33902423 RANGE 968266127 759117849 RANGE 440763446 107358401 RANGE 460461772 254987503 RANGE 138555997 723779793 RANGE 132826992 193886785 RANGE 182396117 737960974 RANGE 889218501 776448983 RANGE 490744575 205155763 RANGE 166717727 190866574 RANGE 892787790 855070789 RANGE 518566701 601578026 RANGE 89847710 91089709 RANGE 718687794 509887223 RANGE 932195622 764322311 RANGE 1303631 552757 RANGE 233612762 30444295 RANGE 451143897 164810692 RANGE 50230616 57718465 RANGE 798226345 922251756 RANGE 999731 158613928 RANGE 15395146 790528877 RANGE 8823526 6731571 RANGE 700505943 920521967 RANGE 669059117 12104459 RANGE 71016833 411378685 RANGE 154320221 275808542 RANGE 332878697 216185056 RANGE 446923963 132873114 RANGE 93783076 106798475 RANGE 663199487 879144754 RANGE 53261035 20754944 RANGE 117588757 851139734 RANGE 446513353 369512849 RANGE 51189608 20144027 RANGE 149990741 436398281 RANGE 112338867 392792006 RANGE 437120608 975548473 RANGE 874337615 216004607 RANGE 246687433 430995598 RANGE 739548959 232657727 RANGE 453839353 5983651 RANGE 502602404 401130577 RANGE 103904002 911406823 RANGE 865048970 787606029 RANGE 49093915 223174173 RANGE 341890479 100357510 RANGE 531875820 199918081 RANGE 59902943 12065519 RANGE 22597268 98349849 RANGE 586356739 826679297 RANGE 919254674 389398679 RANGE 868306360 546363027 RANGE 102359155 510005783 RANGE 633176416 221007789 RANGE 177026677 778414564 RANGE 375964593 423626933 RANGE 624796277 989972009 RANGE 560010304 395057847 RANGE 927278069 574816424 RANGE 548442641 945219379 RANGE 186805693 920422672 RANGE 83899209 343674341 RANGE 383713544 583009807 RANGE 118848859 209277175 RANGE 112956164 205043485 RANGE 47685029 969143125 RANGE 269088509 105458052 RANGE 708303696 418587773 RANGE 313827522 185302319 RANGE 408786766 878065819 RANGE 60254695 490769214 RANGE 245178616 597980873 RANGE 261560469 925074908 RANGE 735119995 102649933 RANGE 429911377 776376346 RANGE 925472405 525198072 RANGE 197492633 214085146 RANGE 276477378 658522873 RANGE 173742911 206375041 RANGE 138048106 9159963 RANGE 933936052 291627499 RANGE 448959139 523117548 RANGE 491565947 678363351 RANGE 19121223 24679777 RANGE 310074179 232935788 RANGE 2434195 21143541 RANGE 64969605 3700948 RANGE 568806643 102365872 RANGE 64694695 53778596 RANGE 257169419 299982841 RANGE 140769366 984565495 RANGE 519873673 179928087 RANGE 981339610 55298171 RANGE 236384753 436872504 RANGE 251945279 683232191 RANGE 764100445 700540696 RANGE 123472387 23587349 RANGE 6400792 64230253 RANGE 25270547 281510059 RANGE 31300075 2836446 RANGE 172074462 983611843 RANGE 34391345 52760014 RANGE 46632233 45123462 RANGE 31783427 32202656 RANGE 427623139 302941546 RANGE 40785782 185486913 RANGE 266363851 956551142 RANGE 323989138 692051313 RANGE 198980357 144684813 RANGE 99431837 289208831 RANGE 888086347 479686165 RANGE 324046951 38161779 RANGE 103035868 2340601 RANGE 13116217 138212320 RANGE 393798150 551897687 RANGE 564794419 426969388 RANGE 620102615 33568009 RANGE 611960429 282483057 RANGE 81185551 303347872 RANGE 211248639 72907664 RANGE 159007129 71673305 RANGE 342190195 248265293 RANGE 121312234 65784953 RANGE 463112443 230125220 RANGE 131584195 459348332 RANGE 207809789 17910115 RANGE 945216705 167888396 RANGE 615193360 144265113 RANGE 42227830 206861683 RANGE 946456915 859512498 RANGE 895928351 895712741 RANGE 54904502 40090307 RANGE 31460645 2792211 RANGE 957105687 96910349 RANGE 568281065 557189709 RANGE 171638844 484053937 RANGE 159536429 5460431 RANGE 687838797 657062869 RANGE 684196321 738459664 RANGE 280968487 647634772 RANGE 138582463 917678259 RANGE 196344251 338455876 RANGE 118938645 187815826 RANGE 13323345 274809296 RANGE 289118009 122902748 RANGE 3888548 13781435 RANGE 65811120 57661357 RANGE 129893427 468568118 RANGE 712028237 305002571 RANGE 406154797 245101910 RANGE 342666458 541197133 RANGE 144585049 441234429 RANGE 946234594 696986497 RANGE 496511026 780593643 RANGE 359034540 180638801 RANGE 99506006 308624595 RANGE 908979779 258740806 RANGE 33318958 248295397 RANGE 12264577 211694096 RANGE 454829039 908639619 RANGE 391147667 658985423 RANGE 508298573 29070532 RANGE 868029485 854853906 RANGE 763129726 210166701 RANGE 956265647 88268608 RANGE 179660359 285829668 RANGE 331981957 605523509 RANGE 697769644 444562089 RANGE 5820096 14518553 RANGE 157072913 200374879 RANGE 572170442 842968173 RANGE 195665015 910916777 RANGE 200618441 139797543 RANGE 819394877 738264358 RANGE 610729210 798479099 RANGE 271118953 902635379 RANGE 20180637 87990031 RANGE 111855379 54366489 RANGE 9830109 100123339 RANGE 182461549 280139936 RANGE 391261012 376990995 RANGE 82680640 615111417 RANGE 274237448 889110031 RANGE 656431189 841332997 RANGE 99894017 827234198 RANGE 229414879 282590034 RANGE 724144520 904141621 RANGE 696500200 948958531 RANGE 317985855 61165754 RANGE 13324683 52539214 RANGE 40886413 82705079 RANGE 904888331 176545591 RANGE 92484361 101185738 RANGE 608210017 930196956 RANGE 718018389 863563450 RANGE 6607951 753281672 RANGE 901789894 195906385 RANGE 346781104 182119587 RANGE 532623132 227669773 RANGE 880981585 797209038 RANGE 78757609 16583044 RANGE 118653349 260657042 RANGE 26817403 792858843 RANGE 695764567 123704636 RANGE 630810729 946810882 RANGE 969112353 781664671 RANGE 157490495 15743493 RANGE 610102517 620935995 RANGE 31654494 58756501 RANGE 803727627 40996897 RANGE 8529992 795907381 RANGE 142152747 92243704 RANGE 462549942 316974857 RANGE 139456935 88555342 RANGE 443713537 58879636 RANGE 52641721 4209407 RANGE 22858372 956325809 RANGE 54338497 443374520 RANGE 267067380 43812787 RANGE 52665097 449146103 RANGE 625598433 312345616 RANGE 508420631 774466321 RANGE 243356260 102520889 RANGE 117496291 65545822 RANGE 414451386 388452565 RANGE 425527341 59120239 RANGE 342228599 28107417 RANGE 969301782 228800449 RANGE 402389451 367914040 RANGE 133484667 269712742 RANGE 219548695 577845671 RANGE 77784989 100107500 RANGE 30567569 82762581 RANGE 490240065 211632572 RANGE 152076555 391804153 RANGE 230117780 270742877 RANGE 563898127 888596190 RANGE 978659033 983224322 RANGE 629518898 706484851 RANGE 584390621 351594708 RANGE 192596012 491364927 RANGE 6969975 8345152 RANGE 305754708 141929999 RANGE 257006455 319548738 RANGE 194698758 108133001 RANGE 875710371 887329175 RANGE 14061148 69324501 RANGE 21840829 85048806 RANGE 177795426 32332487 RANGE 752274477 571782359 RANGE 497520105 246336631 RANGE 234829483 498382607 RANGE 272038703 476732489 RANGE 421319710 715762529 RANGE 25387493 5141403 RANGE 2253831 44963402 RANGE 26057623 12585758 RANGE 240076368 150784805 RANGE 888361281 107430863 RANGE 586358828 312024919 RANGE 84768067 115182850 RANGE 419271521 367125989 RANGE 660249403 79283772 RANGE 610785456 885343741 RANGE 772361711 579912431 RANGE 329895103 259564377 RANGE 69705986 220948607 RANGE 827148675 128224336 RANGE 111276797 518735764 RANGE 789773459 401822041 RANGE 753668701 99259004 RANGE 408691901 231432363 RANGE 413810233 467593740 RANGE 417055327 16145366 RANGE 920542441 289114880 RANGE 939057555 643880063 RANGE 736046111 9725474 RANGE 337193071 395607844 RANGE 53962171 137009597 RANGE 4968532 7814229 RANGE 65395208 41126213 RANGE 189679590 601253509 RANGE 7858469 7730442 RANGE 46508910 120761533 RANGE 371040286 468416135 RANGE 114739240 727394419 RANGE 227235625 947459141 RANGE 109875 967319 RANGE 927504442 193908711 RANGE 373210472 341377379 RANGE 313996903 265946546 RANGE 954903421 111428959 RANGE 527876339 618907827 RANGE 713713295 944852584 RANGE 136312100 965456397 RANGE 121299093 33262703 RANGE 406756268 597165007 RANGE 129027983 177580944 RANGE 23327053 20042277 RANGE 12146053 21488665 RANGE 259143739 126695405 RANGE 352781295 209240236 RANGE 512622067 243584693 RANGE 974008032 820259717 RANGE 490354657 133380843 RANGE 76309607 932232259 RANGE 946789703 566559159 RANGE 791770183 993221804 RANGE 797829748 363555845 RANGE 4971024 267838481 RANGE 984838369 203754044 RANGE 49254851 310873733 RANGE 62968476 46925869 RANGE 200366457 132632855 RANGE 350684857 253545330 RANGE 915997902 769548173 RANGE 480286722 18102343 RANGE 615280253 350132329 RANGE 300947636 838099817 RANGE 80576174 2050183 RANGE 645699571 83132140 RANGE 429348919 921634979 RANGE 128119173 628706146 RANGE 312416514 141072197 RANGE 385614287 206222011 RANGE 75056767 131604209 RANGE 8142995 10493499 RANGE 129512211 83014079 RANGE 72809597 44576867 RANGE 502249598 372167021 RANGE 169597187 242901992 RANGE 66108298 102218825 RANGE 648850621 138321488 RANGE 11694805 58471197 RANGE 690088174 721405323 RANGE 101999142 3944057 RANGE 733146038 784406973 RANGE 64568055 401927984 RANGE 276656993 542172083 RANGE 106552324 244798405 RANGE 919952783 708232414 RANGE 568538343 472197743 RANGE 179204959 347136370 RANGE 62707557 115639244 RANGE 180362822 367123817 RANGE 492169316 482960081 RANGE 37337243 68996995 RANGE 771367312 855221331 RANGE 161717650 39617191 RANGE 79667985 193515652 RANGE 650370928 492927301 RANGE 76897535 964233453 RANGE 233404784 411542055 RANGE 16287591 120430273 RANGE 393287449 500693445 RANGE 882748389 72256982 RANGE 921153231 508807282 RANGE 149425999 831502938 RANGE 940497903 927811339 RANGE 19567831 633399039 RANGE 527635279 162874410 RANGE 5818312 581768125 RANGE 973119648 276643631 RANGE 69833111 116261955 RANGE 118663043 394012698 RANGE 26928564 83687611 RANGE 144674303 155323899 RANGE 703851586 23511185 RANGE 804268418 530685461 RANGE 505186783 809451806 RANGE 466240003 197546523 RANGE 154227087 42082447 RANGE 74220005 88144543 RANGE 20516317 2850469 RANGE 957301343 467574606 RANGE 820736666 159216623 RANGE 481847530 397105969 RANGE 871149301 302234332 RANGE 14536780 26714407 RANGE 172276301 94074242 RANGE 196950129 118229378 RANGE 516722241 277149869 RANGE 178104220 474441833 RANGE 314919590 740238949 RANGE 612390706 105931607 RANGE 321429105 301587046 RANGE 392840081 225464754 RANGE 3899151 26353147 RANGE 79739048 239393741 RANGE 42294815 166145256 RANGE 284660929 297563997 RANGE 310147726 174789 RANGE 470422989 852287567 RANGE 500605513 648277880 RANGE 26209748 664014859 RANGE 591146829 394563454 RANGE 950028423 736074362 RANGE 470868651 105943690 RANGE 856642187 905779929 RANGE 148069843 29498856 RANGE 174707634 136273841 RANGE 21818826 756572531 RANGE 604009463 594986254 RANGE 799859019 987892121 RANGE 584471223 599247619 RANGE 816992104 446234655 RANGE 329917485 5499919 RANGE 798328525 502046088 RANGE 446787810 497466499 RANGE 71480433 496687190 RANGE 718339211 620939343 RANGE 76245563 62957985 RANGE 87091931 954493884 RANGE 45878983 512712719 RANGE 531399495 859443487 RANGE 854214132 909499087 RANGE 116932295 84535587 RANGE 3762812 18496929 RANGE 515910467 579386923 RANGE 639130321 246024477 RANGE 76401943 42901670 RANGE 47067471 152336125 RANGE 323637421 9722726 RANGE 718866848 254884523 RANGE 166712222 75007977 RANGE 218774611 239167339 RANGE 39671596 97762501 RANGE 206664548 201093511 RANGE 172929024 202218923 RANGE 184698396 271007371 RANGE 362056187 679582369 RANGE 56217789 83738353 RANGE 317094473 374146229 RANGE 66433853 323122610 RANGE 887903623 327868930 RANGE 235109711 99261690 RANGE 779779250 651567927 RANGE 97029547 766170084 RANGE 829413749 130303845 RANGE 657553778 40268247 RANGE 754667396 925019211 RANGE 12541843 630716293 RANGE 59833477 870268343 RANGE 862559039 351172627 RANGE 145400383 22418742 RANGE 207819781 279677563 RANGE 53055278 54498105 RANGE 542431120 635466217 RANGE 400114373 760938581 RANGE 477037148 338057101 RANGE 877751357 394097366 RANGE 371241493 121052678 RANGE 767673209 965460414 RANGE 189937116 141527737 RANGE 573542471 870164554 RANGE 16507740 95586167 RANGE 691701852 769320049 RANGE 977124927 900821506 RANGE 463606116 750932611 RANGE 853818655 43015701 RANGE 124094965 209534063 RANGE 287200641 460461553 RANGE 34323571 11330135 RANGE 126930573 99472364 RANGE 923506284 864653093 RANGE 64068533 87082385 RANGE 14553734 784097233 RANGE 18455133 224721853 RANGE 101096830 142154917 RANGE 594222367 847315376 RANGE 426331631 234737595 RANGE 158795139 978929207 RANGE 176255627 107325278 RANGE 988439684 944604971 RANGE 12507132 13657043 RANGE 989365909 177894701 RANGE 253831892 472107463 RANGE 884583228 449296105 RANGE 378471365 446914954 RANGE 747853046 557173033 RANGE 16297591 66113907 RANGE 817319692 344685549 RANGE 341826884 276395367 RANGE 666409809 507450317 RANGE 800256049 4052628 RANGE 789063523 609434869 RANGE 565141228 694702095 RANGE 395370935 18207938 RANGE 305478451 63489118 RANGE 544981403 964192977 RANGE 72229997 828672408 RANGE 234017635 43799166 RANGE 261179910 364582099 RANGE 4126643 379951 RANGE 346109218 179878135 RANGE 987865958 126615537 RANGE 338269940 216831981 RANGE 398486689 615637025 RANGE 15614049 20947396 RANGE 25132447 782541089 RANGE 334834687 452317026 RANGE 967047490 91306173 RANGE 94472227 524515337 RANGE 800332720 39767429 RANGE 103883649 41485219 RANGE 199974889 243556058 RANGE 166042467 147548759 RANGE 6029319 5773154 RANGE 95307287 156101270 RANGE 37371127 128576760 RANGE 889637253 607825886 RANGE 201447361 351835249 RANGE 32832829 98517240 RANGE 782755948 114792555 RANGE 91435753 170366738 RANGE 905992006 687564423 RANGE 158652197 331196526 RANGE 817587437 993251083 RANGE 605759137 304512206 RANGE 295680199 262310041 RANGE 930706857 817402843 RANGE 199386913 19034470 RANGE 84981857 296853227 RANGE 873945824 113248353 RANGE 20887007 111296751 RANGE 678107719 494985979 RANGE 57317193 60185675 RANGE 645635030 935344961 RANGE 398379104 492385405 RANGE 418086688 271541841 RANGE 965617180 371058297 RANGE 255172555 432974127 RANGE 216251652 296113303 RANGE 31060046 79534771 RANGE 505359105 683808242 RANGE 913931381 44834591 RANGE 870266877 42831482 RANGE 760730121 832284091 RANGE 152183716 77253675 RANGE 424696563 329119061 RANGE 294347393 66848731 RANGE 505883102 798458079 RANGE 8317327 9374222 RANGE 326831537 541430934 RANGE 50263700 11606637 RANGE 756670703 142134780 RANGE 235579621 373344631 RANGE 90777947 444986012 RANGE 2414079 111519526 RANGE 234076396 69202059 RANGE 588209569 132365191 RANGE 800674391 202338358 RANGE 66012601 93283807 RANGE 718032902 364310973 RANGE 319325908 386660163 RANGE 582082627 775774849 RANGE 64593497 18678199 RANGE 158748914 157345969 RANGE 8842653 95836810 RANGE 169846693 278155395 RANGE 94918689 197608228 RANGE 50621856 464204113 RANGE 918884371 480794538 RANGE 936079307 582286407 RANGE 397512926 424406391 RANGE 104267316 111557639 RANGE 105299096 446538283 RANGE 808959235 942674498 RANGE 227924329 270884468 RANGE 3192039 241904261 RANGE 805017956 737934789 RANGE 137788103 191735085 RANGE 319891129 939496427 RANGE 383280537 47589802 RANGE 404589117 467840845 RANGE 17320521 4589725 RANGE 455577667 9864777 RANGE 30933104 45712277 RANGE 929714441 189661761 RANGE 141288646 554334881 RANGE 216722019 268262765 RANGE 20289645 765385477 RANGE 375359915 923061833 RANGE 380220001 593226604 RANGE 200797483 6827753 RANGE 238446437 170090436 RANGE 619540095 286972501 RANGE 85902959 63689933 RANGE 87515097 65304197 RANGE 413826293 222335258 RANGE 159660647 75547080 RANGE 52311219 99501122 RANGE 6296843 159762317 RANGE 259917373 191966502 RANGE 482329136 316585021 RANGE 1173850 372188333 RANGE 50606643 741382189 RANGE 211365779 103842567 RANGE 632882648 289831785 RANGE 918977647 273227792 RANGE 51863131 80936225 RANGE 289809679 956875571 RANGE 39253034 28964671 RANGE 53668281 414885164 RANGE 234874034 68946709 RANGE 672242020 515931617 RANGE 4024168 3898651 RANGE 122021015 439569107 RANGE 252973883 606237567 RANGE 69646475 26740836 RANGE 580743353 984039962 RANGE 416828333 978811102 RANGE 29735459 228484926 RANGE 14626143 625745942 RANGE 532489888 50019139 RANGE 263810343 192075871 RANGE 919735489 39293523 RANGE 871863677 851337511 RANGE 260310573 371513824 RANGE 8667041 712557628 RANGE 466283598 828393859 RANGE 258128865 107209081 RANGE 403563154 9688625 RANGE 36756326 288871939 RANGE 411483953 54325087 RANGE 221562095 174072248 RANGE 787986377 764494205 RANGE 529545816 743880409 RANGE 590203897 739688912 RANGE 36334108 34246115 RANGE 263125549 750773848 RANGE 155291717 44113824 RANGE 146963713 102644493 RANGE 65805210 122467649 RANGE 898013433 338446187 RANGE 428302761 589526051 RANGE 217686514 210092733 RANGE 226756879 219772965 RANGE 356315656 174435555 RANGE 447192884 191120919 RANGE 606310577 250897246 RANGE 967255267 944771523 RANGE 824820652 254202139 RANGE 929923733 592461984 RANGE 265615657 22759824 RANGE 89669357 107581665 RANGE 220380395 7484913 RANGE 802982372 729005649 RANGE 220792163 231350541 RANGE 626445704 591281729 RANGE 2948408 47365457 RANGE 317513 31719251 RANGE 266590628 24580073 RANGE 611174329 646309070 RANGE 115360877 315732196 RANGE 958848741 408141241 RANGE 24507716 969003421 RANGE 62991367 4259819 RANGE 262131608 88791101 RANGE 26392097 22909649 RANGE 172924599 74484853 RANGE 4586133 8653156 RANGE 612111652 122352923 RANGE 93391100 106301859 RANGE 813303461 989467556 RANGE 341914275 849786373 RANGE 774786463 610730103 RANGE 671845155 918026966 RANGE 668608114 835441159 RANGE 411379351 371253606 RANGE 24827341 32756767 RANGE 837066473 956096356 RANGE 712672313 399443824 RANGE 163897831 232179886 RANGE 164430371 60360897 RANGE 42292901 216331481 RANGE 499592023 173828743 RANGE 919955045 537301598 RANGE 933864031 894153953 RANGE 412601737 149974061 RANGE 918403733 896925149 RANGE 629554329 16303123 RANGE 1858861 6968389 RANGE 16544613 22063541 RANGE 230562948 180588449 RANGE 455673215 47827837 RANGE 767367499 715211166 RANGE 114479824 140832385 RANGE 899685161 874103774 RANGE 655232405 875886599 RANGE 797147351 944137134 RANGE 17384137 7332248 RANGE 52032173 81384845 RANGE 612185410 901520777 RANGE 320024606 613730489 RANGE 238935542 219922635 RANGE 35822066 10450059 RANGE 436519564 113399443 RANGE 14052163 19283566 RANGE 181003632 826011533 RANGE 427921187 545685673 RANGE 18736525 281656434 RANGE 293135618 439760897 RANGE 40264726 123813767 RANGE 645926371 19191773 RANGE 83075187 481465538 RANGE 21628661 938945570 RANGE 197846081 188294711 RANGE 8933389 1455683 RANGE 140991273 111989293 RANGE 72467217 112814492 RANGE 132457909 751669096 RANGE 566878023 240098591 RANGE 536876605 675321567 RANGE 60690104 132894059 RANGE 656490539 50768612 RANGE 580786486 682310581 RANGE 106869772 14412421 RANGE 459668677 73028240 RANGE 432616937 317858100 RANGE 84111833 175783264 RANGE 120526261 978367911 RANGE 393468338 705084527 RANGE 804842000 390747683 RANGE 38494595 267161691 RANGE 380412757 60149817 RANGE 80484218 124555641 RANGE 29054913 55499182 RANGE 151725503 300011825 RANGE 29920441 1135165 RANGE 37880171 911354869 RANGE 490509343 816645837 RANGE 127850774 737544869 RANGE 318268364 537046931 RANGE 490718131 758554642 RANGE 323728388 137845761 RANGE 77139770 171178061 RANGE 577243961 254403743 RANGE 976873813 375838204 RANGE 109488613 157034568 RANGE 646131218 642358801 RANGE 26294979 161154086 RANGE 330328563 271739518 RANGE 356250504 77018587 RANGE 305766556 673153967 RANGE 110518469 737611563 RANGE 741113899 677728732 RANGE 614539529 365181849 RANGE 107218111 14695986 RANGE 905997077 527474768 RANGE 888051493 216363249 RANGE 284757893 438258264 RANGE 276555031 81127663 RANGE 162871559 116664727 RANGE 595787030 34205031 RANGE 701891097 758454484 RANGE 60914658 63124333 RANGE 494391458 142659749 RANGE 439470673 243023442 RANGE 700080643 251860993 RANGE 36452043 39168758 RANGE 265936295 453280077 RANGE 430316630 573385507 RANGE 921430429 405129871 RANGE 851932114 591905685 RANGE 783095912 147561159 RANGE 94294531 85623139 RANGE 255288778 329297793 RANGE 727236085 120676753 RANGE 278935976 110066675 RANGE 371242995 903282881 RANGE 528922622 524087759 RANGE 141394874 236934511 RANGE 59543362 99739091 RANGE 167013969 86396209 RANGE 208000267 722775852 RANGE 357083933 236815864 RANGE 479618575 463275998 RANGE 837606433 530677074 RANGE 58983689 91565828 RANGE 710487935 389098109 RANGE 59566919 168544620 RANGE 305261091 69406787 RANGE 343039499 478815858 RANGE 193884571 256663236 RANGE 86755715 21557991 RANGE 741032237 730797288 RANGE 106787673 294709003 RANGE 221825933 522936888 RANGE 744146892 459840485 RANGE 56869387 240990162 RANGE 390819448 241056917 RANGE 270210839 286594811 RANGE 389508193 90484920 RANGE 169923353 727306244 RANGE 611093884 171871761 RANGE 15985485 7568014 RANGE 149356959 198324943 RANGE 460437065 305857403 RANGE 366227504 351946433 RANGE 371815151 450734390 RANGE 318208139 200360911 RANGE 490371895 37473102 RANGE 55833857 20127833 RANGE 89009444 867391719 RANGE 608763677 460169985 RANGE 478642261 18340789 RANGE 936488833 484062095 RANGE 111136326 466829917 RANGE 38587777 11857628 RANGE 362494513 111718575 RANGE 988986723 336972472 RANGE 425171093 927014808 RANGE 721839465 191153098 RANGE 447531396 271040951 RANGE 469623399 600089978 RANGE 793187539 586637082 RANGE 344309320 170698443 RANGE 109745849 652757105 RANGE 237830653 454543913 RANGE 728967698 927279473 RANGE 38656591 12315764 RANGE 36702774 20673923 RANGE 122035603 840753587 RANGE 798575879 557264871 RANGE 746936403 900332653 RANGE 694680039 260312972 RANGE 435198659 897749518 RANGE 636555941 300865421 RANGE 2498122 84848435 RANGE 135778375 222065118 RANGE 797255993 613095621 RANGE 4892660 181070121 RANGE 155124356 52743179 RANGE 184400449 789330433 RANGE 646241490 123801199 RANGE 520736601 722855888 RANGE 254473249 194733074 RANGE 25803650 3524801 RANGE 19358393 27905716 RANGE 101248373 636342874 RANGE 486184172 303465441 RANGE 611019718 867741477 RANGE 584335127 153901282 RANGE 863563694 213277461 RANGE 562588953 657622705 RANGE 888630177 321413126 RANGE 225114311 266556924 RANGE 856568127 782499091 RANGE 130622305 27766824 RANGE 745703527 614077369 RANGE 816536247 186446575 RANGE 999767995 770487904 RANGE 266748706 288143739 RANGE 89971956 229701613 RANGE 355193915 464214266 RANGE 80680254 312891871 RANGE 368225477 886328924 RANGE 5964419 92351254 RANGE 825876605 804522244 RANGE 495268936 91744753 RANGE 367780061 236101560 RANGE 3877173 5024228 RANGE 241305001 678909849 RANGE 262424021 141884205 RANGE 561579677 213250208 RANGE 57731026 885544411 RANGE 349848942 145175987 RANGE 647128708 223999273 RANGE 815453997 204398269 RANGE 25639832 18575769 RANGE 672047413 450119458 RANGE 459403935 27815188 RANGE 144993028 459236299 RANGE 402685920 473928989 RANGE 50470799 9463649 RANGE 399488274 351404645 RANGE 74071800 162169373 RANGE 929396418 529547833 RANGE 56571127 55646070 RANGE 177763903 434230482 RANGE 440657699 563367152 RANGE 837378948 283094927 RANGE 292479086 62362607 RANGE 111189743 745059104 RANGE 221641779 253722220 RANGE 605727687 686536213 RANGE 211158317 619211996 RANGE 68390617 165741255 RANGE 556943023 220087297 RANGE 72415225 69190386 RANGE 240134719 50005171 RANGE 913038309 377217718 RANGE 14252728 575380227 RANGE 89848907 235562578 RANGE 937536245 525986286 RANGE 575664162 951136177 RANGE 128800067 997888340 RANGE 420704023 364954542 RANGE 263541067 108013401 RANGE 27437769 4841459 RANGE 947237797 372179839 RANGE 10879021 511213985 RANGE 140753882 79637291 RANGE 43230735 103898896 RANGE 24486061 65726320 RANGE 822254907 801013892 RANGE 49293616 77777567 RANGE 150510667 323280754 RANGE 973542430 500153673 RANGE 377668019 963451424 RANGE 870989170 348837143 RANGE 772603466 616827011 RANGE 965040138 935452873 RANGE 514144959 320227849 RANGE 530700779 290113643 RANGE 853207779 236998922 RANGE 204077543 672694888 RANGE 47204361 43856516 RANGE 544471496 460599739 RANGE 9532139 88524749 RANGE 708942239 102298531 RANGE 347369751 647213006 RANGE 497357980 150854071 RANGE 116621517 412559168 RANGE 314891549 866207425 RANGE 244004373 377069 RANGE 7996556 137503465 RANGE 605450551 890280209 RANGE 669119760 326707103 RANGE 112388944 266897791 RANGE 599793304 126874625 RANGE 143158180 797314993 RANGE 87274597 111890009 RANGE 230896504 9520941 RANGE 345145112 218920049 RANGE 255416331 138003056 RANGE 276458177 78817876 RANGE 746282331 466717658 RANGE 152185127 321572201 RANGE 104938213 405717087 RANGE 865161003 44342633 RANGE 538232623 135791041 RANGE 388165763 568598683 RANGE 181928735 973166718 RANGE 870944405 829207542 RANGE 516677251 732582625 RANGE 993383133 112951567 RANGE 100210756 28755453 RANGE 366741055 228969943 RANGE 14799059 35865426 RANGE 385264924 346501269 RANGE 70611011 14212287 RANGE 998237481 406274059 RANGE 345692531 118197916 RANGE 396880913 774135519 RANGE 21475907 55243976 RANGE 338918545 320006049 RANGE 8271937 470283239 RANGE 423151500 140498903 RANGE 79148258 610356771 RANGE 78193343 828878722 RANGE 267957446 320462751 RANGE 289913187 606652844 RANGE 106180456 192018833 RANGE 6229437 41163718 RANGE 999952377 604940453 RANGE 570281201 245138030 RANGE 995765039 299786495 RANGE 9724567 265332178 RANGE 931984546 763447789 RANGE 704101574 935948491 RANGE 372998809 979340543 RANGE 171131481 111710968 RANGE 19612973 69005668 RANGE 110544605 858345371 RANGE 49508108 370360363 RANGE 974322408 231594931 RANGE 323215364 220059743 RANGE 251709749 941450123 RANGE 201759752 483145233 RANGE 329815495 563527949 RANGE 18528663 895659245 RANGE 12716065 7172102 RANGE 836829829 234385539 RANGE 394999467 306462911 RANGE 547816677 145225945 RANGE 129505297 722078566 RANGE 23688039 75240919 RANGE 577710584 152307923 RANGE 316162707 151452421 RANGE 83062740 107433221 RANGE 463961749 142985962 RANGE 293118517 330246159 RANGE 189267913 599327188 RANGE 346322948 825918545 RANGE 149484258 217915661 RANGE 542129457 534029324 RANGE 554356940 985616657 RANGE 374492757 801737399 RANGE 823142466 310406977 RANGE 7951274 1890335 RANGE 76059395 128115171 RANGE 951448759 392729536 RANGE 3366820 94565913 RANGE 345232688 553455927 RANGE 294486908 64311363 RANGE 17323153 198101807 RANGE 12214878 5807923 RANGE 136172081 775666720 RANGE 44233517 413686740 RANGE 167136072 179990753 RANGE 214152736 405996223 RANGE 445450577 203031299 RANGE 699709804 174725783 RANGE 426712631 253857067 RANGE 822810127 333476108 RANGE 406363026 579162709 RANGE 22757837 41144279 RANGE 789616853 193009418 RANGE 259080803 29989772 RANGE 910178911 378894233 RANGE 181336087 309536680 RANGE 317663393 244118006 RANGE 911417563 977928229 RANGE 40055487 168483353 RANGE 341543857 644584344 RANGE 363572475 34185017 RANGE 122028490 112982407 RANGE 227142190 357023321 RANGE 439476950 186363429 RANGE 85971994 138907265 RANGE 37622704 848485215 RANGE 86344773 161459666 RANGE 992016278 155102249 RANGE 361060018 185415825 RANGE 946111901 893138665 RANGE 13004287 106738258 RANGE 83719289 59774999 RANGE 63282539 74871023 RANGE 292868257 55168834 RANGE 549754136 887948051 RANGE 932785059 224880554 RANGE 54405517 108306769 RANGE 571185683 867604024 RANGE 13665945 14716123 RANGE 99970585 35600738 RANGE 380007680 570542493 RANGE 438821497 442895582 RANGE 411024983 2243450 RANGE 190161497 217731261 RANGE 117679077 139142432 RANGE 845562539 984556508 RANGE 650949241 191251327 RANGE 850220251 115970404 RANGE 990629789 636167901 RANGE 220861523 447182442 RANGE 77434045 1571704 RANGE 661847548 883819547 RANGE 440278801 251086678 RANGE 908672415 892727807 RANGE 214919519 476538736 RANGE 212767171 568336367 RANGE 14315401 450032268 RANGE 559624057 154642456 RANGE 26011509 4863869 RANGE 760948784 450233403 RANGE 35204117 35524900 RANGE 219419852 185814019 RANGE 925753469 946186827 RANGE 710277899 928529185 RANGE 96242259 349338634 RANGE 486778417 401827188 RANGE 979232321 329778018 RANGE 754095583 317638213 RANGE 340640008 166227447 RANGE 111062794 186390033 RANGE 554262301 898488483 RANGE 90301304 253032601 RANGE 619484734 673236405 RANGE 94611743 365389014 RANGE 744333745 841485056 RANGE 739780925 271786198 RANGE 97262736 490099231 RANGE 91920758 218376211 RANGE 1962529 95668489 RANGE 231168988 20643057 RANGE 456750447 401633989 RANGE 525824131 496210024 RANGE 482125249 984025526 RANGE 39548350 427298879 RANGE 225127819 153373236 RANGE 305673509 70073676 RANGE 278461708 443425359 RANGE 410515138 115511343 RANGE 982592878 217295633 RANGE 110818397 80465056 RANGE 405819429 880001263 RANGE 865075011 419237953 RANGE 852033373 537340982 RANGE 180554016 274004917 RANGE 173171761 955498808 RANGE 304203104 354264111 RANGE 442767742 184568493 RANGE 141827027 101993864 RANGE 47271439 845899957 RANGE 53709793 142190605 RANGE 573524930 923314149 RANGE 714624191 512878031 RANGE 902367624 604294205 RANGE 26566839 19357982 RANGE 128305287 712937254 RANGE 564426325 318498129 RANGE 134156712 290402039 RANGE 89245133 321174095 RANGE 174803498 88286519 RANGE 806490577 868942308 RANGE 904979785 200174401 RANGE 344238628 179493455 RANGE 29499845 178131884 RANGE 87747899 844690226 RANGE 15008740 19492691 RANGE 622585383 699314191 RANGE 292077691 718802345 RANGE 408935279 791505891 RANGE 300102656 126538481 RANGE 867996964 82682919 RANGE 766127767 977634403 RANGE 154569282 150943855 RANGE 70502881 90375225 RANGE 297221701 178873078 RANGE 105676174 78771197 RANGE 8191463 9145128 RANGE 509313493 781314130 RANGE 473942913 451230970 RANGE 1256058 97682975 RANGE 23558259 457553981 RANGE 802020482 512403161 RANGE 454252973 404341290 RANGE 364912495 207657617 RANGE 60741787 396798147 RANGE 874403141 362016758 RANGE 861047638 677397871 RANGE 48951742 297359613 RANGE 46497551 427276842 RANGE 416868481 677405986 RANGE 333396842 481815641 RANGE 157844191 371551064 RANGE 57299698 333258523 RANGE 912217357 947477252 RANGE 166866965 247908404 RANGE 791423543 154477649 RANGE 335714501 627129514 RANGE 477999841 771164219 RANGE 226151104 296555597 RANGE 99411106 10593333 RANGE 389933640 994170001 RANGE 448059832 486794321 RANGE 187155703 67074141 RANGE 663277243 467571555 RANGE 639799528 72253833 RANGE 541018070 318775703 RANGE 553589495 733887978 RANGE 491421831 268499210 RANGE 102951904 35410869 RANGE 238311931 294407682 RANGE 856717495 203656039 RANGE 473495079 446727400 RANGE 207575881 50274671 RANGE 985495597 940310102 RANGE 67757241 6696577 RANGE 595144663 521721719 RANGE 636460247 925460898 RANGE 591655491 285765596 RANGE 900899930 757337761 RANGE 655101582 780668603 RANGE 129491546 604809975 RANGE 69888497 14637662 RANGE 921967109 394605147 RANGE 545728870 941971959 RANGE 12512811 304366886 RANGE 815150017 720950491 RANGE 560273791 498083444 RANGE 324073488 267464419 RANGE 126303785 81272149 RANGE 825011813 3806714 RANGE 636453783 59274263 RANGE 379709919 291442070 RANGE 434764166 465815299 RANGE 280714019 387100773 RANGE 764616893 344685363 RANGE 441910433 260677494 RANGE 193882863 128410597 RANGE 624326628 17460145 RANGE 75135355 616228072 RANGE 360209449 202834094 RANGE 818088295 69044053 RANGE 495242930 356860989 RANGE 82073195 182975117 RANGE 418105011 59870167 RANGE 961978929 421873343 RANGE 899143580 113596333 RANGE 209241092 39872065 RANGE 114295339 349451736 RANGE 302564839 14832234 RANGE 331440592 328627997 RANGE 498201385 360468613 RANGE 942777428 349439335 RANGE 392113576 206955503 RANGE 277902333 142227392 RANGE 11546205 304887298 RANGE 234652010 345248141 RANGE 107042417 821386458 RANGE 861385773 742085347 RANGE 4203442 733845961 RANGE 575410757 309741661 RANGE 4699725 14653441 RANGE 29858338 63072419 RANGE 121161271 833760647 RANGE 780200489 749186925 RANGE 304018813 219338769 RANGE 320491407 247001107 RANGE 303042817 386251841 RANGE 113929052 14773981 RANGE 326348544 209846459 RANGE 215822279 340734700 RANGE 248019198 20117375 RANGE 417221371 256807458 RANGE 3889364 997203823 RANGE 556833281 79913628 RANGE 207730786 363642349 RANGE 842917653 270887395 RANGE 161730425 103208678 RANGE 347477778 570005837 RANGE 426459560 713079361 RANGE 955064692 57046551 RANGE 287415723 850720495 RANGE 113767139 96284243 RANGE 187066100 932429569 RANGE 210123233 38995895 RANGE 297433363 76176346 RANGE 666737370 6693709 RANGE 673985363 297490046 RANGE 481561895 902161126 RANGE 256536917 119977925 RANGE 56847748 199940979 RANGE 499825849 223833174 RANGE 168715523 328355923 RANGE 141621772 623448539 RANGE 242296027 107567750 RANGE 23522120 7723481 RANGE 474086547 200935627 RANGE 378615207 71486575 RANGE 677748693 140533016 RANGE 532890587 302497035 RANGE 379267012 44775143 RANGE 58201865 268823811 RANGE 274268409 232394240 RANGE 344561519 280038297 RANGE 118009491 215119379 RANGE 701291183 696383430 RANGE 431597752 126863525 RANGE 526346299 102900380 RANGE 245092299 582380078 RANGE 804704441 484230388 RANGE 9666666 12980795 RANGE 593454403 67048403 RANGE 735521881 66209162 RANGE 867748814 776011861 RANGE 386669647 111660781 RANGE 542511254 747392401 RANGE 606261459 812906062 RANGE 766492579 439037760 RANGE 179385980 260542737 RANGE 47270801 968798768 RANGE 61886042 10212623 RANGE 247883367 56903582 RANGE 409452333 647856532 RANGE 896795249 547949218 RANGE 441194978 506453641 RANGE 442198970 520507203 RANGE 24396163 19578948 RANGE 426490069 357118398 RANGE 105182195 71732531 RANGE 112488965 270449749 RANGE 575282880 773934529 RANGE 72349109 267829774 RANGE 102473081 195033477 RANGE 995624995 332260268 RANGE 144208917 8838779 RANGE 40830887 10445619 RANGE 965926996 717639847 RANGE 912380280 277015721 RANGE 414205601 241609534 RANGE 127569151 970200617 RANGE 24859115 404718132 RANGE 110763245 263959049 RANGE 141261383 276465877 RANGE 799305154 891110299 RANGE 357144538 165687359 RANGE 117303962 142732635 RANGE 577189172 24140041 RANGE 45295537 262145054 RANGE 780470682 764562545 RANGE 465408818 222916719 RANGE 507311877 25989682 RANGE 56257148 417377221 RANGE 720182365 332169762 RANGE 33371969 27537768 RANGE 731378849 976986439 RANGE 658167135 741660007 RANGE 169265243 112755089 RANGE 656025763 87499448 RANGE 320599720 284984487 RANGE 860986319 639398309 RANGE 460394199 475373486 RANGE 506651403 457255052 RANGE 146747413 745517672 RANGE 481527922 796961627 RANGE 588325306 853726803 RANGE 834355685 751417517 RANGE 111065311 123915233 RANGE 777290051 860591296 RANGE 63594737 931732000 RANGE 47105724 76014967 RANGE 480183393 26617336 RANGE 490745140 546551357 RANGE 610393783 721491140 RANGE 529938097 285785655 RANGE 898046227 133146171 RANGE 328183917 183372881 RANGE 600744710 302722323 RANGE 254047831 79531751 RANGE 542371872 910664641 RANGE 350314924 482895937 RANGE 151565077 42364487 RANGE 583268182 237289905 RANGE 7721339 7159836 RANGE 926392789 93580 RANGE 183433634 47619787 RANGE 213565830 328770271 RANGE 125701788 170910149 RANGE 173389650 825047719 RANGE 732173698 157636769 RANGE 378474485 717152556 RANGE 378711333 468852745 RANGE 815406893 133841187 RANGE 555010467 141383639 RANGE 9452429 37168164 RANGE 819591342 895833985 RANGE 40505709 36414164 RANGE 984482577 677005804 RANGE 190243005 448285487 RANGE 299158063 346974524 RANGE 499586267 773453318 RANGE 28506468 877653661 RANGE 966685915 852032724 RANGE 33779386 82946937 RANGE 3739816 918243445 RANGE 795078948 934029107 RANGE 199494833 72017932 RANGE 84711521 468880276 RANGE 581340503 673279447 RANGE 148465342 374208927 RANGE 566418231 456401330 RANGE 119866109 109606980 RANGE 375422154 231086081 RANGE 666619574 990856091 RANGE 317518243 91827336 RANGE 494547024 441442129 RANGE 980548993 553893963 RANGE 433032890 235113577 RANGE 46606161 1538564 RANGE 6439940 15229571 RANGE 264222588 812754505 RANGE 74125823 116238755 RANGE 407172456 306529697 RANGE 24727162 125538333 RANGE 601451399 847048028 RANGE 606931414 376551359 RANGE 212753078 352919679 RANGE 844637105 576406878 RANGE 637836612 462333041 RANGE 680495498 377731819 RANGE 215372113 332739626 RANGE 216286881 316283711 RANGE 457807497 556822817 RANGE 565643623 740707175 RANGE 914951981 388548594 RANGE 778267491 241986301 RANGE 298690733 834891448 RANGE 280480789 474803960 RANGE 425466998 338046937 RANGE 29345664 77884285 RANGE 909090725 74078293 RANGE 848151356 107296939 RANGE 741393383 870807912 RANGE 708675859 329095219 RANGE 38702573 62990924 RANGE 55383664 55083575 RANGE 4183814 8136741 RANGE 793909807 428501951 RANGE 147100178 184161285 RANGE 513526972 572646423 RANGE 509942497 592710249 RANGE 181868870 792580057 RANGE 677987825 849489366 RANGE 397702123 973182284 RANGE 276971392 579759079 RANGE 996378764 121993503 RANGE 615953914 189247857 RANGE 109610457 699679801 RANGE 412399426 657473783 RANGE 389825687 185471706 RANGE 704493641 433236049 RANGE 114903343 639254033 RANGE 281519551 465192028 RANGE 27411731 67393637 RANGE 33320135 833620917 RANGE 306496835 211984009 RANGE 13504584 4050485 RANGE 72706539 366540272 RANGE 790178918 63011707 RANGE 309839053 27257981 RANGE 386495029 246892033 RANGE 29289131 47865027 RANGE 80001610 166543523 RANGE 309413018 772790411 RANGE 961574975 45521709 RANGE 214114050 952304317 RANGE 151195765 190202839 RANGE 72829500 177095951 RANGE 21558782 260986015 RANGE 745144875 304764028 RANGE 312516793 492427886 RANGE 844402557 393386942 RANGE 31671352 219860839 RANGE 397968032 97760797 RANGE 739809293 238289263 RANGE 144182391 564218014 RANGE 476294296 921230747 RANGE 335612201 187282215 RANGE 587259595 692275606 RANGE 688110413 404425965 RANGE 61014246 149794181 RANGE 201681569 427667371 RANGE 95108976 333263789 RANGE 44390477 31426764 RANGE 483538321 447608220 RANGE 575995025 156160809 RANGE 87168729 370775000 RANGE 245877263 329124990 RANGE 248526358 47110153 RANGE 435134549 453379182 RANGE 487295857 74005765 RANGE 902502275 806351789 RANGE 997831322 450683787 RANGE 262432385 591593937 RANGE 41343624 50474801 RANGE 951203443 731454483 RANGE 567200513 152252858 RANGE 428300863 403213091 RANGE 761703819 635761351 RANGE 782803784 780812869 RANGE 381968266 543982475 RANGE 260475582 783786995 RANGE 237748109 12799314 RANGE 160795427 510395749 RANGE 660600166 526391377 RANGE 9471336 145423625 RANGE 508564814 827205901 RANGE 408207753 531950374 RANGE 386578145 627413868 RANGE 343555641 127991465 RANGE 917052617 893825262 RANGE 7604065 726539642 RANGE 314121713 90248556 RANGE 15187507 5298760 RANGE 189505717 587470779 RANGE 83620497 489208189 RANGE 798143923 846820519 RANGE 134825153 431838473 RANGE 87928615 446486212 RANGE 886939442 534751447 RANGE 182910956 653721817 RANGE 36707617 164844745 RANGE 39885169 221960186 RANGE 283827517 743374439 RANGE 328864785 297011593 RANGE 950123641 133286102 RANGE 13907216 161028499 RANGE 214832460 325188079 RANGE 850724224 680579401 RANGE 645429063 882755531 RANGE 217139729 130105047 RANGE 519271454 591590123 RANGE 243249482 424733457 RANGE 847475392 278852641 RANGE 163033933 3783625 RANGE 4175715 470454188 RANGE 147501690 72036661 RANGE 291947850 114214457 RANGE 606119755 755529944 RANGE 56348672 59948021 RANGE 8752946 28213959 RANGE 295845688 886033541 RANGE 252683119 193328638 RANGE 449592223 489415946 RANGE 296171761 18345332 RANGE 145093729 213483291 RANGE 72446107 843781343 RANGE 685405919 797123335 RANGE 73831223 42651715 RANGE 692162932 197144085 RANGE 684634147 206434479 RANGE 742834017 907907234 RANGE 691367328 181021925 RANGE 65639695 453930929 RANGE 618380725 383955606 RANGE 453097807 265789584 RANGE 19892833 47598477 RANGE 117046965 431112032 RANGE 229672172 745907399 RANGE 653334457 911653460 RANGE 427327714 167099931 RANGE 301538048 136720979 RANGE 407200391 797437872 RANGE 473454793 147326128 RANGE 789098605 386667273 RANGE 276229385 218403444 RANGE 146103208 323472653 RANGE 582668093 819372375 RANGE 698595567 403353595 RANGE 31657769 88145152 RANGE 16345696 315377139 RANGE 98933267 36999376 RANGE 160298762 66141289 RANGE 21554019 143544031 RANGE 4698348 86373649 RANGE 900325901 129323852 RANGE 330874408 766176455 RANGE 159172719 986453735 RANGE 827391589 362851507 RANGE 973572721 403708274 RANGE 116887171 42295594 RANGE 30248945 69002891 RANGE 291748789 315848344 RANGE 50719745 133235602 RANGE 212796198 734297141 RANGE 899411579 737405897 RANGE 268237183 737467537 RANGE 870207561 689354534 RANGE 9801233 308082181 RANGE 116968358 382620965 RANGE 628004484 638234921 RANGE 371403189 233777002 RANGE 178828246 125514421 RANGE 176581839 157394476 RANGE 464846302 270528875 RANGE 404851885 78315634 RANGE 398137238 150937557 RANGE 372594943 138833194 RANGE 443202572 865156467 RANGE 307774617 110252779 RANGE 681742591 888269708 RANGE 432332047 205275596 RANGE 423005227 65400072 RANGE 465192004 545158987 RANGE 13405435 204014673 RANGE 98877020 437165969 RANGE 567586379 523744321 RANGE 717297896 633114519 RANGE 737847863 102465741 RANGE 275573291 262450831 RANGE 784585322 841461889 RANGE 340264791 183297985 RANGE 916367983 595309938 RANGE 583588037 708567908 RANGE 165061181 382685477 RANGE 375042353 979652545 RANGE 716158045 622205687 RANGE 522101038 995255429 RANGE 111896369 99824834 RANGE 984361895 811952693 RANGE 660076597 144527668 RANGE 91939324 234746965 RANGE 402387130 155506311 RANGE 211679693 233591471 RANGE 386234012 446916001 RANGE 425125219 216761025 RANGE 357749843 156111996 RANGE 694730576 297558657 RANGE 484567424 234566779 RANGE 92329461 80824558 RANGE 82537218 423074291 RANGE 131163656 27656635 RANGE 28622107 132353332 RANGE 115368663 194159842 RANGE 915016989 386995231 RANGE 362176819 55792911 RANGE 420557836 89719693 RANGE 705864159 315445510 RANGE 52628687 315913174 RANGE 108527969 143578505 RANGE 439124033 558393347 RANGE 402197659 127717723 RANGE 18152445 49497254 RANGE 136043834 461221645 RANGE 159180347 407348489 RANGE 7973623 553992356 RANGE 838135055 114367223 RANGE 148278189 176189666 RANGE 241984755 566323372 RANGE 119424928 417686991 RANGE 471007004 686285161 RANGE 474921750 166177751 RANGE 467580401 5875071 RANGE 146241472 250056945 RANGE 422881324 934909003 RANGE 46767850 86147603 RANGE 45740864 32454557 RANGE 546674688 293774069 RANGE 435698098 559569427 RANGE 749517736 142740333 RANGE 190016903 241677464 RANGE 81138629 79158999 RANGE 29951755 13800411 RANGE 303294619 203019242 RANGE 356436995 417697994 RANGE 518926723 388259838 RANGE 38107545 183300022 RANGE 49828589 30960109 RANGE 92728787 98034854 RANGE 97400878 42658581 RANGE 395096887 734060703 RANGE 579965677 10706741 RANGE 637385913 993355705 RANGE 148123213 23085688 RANGE 798684365 284066653 RANGE 999102664 503394177 RANGE 740765274 15018709 RANGE 406756148 270766441 RANGE 372045324 143359723 RANGE 7307977 667982588 RANGE 240102399 91177160 RANGE 33616295 25744082 RANGE 689159862 317115043 RANGE 314139409 496243772 RANGE 347975250 678990169 RANGE 204438181 81740364 RANGE 29600111 512672385 RANGE 200816774 764920607 RANGE 15799864 68536525 RANGE 116530411 372401886 RANGE 712556009 347824814 RANGE 200854372 176851391 RANGE 51465021 33085564 RANGE 33263441 401212519 RANGE 317804262 990920435 RANGE 85657301 58444759 RANGE 84808151 26011141 RANGE 750443153 535278951 RANGE 41856592 962953121 RANGE 73345698 493004947 RANGE 78164053 47340651 RANGE 4736217 6312683 RANGE 324775491 27736048 RANGE 271000853 295673455 RANGE 182891242 99077057 RANGE 507163825 426504286 RANGE 852419057 505474474 RANGE 206856478 104850641 RANGE 362868363 43894408 RANGE 357727237 463737837 RANGE 618981067 197162305 RANGE 958313031 93659155 RANGE 52447313 183697022 RANGE 239268928 356336401 RANGE 215151582 218099657 RANGE 479574135 118998628 RANGE 950225317 244445162 RANGE 492901657 117277462 RANGE 650227567 220470204 RANGE 356810883 97350002 RANGE 6681574 89700647 RANGE 753985517 357556149 RANGE 85994346 18398575 RANGE 869019453 656783411 RANGE 598412857 96159844 RANGE 185250640 62699281 RANGE 673973848 235240381 RANGE 25192947 99966656 RANGE 36918336 289907263 RANGE 350512189 181774634 RANGE 49149117 21963127 RANGE 19442645 68537713 RANGE 468383881 394839317 RANGE 515994303 565241330 RANGE 305461209 635529149 RANGE 154862035 508275363 RANGE 272128192 705725851 RANGE 545590623 193901066 RANGE 725869004 922192051 RANGE 133953349 456347370 RANGE 118712310 57386783 RANGE 345076761 111497846 RANGE 163504501 399210 RANGE 867258125 680859093 RANGE 806583113 28406099 RANGE 3291104 153389867 RANGE 311702430 578905307 RANGE 383245955 338439763 RANGE 996444809 381258193 RANGE 777760661 185536758 RANGE 912051047 422077036 RANGE 725921014 250869845 RANGE 70171175 139774971 RANGE 702309973 417439517 RANGE 32716661 7052959 RANGE 97186801 124764887 RANGE 113075995 559949383 RANGE 172782722 237895865 RANGE 363217731 990368017 RANGE 235298806 957077615 RANGE 214407263 329217213 RANGE 988283439 500613040 RANGE 435321683 548844453 RANGE 709826069 288109920 RANGE 217031229 83619773 RANGE 236258049 760620917 RANGE 421814062 368535541 RANGE 141785589 157922909 RANGE 210371153 439178142 RANGE 355592514 185220745 RANGE 51782536 149699717 RANGE 313293217 14201870 RANGE 923313539 292078544 RANGE 17284837 278705318 RANGE 742997999 342517265 RANGE 48835081 34208783 RANGE 932837687 907611782 RANGE 923119963 538066242 RANGE 295131912 300171775 RANGE 41858021 44834837 RANGE 5975716 4764901 RANGE 35641663 790729226 RANGE 783775989 602162593 RANGE 265158182 468477455 RANGE 109346 1017241 RANGE 435927097 222222465 RANGE 18371843 7322487 RANGE 120221794 207642923 RANGE 7602157 1766230 RANGE 997005720 902289007 RANGE 178172629 855665948 RANGE 154396989 115996735 RANGE 62713453 3608093 RANGE 210985905 6906506 RANGE 20950942 310768179 RANGE 855350118 968307785 RANGE 560211951 503153554 RANGE 848332195 709355299 RANGE 221277881 57811267 RANGE 405658809 161962288 RANGE 911303745 636279208 RANGE 861898063 636683900 RANGE 76638149 47562257 RANGE 326902425 55518469 RANGE 278214711 72007289 RANGE 503518107 603399032 RANGE 87480823 146549411 RANGE 134848891 297731457 RANGE 345462871 231320354 RANGE 453482227 579042690 RANGE 92260089 976127710 RANGE 410492203 874929164 RANGE 333032436 314007193 RANGE 884122117 225157020 RANGE 54815941 31994845 RANGE 820562307 778777012 RANGE 847778327 73890203 RANGE 446313749 413289195 RANGE 109847633 493677974 RANGE 127198505 14882158 RANGE 324041153 379492481 RANGE 275246127 357871703 RANGE 82227426 283719563 RANGE 164664616 143095737 RANGE 735413269 123831441 RANGE 1236816 4917569 RANGE 2129059 631378 RANGE 633243937 956888418 RANGE 23821387 36445738 RANGE 613570607 716486339 RANGE 76576223 86001053 RANGE 222781723 983382685 RANGE 938881651 883825887 RANGE 225007597 188438352 RANGE 650810113 570637157 RANGE 240824237 404981037 RANGE 718195816 560014811 RANGE 74028689 381824826 RANGE 791774905 43697394 RANGE 245449557 720577277 RANGE 193734800 903793357 RANGE 505360638 339347053 RANGE 678720452 36131193 RANGE 10115587 62143632 RANGE 108558327 313155898 RANGE 2320709 979414020 RANGE 53480123 105241905 RANGE 542924331 686996864 RANGE 169420882 93424453 RANGE 411664061 752973338 RANGE 39959593 39503857 RANGE 303566044 109850705 RANGE 133206693 40309598 RANGE 645549714 926338163 RANGE 1536664 3729017 RANGE 812474329 902831186 RANGE 529651403 652785405 RANGE 553594480 196681197 RANGE 90119934 89972797 RANGE 248318 19893985 RANGE 900100219 493476804 RANGE 654529253 78233320 RANGE 935340240 470308759 RANGE 117937317 204616198 RANGE 31433734 12190621 RANGE 133989138 161492713 RANGE 8790942 412014011 RANGE 300855081 384257138 RANGE 887258068 919066593 RANGE 96884746 250856357 RANGE 956294182 752979807 RANGE 278473808 759469879 RANGE 37100319 324314227 RANGE 810465169 728611799 RANGE 489460779 380292686 RANGE 10182719 3421565 RANGE 920613959 649493963 RANGE 238416843 315514022 RANGE 756588927 980038645 RANGE 113207556 563651395 RANGE 67074039 20736524 RANGE 611009743 360679280 RANGE 574820262 370927363 RANGE 885262748 629667455 RANGE 2543381 8046077 RANGE 557457603 178635296 RANGE 310588831 904603402 RANGE 83583034 918673905 RANGE 337704015 495928534 RANGE 77259570 130766287 RANGE 622747248 699425647 RANGE 767592949 493731632 RANGE 56421267 1384459 RANGE 918700317 580674260 RANGE 187797171 39276763 RANGE 666361409 329140893 RANGE 95362493 134246241 RANGE 575825413 602107786 RANGE 722968737 953807413 RANGE 123010929 204671522 RANGE 430712969 384797531 RANGE 453199253 89929527 RANGE 682101356 501782617 RANGE 731741095 410171422 RANGE 802606649 863988646 RANGE 201249570 994803797 RANGE 389288993 293152145 RANGE 98777061 256975204 RANGE 657154779 263684 RANGE 654513633 97026229 RANGE 16616287 73411994 RANGE 236658483 33902081 RANGE 725817529 236255175 RANGE 80155277 284451809 RANGE 431618341 370585225 RANGE 909908526 216590237 RANGE 622417780 14703163 RANGE 373920671 415670080 RANGE 479876607 51039754 RANGE 322817965 810013933 RANGE 313276967 43634963 RANGE 320892704 338506749 RANGE 20787209 24511633 RANGE 412282902 677524049 RANGE 908191387 850763039 RANGE 991416743 279963193 RANGE 67676477 878975074 RANGE 396470539 111783434 RANGE 8623602 186220907 RANGE 214893635 57355591 RANGE 268148403 491710043 RANGE 574084551 268809511 RANGE 51689238 632029793 RANGE 29377475 438452976 RANGE 42443002 87201743 RANGE 247853413 32014941 RANGE 821233155 775110401 RANGE 503008655 674643591 RANGE 690494488 849597717 RANGE 950386089 564139055 RANGE 934515820 719004603 RANGE 261428293 83479254 RANGE 346978789 544187930 RANGE 71362302 163913963 RANGE 397507439 366608943 RANGE 425006078 421540771 RANGE 23015477 33957834 RANGE 30017009 120649675 RANGE 334243608 953195047 RANGE 76165345 41753134 RANGE 254029973 5977909 RANGE 221950787 131670021 RANGE 777727866 49278239 RANGE 123417191 20758900 RANGE 733308662 276689851 RANGE 117070303 143062628 RANGE 943458751 193440564 RANGE 165738204 330426773 RANGE 807750517 655467454 RANGE 282915871 488914451 RANGE 528069906 863726749 RANGE 24634451 28684768 RANGE 168553028 206177133 RANGE 204865419 349127254 RANGE 207209351 80042923 RANGE 445569754 217199783 RANGE 810199186 493804723 RANGE 373319663 114181336 RANGE 4690703 9953002 RANGE 267592999 162006962 RANGE 102288987 747159838 RANGE 266170693 703941920 RANGE 285889733 298653839 RANGE 120101204 136650089 RANGE 13574431 378556255 RANGE 162117565 29129297 RANGE 625235213 522919651 RANGE 405885882 198967553 RANGE 38130261 71465044 RANGE 640047922 702544083 RANGE 471948981 319149134 RANGE 168920731 874023498 RANGE 50464016 48386149 RANGE 963340788 920427755 RANGE 610826717 928433731 RANGE 188884681 6028017 RANGE 374700589 369534262 RANGE 139002671 832189252 RANGE 973133273 666040520 RANGE 757494299 156398803 RANGE 349832141 667016724 RANGE 245657188 327743889 RANGE 38861026 98979829 RANGE 44676521 49806279 RANGE 530808747 266237896 RANGE 161055041 410046310 RANGE 235886989 246445064 RANGE 43233717 110652238 RANGE 399061090 698836213 RANGE 805518219 200020000 RANGE 25496668 235146307 RANGE 11193852 31563283 RANGE 181988581 950175244 RANGE 859275117 93965014 RANGE 129723687 282909380 RANGE 315865656 806759531 RANGE 154473049 462066130 RANGE 852121588 34096941 RANGE 61223209 65629559 RANGE 21128084 12976435 RANGE 446599597 204315793 RANGE 130867261 148581703 RANGE 414822893 680675121 RANGE 426805007 346398920 RANGE 126988057 450552757 RANGE 813438161 546562255 RANGE 10100444 604141399 RANGE 1046564 189928257 RANGE 207597833 55704855 RANGE 104844467 237989338 RANGE 246183679 115697009 RANGE 87252295 155174814 RANGE 318415326 84899521 RANGE 308435722 317223969 RANGE 217076542 717518811 RANGE 5782514 61574901 RANGE 295287587 371853059 RANGE 140414337 335791411 RANGE 262825756 394338089 RANGE 567147090 974333359 RANGE 988407141 209285347 RANGE 326669759 570300706 RANGE 908257858 868677345 RANGE 53870599 164336561 RANGE 317105401 281724333 RANGE 975441982 846185635 RANGE 961316014 824604471 RANGE 485272507 930592308 RANGE 42143017 122715394 RANGE 401366216 139159191 RANGE 739641079 754672822 RANGE 875297015 268212928 RANGE 134943359 107686550 RANGE 447789646 553367067 RANGE 810152967 279722698 RANGE 13250523 456030365 RANGE 260293343 850675964 RANGE 303626833 360599986 RANGE 515397947 569383547 RANGE 796363733 770525880 RANGE 835423701 366612047 RANGE 137256484 375723525 RANGE 692504779 790864333 RANGE 405950707 747920321 RANGE 12280633 38872111 RANGE 833993003 780363561 RANGE 135090027 140991128 RANGE 962380427 82455727 RANGE 355001789 163287985 RANGE 160847359 116645366 RANGE 400422430 343793739 RANGE 611873849 583918429 RANGE 389773304 293844421 RANGE 232874940 204320417 RANGE 10542371 15141407 RANGE 206155284 444645917 RANGE 294617322 44990447 RANGE 234427289 182951872 RANGE 35047363 117239488 RANGE 67163012 87025219 RANGE 32149309 20397556 RANGE 187319177 322986058 RANGE 909415523 269931584 RANGE 71462444 573913243 RANGE 670837469 238409436 RANGE 380106963 852693974 RANGE 327947951 247823447 RANGE 159744631 60038088 RANGE 62137081 30628842 RANGE 456959008 886248801 RANGE 555200538 3845347 RANGE 175304067 481644323 RANGE 976938665 737986239 RANGE 18430653 639211 RANGE 362849965 673064858 RANGE 478215775 508742066 RANGE 967228183 707339037 RANGE 60518677 409909488 RANGE 50299611 16977178 RANGE 349113270 150916189 RANGE 962591312 592920915 RANGE 909313894 422742357 RANGE 337537974 722539651 RANGE 817233595 416697168 RANGE 446039156 315430607 RANGE 553097774 803359111 RANGE 552561 483062 RANGE 57852049 38021533 RANGE 86030985 355122973 RANGE 330309532 163619591 RANGE 131563988 10381925 RANGE 342101788 200771407 RANGE 188500987 882036622 RANGE 353807681 753019055 RANGE 816321366 592540771 RANGE 912473063 734893967 RANGE 185669980 310535299 RANGE 36964454 158607263 RANGE 285263711 900447548 RANGE 137793871 181307189 RANGE 897747519 309988369 RANGE 219815039 422954028 RANGE 672357597 172511825 RANGE 64197601 167878950 RANGE 93877511 914204260 RANGE 197879623 205326195 RANGE 996796774 337399271 RANGE 483333410 664651221 RANGE 159553951 102117558 RANGE 547377787 224965619 RANGE 904443095 659140647 RANGE 140760211 3716465 RANGE 193259641 253969092 RANGE 177370184 168328083 RANGE 17150537 9081277 RANGE 705626183 114401129 RANGE 245695433 328835929 RANGE 993949682 275782451 RANGE 385303431 220532087 RANGE 105853707 784353094 RANGE 549884119 10289820 RANGE 43472462 12530571 RANGE 299123978 363286751 RANGE 216858357 439539923 RANGE 47808422 124834459 RANGE 584831302 942836293 RANGE 273157615 208167994 RANGE 112550449 814501824 RANGE 94092159 685624432 RANGE 340911063 114214813 RANGE 946384314 713980265 RANGE 180803033 44158931 RANGE 35115263 44502367 RANGE 829788442 302248673 RANGE 925205801 738512056 RANGE 24255915 7627879 RANGE 227430267 68277182 RANGE 14758258 745562779 RANGE 533869231 313902744 RANGE 583952099 969318632 RANGE 421580919 629563678 RANGE 190809333 821842676 RANGE 920605187 37624285 RANGE 452309518 496811251 RANGE 69115429 927712372 RANGE 961896230 375964149 RANGE 190337966 30377797 RANGE 227549214 297599791 RANGE 826115819 209686209 RANGE 773612810 859000047 RANGE 196664462 26951555 RANGE 4787677 2900133 RANGE 195726556 382269789 RANGE 609621879 944177443 RANGE 661903541 530880364 RANGE 203757999 106101064 RANGE 83071463 84183207 RANGE 93797689 96387618 RANGE 645113076 416859701 RANGE 78315738 70221653 RANGE 867093 499841 RANGE 422993689 34495475 RANGE 842353657 896692169 RANGE 84946079 510009454 RANGE 487888469 860199405 RANGE 132545516 498835111 RANGE 160260235 23465541 RANGE 492680204 815311391 RANGE 51774441 208054073 RANGE 734978317 886493928 RANGE 22638584 633077 RANGE 977094215 610459133 RANGE 240829006 179358063 RANGE 507057013 95437636 RANGE 851823567 510549064 RANGE 146544389 122794968 RANGE 813175579 364354910 RANGE 606598021 485428354 RANGE 521956084 102908703 RANGE 507252693 733199666 RANGE 598724248 875530299 RANGE 294957847 156567512 RANGE 383701279 287470717 RANGE 37859033 5488755 RANGE 500818743 96957634 RANGE 402580954 384806005 RANGE 322216241 743371146 RANGE 96631644 111524251 RANGE 412464418 507982565 RANGE 231567271 32067148 RANGE 732927778 322537661 RANGE 441577509 309325786 RANGE 86411636 83893975 RANGE 106764694 55946851 RANGE 184255703 574242234 RANGE 159288827 214193862 RANGE 605869462 137954803 RANGE 913167795 677016121 RANGE 413459523 252712030 RANGE 925482588 266057153 RANGE 220721960 332770619 RANGE 452301898 322474933 RANGE 706438294 350973321 RANGE 77626964 73409803 RANGE 395752701 829715699 RANGE 235057916 316360157 RANGE 94626629 75104614 RANGE 40067641 6944913 RANGE 209298855 15167516 RANGE 581407959 383347006 RANGE 39328585 601404316 RANGE 448998577 748106568 RANGE 10833705 227644922 RANGE 136681293 788781667 RANGE 308198489 341171943 RANGE 110676407 141861539 RANGE 92458889 3560231 RANGE 87347589 576035203 RANGE 474950459 226877554 RANGE 280751623 92048707 RANGE 805511206 259960739 RANGE 73032332 159139439 RANGE 738766337 932527910 RANGE 213741715 117547598 RANGE 214182352 466956941 RANGE 586749854 331910309 RANGE 775031000 236382667 RANGE 187337205 54532187 RANGE 498209784 514130683 RANGE 135483147 50571385 RANGE 135632461 184185733 RANGE 919049480 305756547 RANGE 135480901 142567595 RANGE 204447677 967537822 RANGE 794572964 462088563 RANGE 105582713 39384855 RANGE 31001727 473805832 RANGE 906182557 184914463 RANGE 446786064 282623017 RANGE 128126256 10347613 RANGE 666002159 247136422 RANGE 775646795 515161302 RANGE 685317700 874645831 RANGE 394627301 33642491 RANGE 1481900 6005563 RANGE 859918159 163262172 RANGE 53006699 25644056 RANGE 334012176 150138623 RANGE 329037056 257867803 RANGE 161811641 16439114 RANGE 999145322 572466225 RANGE 152016527 31966880 RANGE 824129759 381359367 RANGE 36559599 14176267 RANGE 109758991 532632664 RANGE 940780429 335088249 RANGE 221068726 246456923 RANGE 150920921 217703792 RANGE 555341217 578948629 RANGE 369364322 201009863 RANGE 12795928 214293233 RANGE 266241681 941848474 RANGE 52192786 494615787 RANGE 167944226 238238465 RANGE 105896290 244824241 RANGE 3492031 2448595 RANGE 459103258 576858069 RANGE 73929810 82439401 RANGE 475924897 367610366 RANGE 103425623 86020737 RANGE 99681687 198334390 RANGE 12565223 187396476 RANGE 53810545 26882263 RANGE 258556690 868697 RANGE 156402632 885652721 RANGE 972303851 717545497 RANGE 6325816 292245889 RANGE 52215121 74401391 RANGE 79412955 486869137 RANGE 1170615 1137002 RANGE 943049357 283807583 RANGE 114480493 104613273 RANGE 779876387 930053560 RANGE 856855122 893419337 RANGE 138688281 141043331 RANGE 37517003 319342691 RANGE 383009883 384081113 RANGE 52793451 80919140 RANGE 202303126 284257171 RANGE 501406557 593528180 RANGE 105643566 3010043 RANGE 110917960 112735123 RANGE 278348573 788711327 RANGE 306790172 496393425 RANGE 943141277 968048423 RANGE 378550359 486899260 RANGE 20905637 10232547 RANGE 519523673 328512684 RANGE 843950942 824131189 RANGE 308326269 790796612 RANGE 151891336 954903043 RANGE 618551519 609252894 RANGE 282617511 527674195 RANGE 352468699 546836575 RANGE 529687207 609761022 RANGE 537376291 135663161 RANGE 60194503 24891186 RANGE 766584710 68033999 RANGE 117876253 418755849 RANGE 180868591 77365097 RANGE 513008828 990658291 RANGE 412198241 141137151 RANGE 409251503 582387354 RANGE 903051520 353710467 RANGE 401834485 725777192 RANGE 131934041 120462276 RANGE 173464331 136462695 RANGE 534512645 495226847 RANGE 263025098 244299539 RANGE 254621684 51517581 RANGE 723114469 117650840 RANGE 398203319 147736330 RANGE 275848327 688920859 RANGE 270638569 997490853 RANGE 184995749 235194988 RANGE 271807674 663383261 RANGE 2394365 31225773 RANGE 398715971 188963870 RANGE 57108297 32464391 RANGE 76179507 30051574 RANGE 722148656 176151255 RANGE 527986235 855795057 RANGE 987780653 655711568 RANGE 75946840 218067573 RANGE 13516964 137317427 RANGE 449232103 891508782 RANGE 345498359 88764151 RANGE 537421785 905806093 RANGE 3781504 12012147 RANGE 837896263 470649822 RANGE 616000934 894863687 RANGE 110287274 80978633 RANGE 84636736 195685975 RANGE 91347463 98760057 RANGE 413497681 452130180 RANGE 876559351 739055024 RANGE 934572621 367496365 RANGE 216715213 326499950 RANGE 99884446 9721567 RANGE 55752121 86988705 RANGE 572535245 252399388 RANGE 474897612 490957219 RANGE 103570369 462218062 RANGE 306635760 196689461 RANGE 61339965 145737316 RANGE 166052595 75209422 RANGE 295823246 829617673 RANGE 781027109 340826546 RANGE 5143067 102679029 RANGE 81798025 21085083 RANGE 213475657 708373238 RANGE 981246862 76289715 RANGE 54162541 52747943 RANGE 607268890 460923721 RANGE 970854191 711108855 RANGE 974335627 266714637 RANGE 210963709 185639777 RANGE 457529207 450733543 RANGE 44717162 2425413 RANGE 811519286 169898063 RANGE 38457133 45966223 RANGE 219071047 595069903 RANGE 163254982 285659659 RANGE 349610593 704781482 RANGE 530103483 472763971 RANGE 727380138 841775845 RANGE 736246487 162372515 RANGE 82987669 110120761 RANGE 633665566 429893835 RANGE 304116115 857492771 RANGE 688303591 410731077 RANGE 69100983 140164408 RANGE 180419985 693495497 RANGE 93521562 41753905 RANGE 37805788 68226439 RANGE 298723627 328866123 RANGE 197030717 127638882 RANGE 204049862 70834431 RANGE 887919181 965912283 RANGE 858467177 560597972 RANGE 375522282 52050359 RANGE 453325308 30024769 RANGE 597786391 814550502 RANGE 212973515 578415564 RANGE 868914228 913678709 RANGE 93779148 87630433 RANGE 151095034 73293797 RANGE 378253064 480305359 RANGE 153022264 983079717 RANGE 105133486 89138495 RANGE 177287847 260885159 RANGE 432061163 838046240 RANGE 579441761 460878356 RANGE 40371669 58477564 RANGE 678029995 573890381 RANGE 124613395 324554577 RANGE 577000891 527256985 RANGE 483575795 86847003 RANGE 160076465 41189067 RANGE 433525989 72804418 RANGE 96531185 237323396 RANGE 159282302 432981421 RANGE 229811714 311763395 RANGE 331513999 168334285 RANGE 72179819 576745658 RANGE 152178307 734050517 RANGE 295453183 315937599 RANGE 937049303 636511348 RANGE 86235395 336953419 RANGE 804977521 727721808 RANGE 121457027 379752249 RANGE 397468181 118327258 RANGE 43347256 6759459 RANGE 404856421 187103295 RANGE 997852984 955176699 RANGE 5921367 7362569 RANGE 470790989 385798505 RANGE 993449775 3059497 RANGE 694807179 953731951 RANGE 902198137 637622975 RANGE 11229839 823498495 RANGE 101675250 803520473 RANGE 143357893 594381765 RANGE 760501441 822950042 RANGE 727995411 641538377 RANGE 958578681 661128830 RANGE 787223387 244362637 RANGE 820660623 520930520 RANGE 280581917 496797073 RANGE 793908798 446588491 RANGE 48230671 4925956 RANGE 329315626 425016697 RANGE 761369899 682264020 RANGE 952843797 679842971 RANGE 477464343 387017957 RANGE 975357739 618497431 RANGE 584286011 960128034 RANGE 37690332 20417603 RANGE 245695523 248864912 RANGE 16742510 493528639 RANGE 891697183 547068828 RANGE 773452208 470822761 RANGE 468570766 437547249 RANGE 478525276 264265975 RANGE 163856117 310472110 RANGE 793973912 663594467 RANGE 494427035 529570034 RANGE 840084438 559470043 RANGE 752134723 865343924 RANGE 631743824 333107323 RANGE 28195819 51019645 RANGE 69179972 91561409 RANGE 338215717 679611257 RANGE 403039172 110038437 RANGE 328409425 184495404 RANGE 171373268 122628871 RANGE 109579609 432838913 RANGE 675715203 822879257 RANGE 295564899 526721245 RANGE 508788483 776063767 RANGE 179070781 44765376 RANGE 69468947 49573749 RANGE 247612617 180096232 RANGE 193632206 641139715 RANGE 265820975 971820944 RANGE 174014995 234491197 RANGE 172490861 235262009 RANGE 847108597 681740398 RANGE 946082495 616581098 RANGE 831179901 912135274 RANGE 346261906 106719457 RANGE 824443504 724510361 RANGE 330632971 33902029 RANGE 161295719 35787615 RANGE 634607662 522904467 RANGE 431730352 782269409 RANGE 385296324 43308485 RANGE 869811465 63918532 RANGE 987325067 377410831 RANGE 494528596 391701447 RANGE 152204 260783615 RANGE 805385773 878718022 RANGE 281252438 827962149 RANGE 3064079 428474 RANGE 851677171 688464417 RANGE 15735809 63734100 RANGE 630429253 480209784 RANGE 809125191 798530288 RANGE 237682796 55994703 RANGE 679341985 709738807 RANGE 641396701 121167570 RANGE 164480776 302876335 RANGE 142245977 54290719 RANGE 149404253 87426345 RANGE 758264770 184975989 RANGE 946018189 604237662 RANGE 74169214 40169007 RANGE 56161681 152457257 RANGE 974061636 676411181 RANGE 159796045 95770402 RANGE 332912058 119280101 RANGE 953007597 503705320 RANGE 739046272 242320389 RANGE 37239205 276450977 RANGE 289741721 662597684 RANGE 662370927 693987179 RANGE 43523013 4816997 RANGE 85911679 51747382 RANGE 356858977 457178085 RANGE 126815743 656397659 RANGE 543673213 10190428 RANGE 128875205 475353028 RANGE 491787481 75922020 RANGE 175346753 480803604 RANGE 45599296 138147379 RANGE 8444891 42931232 RANGE 29356352 10362575 RANGE 139123595 8145271 RANGE 425557882 388360429 RANGE 304027132 152339371 RANGE 392658471 426473965 RANGE 790387605 631417442 RANGE 891333869 936178187 RANGE 79283231 110854945 RANGE 175934417 110112030 RANGE 941486737 422959792 RANGE 834589577 585363603 RANGE 361843840 743201613 RANGE 119784148 154148591 RANGE 32103847 16879869 RANGE 61973241 99995570 RANGE 111795810 450271109 RANGE 643411545 454024481 RANGE 408074787 396854651 RANGE 788427680 384009681 RANGE 28433127 26301767 RANGE 248013245 337029923 RANGE 759885857 178912 RANGE 131423477 320065486 RANGE 808219809 664746386 RANGE 555683306 873530045 RANGE 11074688 28578087 RANGE 56451779 62480288 RANGE 986134247 824150235 RANGE 465027359 484726371 RANGE 469381789 444850291 RANGE 83157967 220277094 RANGE 606147857 94317308 RANGE 155652041 669389412 RANGE 586006407 759551507 RANGE 313933724 63911295 RANGE 909804149 111386796 RANGE 39473069 431841338 RANGE 603382901 883879845 RANGE 348899855 609056843 RANGE 86581356 207279127 RANGE 4352547 77584718 RANGE 14872780 58977569 RANGE 356903159 204551041 RANGE 239254300 187366217 RANGE 422903961 837329915 RANGE 10374799 174859175 RANGE 120981255 147617528 RANGE 170755077 709820912 RANGE 770017633 582069011 RANGE 113914660 147814891 RANGE 958061 487597665 RANGE 542617696 565249349 RANGE 46938686 296493123 RANGE 325116735 986074568 RANGE 530817929 382812654 RANGE 839544557 607961276 RANGE 497003589 758426423 RANGE 110899399 111555857 RANGE 135481109 969587755 RANGE 22201627 989776667 RANGE 461204086 242945551 RANGE 154984469 161095914 RANGE 840626277 138990428 RANGE 808508798 649831719 RANGE 232033015 105868586 RANGE 84461152 316737907 RANGE 439860188 151769347 RANGE 36745619 327467310 RANGE 125221547 822371690 RANGE 273977132 362443721 RANGE 218265921 50627804 RANGE 964036216 991129419 RANGE 84042163 795281536 RANGE 86663916 45481603 RANGE 854207379 758261468 RANGE 233043205 26938847 RANGE 43822603 64248332 RANGE 46537210 212060731 RANGE 370660177 566815965 RANGE 838891252 562130599 RANGE 739135643 839433434 RANGE 429799307 410554140 RANGE 39467919 405057892 RANGE 87207665 109780626 RANGE 108840799 469213101 RANGE 849915561 829471810 RANGE 305612656 58593815 RANGE 420041051 825403155 RANGE 264843260 527442513 RANGE 313237714 428710147 RANGE 71981773 242565880 RANGE 673693633 638647933 RANGE 970417657 47133025 RANGE 687552989 197137931 RANGE 230902237 352795430 RANGE 825492361 108311449 RANGE 3556019 96538 RANGE 458121061 460718033 RANGE 897085807 379493059 RANGE 848071349 929277790 RANGE 55889878 217602615 RANGE 219167846 41586957 RANGE 86948090 231137781 RANGE 66647040 71347757 RANGE 635737659 799143185 RANGE 35863871 323831064 RANGE 591575003 312234746 RANGE 462945923 270647013 RANGE 79471247 207766225 RANGE 626539786 250723835 RANGE 261914065 752716347 RANGE 130830901 335882630 RANGE 413826544 108000809 RANGE 680073324 485537371 RANGE 40471615 52219639 RANGE 210965357 930032351 RANGE 35729572 116322721 RANGE 199984021 89152731 RANGE 993311 123155768 RANGE 547652434 260168837 RANGE 210024919 402511840 RANGE 499066731 885262667 RANGE 21006382 1417413 RANGE 744816013 267583418 RANGE 401308253 669126987 RANGE 20297646 46655581 RANGE 369271507 359746982 RANGE 153770939 409228919 RANGE 20288567 362777110 RANGE 128507809 355263086 RANGE 987302859 314766577 RANGE 666609918 56015017 RANGE 331527059 688286917 RANGE 562066940 197433497 RANGE 910390243 877667886 RANGE 119392229 45377083 RANGE 112521739 373594555 RANGE 124494974 73372925 RANGE 895989591 796823554 RANGE 367564041 284610155 RANGE 36030685 216031992 RANGE 699525508 691542531 RANGE 190452829 428326110 RANGE 228955929 58300633 RANGE 795839876 444344393 RANGE 286633412 566350019 RANGE 643645427 395573334 RANGE 51070201 151217407 RANGE 829126183 339013823 RANGE 991855455 162538579 RANGE 425570579 379782502 RANGE 258479075 657840808 RANGE 878726613 312735605 RANGE 149737468 598189077 RANGE 484458047 31233132 RANGE 104432115 405423797 RANGE 812692817 137146971 RANGE 555488648 882419445 RANGE 630294919 56660208 RANGE 211483359 539338940 RANGE 36785879 607269203 RANGE 793926623 129227190 RANGE 405106463 904471199 RANGE 65464754 9725319 RANGE 24564887 21791777 RANGE 134989073 36632634 RANGE 570949255 443428041 RANGE 109962985 154128828 RANGE 516631073 607417339 RANGE 204118427 295596527 RANGE 568785031 137294643 RANGE 260573176 107089211 RANGE 846572633 24987733 RANGE 4837284 48794963 RANGE 287476213 170470391 RANGE 142499019 671028391 RANGE 109307073 156013472 RANGE 649105378 991299317 RANGE 152007759 578261302 RANGE 146147996 58423083 RANGE 3800107 5181999 RANGE 474986788 696125961 RANGE 80204654 365923765 RANGE 788329625 241232211 RANGE 232126663 66188900 RANGE 215660778 923186293 RANGE 341997217 307052370 RANGE 184697731 179481937 RANGE 536733626 930066195 RANGE 424611949 485645524 RANGE 1317179 5082541 RANGE 14739254 731115415 RANGE 70249288 107200147 RANGE 134772489 182897935 RANGE 493594969 610410820 RANGE 903217423 901668955 RANGE 354298702 441011229 RANGE 101236538 294273929 RANGE 623101269 133949581 RANGE 71609397 522990308 RANGE 14408733 36782632 RANGE 78301953 57930956 RANGE 263368802 392339263 RANGE 361458990 768268939 RANGE 422907053 856037119 RANGE 99449788 191714127 RANGE 781565343 644402011 RANGE 776098158 530856845 RANGE 206340596 137966251 RANGE 392436833 856012625 RANGE 164571161 229489867 RANGE 29815201 30412299 RANGE 27176314 30468919 RANGE 156606929 273488723 RANGE 575897113 782712433 RANGE 667007753 483696494 RANGE 785220493 397681383 RANGE 123086372 92940887 RANGE 356099553 574749328 RANGE 483117863 512883959 RANGE 589466863 385119842 RANGE 105165061 11445351 RANGE 819519594 168678985 RANGE 5599052 46025805 RANGE 359312737 895733452 RANGE 135564345 334667327 RANGE 615119447 71075765 RANGE 165197291 637419256 RANGE 591535012 997919121 RANGE 374505311 707663768 RANGE 812454929 49616156 RANGE 567844019 824815025 RANGE 763925663 244401451 RANGE 879457926 796857671 RANGE 168200283 904604990 RANGE 211298503 30587951 RANGE 824706974 694113509 RANGE 6856162 938934145 RANGE 92941119 355582546 RANGE 155670279 95749682 RANGE 256007507 496417417 RANGE 265469355 106800214 RANGE 73431647 89433840 RANGE 812529403 82000126 RANGE 42255322 7845419 RANGE 861338861 371626406 RANGE 104951427 105821449 RANGE 425204021 231231601 RANGE 74039977 34910860 RANGE 768071403 670133851 RANGE 884518813 602080623 RANGE 212127918 215332895 RANGE 6403828 448341685 RANGE 254769317 953353088 RANGE 647687677 909783773 RANGE 159181912 625346173 RANGE 115446271 167247174 RANGE 235900690 932827857 RANGE 70069843 83732680 RANGE 844818173 828443870 RANGE 186698448 283515605 RANGE 874029327 53232278 RANGE 559890865 861094884 RANGE 261916149 814674011 RANGE 2786952 419728487 RANGE 82320752 15166999 RANGE 120218301 88432825 RANGE 369743664 29109337 RANGE 252726870 644202191 RANGE 168959915 144798598 RANGE 40666569 48020683 RANGE 383412872 378451825 RANGE 269414747 195281980 RANGE 278039605 121847974 RANGE 156532698 198832003 RANGE 250879916 230781401 RANGE 84746241 65929759 RANGE 454040545 143049714 RANGE 339641040 968977969 RANGE 92601719 367747274 RANGE 696078188 636067649 RANGE 886791637 797705476 RANGE 105440073 397827284 RANGE 781629196 870931953 RANGE 574617899 865041848 RANGE 285455756 815448879 RANGE 30749080 34159071 RANGE 137938016 382879721 RANGE 151133929 132545953 RANGE 240857097 976946864 RANGE 545186492 334773489 RANGE 857625985 269604357 RANGE 93096401 71578804 RANGE 104613633 29280679 RANGE 436974859 572818933 RANGE 560500038 983311081 RANGE 271852403 155550663 RANGE 331155479 136656356 RANGE 61323821 604975269 RANGE 296440693 803629587 RANGE 244340725 137806256 RANGE 762544533 429209845 RANGE 499889379 84493142 RANGE 241277489 189086005 RANGE 177791145 177504037 RANGE 51980627 197569413 RANGE 640544173 650120807 RANGE 884113511 418665617 RANGE 796138156 766762657 RANGE 364056395 392231059 RANGE 17936755 3794841 RANGE 247875955 170249167 RANGE 175175930 215125359 RANGE 620216032 144050191 RANGE 612616441 864374526 RANGE 386050449 5857157 RANGE 307856563 2666431 RANGE 41131578 359631517 RANGE 28490777 32620171 RANGE 870640278 627105361 RANGE 416680179 962363834 RANGE 504694144 591343627 RANGE 959756102 731103569 RANGE 305594464 198001127 RANGE 397662598 453035193 RANGE 224705934 160230793 RANGE 2568033 3505792 RANGE 313985188 223185263 RANGE 491814275 898673871 RANGE 467788341 474729599 RANGE 114180039 952858775 RANGE 582617527 174892568 RANGE 103111533 183239156 RANGE 120018032 379949725 RANGE 411469432 801161521 RANGE 696398 3619507 RANGE 28517978 265485663 RANGE 58172656 156306885 RANGE 625400955 831043292 RANGE 107950374 35836555 RANGE 835943963 98478703 RANGE 603069247 144700596 RANGE 125077677 206334296 RANGE 833516542 643693769 RANGE 718670642 461616887 RANGE 668387678 163188475 RANGE 28658623 755600688 RANGE 379045201 709158756 RANGE 550740519 695857459 RANGE 109087763 154406938 RANGE 452346944 679622191 RANGE 13290667 994291 RANGE 785859709 435600736 RANGE 52404229 13128612 RANGE 353446079 725626108 RANGE 608552053 896548137 RANGE 849011098 745276793 RANGE 445404400 964464439 RANGE 69348851 32386612 RANGE 361136721 918210721 RANGE 170489814 157157029 RANGE 95406575 141655804 RANGE 58159814 56340267 RANGE 367662745 33018489 RANGE 721722655 520973634 RANGE 414910349 670718318 RANGE 685800720 134619101 RANGE 32175202 68882431 RANGE 276343499 376376498 RANGE 391266293 130735031 RANGE 4992461 173587759 RANGE 161094110 311068649 RANGE 921107793 388246241 RANGE 5687268 463491385 RANGE 186590237 866879689 RANGE 2541401 3315200 RANGE 30998056 680369943 RANGE 269298955 438784522 RANGE 357462781 833016885 RANGE 957297079 345231638 RANGE 986100535 577539181 RANGE 113185879 61580598 RANGE 120417659 32927938 RANGE 880440957 587133983 RANGE 978702146 338911929 RANGE 227265563 591981785 RANGE 319600021 317694880 RANGE 396686858 155024381 RANGE 83848693 297191569 RANGE 456586468 438641615 RANGE 436001700 905211211 RANGE 744608331 443913335 RANGE 539343197 269214857 RANGE 209488201 44883398 RANGE 302518039 489116553 RANGE 803049105 131462363 RANGE 518917799 172577779 RANGE 25854431 47596285 RANGE 91932721 32623219 RANGE 736418941 747253878 RANGE 109509285 23361484 RANGE 826419712 849305093 RANGE 513683051 87575083 RANGE 185659403 46727654 RANGE 954183479 428505523 RANGE 285555876 260601751 RANGE 244737259 647808248 RANGE 907304977 164288577 RANGE 814718183 506052934 RANGE 187038029 128834382 RANGE 64848995 229840517 RANGE 674277143 262597708 RANGE 182985969 765630977 RANGE 798734926 772594737 RANGE 91171591 425370320 RANGE 408178604 61455775 RANGE 143869756 15206807 RANGE 979774041 887048758 RANGE 37639093 6152970 RANGE 28781797 81648500 RANGE 227142908 783682017 RANGE 849088077 165909739 RANGE 932222485 144966998 RANGE 910270243 927066113 RANGE 175022633 877396791 RANGE 91803379 84372609 RANGE 865987257 851370454 RANGE 12177130 612993413 RANGE 181102012 106931827 RANGE 435307231 800787377 RANGE 775757873 29683315 RANGE 519251126 620987693 RANGE 242247080 213973409 RANGE 607981032 795163855 RANGE 602745391 871245546 RANGE 497865157 822357623 RANGE 41305486 39924805 RANGE 938625302 910624117 RANGE 970935656 205592449 RANGE 412831034 392677933 RANGE 84913263 147573445 RANGE 372711747 753797110 RANGE 468050413 1557607 RANGE 266435274 447880211 RANGE 515224283 496016909 RANGE 63353604 138542767 RANGE 247202191 46266293 RANGE 575360623 832200171 RANGE 98721593 206566461 RANGE 7307379 367101362 RANGE 28239739 36424142 RANGE 762527768 891844169 RANGE 293198491 765456786 RANGE 904085275 313282394 RANGE 921075411 203839228 RANGE 994280983 294950547 RANGE 85433499 139891522 RANGE 93344337 204904483 RANGE 1339781 29625595 RANGE 86440375 557025964 RANGE 525270325 483307994 RANGE 608944954 5998685 RANGE 113322275 121038004 RANGE 60142115 708669261 RANGE 340365737 169317268 RANGE 523946373 800119076 RANGE 921907912 492680595 RANGE 53011849 328121511 RANGE 973407243 706932113 RANGE 258971071 92237184 RANGE 11459362 199639929 RANGE 258783394 278162693 RANGE 235523714 46117983 RANGE 30009548 36412199 RANGE 263115046 129769787 RANGE 830415323 547671940 RANGE 952717039 368685756 RANGE 130577212 22470307 RANGE 31196191 274807632 RANGE 24633676 212441039 RANGE 889840933 156988110 RANGE 642928007 24635101 RANGE 517009960 125895039 RANGE 275533332 98446031 RANGE 299561519 233431517 RANGE 133756708 311847223 RANGE 187530926 356568081 RANGE 447240239 401333558 RANGE 221478683 730782162 RANGE 461894153 76165393 RANGE 809709527 200818863 RANGE 72861099 194049794 RANGE 845005271 738152770 RANGE 11824567 7616684 RANGE 480621035 177151436 RANGE 2253805 7401561 RANGE 41656142 67257775 RANGE 280371351 591519332 RANGE 225201887 465169595 RANGE 307134503 285323137 RANGE 612307459 589180795 RANGE 754307217 750805454 RANGE 928993700 608573489 RANGE 857826380 441171931 RANGE 227781961 275937308 RANGE 795688951 884201682 RANGE 487923351 921010090 RANGE 739586465 739166091 RANGE 457337124 94776031 RANGE 694394306 524974955 RANGE 269537713 76745091 RANGE 513198364 131804089 RANGE 220680697 583607610 RANGE 304460808 470254559 RANGE 75525911 132735250 RANGE 242155315 136103187 RANGE 999989782 500395031 RANGE 497482153 267016654 RANGE 600514301 11568405 RANGE 37943181 139321513 RANGE 17598555 203079802 RANGE 379127270 34629219 RANGE 898950153 947474197 RANGE 46932617 59138987 RANGE 893541463 664627267 RANGE 486070420 208633547 RANGE 752923799 454510572 RANGE 671434814 221862795 RANGE 529969893 202040482 RANGE 106224745 466960066 RANGE 4747739 14714547 RANGE 200192782 368868483 RANGE 839276746 848500299 RANGE 848677064 245354823 RANGE 49804556 31814933 RANGE 760212267 862637570 RANGE 123351835 86118497 RANGE 622628336 560760819 RANGE 392971852 780406839 RANGE 25771445 55178449 RANGE 459475204 495311365 RANGE 287702627 346474282 RANGE 86319250 327481773 RANGE 67980097 59486338 RANGE 64455539 137160908 RANGE 19190518 274540781 RANGE 60746131 418518603 RANGE 287270941 641952164 RANGE 432522559 926448263 RANGE 651930329 300568609 RANGE 308327189 662876376 RANGE 16638142 607825273 RANGE 288391225 398654846 RANGE 589423868 538499275 RANGE 247375731 227828908 RANGE 250743237 149195839 RANGE 229198044 469872647 RANGE 746887427 533546069 RANGE 213722943 873397148 RANGE 971492134 769340335 RANGE 216531125 177101363 RANGE 187609373 367873003 RANGE 108686335 998696841 RANGE 15135771 34601659 RANGE 737697170 541042017 RANGE 990837677 679819274 RANGE 289681913 430294761 RANGE 196890573 567085477 RANGE 77491791 152873729 RANGE 6580081 120629025 RANGE 452758517 308359977 RANGE 959608791 802975454 RANGE 63093224 683280019 RANGE 937154396 771888481 RANGE 9836271 11023411 RANGE 205499858 400540411 RANGE 430131514 327642803 RANGE 222044461 152317881 RANGE 414410292 371392685 RANGE 310080223 312075866 RANGE 910533549 960588371 RANGE 38586809 3464192 RANGE 472703493 187063697 RANGE 405507925 427087866 RANGE 476199861 786138397 RANGE 628071859 433781589 RANGE 280134508 567494453 RANGE 152998906 491983717 RANGE 445297212 216562247 RANGE 510983064 181166765 RANGE 414069712 404764669 RANGE 909411830 912656429 RANGE 510754553 857713594 RANGE 841624187 975976730 RANGE 58867189 575915935 RANGE 297229787 942118587 RANGE 367972900 559702629 RANGE 104306788 25148251 RANGE 620286489 190229384 RANGE 578949701 572964426 RANGE 337505941 343828504 RANGE 505930127 198958444 RANGE 33286090 16982393 RANGE 60329965 215496842 RANGE 164410459 519358731 RANGE 267275389 878489960 RANGE 391097007 311429164 RANGE 224112901 93862673 RANGE 622694168 309364505 RANGE 362500873 593289822 RANGE 862320346 159970253 RANGE 106198509 236066455 RANGE 69355634 90860497 RANGE 857589475 851351417 RANGE 777286051 527625095 RANGE 257959801 545261502 RANGE 133785240 326145871 RANGE 991706737 374097034 RANGE 536545502 758572127 RANGE 132059045 141476163 RANGE 354012769 665080963 RANGE 635290846 135402799 RANGE 351513854 34784119 RANGE 194188021 160795532 RANGE 136908653 258427105 RANGE 172137325 26668456 RANGE 143019217 43212601 RANGE 588099575 908752758 RANGE 945947591 864518075 RANGE 280911563 354637814 RANGE 121830083 94027161 RANGE 426062731 180646399 RANGE 493681521 614441482 RANGE 790398207 433290416 RANGE 260739815 331227858 RANGE 192774323 249202662 RANGE 204698544 183511849 RANGE 166442511 59194345 RANGE 69264859 751756317 RANGE 705293079 450554114 RANGE 756495703 426135730 RANGE 153542059 108590081 RANGE 36698357 34943547 RANGE 75159683 799105972 RANGE 954008041 851824945 RANGE 165061777 60162307 RANGE 381595301 378497987 RANGE 82162680 25658647 RANGE 53432213 59102619 RANGE 496677253 68202469 RANGE 230414903 756416160 RANGE 752481897 159533909 RANGE 717322025 235822348 RANGE 678176492 307228253 RANGE 259071493 728973414 RANGE 824824298 287258023 RANGE 5521115 911579308 RANGE 127182896 69376007 RANGE 199940284 42078121 RANGE 216067507 650574621 RANGE 276942719 491215773 RANGE 267355417 401096851 RANGE 375884669 829789506 RANGE 411071914 98182031 RANGE 148155545 595676319 RANGE 598077358 979627165 RANGE 553750266 152853209 RANGE 191416851 709675699 RANGE 506191910 193156707 RANGE 381007929 348203138 RANGE 294026963 113857936 RANGE 52949945 218238304 RANGE 294439711 494378619 RANGE 196444213 268077149 RANGE 678711266 194056723 RANGE 80968742 103641333 RANGE 236940967 876435809 RANGE 47524355 834342689 RANGE 175442849 85222835 RANGE 185404837 337187810 RANGE 281273737 330156623 RANGE 4852248 799097 RANGE 384289878 432963731 RANGE 69070506 218491291 RANGE 842337878 676539775 RANGE 54679187 376167796 RANGE 275289299 67434692 RANGE 166026989 264042351 RANGE 299685885 204515003 RANGE 401239513 145846469 RANGE 41084249 679915356 RANGE 132697328 222479553 RANGE 759708864 230555645 RANGE 38809353 140179826 RANGE 52057215 881817593 RANGE 583653195 604149641 RANGE 310153376 14575831 RANGE 264764941 66328449 RANGE 175904917 989518902 RANGE 662405699 78607936 RANGE 492144171 97008202 RANGE 448530251 322860554 RANGE 168180613 353984829 RANGE 16659709 17034794 RANGE 114437143 194202146 RANGE 318497593 389941743 RANGE 402112637 68105161 RANGE 484090367 663001892 RANGE 215321415 133067962 RANGE 97135759 60036972 RANGE 30450045 225196261 RANGE 529616915 912154689 RANGE 383121631 732135323 RANGE 270977227 434747800 RANGE 693372596 95962525 RANGE 434642099 409794456 RANGE 996668465 672697332 RANGE 383546137 108449136 RANGE 271907211 232592570 RANGE 112736314 63948067 RANGE 923740879 199425114 RANGE 375589111 409798246 RANGE 116985454 82687965 RANGE 184841763 447642611 RANGE 313130192 481592893 RANGE 188820296 109041973 RANGE 118579475 78211914 RANGE 49646313 68389121 RANGE 872298575 88332451 RANGE 482085714 913994831 RANGE 203778017 234495790 RANGE 36956909 443889907 RANGE 1694347 1103934 RANGE 564156591 892848980 RANGE 886061183 565466721 RANGE 140048121 490545991 RANGE 130268766 511925905 RANGE 8955645 596734541 RANGE 1379916 6220529 RANGE 56569733 24924989 RANGE 493832659 487383579 RANGE 809466373 976169064 RANGE 282905839 84317901 RANGE 560496341 684118817 RANGE 117360149 603173673 RANGE 165740847 254259427 RANGE 245118271 912779048 RANGE 124532974 165108805 RANGE 484408069 993096429 RANGE 159977749 124752123 RANGE 776475319 321717556 RANGE 226557120 3430723 RANGE 302250249 58979030 RANGE 44727839 242417301 RANGE 173149840 67574787 RANGE 67295074 58109237 RANGE 160966228 191523571 RANGE 318548550 246619903 RANGE 540850584 882809353 RANGE 375042839 415945362 RANGE 302800147 656332727 RANGE 225503822 323031947 RANGE 82396910 216869423 RANGE 16997465 92954943 RANGE 922979863 795953930 RANGE 66380864 146178449 RANGE 743711765 144024086 RANGE 62880652 136524229 RANGE 9951863 7901569 RANGE 440098185 528299564 RANGE 39176278 11732519 RANGE 38270891 591097289 RANGE 97119866 766409889 RANGE 21476725 50793931 RANGE 40622732 321572473 RANGE 64493169 46099828 RANGE 452938907 54634727 RANGE 30448282 568893913 RANGE 365552345 467485923 RANGE 71287774 397801363 RANGE 397210203 331575583 RANGE 596133608 545047695 RANGE 623128469 458990648 RANGE 316227451 956978251 RANGE 455891260 410032509 RANGE 401171601 861625277 RANGE 825897859 690065245 RANGE 79137321 109405196 RANGE 7842180 15504547 RANGE 486764655 390077813 RANGE 698611687 471052646 RANGE 593937314 277310287 RANGE 536495915 214429257 RANGE 384417534 843231199 RANGE 255047659 78021820 RANGE 290040866 96053481 RANGE 254577168 287188577 RANGE 118291435 176622244 RANGE 58542841 875278253 RANGE 106759149 72906412 RANGE 225999187 313716361 RANGE 79818863 608635791 RANGE 277143248 265795691 RANGE 908142421 775812562 RANGE 984662282 179737475 RANGE 238250729 40197948 RANGE 59112461 319378778 RANGE 97351558 28693077 RANGE 60516988 158564641 RANGE 203427804 163774513 RANGE 40403446 8530975 RANGE 81864197 158149415 RANGE 484016684 240977775 RANGE 785853761 729739910 RANGE 15648255 15222421 RANGE 972092796 511032799 RANGE 155891047 889695049 RANGE 566288417 92994485 RANGE 800513758 279066369 RANGE 451566853 721885133 RANGE 165049323 217524959 RANGE 742430977 970065868 RANGE 82217155 797049588 RANGE 81886427 109004711 RANGE 3419722 6683551 RANGE 38548668 45942593 RANGE 662607145 206222207 RANGE 506278153 946741401 RANGE 189989396 197412527 RANGE 595695281 712667995 RANGE 7698907 50742456 RANGE 142418314 7035993 RANGE 535534742 339108923 RANGE 31861939 80908546 RANGE 21817461 707559608 RANGE 102397228 13272847 RANGE 133745126 667329481 RANGE 276797363 998038072 RANGE 34838836 627052719 RANGE 306482907 131562863 RANGE 81189624 829945621 RANGE 54859558 63874619 RANGE 408568591 925993386 RANGE 77608082 155429693 RANGE 461202999 5982358 RANGE 135128309 177341107 RANGE 614759244 237559895 RANGE 859748703 647612321 RANGE 759334005 923116172 RANGE 235625891 708647751 RANGE 321546237 666560222 RANGE 216243694 32212511 RANGE 8442095 28586058 RANGE 8761933 10293855 RANGE 953447783 802557179 RANGE 234507691 807991351 RANGE 49817629 161446005 RANGE 298635633 877775950 RANGE 329743392 289620251 RANGE 397034643 890672834 RANGE 318064691 592400996 RANGE 43247767 111909553 RANGE 316369553 58513711 RANGE 508048459 731534663 RANGE 10663897 29847351 RANGE 704333072 998566645 RANGE 305325185 772159759 RANGE 689703529 881421185 RANGE 489037762 388324807 RANGE 685409932 469717775 RANGE 294114292 312914307 RANGE 417527851 340137478 RANGE 718152009 256784302 RANGE 78814316 144643161 RANGE 492599269 127696929 RANGE 816266300 746539719 RANGE 403054501 627070928 RANGE 472945716 855082627 RANGE 308102251 488832764 RANGE 41770606 37434657 RANGE 424800427 299779065 RANGE 210378118 274619583 RANGE 125687671 173782612 RANGE 115879025 498045722 RANGE 150023833 27656400 RANGE 241550399 639246290 RANGE 214808191 463134951 RANGE 12755811 10535873 RANGE 307490364 26534299 RANGE 72435267 227508986 RANGE 353988137 195373654 RANGE 603668445 941152562 RANGE 1026493 4175096 RANGE 61272879 112500221 RANGE 169093361 315503066 RANGE 2310720 74421509 RANGE 202124771 931519721 RANGE 231842127 16924507 RANGE 26680061 24939447 RANGE 53824146 545369741 RANGE 527721824 842732585 RANGE 801991481 843832894 RANGE 887729648 325315859 RANGE 857064111 98188658 RANGE 838820316 965542549 RANGE 755312590 204527377 RANGE 790474004 902876559 RANGE 931330669 242842268 RANGE 225808993 429650553 RANGE 162932168 184623037 RANGE 658624547 976362197 RANGE 971751391 275401732 RANGE 69873472 557353613 RANGE 9985103 645136796 RANGE 806850145 856290413 RANGE 522913147 462586963 RANGE 735315887 823198767 RANGE 163353261 212688844 RANGE 314964233 86260027 RANGE 351824045 119593654 RANGE 71661806 74530851 RANGE 142390721 124045656 RANGE 172190463 255294353 RANGE 390725664 972231941 RANGE 56220100 387705983 RANGE 3851475 387938558 RANGE 771504815 22942389 RANGE 91026647 118901349 RANGE 53557127 38166642 RANGE 63873881 8045900 RANGE 81012239 26435338 RANGE 394621027 520531704 RANGE 441580766 43794605 RANGE 310883316 13019207 RANGE 125991851 474100538 RANGE 317722603 863120777 RANGE 200494005 45715447 RANGE 78417010 83461993 RANGE 193570637 139807930 RANGE 117945668 308379931 RANGE 980609633 239633915 RANGE 630745358 253405631 RANGE 330043411 467179477 RANGE 242998824 313129021 RANGE 610713662 111271939 RANGE 161003185 161273754 RANGE 447370297 324621288 RANGE 197925977 635898001 RANGE 665989005 50916577 RANGE 12966762 101042567 RANGE 931999727 337726342 RANGE 69489604 303953137 RANGE 60186609 195709487 RANGE 896882439 815813632 RANGE 7802863 950337999 RANGE 986129173 97374302 RANGE 117296648 152045213 RANGE 49260889 44710576 RANGE 419701117 692286313 RANGE 96900041 932014095 RANGE 14876441 119915878 RANGE 534533889 402264298 RANGE 310379749 263108744 RANGE 938477665 568292982 RANGE 777088264 433833839 RANGE 919028378 318912475 RANGE 569994729 146980835 RANGE 647343479 136098751 RANGE 712220603 890063601 RANGE 430382269 120882948 RANGE 949158785 361440039 RANGE 533033187 349263002 RANGE 551739546 595102211 RANGE 279735559 637703696 RANGE 82753513 404303716 RANGE 215829727 157040934 RANGE 389873636 119648465 RANGE 905995482 36921713 RANGE 163827189 191901496 RANGE 408576211 381868210 RANGE 635600386 92523857 RANGE 58699918 94482131 RANGE 149118700 309681359 RANGE 257819066 146562015 RANGE 829704207 141235790 RANGE 107030111 36609618 RANGE 201332113 896413227 RANGE 485417076 94796119 RANGE 237058364 118604325 RANGE 233418380 233915753 RANGE 158898891 208642685 RANGE 82682258 148120593 RANGE 99154336 230227359 RANGE 992742196 213626567 RANGE 970572389 801203813 RANGE 278765248 619278061 RANGE 146891392 68076277 RANGE 781988829 382327021 RANGE 124596112 233384459 RANGE 69673363 10474284 RANGE 799388929 830784046 RANGE 105851131 655598127 RANGE 175557451 245574429 RANGE 216483276 27862639 RANGE 206749217 230036906 RANGE 878856349 810875334 RANGE 211997694 145019381 RANGE 636972087 34426423 RANGE 440245201 791199004 RANGE 13232519 19909587 RANGE 109827447 986199833 RANGE 429128159 181578000 RANGE 23878150 116744639 RANGE 1893295 5705933 RANGE 375369780 75048307 RANGE 338951707 934695599 RANGE 22994594 325857527 RANGE 58457311 474591982 RANGE 587998963 702640178 RANGE 187789337 211548145 RANGE 232394300 162648783 RANGE 223784033 231132175 RANGE 551969347 636399450 RANGE 672940265 852646062 RANGE 531127942 337159147 RANGE 563257613 470266562 RANGE 214204625 230755171 RANGE 142341302 97645817 RANGE 64851613 133454055 RANGE 264470083 333103602 RANGE 312412987 303770214 RANGE 349812806 518340087 RANGE 19791097 25262489 RANGE 18652931 62127084 RANGE 369800169 2354014 RANGE 413609622 184952231 RANGE 623447672 111693659 RANGE 309979223 290394252 RANGE 760365901 448235363 RANGE 35520290 92792087 RANGE 50963630 111558913 RANGE 412067029 218521080 RANGE 2528583 15732227 RANGE 315534983 301334387 RANGE 122040001 64687804 RANGE 135232261 424356673 RANGE 201888422 29445595 RANGE 663409735 818953597 RANGE 248730577 808187768 RANGE 181294144 159815147 RANGE 698056399 332801203 RANGE 838172019 597933934 RANGE 46028261 28992028 RANGE 526493392 243170205 RANGE 963485629 936807949 RANGE 364797375 367748489 RANGE 147112714 64999603 RANGE 160043471 306707126 RANGE 499080521 88852305 RANGE 505404631 812699404 RANGE 412128649 118171907 RANGE 10302628 711152513 RANGE 242466290 168152673 RANGE 798269559 505287911 RANGE 919988119 602041657 RANGE 650978461 593712717 RANGE 374593466 908573135 RANGE 553708309 241225884 RANGE 123329971 35832301 RANGE 90048269 149897573 RANGE 82071513 141481733 RANGE 693677543 203397201 RANGE 783767717 624786907 RANGE 148162802 245969777 RANGE 137993279 773928996 RANGE 79600181 374291809 RANGE 867535035 780833141 RANGE 938369889 199737617 RANGE 338913470 40349721 RANGE 471430309 543579046 RANGE 46375719 124000661 RANGE 267524340 248116687 RANGE 3924728 6909275 RANGE 244307173 75720263 RANGE 268386635 114279849 RANGE 909231178 614127907 RANGE 181301428 257051149 RANGE 811774672 123475887 RANGE 349063673 532007068 RANGE 303570060 231566651 RANGE 14171707 40970255 RANGE 798604869 592576003 RANGE 750875506 183062575 RANGE 829891393 866153945 RANGE 876626503 224461158 RANGE 587754461 322645259 RANGE 644837602 327932447 RANGE 521060530 209008343 RANGE 620751743 606614040 RANGE 335005893 880981825 RANGE 41416381 110558668 RANGE 50463313 324554281 RANGE 246739549 166124164 RANGE 306519599 751713582 RANGE 949310659 966727193 RANGE 65307621 309322415 RANGE 815813357 105245873 RANGE 197717070 6720937 RANGE 114221641 147392564 RANGE 47134482 38594551 RANGE 380021117 136418911 RANGE 861186789 292089028 RANGE 494545833 94802357 RANGE 510814601 306062561 RANGE 653767123 20146307 RANGE 126109794 338813911 RANGE 676714969 739494835 RANGE 585630365 751648241 RANGE 432317627 671703901 RANGE 469318001 65900324 RANGE 133897287 189094142 RANGE 124528084 370155275 RANGE 460902625 87508873 RANGE 245461996 372005371 RANGE 779020672 953794909 RANGE 135074833 35426120 RANGE 523810363 440309566 RANGE 48436542 807120329 RANGE 623134175 516540446 RANGE 649995022 550842273 RANGE 125151765 462811582 RANGE 23198893 23228690 RANGE 4181163 130705600 RANGE 679763714 162774821 RANGE 184245416 84384559 RANGE 260651371 111686802 RANGE 30385849 3101165 RANGE 238217822 129813661 RANGE 230505287 26402414 RANGE 807719144 130359271 RANGE 485998075 357332803 RANGE 1085719 30186831 RANGE 823623326 58647899 RANGE 873815727 452901910 RANGE 434393983 264330590 RANGE 562514477 584367302 RANGE 8982661 2935049 RANGE 969158957 518488380 RANGE 690489869 80805954 RANGE 254015946 798620561 RANGE 301616605 482418702 RANGE 520672226 47228299 RANGE 164110181 10495522 RANGE 305908430 189730719 RANGE 319167991 129704397 RANGE 623546582 548096763 RANGE 79096905 568894334 RANGE 408983413 348019838 RANGE 269784728 460209289 RANGE 813893197 671567657 RANGE 319054256 782995303 RANGE 175520396 50243151 RANGE 206346442 38838789 RANGE 26334569 31051588 RANGE 931222438 210443077 RANGE 748440031 357226795 RANGE 550485561 707830427 RANGE 504671977 942552163 RANGE 300403885 44973614 RANGE 66850883 525269612 RANGE 69252022 403154117 RANGE 107434576 295721269 RANGE 36171068 19768781 RANGE 131183519 210770979 RANGE 239847441 687550217 RANGE 900446223 10691858 RANGE 103607049 107939107 RANGE 424943949 803151187 RANGE 626422559 85549134 RANGE 652918745 903247729 RANGE 903445873 647380890 RANGE 13609320 405000359 RANGE 261898603 308258991 RANGE 77458077 76879226 RANGE 178945954 528012527 RANGE 405072773 551259242 RANGE 752380127 837740161 RANGE 209482909 120884783 RANGE 37439513 157319473 RANGE 46462071 399845728 RANGE 5614971 21045944 RANGE 3131625 13160834 RANGE 893455350 686846053 RANGE 591250846 143354503 RANGE 243501947 432230055 RANGE 67105237 126716333 RANGE 78499657 430084865 RANGE 538432558 336374455 RANGE 320423765 491874903 RANGE 560982941 269163449 RANGE 201577141 698915695 RANGE 99748415 258973833 RANGE 57960943 765509237 RANGE 475014085 483022923 RANGE 941084982 252071929 RANGE 43459717 70579092 RANGE 462423561 241619762 RANGE 69090613 69923201 RANGE 32594086 68653149 RANGE 235292869 16289890 RANGE 66868778 798972315 RANGE 365269366 745229305 RANGE 646866786 11296265 RANGE 694327758 122680931 RANGE 345345676 462619361 RANGE 35557559 12330426 RANGE 111529637 113836533 RANGE 495719611 951069851 RANGE 912807323 95575421 RANGE 690663617 308987281 RANGE 277369999 198475041 RANGE 8464267 55018762 RANGE 124159699 457517697 RANGE 259216109 446124078 RANGE 414141688 401616147 RANGE 878332079 425021922 RANGE 180812243 92965399 RANGE 128580666 218295865 RANGE 738546458 843705987 RANGE 149556083 192107542 RANGE 998802579 814672856 RANGE 692014333 170210290 RANGE 22393981 26719658 RANGE 335025611 134365750 RANGE 481533942 904346053 RANGE 231626577 946741028 RANGE 61578729 61721482 RANGE 909497283 513467143 RANGE 46109989 69958885 RANGE 971902360 26784777 RANGE 183580319 56239113 RANGE 387323771 2473470 RANGE 213755289 691241251 RANGE 136416519 74054999 RANGE 996975361 24176332 RANGE 943489418 929311439 RANGE 137620741 130103769 RANGE 780787568 344560631 RANGE 86648556 127408757 RANGE 286315603 391732563 RANGE 781499235 417081422 RANGE 912607639 97699131 RANGE 713630777 297464546 RANGE 116633249 720434603 RANGE 152085257 458634850 RANGE 645604147 642489701 RANGE 408855569 684766674 RANGE 111577411 90446475 RANGE 447246248 844635263 RANGE 210384929 174276527 RANGE 70061179 487417993 RANGE 573142210 225543613 RANGE 465760569 60912203 RANGE 65015727 298103875 RANGE 310258562 11775805 RANGE 381319717 145058053 RANGE 444254563 476276020 RANGE 928345703 70199115 RANGE 957939609 902321824 RANGE 37438914 99795265 RANGE 189394920 508224061 RANGE 30473789 865426520 RANGE 91164937 83918403 RANGE 19030350 332378861 RANGE 230478113 150485538 RANGE 350780661 377788801 RANGE 156707545 750748499 RANGE 941349507 163944119 RANGE 48668967 36318682 RANGE 885887158 379560611 RANGE 6841202 23150633 RANGE 481632613 257091904 RANGE 888333816 800770807 RANGE 303541003 569358989 RANGE 709941981 117027374 RANGE 27654381 454206910 RANGE 1810857 2092298 RANGE 102696291 143052593 RANGE 129754794 321585655 RANGE 441066947 440349842 RANGE 34613636 970505059 RANGE 868380015 143009273 RANGE 617309065 545278439 RANGE 82351985 226343376 RANGE 381579167 49048209 RANGE 30198643 609694770 RANGE 132241207 129662760 RANGE 148149059 18496498 RANGE 227696187 24499528 RANGE 306462369 280564396 RANGE 318494362 421838771 RANGE 96053877 113809645 RANGE 419000712 328472551 RANGE 296807130 9726521 RANGE 916881345 149755249 RANGE 888747746 949692659 RANGE 582213979 466351598 RANGE 1386407 38257030 RANGE 396158251 214391901 RANGE 758727907 627762118 RANGE 39890249 406694731 RANGE 418376179 567459085 RANGE 486184436 369076519 RANGE 2689001 98630787 RANGE 137702113 43838362 RANGE 43397548 141497855 RANGE 602266822 444937205 RANGE 2195287 228220917 RANGE 681938605 466871594 RANGE 618741343 177568951 RANGE 617991152 914075915 RANGE 40995910 52424819 RANGE 242097685 340608179 RANGE 373516361 479039683 RANGE 8256626 2182793 RANGE 961164947 549719190 RANGE 839179289 956555802 RANGE 806866982 797589789 RANGE 169034123 722223226 RANGE 266410721 47126323 RANGE 540556772 787627543 RANGE 611845961 220303712 RANGE 615469527 599537878 RANGE 228492276 426063371 RANGE 362779498 684669705 RANGE 429922679 72338285 RANGE 670266197 617665829 RANGE 797523047 627671163 RANGE 798864408 848084453 RANGE 739863113 118325994 RANGE 419660123 942521030 RANGE 5637784 46390653 RANGE 37292950 35961721 RANGE 867391619 872106061 RANGE 408732515 851169633 RANGE 38828698 62208341 RANGE 104118948 65840057 RANGE 172496734 927734143 RANGE 831201551 564854708 RANGE 409526419 460994410 RANGE 790689405 975531764 RANGE 117936112 11536715 RANGE 73014740 51197029 RANGE 248770897 116749835 RANGE 502217699 832777524 RANGE 496042559 303598912 RANGE 131663247 37146020 RANGE 354111274 886950771 RANGE 24497504 272220513 RANGE 460850757 191667670 RANGE 221689765 448107573 RANGE 361299278 289716755 RANGE 173796785 242755581 RANGE 485374753 562622490 RANGE 255098512 240619653 RANGE 741651701 744887155 RANGE 443808685 440854499 RANGE 511510964 356622587 RANGE 414814629 985149721 RANGE 831992648 461725123 RANGE 78639695 76081246 RANGE 8401406 29959859 RANGE 611976895 760536206 RANGE 200402649 45084487 RANGE 1941480 384234553 RANGE 212668924 220153515 RANGE 851773234 99535919 RANGE 924581900 423005851 RANGE 57049493 420837702 RANGE 151437357 211815892 RANGE 570089063 29704920 RANGE 84612427 234562635 RANGE 260433264 18252755 RANGE 790382141 500407426 RANGE 962224409 396180097 RANGE 248876759 80865919 RANGE 194583801 76852198 RANGE 153159361 304698873 RANGE 545955511 407430403 RANGE 720039157 103534582 RANGE 643140391 318247648 RANGE 6263155 79697962 RANGE 117145654 41361911 RANGE 87442269 410888191 RANGE 664115068 369578293 RANGE 63434246 767572305 RANGE 280540699 27675903 RANGE 736438331 786013925 RANGE 48675101 73036567 RANGE 35609119 42117807 RANGE 208956283 619635 RANGE 604644251 205825293 RANGE 144934697 428861156 RANGE 184453265 35349143 RANGE 535131823 843964820 RANGE 164581328 12345005 RANGE 905112231 216399535 RANGE 19825679 17329847 RANGE 25762177 261256518 RANGE 664188794 113943095 RANGE 710310533 8188773 RANGE 989184109 709514648 RANGE 905147279 29774894 RANGE 435463077 307158938 RANGE 66348302 74900145 RANGE 85711343 163410078 RANGE 166362262 836898805 RANGE 230993922 229138057 RANGE 793495805 980898724 RANGE 22900509 11503511 RANGE 199632492 370760461 RANGE 6956535 826622059 RANGE 884316154 225187717 RANGE 474300294 578694653 RANGE 241319162 87200105 RANGE 70332343 66577575 RANGE 68207139 93480923 RANGE 94397616 247793029 RANGE 989140109 769767037 RANGE 434183012 441118169 RANGE 22414607 206505592 RANGE 732123405 693855563 RANGE 182367332 107636369 RANGE 49249991 21998772 RANGE 110175539 573418358 RANGE 231571540 169059499 RANGE 17378144 787365329 RANGE 526100374 19047231 RANGE 171152884 232951987 RANGE 983579078 565175373 RANGE 815657576 603016755 RANGE 652604118 533924813 RANGE 775157535 581533951 RANGE 63122501 62224060 RANGE 3516180 157354319 RANGE 87685289 396206121 RANGE 15125449 16977104 RANGE 559490465 345817009 RANGE 289624672 293160257 RANGE 421684522 337414773 RANGE 147520152 206245141 RANGE 94504325 426964783 RANGE 941980322 346716899 RANGE 23262683 41024091 RANGE 204892805 192239721 RANGE 280092667 182720997 RANGE 154602737 876037050 RANGE 421601339 553296314 RANGE 300717078 301800779 RANGE 129077319 116267722 RANGE 285579150 854906557 RANGE 526354772 690637471 RANGE 115831915 696320427 RANGE 433932443 769004709 RANGE 283258467 699797207 RANGE 19911598 32419939 RANGE 231616621 204302873 RANGE 9273503 10810310 RANGE 139148875 311511148 RANGE 470467883 380905152 RANGE 149540124 985695715 RANGE 312742912 687220975 RANGE 482730889 585674204 RANGE 350656163 288436375 RANGE 485161317 28761521 RANGE 229322903 44053141 RANGE 370213262 993623379 RANGE 990871465 561699981 RANGE 8737138 28551835 RANGE 298258427 129631717 RANGE 423899 441938633 RANGE 225084986 30995855 RANGE 170638746 291851503 RANGE 23668697 799640129 RANGE 42645550 88430723 RANGE 339311044 117214657 RANGE 19625798 13878145 RANGE 130349342 973496565 RANGE 592140996 782402851 RANGE 164228882 141501623 RANGE 439037073 196830812 RANGE 354082786 325446097 RANGE 141115923 157402264 RANGE 315070376 216745499 RANGE 47269523 764340702 RANGE 321314537 380343011 RANGE 827894147 788181825 RANGE 7666728 11627657 RANGE 28072363 103712205 RANGE 2566171 230095 RANGE 248678383 723326626 RANGE 408242311 126047332 RANGE 927073411 811009852 RANGE 119708836 36555599 RANGE 613900763 934155927 RANGE 252628259 893389401 RANGE 132423947 660361950 RANGE 882110114 872813027 RANGE 505222528 758676865 RANGE 195135418 381986691 RANGE 706096003 417819916 RANGE 182765363 4750256 RANGE 855083849 654546882 RANGE 948428916 434734493 RANGE 16811018 472711615 RANGE 883020378 551674657 RANGE 308697316 417414619 RANGE 13918712 20234247 RANGE 861587363 49961735 RANGE 764853729 924246278 RANGE 61001436 100245235 RANGE 56715301 6965994 RANGE 40074344 14443883 RANGE 501841784 202010519 RANGE 1383038 1749677 RANGE 159191619 945235352 RANGE 282961609 196137215 RANGE 322895683 339869694 RANGE 413828039 333303351 RANGE 404111236 978157163 RANGE 138039434 70629073 RANGE 706114838 319735651 RANGE 299637469 847781638 RANGE 482826299 238307516 RANGE 54604779 136846964 RANGE 588746406 616470101 RANGE 278577752 272347815 RANGE 979520363 698719359 RANGE 45938822 699851599 RANGE 779875111 819404434 RANGE 221746070 155584161 RANGE 391084413 517198129 RANGE 168792962 981752003 RANGE 127584315 3891356 RANGE 444310449 38466335 RANGE 68396224 175852043 RANGE 436282923 287729437 RANGE 597502641 920992415 RANGE 99953917 130812770 RANGE 426509233 331786749 RANGE 268663319 772924781 RANGE 3650391 3353234 RANGE 417392207 875294454 RANGE 80749805 162669007 RANGE 9620902 103137379 RANGE 34765810 626587971 RANGE 41186649 29129104 RANGE 918181759 75005437 RANGE 109864885 238618229 RANGE 362556667 493576002 RANGE 737868996 28442125 RANGE 400929467 209682051 RANGE 139135533 839738647 RANGE 792813764 15979379 RANGE 824761675 54627801 RANGE 608044653 114146000 RANGE 20356212 56104789 RANGE 422021772 210663587 RANGE 306883491 23053696 RANGE 869738943 750213422 RANGE 796109391 966580376 RANGE 73069912 39341339 RANGE 129399639 297606956 RANGE 996458692 376115263 RANGE 133909694 7267515 RANGE 148442993 734876351 RANGE 171709 187086974 RANGE 485946664 25216819 RANGE 171241469 306096653 RANGE 662726803 885229060 RANGE 142016403 68026208 RANGE 874913567 544734713 RANGE 104952632 34272659 RANGE 713272815 326406941 RANGE 246187554 121532189 RANGE 136340393 211231166 RANGE 476559146 411432477 RANGE 800222609 370221852 RANGE 17306487 88449644 RANGE 26663009 16847565 RANGE 110601697 77970387 RANGE 356792564 60119489 RANGE 135447773 105694216 RANGE 555056398 412078195 RANGE 197336151 282546559 RANGE 374167149 662157560 RANGE 863293149 888814490 RANGE 315461672 266416293 RANGE 373786508 178158191 RANGE 367639609 413129880 RANGE 234409889 57375350 RANGE 86183527 49078691 RANGE 631215593 884329821 RANGE 333677415 349146713 RANGE 960989287 69213803 RANGE 49401753 14858603 RANGE 498703502 13391309 RANGE 197396603 512657341 RANGE 686319552 413515715 RANGE 24474146 51341691 RANGE 400305113 105997083 RANGE 12805402 14707013 RANGE 150195487 189525800 RANGE 319452450 188183597 RANGE 329050289 482728491 RANGE 557987945 198699958 RANGE 80824834 8238597 RANGE 136127233 770039505 RANGE 296981850 271061993 RANGE 866149057 468374134 RANGE 559036542 218161615 RANGE 47061911 273562 RANGE 525425497 96434053 RANGE 321617506 112994677 RANGE 113711138 265417627 RANGE 38967281 85148052 RANGE 333990434 897957453 RANGE 408930351 190633006 RANGE 26002271 49393569 RANGE 814545278 908663403 RANGE 21448927 104070153 RANGE 818793509 404545170 RANGE 369468550 786684671 RANGE 104925600 472415149 RANGE 552855443 199724085 RANGE 409231795 905304041 RANGE 832417226 186322977 RANGE 444387965 476153016 RANGE 5746603 102203176 RANGE 157099305 94839991 RANGE 35180774 200750785 RANGE 91643861 33102126 RANGE 48133601 102905888 RANGE 909093704 550122471 RANGE 272738447 220539979 RANGE 210181181 420492545 RANGE 25746303 328730449 RANGE 485596764 968566837 RANGE 138086887 55548161 RANGE 733475963 602868868 RANGE 242664089 32225570 RANGE 598405489 550393928 RANGE 619966471 662044195 RANGE 235649657 727659492 RANGE 46970933 13956765 RANGE 236690211 74109551 RANGE 568584039 388939577 RANGE 291072501 58539286 RANGE 855304889 192126315 RANGE 307352561 159189188 RANGE 585150326 51964359 RANGE 7363198 23961785 RANGE 6075952 87879271 RANGE 738438047 756377202 RANGE 320634663 293192168 RANGE 94975870 222544737 RANGE 655293327 687723583 RANGE 52892441 64478797 RANGE 219422102 147996969 RANGE 740823125 723493112 RANGE 121500861 189836524 RANGE 803595779 649031083 RANGE 56080249 72109459 RANGE 956539989 981244961 RANGE 146627813 166797497 RANGE 785939663 615439205 RANGE 540360095 776536704 RANGE 821877243 478058729 RANGE 131759811 393025397 RANGE 672432779 187412966 RANGE 111735128 143704045 RANGE 156407611 583777540 RANGE 463242757 327126383 RANGE 479401233 529223522 RANGE 613487389 770662713 RANGE 882922890 441057409 RANGE 655754108 13689659 RANGE 43309470 79573931 RANGE 952998589 446830014 RANGE 991401429 410941856 RANGE 154665633 539808199 RANGE 343245866 217159927 RANGE 291014153 975006981 RANGE 23170891 142461844 RANGE 237906901 623437175 RANGE 206762997 592240664 RANGE 304185407 623162695 RANGE 574633770 986853097 RANGE 524113540 215570787 RANGE 880530921 838975805 RANGE 651147494 516634429 RANGE 687731448 871744997 RANGE 799035007 849777595 RANGE 886985988 267163025 RANGE 825336467 318166993 RANGE 581428861 576654366 RANGE 431219217 776028317 RANGE 208475298 30975617 RANGE 122962130 84503461 RANGE 4022207 165999432 RANGE 184180405 37845634 RANGE 122029600 59307123 RANGE 395750159 508490191 RANGE 174953424 891433723 RANGE 611358597 47845600 RANGE 9245593 45455477 RANGE 406277146 113247009 RANGE 699151735 837404963 RANGE 162333954 132979493 RANGE 8689709 68359056 RANGE 458854667 62556897 RANGE 360469519 302542044 RANGE 300121906 857025165 RANGE 981672322 698909675 RANGE 113425600 62652409 RANGE 228695723 853918059 RANGE 760189295 355996324 RANGE 315666479 119419124 RANGE 385402309 669814370 RANGE 399719281 706213189 RANGE 76393896 181734119 RANGE 96599454 69993613 RANGE 635624707 103223159 RANGE 224872529 69733499 RANGE 427716629 211014175 RANGE 713125198 182575617 RANGE 323002157 372654728 RANGE 242031255 72581387 RANGE 126901939 172336023 RANGE 428819504 388204225 RANGE 363472723 114686152 RANGE 5691500 222097423 RANGE 16502741 975528040 RANGE 155824913 180566213 RANGE 420496750 484420091 RANGE 531592481 333756055 RANGE 27807739 35063041 RANGE 488445438 124802441 RANGE 282218794 777015529 RANGE 119936923 587455846 RANGE 293400995 212292354 RANGE 129175147 560666863 RANGE 469805352 342570865 RANGE 87105587 181007498 RANGE 218566934 158931185 RANGE 846798489 161200771 RANGE 73870557 52705915 RANGE 123704348 973699805 RANGE 525553908 236863015 RANGE 103807370 43407731 RANGE 907429536 78638309 RANGE 462543779 781412324 RANGE 52052212 11598045 RANGE 30904369 29986604 RANGE 373404365 168296669 RANGE 585660846 863439329 RANGE 780092311 554189758 RANGE 12768697 17744877 RANGE 338204104 205363161 RANGE 379580533 850926845 RANGE 159844382 31061181 RANGE 829136767 920771911 RANGE 344612812 48035721 RANGE 505836401 667709993 RANGE 659892527 295688241 RANGE 167691075 718784686 RANGE 64471996 320628703 RANGE 197362013 128950864 RANGE 242112386 608826955 RANGE 887023114 164958147 RANGE 387640892 440279969 RANGE 389726422 370413715 RANGE 356976607 974164220 RANGE 752470180 626655801 RANGE 126699101 209095748 RANGE 577104851 138649891 RANGE 232369057 407397945 RANGE 666758221 46823268 RANGE 291074704 207965889 RANGE 163160734 232474207 RANGE 120670472 303082619 RANGE 173118020 674349711 RANGE 249676638 94608701 RANGE 202043977 368201655 RANGE 375725857 219217552 RANGE 102012851 13034585 RANGE 319824597 163378246 RANGE 695709827 633117739 RANGE 74365495 624331173 RANGE 38618049 71957534 RANGE 260005749 210723007 RANGE 778590963 628571585 RANGE 26415257 947973524 RANGE 605742928 642492689 RANGE 255686975 450099446 RANGE 581970033 627763435 RANGE 105656510 443710717 RANGE 440140929 616090619 RANGE 547898829 670260182 RANGE 372493877 109416987 RANGE 778711947 545118820 RANGE 296694715 436269921 RANGE 499312853 519139362 RANGE 507354009 379891574 RANGE 725651093 597901314 RANGE 148819025 79897113 RANGE 137015411 31774966 RANGE 456165916 289748835 RANGE 797420860 861641423 RANGE 44197583 321413347 RANGE 394786503 747100450 RANGE 423310200 285790153 RANGE 68019627 61175890 RANGE 336724518 888287765 RANGE 236925077 257650200 RANGE 331554432 342630373 RANGE 414087497 394686437 RANGE 563913499 703305026 RANGE 245721893 380639737 RANGE 278724864 108022183 RANGE 352168835 394693781 RANGE 300888947 488301056 RANGE 41097883 122771778 RANGE 683413951 58908086 RANGE 31798535 185897633 RANGE 41759363 691482459 RANGE 402535691 412438497 RANGE 309738124 743411429 RANGE 254949464 517598127 RANGE 204367053 347038459 RANGE 95867654 249465811 RANGE 136999122 959044667 RANGE 110509495 371200943 RANGE 112540324 96786295 RANGE 149385697 316384776 RANGE 752479452 367046299 RANGE 147696399 155512598 RANGE 42882064 119336371 RANGE 203170454 345908895 RANGE 499044598 302723325 RANGE 23633575 64921219 RANGE 435636307 977181972 RANGE 382342741 10900982 RANGE 348887088 920314525 RANGE 915770643 495681935 RANGE 530370029 828353054 RANGE 643982770 961094643 RANGE 207924589 612835063 RANGE 22667969 182124638 RANGE 892770220 687977853 RANGE 19961021 6893722 RANGE 99960079 177642889 RANGE 739691959 825780102 RANGE 299455669 202215765 RANGE 23983318 17116809 RANGE 44730016 25796031 RANGE 998377462 657616093 RANGE 91823357 364217669 RANGE 2391669 1840670 RANGE 14475323 8836570 RANGE 18882781 1788762 RANGE 53111344 375261415 RANGE 107948765 120746373 RANGE 143364136 627136191 RANGE 255573218 223773559 RANGE 599684840 254736599 RANGE 205476520 799963177 RANGE 143595623 115850886 RANGE 374000051 197146472 RANGE 362554426 294838383 RANGE 70480312 188772341 RANGE 602212493 328980488 RANGE 234189915 268065017 RANGE 562330644 354027731 RANGE 174557610 225254449 RANGE 948439883 445305612 RANGE 741965123 157604645 RANGE 109489749 8698295 RANGE 174917013 436862267 RANGE 451583701 685598985 RANGE 231078727 43642886 RANGE 980663626 212796463 RANGE 65867700 488262797 RANGE 974696404 665681883 RANGE 495393679 69868808 RANGE 21825953 8105158 RANGE 78938302 835164285 RANGE 858884159 506966142 RANGE 64837096 262134449 RANGE 843985442 774952755 RANGE 450175896 944179577 RANGE 404481197 696506204 RANGE 211054843 96080854 RANGE 99785542 452731981 RANGE 894557799 603418507 RANGE 246859381 174093453 RANGE 180233638 174338181 RANGE 756708465 206715098 RANGE 570748024 684277087 RANGE 692546437 261290978 RANGE 237378239 765340374 RANGE 294300111 126680546 RANGE 316831936 961404245 RANGE 597150689 792854899 RANGE 596853688 802772977 RANGE 895948133 489802021 RANGE 294675523 143821783 RANGE 311534555 104313183 RANGE 440138899 246910640 RANGE 55251997 451237165 RANGE 135578626 43218937 RANGE 533456770 596529117 RANGE 726786153 15772799 RANGE 212419618 11835183 RANGE 886325595 233900836 RANGE 127509061 755470374 RANGE 454644625 822189684 RANGE 207174346 55818107 RANGE 651657973 541775853 RANGE 697900955 997939749 RANGE 396557374 496758039 RANGE 388547408 402468541 RANGE 110297753 272657109 RANGE 190701290 240523819 RANGE 663042289 959390676 RANGE 10910037 34558186 RANGE 198500266 68084065 RANGE 540978416 994643377 RANGE 220553841 910598905 RANGE 26384027 181468344 RANGE 57561281 99177682 RANGE 79557294 17697977 RANGE 913428284 522572815 RANGE 294156515 160418092 RANGE 478690235 325753149 RANGE 704549315 237214416 RANGE 908145227 379616815 RANGE 106745154 797377757 RANGE 966822509 905041340 RANGE 126546517 148324280 RANGE 801627497 389422103 RANGE 307533026 275547635 RANGE 830781249 890132815 RANGE 79098687 98600674 RANGE 139623926 193675827 RANGE 260816363 286353259 RANGE 92664523 217680317 RANGE 274384423 656456680 RANGE 400784727 199997045 RANGE 70715927 391548204 RANGE 135490736 72761179 RANGE 836004227 73578130 RANGE 282835170 841274557 RANGE 7275527 321404096 RANGE 614717659 193142879 RANGE 131535537 6216842 RANGE 27096269 19480506 RANGE 104287331 306500396 RANGE 1088944 31461635 RANGE 943797527 431504142 RANGE 331702241 477251254 RANGE 548907971 372209723 RANGE 401761225 95529269 RANGE 363710523 495857972 RANGE 390092785 129267923 RANGE 101552099 71858929 RANGE 6158671 413314709 RANGE 423795481 385164347 RANGE 180400644 453425623 RANGE 382479437 629314253 RANGE 508330161 427898227 RANGE 815584520 791186837 RANGE 647979058 75699919 RANGE 32832851 315731036 RANGE 97200312 93242621 RANGE 38085619 27016500 RANGE 321099020 161752739 RANGE 579785677 453786454 RANGE 752350312 884714525 RANGE 669564301 97072818 RANGE 858587986 999352993 RANGE 496771524 502903183 RANGE 731173101 677116493 RANGE 91008950 31756137 RANGE 488322360 28950637 RANGE 228654096 284818079 RANGE 406613269 93440119 RANGE 490087963 436691524 RANGE 143525367 533467657 RANGE 279354197 477387924 RANGE 753924552 62733233 RANGE 592791995 184903168 RANGE 951557244 51019847 RANGE 47520755 516914428 RANGE 660150811 505629135 RANGE 119213621 172100010 RANGE 207795961 862381864 RANGE 710495277 934379095 RANGE 69530947 258397061 RANGE 523657339 523956982 RANGE 627079244 461730839 RANGE 395360863 856537875 RANGE 303394123 846665901 RANGE 414279605 929717028 RANGE 270941509 297596673 RANGE 509689611 849614068 RANGE 560881495 202130579 RANGE 321291317 365964922 RANGE 47313692 126259607 RANGE 160690289 341194744 RANGE 800153075 667973872 RANGE 10578665 40119763 RANGE 189798119 133424689 RANGE 741572856 896841247 RANGE 365510647 685523228 RANGE 327406349 850985593 RANGE 315040683 287123485 RANGE 221048579 125817459 RANGE 466936527 107914774 RANGE 340155723 192884060 RANGE 9340457 188243878 RANGE 293872751 325231005 RANGE 413204344 348358993 RANGE 974682576 379940213 RANGE 618730475 886074289 RANGE 387328828 378894417 RANGE 190407901 72021867 RANGE 578142458 353535263 RANGE 207006261 169221056 RANGE 137410087 154919795 RANGE 599974513 344819999 RANGE 76263234 81761501 RANGE 12141362 275026823 RANGE 804263507 570809655 RANGE 858427471 240362505 RANGE 278696026 789270613 RANGE 146635328 476379021 RANGE 30492515 54617676 RANGE 88684192 712519653 RANGE 1242628 889841 RANGE 73605086 198235551 RANGE 8562453 129068971 RANGE 412421603 29493430 RANGE 93105959 13300187 RANGE 320626510 679313233 RANGE 80578688 545649683 RANGE 89929123 891556534 RANGE 50647369 5892174 RANGE 395852215 863393592 RANGE 2019910 99397053 RANGE 704873209 237240358 RANGE 89026778 429010851 RANGE 887613458 39206585 RANGE 66598188 438123445 RANGE 144538159 781923336 RANGE 552118415 995124379 RANGE 566830589 691757863 RANGE 812750172 453430361 RANGE 210764948 271482223 RANGE 186105705 737553779 RANGE 698156380 566561243 RANGE 40067564 249051555 RANGE 316102841 135392169 RANGE 855485747 202216367 RANGE 902108287 640251745 RANGE 179834511 4310098 RANGE 113065787 249936957 RANGE 43764456 45324907 RANGE 176035919 341644095 RANGE 424603029 223612003 RANGE 178070651 78143677 RANGE 198513195 91716763 RANGE 2381933 504361313 RANGE 415287381 436314938 RANGE 726460351 695442694 RANGE 143253525 323805931 RANGE 759747383 772579094 RANGE 3622324 30597541 RANGE 51222372 285146383 RANGE 160961969 201946375 RANGE 178931827 380852457 RANGE 328839055 888007713 RANGE 534381091 497558523 RANGE 598751746 436850183 RANGE 480558222 896774305 RANGE 453431222 598736973 RANGE 114568190 333081873 RANGE 654860189 867420107 RANGE 139050031 42765522 RANGE 589670132 752847487 RANGE 35650326 276419219 RANGE 330588777 68405252 RANGE 93623614 109196785 RANGE 139106192 112480143 RANGE 206975148 228947251 RANGE 488555683 225709178 RANGE 599184656 315514861 RANGE 678365129 569761072 RANGE 197418614 114382471 RANGE 861086072 364154935 RANGE 444016631 303590680 RANGE 328836950 203261463 RANGE 656197810 45491371 RANGE 533660827 258166424 RANGE 2214183 76515134 RANGE 841139471 294948425 RANGE 147728811 846567677 RANGE 111987001 13535262 RANGE 560188526 313865549 RANGE 865249277 941056267 RANGE 364915467 352437742 RANGE 530691801 424848998 RANGE 915886459 334004244 RANGE 312297937 613142748 RANGE 83143717 38110377 RANGE 980740036 819809971 RANGE 190201403 308168929 RANGE 998637994 473935931 RANGE 500245849 261261123 RANGE 844139591 634114679 RANGE 219718791 387564400 RANGE 764800714 275226309 RANGE 32340809 9240584 RANGE 616114607 355765915 RANGE 345576137 125119824 RANGE 175546941 63804059 RANGE 947431041 546996781 RANGE 129509749 17525836 RANGE 664437418 754182561 RANGE 594010695 354655529 RANGE 58349611 3572088 RANGE 667724963 539094696 RANGE 240306455 403079198 RANGE 186093740 561099521 RANGE 626666643 208053838 RANGE 367735801 633519363 RANGE 546295623 381499567 RANGE 75083586 141465593 RANGE 962843096 658341731 RANGE 277829615 332814128 RANGE 65677871 118664333 RANGE 814562618 899398871 RANGE 661747383 153643220 RANGE 706512797 390593684 RANGE 273271457 243639509 RANGE 992625839 227364571 RANGE 765773123 149648129 RANGE 104684171 134779324 RANGE 278329721 574995600 RANGE 313286445 601298629 RANGE 134502224 398646455 RANGE 28016989 26606259 RANGE 49305364 105722415 RANGE 585152019 986399416 RANGE 600921451 57716305 RANGE 866957467 610259191 RANGE 130794657 16245218 RANGE 774076493 182437723 RANGE 742919829 987879926 RANGE 44878885 22547959 RANGE 649759218 840259123 RANGE 110576878 477990725 RANGE 533770184 892487361 RANGE 158364363 50739550 RANGE 101612676 35993641 RANGE 663987835 691781458 RANGE 322015265 232083099 RANGE 6454797 943766390 RANGE 238009559 681722077 RANGE 163052045 366795214 RANGE 382066913 131681340 RANGE 255555473 299036992 RANGE 472693637 256742105 RANGE 910704404 143629275 RANGE 420042451 899691374 RANGE 45976157 271034520 RANGE 483118136 823928463 RANGE 423881507 158713760 RANGE 126170881 203104323 RANGE 8959511 269412747 RANGE 136502953 251903421 RANGE 99283101 21177211 RANGE 138404384 944027195 RANGE 17127959 98639666 RANGE 104028309 856587575 RANGE 86799699 23149870 RANGE 350097386 9236993 RANGE 205577557 179623720 RANGE 222897724 868655339 RANGE 684623008 550726779 RANGE 700504911 127501981 RANGE 64797282 483146881 RANGE 49776446 74706717 RANGE 313259019 154667125 RANGE 135841301 26055966 RANGE 1695450 15841183 RANGE 227323243 896462272 RANGE 532471166 170541243 RANGE 18115289 6872317 RANGE 247644397 71225932 RANGE 257605503 339879442 RANGE 147353027 615527635 RANGE 697252237 912637158 RANGE 604221238 984321563 RANGE 34502033 266952802 RANGE 285702656 502322299 RANGE 506123173 411917872 RANGE 2751317 100595910 RANGE 719418803 572978200 RANGE 232939457 541864010 RANGE 472583092 645482243 RANGE 721759372 282787189 RANGE 34448757 8403029 RANGE 419983373 280151432 RANGE 61044167 315967726 RANGE 130537167 345861979 RANGE 34867813 63373246 RANGE 222386831 5512699 RANGE 730969749 971647394 RANGE 648580870 637090621 RANGE 70176099 35686967 RANGE 669706716 646549675 RANGE 550962884 392995835 RANGE 536452253 159273795 RANGE 13459174 60907745 RANGE 776899902 335270149 RANGE 114085616 488664727 RANGE 682781842 847146115 RANGE 88881025 42827247 RANGE 379830067 757022753 RANGE 632019547 287601303 RANGE 158787004 123849963 RANGE 255871471 362551939 RANGE 289676293 202409319 RANGE 39716126 107322227 RANGE 295554241 801011213 RANGE 179618783 37277664 RANGE 401107920 396173713 RANGE 802118046 771350789 RANGE 343984966 473268491 RANGE 589434967 542570599 RANGE 119518722 568942391 RANGE 269821824 201605479 RANGE 648498610 146473293 RANGE 215047072 51927405 RANGE 12353350 15060081 RANGE 787854577 671780230 RANGE 5576921 8774835 RANGE 822511252 974413707 RANGE 699040487 149297794 RANGE 34436239 971306830 RANGE 432730733 770440061 RANGE 762775580 544637861 RANGE 163120015 117502653 RANGE 794952790 855718713 RANGE 477898643 70750762 RANGE 948864563 741224461 RANGE 76068542 49203233 RANGE 11269721 944641834 RANGE 263362190 413678631 RANGE 390984304 590066397 RANGE 545088315 591431636 RANGE 71932985 46605533 RANGE 419969971 293861285 RANGE 142487468 289839923 RANGE 791674801 941424129 RANGE 405731153 232863040 RANGE 26879951 33866929 RANGE 587922323 740796266 RANGE 53661403 41797170 RANGE 734247741 88250795 RANGE 620455779 293142091 RANGE 2054792 767123 RANGE 195672508 503296747 RANGE 15691370 33913161 RANGE 767550661 698261433 RANGE 312949130 130252951 RANGE 98646907 308023627 RANGE 30257638 123628247 RANGE 475359667 149983620 RANGE 186963788 90438063 RANGE 706299518 815884511 RANGE 384284903 834865390 RANGE 349417248 74476519 RANGE 589998833 142377813 RANGE 315108085 400329704 RANGE 9367593 986751514 RANGE 43373167 128872912 RANGE 831463578 304855921 RANGE 205112384 429155425 RANGE 887971903 532550873 RANGE 301549856 250401257 RANGE 135340443 890607170 RANGE 852385826 397852297 RANGE 22703283 57992749 RANGE 96961514 105602629 RANGE 106042732 208321577 RANGE 108320284 317353617 RANGE 645764406 827979571 RANGE 231157300 424110381 RANGE 14505832 15587307 RANGE 483851010 563167307 RANGE 896492554 336505189 RANGE 126419063 550875696 RANGE 46380991 61165799 RANGE 356001938 290142469 RANGE 978317483 796234825 RANGE 60207902 334761459 RANGE 607022428 110462385 RANGE 3216221 2942913 RANGE 250199657 258625371 RANGE 740795587 170370029 RANGE 774202157 313376097 RANGE 37529012 898670381 RANGE 15741471 27393784 RANGE 409807007 124195972 RANGE 273798210 78076259 RANGE 658698206 567614041 RANGE 66486710 137766079 RANGE 408497469 415926110 RANGE 619943774 401589991 RANGE 131667289 217949510 RANGE 190165187 806234977 RANGE 962483573 545178448 RANGE 65269240 62044237 RANGE 15879423 54671870 RANGE 451044155 995878196 RANGE 112514628 296615701 RANGE 518265335 35270997 RANGE 400360471 105592159 RANGE 76321015 807038129 RANGE 930049160 215247643 RANGE 344866226 503390665 RANGE 592637089 5559023 RANGE 101100422 136679107 RANGE 118005544 226588571 RANGE 187628956 386381845 RANGE 24038437 743531720 RANGE 952659356 140935177 RANGE 63852108 50929607 RANGE 25050934 696282973 RANGE 460847587 689925456 RANGE 985040873 56484144 RANGE 4504795 324142632 RANGE 190105501 958145400 RANGE 4098502 30316453 RANGE 124515261 235241776 RANGE 244088480 164403119 RANGE 926662627 18863859 RANGE 235274751 169596602 RANGE 129786959 155959883 RANGE 27124511 15129113 RANGE 199499697 180699566 RANGE 71708897 68770835 RANGE 632298833 39875376 RANGE 82790728 97902451 RANGE 47042453 173325720 RANGE 245268087 999731332 RANGE 169582224 20894849 RANGE 48979916 34013247 RANGE 407636142 368872339 RANGE 197619771 320338550 RANGE 261014557 359060594 RANGE 310637213 441322904 RANGE 590677374 141619039 RANGE 712457069 234698571 RANGE 704027017 149848010 RANGE 294989091 409961827 RANGE 926615476 230705399 RANGE 9577659 27788191 RANGE 51345933 236387705 RANGE 6445178 1863603 RANGE 285137755 743436564 RANGE 40415731 45209694 RANGE 41997298 70636939 RANGE 311579569 510861289 RANGE 58611986 40987949 RANGE 55888159 16485097 RANGE 291327145 913528977 RANGE 565051023 702852766 RANGE 940921990 368913349 RANGE 226504212 393022747 RANGE 129395027 80031291 RANGE 10326343 46620588 RANGE 67244459 131648890 RANGE 82123332 54242113 RANGE 11659496 68902929 RANGE 34416875 209062851 RANGE 35234483 395426963 RANGE 629292131 148523705 RANGE 86708458 129909815 RANGE 391889568 95797621 RANGE 798456405 843649526 RANGE 519239949 163653034 RANGE 658468963 960369764 RANGE 59131787 459084734 RANGE 421295330 350220237 RANGE 119226647 992215545 RANGE 132196520 119617681 RANGE 80487493 447349386 RANGE 906814287 670925732 RANGE 113876273 975456372 RANGE 214086330 326421367 RANGE 73642807 346271307 RANGE 67003950 256766777 RANGE 38104762 989560019 RANGE 971359623 261093775 RANGE 115850437 104080051 RANGE 135741867 40065476 RANGE 67089206 486763361 RANGE 170673837 266305819 RANGE 147845672 131062537 RANGE 58387844 142241581 RANGE 926199824 892525983 RANGE 497938443 416267170 RANGE 3643361 182484996 RANGE 108755687 662691642 RANGE 296943189 117420952 RANGE 636841725 55829731 RANGE 211588987 84639564 RANGE 127517327 270311936 RANGE 453842476 948898909 RANGE 70139787 649469108 RANGE 12909059 14871944 RANGE 343937005 867739701 RANGE 293826297 422795567 RANGE 198597058 843080301 RANGE 610025698 477894307 RANGE 352333223 107838666 RANGE 17213293 178475625 RANGE 925079231 610476767 RANGE 76866279 76190552 RANGE 117734378 15622999 RANGE 190471924 186139937 RANGE 744705795 909620959 RANGE 400379217 210237127 RANGE 53765587 83225500 RANGE 160579833 195878812 RANGE 100652524 80286179 RANGE 65485381 703604489 RANGE 867813331 574938527 RANGE 149690432 204794033 RANGE 116606157 303478390 RANGE 446691921 594576469 RANGE 94452014 75734991 RANGE 197131301 13541072 RANGE 72945412 497756955 RANGE 25814639 99220336 RANGE 716320131 624087190 RANGE 591402493 893835149 RANGE 180767622 905430023 RANGE 514804269 749566243 RANGE 264692120 416673953 RANGE 82242304 896723533 RANGE 259272862 111615547 RANGE 437886817 402124433 RANGE 433345471 996551212 RANGE 7834878 5270435 RANGE 807031936 245029133 RANGE 487183345 200143742 RANGE 231452035 36202921 RANGE 51376927 566325779 RANGE 302190449 195425628 RANGE 283641539 652685233 RANGE 624235928 801276877 RANGE 197494988 467204795 RANGE 603063339 354319015 RANGE 200635370 481221457 RANGE 896805676 429034555 RANGE 120451993 100034296 RANGE 632741491 684434751 RANGE 498849646 102832635 RANGE 510533217 583536863 RANGE 245248451 361633733 RANGE 207735445 960541269 RANGE 87783773 176143540 RANGE 879515573 453952793 RANGE 6907567 25937601 RANGE 826536483 583404656 RANGE 241511753 313199067 RANGE 918704697 622231673 RANGE 519521090 807924609 RANGE 970808953 81029305 RANGE 222993381 74274836 RANGE 429340342 233996383 RANGE 846013567 952246061 RANGE 187210868 650911737 RANGE 41549 21159032 RANGE 20945335 47539927 RANGE 93608126 257067433 RANGE 435106093 993595689 RANGE 986945119 654671002 RANGE 53359976 135339277 RANGE 60559513 69860689 RANGE 280071664 10544067 RANGE 917624780 867080451 RANGE 76740935 94076934 RANGE 294995974 308475275 RANGE 814034957 760260407 RANGE 285288547 72540705 RANGE 340266593 237180364 RANGE 95603148 99658249 RANGE 20022446 44609049 RANGE 993537557 101928006 RANGE 371500636 74413057 RANGE 56559110 41908987 RANGE 8937748 9141547 RANGE 68448018 285250139 RANGE 74165857 54649758 RANGE 52413163 63691946 RANGE 16952843 30201932 RANGE 456050789 41024126 RANGE 671743748 291622167 RANGE 121629103 6677723 RANGE 27802123 32961229 RANGE 511373819 994235082 RANGE 753474715 801480984 RANGE 172661836 151313603 RANGE 34634480 258258847 RANGE 29033796 80891167 RANGE 166421399 123104143 RANGE 413432105 471414423 RANGE 287692556 201160153 RANGE 7815513 35664355 RANGE 37753421 23384294 RANGE 11088761 5585424 RANGE 483410654 727994477 RANGE 259212747 586762409 RANGE 644393560 677926411 RANGE 482264699 121596463 RANGE 156888649 271064466 RANGE 204155657 957340122 RANGE 48031828 308385971 RANGE 402131069 476077631 RANGE 187612186 453399759 RANGE 7437194 469456025 RANGE 982490502 943746023 RANGE 22320057 52368937 RANGE 223730791 249649858 RANGE 498694679 378443671 RANGE 842225347 609204985 RANGE 180093069 462247571 RANGE 665975014 347140009 RANGE 269334501 698606296 RANGE 21844151 15042572 RANGE 777374041 897023391 RANGE 722749237 256722040 RANGE 438876087 440604115 RANGE 767514071 542705724 RANGE 397761411 842785421 RANGE 245274581 306274582 RANGE 789002851 635968834 RANGE 33296162 253169049 RANGE 482714699 267188702 RANGE 314855411 827412198 RANGE 462759972 32750497 RANGE 24601978 508123871 RANGE 285259186 976225971 RANGE 872920443 533269360 RANGE 749589638 417617555 RANGE 553124139 264639839 RANGE 105832118 154943387 RANGE 440409149 62685912 RANGE 628392531 136466818 RANGE 24489557 22027960 RANGE 685625491 726181104 RANGE 353984618 436932635 RANGE 798919731 104595593 RANGE 482718945 259404263 RANGE 532773760 972457879 RANGE 645387265 512751253 RANGE 320650041 417920578 RANGE 20108657 31856444 RANGE 660768652 251183551 RANGE 719904325 141731918 RANGE 149596817 8318672 RANGE 901109099 186047547 RANGE 416912751 989603035 RANGE 796414061 349717871 RANGE 11536863 2714692 RANGE 797720356 724237253 RANGE 259029783 498584054 RANGE 917380279 604138471 RANGE 383069959 208011690 RANGE 460342432 288351467 RANGE 174332977 904351797 RANGE 40392950 66271849 RANGE 807153239 565021786 RANGE 1286804 1520799 RANGE 385795748 399371407 RANGE 566315638 546038861 RANGE 681836507 967414747 RANGE 218637749 94401237 RANGE 177316593 53996624 RANGE 589568159 780490064 RANGE 172984584 952064629 RANGE 130987916 153406575 RANGE 556956017 625592688 RANGE 278963997 71172781 RANGE 586425726 872678131 RANGE 95862217 42049470 RANGE 83198297 15672799 RANGE 145750451 54104707 RANGE 252753848 830603771 RANGE 799773840 734627047 RANGE 236069177 127735190 RANGE 28509004 330275535 RANGE 61210226 8008177 RANGE 175319495 339736038 RANGE 5170799 1126640 RANGE 12375637 144591335 RANGE 142843055 8112953 RANGE 65850027 114572498 RANGE 739464195 172905968 RANGE 63502037 35504984 RANGE 478864529 50047912 RANGE 17613266 186793149 RANGE 859493199 482235410 RANGE 111054732 506203091 RANGE 961526717 396522667 RANGE 311351693 184361395 RANGE 152566978 358656541 RANGE 552121526 427236075 RANGE 350499351 60713549 RANGE 555251114 795865921 RANGE 697007495 674325927 RANGE 89470808 15831895 RANGE 67141657 562855377 RANGE 964316823 609750842 RANGE 117732883 32289479 RANGE 465932138 496706431 RANGE 864511186 552300563 RANGE 232423177 50577523 RANGE 411302203 481304659 RANGE 652201647 386402371 RANGE 276344168 125772555 RANGE 327224910 286301069 RANGE 570845626 676366863 RANGE 119773443 425313622 RANGE 200301938 161209809 RANGE 74057159 793974322 RANGE 135336275 358512012 RANGE 160024781 263533311 RANGE 91913193 187411723 RANGE 38351636 8855755 RANGE 939023633 752340353 RANGE 797866669 598110737 RANGE 221473881 465495809 RANGE 455343642 42267923 RANGE 839849719 86167491 RANGE 481707028 222368741 RANGE 246970263 265228006 RANGE 886128499 407518891 RANGE 755935483 233871852 RANGE 354000967 460147986 RANGE 104256871 998887600 RANGE 126669629 912827633 RANGE 31257165 52033727 RANGE 105713733 310056347 RANGE 282718190 684463503 RANGE 444709895 911794164 RANGE 51089188 2970567 RANGE 564928485 293089747 RANGE 76919651 66141922 RANGE 930737589 121619768 RANGE 113219011 53733292 RANGE 721965427 180385713 RANGE 700372965 351579716 RANGE 233721193 37101661 RANGE 392831522 864070877 RANGE 442347795 477480619 RANGE 178984556 11701543 RANGE 18039184 441669255 RANGE 481794067 38701152 RANGE 871280827 109078396 RANGE 275070125 522799337 RANGE 299348557 818821976 RANGE 942215023 255096019 RANGE 509785006 936265749 RANGE 864149 1406099 RANGE 919042418 571831619 RANGE 995805009 280349453 RANGE 573414718 190597767 RANGE 191569947 64359643 RANGE 407038013 396478288 RANGE 466250015 871940876 RANGE 196003504 227723429 RANGE 145507430 229749621 RANGE 649650749 720066753 RANGE 417515 3512963 RANGE 78031820 46172979 RANGE 365104463 526456088 RANGE 46874337 91281112 RANGE 91295343 399175670 RANGE 365703271 450999278 RANGE 192519640 278765797 RANGE 976389629 379458197 RANGE 365247631 109205372 RANGE 102590673 75851819 RANGE 80547364 149477581 RANGE 792191875 103396589 RANGE 50674309 43876965 RANGE 16291769 386743 RANGE 5825727 3565579 RANGE 642879273 676251586 RANGE 294250149 602859112 RANGE 84953527 456638407 RANGE 150882673 226329581 RANGE 44049393 202883929 RANGE 917988715 925854133 RANGE 474005143 34694947 RANGE 458351933 76671474 RANGE 7219255 758978163 RANGE 862807450 470670359 RANGE 45492630 294711377 RANGE 48291116 21717389 RANGE 248293055 230411847 RANGE 32964310 45233689 RANGE 770210176 637089679 RANGE 19942398 19160179 RANGE 62582263 135372276 RANGE 278009559 352346675 RANGE 455220153 155244883 RANGE 904337234 741614539 RANGE 544298021 601981443 RANGE 480409777 396806843 RANGE 433671277 803699261 RANGE 42251962 317600547 RANGE 22149871 52450099 RANGE 953608762 513634155 RANGE 93304229 409244640 RANGE 80407369 435868236 RANGE 3710197 267792868 RANGE 43181669 84098345 RANGE 495443114 443712513 RANGE 272834801 110184736 RANGE 908578077 684741590 RANGE 548988835 321289794 RANGE 412606754 211587027 RANGE 199338853 364164677 RANGE 708030425 906288724 RANGE 988145087 936863128 RANGE 141403954 157966983 RANGE 977755923 903773116 RANGE 276949692 304258361 RANGE 190725421 344331121 RANGE 5915153 252441990 RANGE 65119827 69529207 RANGE 98794025 676123119 RANGE 17302394 274505959 RANGE 32650679 395438804 RANGE 32027225 478753129 RANGE 18691673 25272105 RANGE 49407205 589666968 RANGE 86609743 984038514 RANGE 487299437 861018817 RANGE 194735509 447931286 RANGE 54401577 52859459 RANGE 555606945 438402806 RANGE 148292933 386507202 RANGE 195167846 454190841 RANGE 653178622 408917135 RANGE 741421391 582579706 RANGE 247731679 421002271 RANGE 960430598 907159609 RANGE 369496015 359404909 RANGE 264304435 313615644 RANGE 427585473 658366736 RANGE 258819067 212671271 RANGE 602906021 751726087 RANGE 320246306 169173773 RANGE 544183324 618687411 RANGE 462229328 932645027 RANGE 572598787 58370597 RANGE 172084974 741274429 RANGE 28901445 43125104 RANGE 97026155 878052579 RANGE 379819522 610354867 RANGE 426231977 80745483 RANGE 725803146 856871243 RANGE 238685742 572989757 RANGE 119183714 396997079 RANGE 224064361 392113836 RANGE 348948849 182581271 RANGE 687828406 79188037 RANGE 320433361 92671237 RANGE 331458688 733921893 RANGE 808807575 356182358 RANGE 751663439 783879621 RANGE 129739745 205075629 RANGE 352906495 19133251 RANGE 60239573 904337543 RANGE 16632457 28332969 RANGE 73923424 114934461 RANGE 31445461 63674158 RANGE 133680447 93938975 RANGE 104242447 206180997 RANGE 169693521 287900302 RANGE 20952669 332712935 RANGE 598676817 886444138 RANGE 506435771 236087369 RANGE 50725062 45708583 RANGE 4258418 77686109 RANGE 12184832 685021 RANGE 778025071 438745924 RANGE 175502999 247843264 RANGE 144113204 172784747 RANGE 32427997 62775025 RANGE 979474303 562830942 RANGE 973557831 218741225 RANGE 72196896 147313243 RANGE 941874569 389173308 RANGE 188069108 145484823 RANGE 32732804 257631809 RANGE 26611047 210975857 RANGE 946140849 224577955 RANGE 213700609 200943243 RANGE 184482297 66223075 RANGE 26574666 37528231 RANGE 2122997 66832580 RANGE 5613916 939018799 RANGE 277184311 26811108 RANGE 546688729 935187656 RANGE 855273061 112044996 RANGE 460766173 255912905 RANGE 69487799 63438328 RANGE 604898201 977981367 RANGE 189911624 59396777 RANGE 942946566 736400581 RANGE 855244351 820948684 RANGE 31547195 18206981 RANGE 27392881 22380947 RANGE 205506856 953354895 RANGE 808192312 542118979 RANGE 469247479 812735370 RANGE 40987910 574045341 RANGE 145980251 912115803 RANGE 759772702 892526447 RANGE 82985259 878001989 RANGE 443051777 640391636 RANGE 244361611 897057349 RANGE 30288286 243089135 RANGE 755959984 759641479 RANGE 354932740 332930109 RANGE 182932838 174235911 RANGE 981672049 374734663 RANGE 231829135 84811278 RANGE 560485729 443793078 RANGE 134875698 470519549 RANGE 241519233 197384852 RANGE 162701787 105608576 RANGE 149672071 958341501 RANGE 9779053 44438532 RANGE 150885109 5664166 RANGE 21590708 27930305 RANGE 18944656 123169901 RANGE 100418472 5595955 RANGE 947688867 206042050 RANGE 402064813 448281136 RANGE 481072011 341492416 RANGE 363934111 918172922 RANGE 32577681 32889944 RANGE 241994128 341981573 RANGE 61756991 161011672 RANGE 19740640 15783693 RANGE 859531177 131418359 RANGE 28104696 30286681 RANGE 734844953 578510311 RANGE 251289641 578842717 RANGE 65478604 621117681 RANGE 13598543 33056029 RANGE 431530123 154162644 RANGE 89068595 12779898 RANGE 124076991 831468511 RANGE 397363285 88835452 RANGE 165494694 142178149 RANGE 416661331 94795629 RANGE 473753 399557647 RANGE 215249071 69463402 RANGE 160241158 252606413 RANGE 490860868 555262965 RANGE 863308400 683040549 RANGE 479635337 657489917 RANGE 240853297 692141530 RANGE 611966457 739495630 RANGE 127731111 100658683 RANGE 21982303 2001747 RANGE 285234865 310155298 RANGE 217965271 765611991 RANGE 944774404 978339539 RANGE 979322239 75848700 RANGE 259752751 444145340 RANGE 373953595 415231483 RANGE 390573467 321502730 RANGE 277175261 116004204 RANGE 247560751 207917316 RANGE 84481263 87549004 RANGE 755060395 582035452 RANGE 763358048 490551999 RANGE 449076933 601173887 RANGE 992745283 109717844 RANGE 321239774 925139243 RANGE 288754127 885795813 RANGE 48233452 44613429 RANGE 170264734 554508567 RANGE 908221146 716932225 RANGE 895585612 406490979 RANGE 684452438 546702131 RANGE 382631675 355904619 RANGE 853116453 540208945 RANGE 423217315 324837611 RANGE 718698670 584779819 RANGE 169031128 69742325 RANGE 451310472 25744693 RANGE 37556220 18618953 RANGE 300214107 70971317 RANGE 189672224 204488635 RANGE 359622008 625234627 RANGE 5736898 715951975 RANGE 84621365 60238438 RANGE 105248515 321531623 RANGE 895502576 295920559 RANGE 24071584 12024025 RANGE 17041556 853392251 RANGE 745894526 918340843 RANGE 639526189 803756016 RANGE 159640780 336296849 RANGE 432661532 104161729 RANGE 196437 53304934 RANGE 337478737 453872461 RANGE 10275529 9570624 RANGE 22508095 2506429 RANGE 177599573 45762355 RANGE 73749277 543599752 RANGE 821563052 350687401 RANGE 240394836 52529105 RANGE 159500733 191974861 RANGE 942864133 854325034 RANGE 230874646 319545375 RANGE 648435505 125360656 RANGE 132395815 140695959 RANGE 80862649 134506906 RANGE 663678929 607232134 RANGE 375346008 867555745 RANGE 727992143 665495556 RANGE 573140678 187814183 RANGE 367187612 668543347 RANGE 184054172 241422571 RANGE 85094855 16308084 RANGE 65602332 948819415 RANGE 552066953 786210972 RANGE 772375763 274733723 RANGE 822086843 597927936 RANGE 333324751 289197495 RANGE 144275551 42803910 RANGE 314971688 207220039 RANGE 68145235 325528813 RANGE 3677794 250800057 RANGE 31506059 101392390 RANGE 916859321 433650302 RANGE 59807104 14279785 RANGE 490727261 525953739 RANGE 231537676 692484431 RANGE 29540341 468702499 RANGE 619861671 566787985 RANGE 121829402 975435795 RANGE 980445776 376234793 RANGE 240250029 165595763 RANGE 547681096 239530871 RANGE 161676283 137945726 RANGE 15639138 414921877 RANGE 586789036 924202497 RANGE 70558491 486838376 RANGE 301142771 213879404 RANGE 989343539 709290036 RANGE 559528073 804932826 RANGE 184671695 87640042 RANGE 57919012 21109341 RANGE 72975508 580436495 RANGE 703825291 739560631 RANGE 689724304 78739121 RANGE 424335506 892340487 RANGE 408041578 459667023 RANGE 353079127 277839513 RANGE 335381699 609566216 RANGE 139424317 149255712 RANGE 2179430 40315789 RANGE 357747957 302237354 RANGE 27923137 217719063 RANGE 865122439 614113413 RANGE 643575902 259075343 RANGE 137670442 427549975 RANGE 64391549 93575691 RANGE 618281119 807952064 RANGE 713844673 774700245 RANGE 214397873 954592932 RANGE 143501057 749149613 RANGE 285551083 334376650 RANGE 24863941 57717157 RANGE 988036739 658752147 RANGE 112174672 231820237 RANGE 431056843 216539326 RANGE 988376713 815325448 RANGE 27560197 40140592 RANGE 583187182 890595165 RANGE 308772435 238895543 RANGE 761198094 503747557 RANGE 617500524 539381977 RANGE 18175571 17575048 RANGE 721019193 537930700 RANGE 70304125 87643753 RANGE 702768869 206707879 RANGE 217363736 868634187 RANGE 272826870 311856589 RANGE 451827595 215557956 RANGE 454378831 626474567 RANGE 1222165 3407683 RANGE 60851587 634996210 RANGE 399077080 446144023 RANGE 5703151 99353827 RANGE 776140356 11363497 RANGE 206666717 177081752 RANGE 942304453 8852040 RANGE 349308131 336398278 RANGE 585492200 527813829 RANGE 941141518 873721767 RANGE 123229670 697757071 RANGE 94455871 399040712 RANGE 198411177 70473335 RANGE 76279454 27772439 RANGE 23449029 17799656 RANGE 457817586 8371333 RANGE 70196424 88963927 RANGE 207775099 223389388 RANGE 43371197 14364419 RANGE 62891263 150729123 RANGE 815241061 617872671 RANGE 445664377 259672381 RANGE 520376241 615539653 RANGE 317190971 517842470 RANGE 127985472 102144391 RANGE 167851221 250056164 RANGE 271654697 79187686 RANGE 792483339 691863113 RANGE 423696605 401708937 RANGE 485747770 297178051 RANGE 445546767 553851104 RANGE 116579268 1468507 RANGE 170339804 130927837 RANGE 273455782 271519163 RANGE 290775701 251706374 RANGE 62857742 135037497 RANGE 436078737 416344571 RANGE 42243813 55175273 RANGE 168088565 448125074 RANGE 687145617 577588610 RANGE 682780763 710785898 RANGE 10620240 25702021 RANGE 408415192 752427453 RANGE 136495241 260299325 RANGE 719295562 652204821 RANGE 484260229 64293443 RANGE 230874017 966376001 RANGE 147185096 604972955 RANGE 32831899 3388295 RANGE 187242191 130382923 RANGE 47315034 204270571 RANGE 3806658 11029097 RANGE 312711697 705536876 RANGE 110712643 81969445 RANGE 252214977 314971960 RANGE 135549413 13549007 RANGE 67394123 65390640 RANGE 58517390 176444197 RANGE 161009957 109776885 RANGE 33409467 111213958 RANGE 314077539 488737567 RANGE 222457895 635413611 RANGE 195690756 619806553 RANGE 27658247 5369017 RANGE 106775764 180923031 RANGE 587065040 674561421 RANGE 701316037 557942494 RANGE 580953139 532283696 RANGE 389576237 553056872 RANGE 75484083 98669780 RANGE 108266121 207932120 RANGE 224079637 29409777 RANGE 113823171 59304197 RANGE 160776062 704729105 RANGE 80630199 177820601 RANGE 992100477 765958619 RANGE 54581144 20171443 RANGE 153198145 784430889 RANGE 37558341 883841131 RANGE 849896633 471521671 RANGE 726557939 553731671 RANGE 194146397 801055268 RANGE 146391998 822933165 RANGE 512101559 981214973 RANGE 609726017 290644027 RANGE 417476137 815687005 RANGE 104561683 306338900 RANGE 42360029 10702105 RANGE 348391783 947195328 RANGE 31270816 95978355 RANGE 214690849 52342259 RANGE 284496213 102059849 RANGE 347685919 184568679 RANGE 838731715 337596273 RANGE 4680101 299003665 RANGE 210930885 755058664 RANGE 41351634 218860441 RANGE 591092979 56029408 RANGE 275166741 394109695 RANGE 839634237 619474535 RANGE 468679931 583235813 RANGE 431510964 540160085 RANGE 947506663 840615359 RANGE 907377481 177297 RANGE 93325389 600452221 RANGE 345111058 724299831 RANGE 885224603 683125680 RANGE 54606974 140103969 RANGE 166525123 176462095 RANGE 777427981 579767786 RANGE 325371941 456184969 RANGE 65155235 8608602 RANGE 522178363 524598320 RANGE 364290914 321186539 RANGE 368276741 349597954 RANGE 187675527 49001591 RANGE 419943111 329171818 RANGE 134530674 814116383 RANGE 241476643 639112511 RANGE 115850891 340824424 RANGE 273667732 77426179 RANGE 377362052 351317915 RANGE 178604358 42765851 RANGE 400776141 634690117 RANGE 545178820 50236673 RANGE 3829087 53335884 RANGE 288366271 65787460 RANGE 19360571 29828514 RANGE 633392207 957921828 RANGE 422739815 75482959 RANGE 479699719 899523207 RANGE 382896488 395706119 RANGE 148718354 144207825 RANGE 650217704 343072189 RANGE 732201000 629798219 RANGE 17953453 17242819 RANGE 18444513 12853417 RANGE 128727438 19954591 RANGE 861689958 270583021 RANGE 455688722 35456273 RANGE 51804437 827222531 RANGE 40293961 39793181 RANGE 399913903 276568681 RANGE 96948160 53907213 RANGE 26663232 49644821 RANGE 355180977 424158176 RANGE 163345121 418380410 RANGE 815899621 44679373 RANGE 401486989 65376826 RANGE 785492419 135729652 RANGE 270324654 630999443 RANGE 289945853 135258955 RANGE 814630240 596635273 RANGE 42546413 17422609 RANGE 455577287 316532078 RANGE 226128410 822690461 RANGE 851060756 595879883 RANGE 79648513 151693344 RANGE 206702609 70396750 RANGE 140266717 41457624 RANGE 230021779 251205999 RANGE 218348863 908939040 RANGE 356172196 731660553 RANGE 176012537 3633546 RANGE 166130324 423933847 RANGE 213938961 245970682 RANGE 879638962 57714533 RANGE 194477489 278043239 RANGE 509270212 949818369 RANGE 107173940 10216449 RANGE 249804845 52044594 RANGE 766587467 743230350 RANGE 107736343 671029343 RANGE 493741173 2563168 RANGE 626124491 56706175 RANGE 180236849 253243844 RANGE 132222651 268582862 RANGE 714105291 994859383 RANGE 117834463 157256965 RANGE 278712893 25695434 RANGE 747554429 782865815 RANGE 25744131 300295594 RANGE 706902601 212551472 RANGE 952853167 231665664 RANGE 44160437 589220548 RANGE 38107029 333586840 RANGE 271242979 329522958 RANGE 285531739 402254882 RANGE 82716472 89729731 RANGE 752973196 884697455 RANGE 432943423 288250180 RANGE 37892431 106387122 RANGE 124590511 992379168 RANGE 43713101 659592441 RANGE 15179729 815285926 RANGE 337988042 474682519 RANGE 911703095 585530269 RANGE 150909576 467377751 RANGE 319193391 124462735 RANGE 402034221 269869097 RANGE 250841713 462504742 RANGE 453691520 545244613 RANGE 43028237 284035954 RANGE 480576986 175379203 RANGE 290379653 43609728 RANGE 101949655 519822866 RANGE 146689834 463975495 RANGE 38124724 29963561 RANGE 96030992 814218061 RANGE 998569251 272851616 RANGE 706105655 888546523 RANGE 396589106 972397405 RANGE 109952803 100654641 RANGE 507338087 661940914 RANGE 209414051 110253309 RANGE 798283033 339298328 RANGE 957500897 350886448 RANGE 72666413 115017610 RANGE 178898652 987382721 RANGE 622918347 835393675 RANGE 473946728 152722779 RANGE 238885427 300155420 RANGE 177020023 756730546 RANGE 52043103 627852697 RANGE 697926981 941508442 RANGE 166366600 807049463 RANGE 39498896 261805999 RANGE 27744603 146905937 RANGE 133361355 963496291 RANGE 398767613 90580624 RANGE 969960137 348565417 RANGE 42100237 115430654 RANGE 19309323 16166167 RANGE 73514255 429340138 RANGE 13777489 96244887 RANGE 208495079 572101889 RANGE 32574289 286533171 RANGE 370085685 132312068 RANGE 300485053 802039638 RANGE 638116956 237855635 RANGE 270012871 148132660 RANGE 668141614 945953171 RANGE 206124060 235192241 RANGE 374482298 589526195 RANGE 42283055 35737837 RANGE 967272502 714618521 RANGE 63370301 45623650 RANGE 9215545 1544293 RANGE 14443196 96752923 RANGE 955037969 748324162 RANGE 59217155 140614407 RANGE 247595819 286627143 RANGE 269873696 967095483 RANGE 466419401 387596487 RANGE 799335101 705048048 RANGE 330107681 328475227 RANGE 303046737 165585598 RANGE 124794491 330732041 RANGE 256904880 667927213 RANGE 223244449 414102438 RANGE 58038206 22568151 RANGE 85673856 81295589 RANGE 12140505 12138899 RANGE 12239846 312250013 RANGE 528385508 413028489 RANGE 998737561 945137047 RANGE 382081997 649525986 RANGE 245307324 778861285 RANGE 902808927 432699041 RANGE 812067667 991900882 RANGE 24122244 180007015 RANGE 315784271 247421497 RANGE 815831559 671429402 RANGE 74570650 414179079 RANGE 723912595 770037203 RANGE 102835597 733290785 RANGE 184828312 493202057 RANGE 14417543 278166143 RANGE 2341687 6508965 RANGE 903914642 888878249 RANGE 949442236 472242261 RANGE 251465561 290619952 RANGE 870010670 397492823 RANGE 274390196 238673439 RANGE 453701541 401261311 RANGE 975399793 502264534 RANGE 77731781 178178082 RANGE 575549787 702774562 RANGE 932715347 886775656 RANGE 215634247 964046061 RANGE 936547305 249648458 RANGE 25083266 500904017 RANGE 915540124 766915673 RANGE 491235119 66542357 RANGE 997452033 367695026 RANGE 360350584 239854787 RANGE 115371955 99555172 RANGE 440442333 980149487 RANGE 790270266 397719685 RANGE 27665951 97893133 RANGE 924269895 739745837 RANGE 849217207 731478109 RANGE 360994568 189670909 RANGE 763708933 114537027 RANGE 750359304 946884941 RANGE 827500958 384421261 RANGE 99756953 833464299 RANGE 591220819 521213052 RANGE 84988300 188295649 RANGE 894785279 604512604 RANGE 357746734 783869145 RANGE 433124143 484143759 RANGE 724260209 791510941 RANGE 60127259 10178794 RANGE 1708258 3715843 RANGE 63345723 27445688 RANGE 949938861 198766312 RANGE 282905379 638277275 RANGE 550522493 106900666 RANGE 742418139 954178201 RANGE 15543943 55877913 RANGE 91623825 176735863 RANGE 123640949 133627328 RANGE 595710703 554844467 RANGE 592252256 586559785 RANGE 30419487 299946809 RANGE 7555583 14822009 RANGE 89141179 150563070 RANGE 259329617 359742624 RANGE 317026120 59784401 RANGE 16741207 410466366 RANGE 185061809 190980839 RANGE 211627949 404146771 RANGE 708204203 685446736 RANGE 65385177 281434105 RANGE 640053286 692494991 RANGE 41639917 679921214 RANGE 282475317 241129930 RANGE 210333051 232306390 RANGE 88490962 160000257 RANGE 199936116 927194149 RANGE 919929865 16969503 RANGE 230211841 529459949 RANGE 162938769 40526501 RANGE 461596725 337116401 RANGE 373148906 520645423 RANGE 739378273 447992608 RANGE 283345097 726314759 RANGE 632237701 219800674 RANGE 938126114 589793047 RANGE 193144683 105637990 RANGE 39814025 49792468 RANGE 50142179 2604421 RANGE 855248918 643253973 RANGE 206023048 367596605 RANGE 334849375 514415043 RANGE 275931464 287328109 RANGE 116465986 336305961 RANGE 525025604 984917157 RANGE 967847807 92746220 RANGE 17152809 164315402 RANGE 163109634 115093459 RANGE 17643746 580762315 RANGE 793354327 20615562 RANGE 45307 7604728 RANGE 609571594 509119957 RANGE 430512193 304955510 RANGE 55460530 28190377 RANGE 1397541 814550713 RANGE 271762803 188932345 RANGE 75212373 212179223 RANGE 672848032 412979541 RANGE 79842872 987296317 RANGE 355776680 662699347 RANGE 6507469 89093281 RANGE 162457227 95017963 RANGE 373151896 574244175 RANGE 340078709 110195127 RANGE 46678369 14932327 RANGE 165473739 99830654 RANGE 440493693 368694851 RANGE 196931914 59684023 RANGE 986518559 801484048 RANGE 986680053 590282236 RANGE 70971811 40470538 RANGE 369412907 84707370 RANGE 310224572 711619019 RANGE 76893329 129715323 RANGE 43862009 179571153 RANGE 331046851 115636599 RANGE 127792446 151787579 RANGE 327482021 83356814 RANGE 3759663 4819400 RANGE 738468476 696013925 RANGE 650596247 894536551 RANGE 60646963 312961538 RANGE 830108092 4167393 RANGE 63196913 423222161 RANGE 374589597 678035348 RANGE 777447752 218224187 RANGE 200371751 313915797 RANGE 678829331 503834068 RANGE 292269783 182232322 RANGE 42889973 31067343 RANGE 347498939 155605736 RANGE 6582248 7391919 RANGE 942423811 329359554 RANGE 436925515 617595042 RANGE 840287237 751878904 RANGE 28957975 666050794 RANGE 732170011 332562724 RANGE 15528914 17081867 RANGE 135637642 308050353 RANGE 110251645 290993056 RANGE 672771831 497181403 RANGE 56331943 207228372 RANGE 402701582 774089565 RANGE 237684869 18458479 RANGE 179314691 23994521 RANGE 383458966 460729113 RANGE 26799479 417327250 RANGE 185530621 21165134 RANGE 21049062 14926069 RANGE 214537313 373011118 RANGE 253239955 3264717 RANGE 234653221 286540924 RANGE 40321999 126183733 RANGE 43551014 79569547 RANGE 189857760 626031947 RANGE 971614911 423838142 RANGE 415630737 282258850 RANGE 72006147 709170370 RANGE 145397945 252933196 RANGE 45576788 342556753 RANGE 401124949 725587695 RANGE 185986070 151327407 RANGE 534040069 948842539 RANGE 363588401 406846194 RANGE 419897829 95311846 RANGE 527598265 751407259 RANGE 433561617 738375385 RANGE 102828505 106800871 RANGE 199746651 5322790 RANGE 775208471 646637456 RANGE 119315509 110375724 RANGE 101929713 50628673 RANGE 389305094 249264541 RANGE 518238444 732165083 RANGE 900624258 249743717 RANGE 225626512 459025777 RANGE 148168068 4589743 RANGE 76899185 155871432 RANGE 631428327 669404036 RANGE 799440699 36680734 RANGE 350729531 769122980 RANGE 84639234 57714743 RANGE 145895478 214430953 RANGE 614496199 677714005 RANGE 753716337 394665970 RANGE 499811810 70215233 RANGE 365994803 159393818 RANGE 201426427 446461905 RANGE 49440190 225378809 RANGE 317619212 249292691 RANGE 866424939 734976029 RANGE 57841256 25028631 RANGE 767991421 734946714 RANGE 513575670 346118803 RANGE 835714705 896884824 RANGE 34627698 292776767 RANGE 181870289 66591569 RANGE 859504974 105189671 RANGE 473334811 28022848 RANGE 34122447 136087862 RANGE 947562067 673985237 RANGE 30218083 168929036 RANGE 501521048 205252151 RANGE 465044372 359281613 RANGE 57671332 48952915 RANGE 121866579 38290817 RANGE 686694696 485658215 RANGE 216451779 87114226 RANGE 85960822 164508679 RANGE 727303873 855872771 RANGE 855165626 545398359 RANGE 129443669 574191524 RANGE 347224441 268382795 RANGE 357472139 393717930 RANGE 681825891 52420088 RANGE 82038784 38350485 RANGE 109539343 62019041 RANGE 750848594 216372153 RANGE 623507575 753625396 RANGE 69964361 478190524 RANGE 133610783 18806972 RANGE 230502829 809431270 RANGE 227103700 440373409 RANGE 35073787 403433651 RANGE 757789064 923603863 RANGE 415922879 9719447 RANGE 793067191 378444125 RANGE 279532658 176142663 RANGE 736259802 681224771 RANGE 1745491 3719382 RANGE 92878883 27095090 RANGE 216689443 887426737 RANGE 37832432 243358135 RANGE 3270553 15134291 RANGE 45414423 4020527 RANGE 249328484 212144443 RANGE 728305065 348640849 RANGE 162030723 404160611 RANGE 656813402 413923471 RANGE 641525246 301713667 RANGE 323156843 5710795 RANGE 417100743 116942248 RANGE 581962469 284093971 RANGE 124412600 698521433 RANGE 887939571 990506950 RANGE 42322664 944362473 RANGE 228423047 338944049 RANGE 76449879 216080416 RANGE 11869169 245951325 RANGE 8036089 1699009 RANGE 435162801 687734794 RANGE 164194519 161870039 RANGE 364417678 280442683 RANGE 662180061 429077855 RANGE 284338156 247835933 RANGE 504207419 782743750 RANGE 997842287 288469016 RANGE 129514927 26693390 RANGE 362167881 879154168 RANGE 869728151 460005513 RANGE 408973081 443128329 RANGE 40346491 81051536 RANGE 598457299 19238829 RANGE 839764774 606955973 RANGE 479832080 223264891 RANGE 972927116 676055119 RANGE 44570262 24418663 RANGE 278613841 259323554 RANGE 685435929 252310297 RANGE 940827852 274095763 RANGE 619480949 818780018 RANGE 190215469 147095774 RANGE 105551791 288793997 RANGE 413643206 404194615 RANGE 217670175 73154507 RANGE 456687500 343159667 RANGE 153532595 129395877 RANGE 908128841 634210704 RANGE 144538879 690105236 RANGE 413763628 83415939 RANGE 1099677 62328658 RANGE 255478753 955002055 RANGE 91986126 220652179 RANGE 12548965 30801904 RANGE 916193564 443381407 RANGE 332101687 983855771 RANGE 879396850 705738017 RANGE 789287781 482587921 RANGE 8764605 269782271 RANGE 5463988 155706657 RANGE 751060943 344846121 RANGE 137664709 57719622 RANGE 2208553 5067611 RANGE 229023217 169149703 RANGE 757778727 594248033 RANGE 178129595 79794983 RANGE 861582432 290187701 RANGE 204085667 321900636 RANGE 919880110 849762979 RANGE 162799629 545541110 RANGE 23696345 324171738 RANGE 88919799 42599930 RANGE 55013097 731047207 RANGE 266613007 352088720 RANGE 178434535 103233674 RANGE 184199034 9188785 RANGE 884931231 678332423 RANGE 55962321 36893201 RANGE 195351181 175637464 RANGE 25770654 92206481 RANGE 788040629 352990627 RANGE 902239514 749297209 RANGE 492796753 654686368 RANGE 13782004 45694063 RANGE 303813842 836235527 RANGE 242801527 407649972 RANGE 30087693 35917240 RANGE 38117934 80710415 RANGE 875945968 681749045 RANGE 101806003 32723909 RANGE 105044177 46734803 RANGE 418387042 422300187 RANGE 489525088 469012047 RANGE 339456662 263486131 RANGE 801855799 792452335 RANGE 87858993 198219793 RANGE 670197205 142227761 RANGE 10187193 84921335 RANGE 38097821 121446389 RANGE 82933786 73838337 RANGE 597532099 33460825 RANGE 111439931 128117762 RANGE 64326810 123679933 RANGE 976608233 948983591 RANGE 937730741 967309385 RANGE 545609891 881622752 RANGE 147353729 488629805 RANGE 269402067 307830806 RANGE 247469212 207286197 RANGE 773660453 820695953 RANGE 45893261 27231818 RANGE 274696402 323480753 RANGE 239563841 61615954 RANGE 41796188 12653329 RANGE 465709677 247766221 RANGE 444698862 459195431 RANGE 11190715 295597407 RANGE 5829575 6097772 RANGE 115966927 203380881 RANGE 190952470 579962877 RANGE 345989446 413288067 RANGE 226306154 881186343 RANGE 270657622 206128213 RANGE 490376118 29772521 RANGE 258501479 430116884 RANGE 703133633 796832950 RANGE 10400036 35357001 RANGE 308035133 223161858 RANGE 192564973 34834296 RANGE 918755752 421390613 RANGE 23381843 136767714 RANGE 188373519 427806539 RANGE 60933943 323158042 RANGE 639811807 364362401 RANGE 96727747 497884693 RANGE 952317693 718554515 RANGE 4489605 209791864 RANGE 421394138 734797097 RANGE 13085712 31178261 RANGE 444164079 141032339 RANGE 84853099 53558121 RANGE 249159147 721876322 RANGE 142235857 189669340 RANGE 848584632 822900671 RANGE 283656742 741362911 RANGE 261739241 280718727 RANGE 552585637 159798756 RANGE 464961395 89559349 RANGE 350774217 107420137 RANGE 29591050 57985547 RANGE 187403049 45195688 RANGE 868414030 41728957 RANGE 398618494 924723435 RANGE 510824933 701432715 RANGE 981725062 58065537 RANGE 15472664 27792315 RANGE 34805523 226457920 RANGE 38858601 152932924 RANGE 163947649 125282252 RANGE 467774779 540240061 RANGE 54392189 240981649 RANGE 829079189 142469039 RANGE 122471855 94524769 RANGE 367021817 372453124 RANGE 43616 302355 RANGE 431434252 39567405 RANGE 13795306 44081903 RANGE 604692859 620521520 RANGE 138888389 192351983 RANGE 849211907 633723509 RANGE 425116537 465740793 RANGE 660132389 636539053 RANGE 987675338 659127351 RANGE 756775947 261419923 RANGE 94028175 11695334 RANGE 367789739 959587998 RANGE 352805756 843808309 RANGE 164241161 905371996 RANGE 87360469 179919703 RANGE 107815767 62093026 RANGE 393445745 360971239 RANGE 86352415 661687159 RANGE 200922060 448943527 RANGE 1274834 4778061 RANGE 364481889 736384267 RANGE 996135463 947177823 RANGE 25800219 272855818 RANGE 663633387 728491048 RANGE 706865977 181240024 RANGE 681756587 600125128 RANGE 523411839 791387417 RANGE 373218793 197484007 RANGE 807454035 680012677 RANGE 64562605 327899218 RANGE 466786487 179845632 RANGE 880315886 656642833 RANGE 271219161 224527268 RANGE 68359749 124977695 RANGE 810586613 782241197 RANGE 297558296 223965475 RANGE 884225029 220888172 RANGE 280199031 301330843 RANGE 553638118 917646091 RANGE 772774764 692728879 RANGE 683643804 588546637 RANGE 443505066 27042853 RANGE 618836920 881574781 RANGE 256063634 202942429 RANGE 461478459 43133548 RANGE 104097692 477104923 RANGE 192858402 92518757 RANGE 74523199 228181824 RANGE 378013936 360995721 RANGE 138266765 953768482 RANGE 40314586 23141075 RANGE 39251825 35493734 RANGE 115830317 833712385 RANGE 302002166 295264687 RANGE 854074972 900264567 RANGE 59923216 256303417 RANGE 35757935 698575896 RANGE 459722309 670048790 RANGE 705973511 735923148 RANGE 246383675 386981293 RANGE 980213903 422076812 RANGE 112119923 76638917 RANGE 302450798 38092097 RANGE 268321918 330135531 RANGE 614565083 784904719 RANGE 69553987 578161999 RANGE 310627132 515837761 RANGE 554180828 508908367 RANGE 634163650 235631939 RANGE 24641290 449532851 RANGE 733511684 641903503 RANGE 184734181 193064493 RANGE 114015967 168219658 RANGE 335028417 394948250 RANGE 25638100 909303287 RANGE 392173160 33861781 RANGE 654031784 768420937 RANGE 944403167 512747114 RANGE 89962405 53414847 RANGE 437555816 983947079 RANGE 715019875 545496092 RANGE 880095422 703442901 RANGE 585301477 320109011 RANGE 97703662 238898201 RANGE 656985079 744664974 RANGE 193872532 832937081 RANGE 183086516 240175111 RANGE 499537568 52061051 RANGE 628990121 625576375 RANGE 453573386 453284765 RANGE 19183361 282843852 RANGE 63461204 158617409 RANGE 81525692 89179025 RANGE 150802150 519520993 RANGE 138644717 91179180 RANGE 9827678 47860705 RANGE 502065369 199385852 RANGE 816953662 819677175 RANGE 985234043 895075434 RANGE 518714714 578386465 RANGE 142422989 245243795 RANGE 169069961 63956041 RANGE 311116915 320418199 RANGE 832598746 528693931 RANGE 312268310 978718817 RANGE 89789597 80330135 RANGE 8679142 9744583 RANGE 32222 2666957 RANGE 113780373 662408393 RANGE 424029005 46352383 RANGE 824125643 791987756 RANGE 415623771 903468947 RANGE 140818987 58015403 RANGE 72715618 24676905 RANGE 663495841 507806263 RANGE 358123827 717969490 RANGE 52238480 30587121 RANGE 803122985 641368794 RANGE 21981839 13214517 RANGE 193203431 270042345 RANGE 862502639 9360714 RANGE 478407253 507900320 RANGE 637948114 679172235 RANGE 229558308 231950371 RANGE 599618435 768506903 RANGE 181857496 612573627 RANGE 660820989 482714161 RANGE 875113714 75762467 RANGE 887751052 676974823 RANGE 33702267 217847641 RANGE 225725235 52257977 RANGE 988396123 139038204 RANGE 50372626 29541783 RANGE 404158986 806018069 RANGE 353408062 392173749 RANGE 32717983 7378436 RANGE 463346393 205431358 RANGE 704239607 298523159 RANGE 520569856 564887885 RANGE 172298095 63386577 RANGE 221411845 978998328 RANGE 303118597 39582201 RANGE 639575014 326621149 RANGE 377362936 208077217 RANGE 63786257 31590837 RANGE 19286943 40997582 RANGE 749200003 703670220 RANGE 20395292 738600261 RANGE 819594467 563766947 RANGE 342464663 248937452 RANGE 811869208 574421669 RANGE 427255624 825669203 RANGE 200162388 95090087 RANGE 401786288 418476345 RANGE 272700702 690277903 RANGE 210871467 171030125 RANGE 775789783 428351822 RANGE 771765938 923701107 RANGE 809769372 168203261 RANGE 774643031 419139568 RANGE 140765207 87064601 RANGE 605764833 423831910 RANGE 485620262 202485929 RANGE 231273543 270097229 RANGE 891021004 280019351 RANGE 876971029 919227019 RANGE 176069840 393816817 RANGE 706933758 535877575 RANGE 917122625 475186813 RANGE 694559336 880050919 RANGE 463682483 25616661 RANGE 493721973 698118071 RANGE 708496881 594161624 RANGE 469960277 561393530 RANGE 86375429 101033089 RANGE 821355330 301603669 RANGE 2621362 197640997 RANGE 927298330 369549269 RANGE 313478507 586112115 RANGE 934098379 164604273 RANGE 197775024 42746573 RANGE 99881788 571002853 RANGE 148736989 320034538 RANGE 143477450 480291613 RANGE 867037079 592855261 RANGE 672861063 263379359 RANGE 199098093 1146683 RANGE 201433093 392710180 RANGE 481237387 306102068 RANGE 147445535 465100702 RANGE 549274666 123799551 RANGE 184372508 547468285 RANGE 332925625 130649278 RANGE 488307987 733554217 RANGE 5687842 199256019 RANGE 899566365 177842986 RANGE 141188209 15277643 RANGE 394382977 382284022 RANGE 311376307 176500730 RANGE 248296165 805109876 RANGE 741649219 269300051 RANGE 667293605 172510204 RANGE 853932364 281253817 RANGE 793390516 403987057 RANGE 9223393 14164364 RANGE 128324020 165188383 RANGE 626684111 450664526 RANGE 102639430 583677997 RANGE 136895153 68841474 RANGE 88143001 149182246 RANGE 382314557 455724284 RANGE 953266961 69027784 RANGE 353656761 431254255 RANGE 226761224 707942119 RANGE 319264567 24502951 RANGE 883238233 759909380 RANGE 190272136 175640103 RANGE 10844066 512352259 RANGE 895584401 195024399 RANGE 88256792 40733517 RANGE 78455919 190469131 RANGE 405984385 327029751 RANGE 466128067 720888705 RANGE 590840811 988525474 RANGE 742262313 53049496 RANGE 89228172 391953193 RANGE 94513002 9079525 RANGE 73795715 383813658 RANGE 494390024 610248249 RANGE 633570683 379289244 RANGE 207780905 981734668 RANGE 39629177 14597549 RANGE 111067503 61469183 RANGE 576338323 340374932 RANGE 271314803 67842486 RANGE 13609582 60585661 RANGE 11345980 414411061 RANGE 13450972 43132991 RANGE 453348493 132338343 RANGE 929829353 774223598 RANGE 541284457 416023859 RANGE 112077889 100780830 RANGE 72248340 180432341 RANGE 10417844 877199869 RANGE 778541106 102318535 RANGE 129607262 200768207 RANGE 107856996 116617861 RANGE 336489672 951061117 RANGE 22523352 285869953 RANGE 159025047 6319552 RANGE 912275149 947592936 RANGE 114105047 210838301 RANGE 203964816 261355967 RANGE 835851941 424512728 RANGE 126129279 102458950 RANGE 808908947 94487574 RANGE 174416205 386182783 RANGE 182333321 793167507 RANGE 312318914 387916417 RANGE 427075211 401110658 RANGE 174535860 280195231 RANGE 315712135 257554982 RANGE 545249497 845247609 RANGE 676340125 305476514 RANGE 633170445 746101169 RANGE 450454871 463241085 RANGE 103928063 90064243 RANGE 61498574 56196609 RANGE 819381228 38117065 RANGE 248877508 307067899 RANGE 124838307 270175600 RANGE 144394189 514702498 RANGE 426467603 14054153 RANGE 951477549 704845553 RANGE 62034742 92899711 RANGE 171596020 98716983 RANGE 381466573 880021282 RANGE 134348102 135893301 RANGE 203488618 341418583 RANGE 253194174 542425091 RANGE 456541209 735452602 RANGE 19820032 234784555 RANGE 333635600 211156719 RANGE 16269728 171690715 RANGE 326613511 441809639 RANGE 57289133 98888301 RANGE 851936838 233247247 RANGE 44206603 16623282 RANGE 95702856 105651791 RANGE 21089111 21365171 RANGE 218919060 984532261 RANGE 49755815 441106423 RANGE 467901337 161052290 RANGE 158523286 271385185 RANGE 106744193 89989661 RANGE 390084544 708867815 RANGE 89401993 247254152 RANGE 6127589 231027717 RANGE 264339333 308343547 RANGE 92845774 62134215 RANGE 157293343 512989384 RANGE 235689287 185099323 RANGE 834743036 128954713 RANGE 15267328 4607599 RANGE 117527918 746056531 RANGE 118743468 97197929 RANGE 16350845 56926063 RANGE 417742169 282294954 RANGE 367485238 459175151 RANGE 922609098 733364977 RANGE 19098830 2705327 RANGE 17340731 38662375 RANGE 15513709 1527768 RANGE 204598327 282883766 RANGE 163527080 999920927 RANGE 630733753 742835679 RANGE 7781831 81165127 RANGE 723830805 180907676 RANGE 180715747 90307580 RANGE 873223007 345644873 RANGE 554831569 480115046 RANGE 408256207 700239199 RANGE 200095953 581738312 RANGE 206048950 152448957 RANGE 268869551 479280640 RANGE 295341303 289883957 RANGE 96063672 72822605 RANGE 181279723 61042863 RANGE 525324507 213819883 RANGE 964238677 308448576 RANGE 535560831 941320457 RANGE 44277893 520990930 RANGE 42886047 708813887 RANGE 772036786 250445771 RANGE 556122556 551809047 RANGE 256987893 65785741 RANGE 38432378 97704147 RANGE 778789753 186536135 RANGE 260244126 535230931 RANGE 593267325 727500388 RANGE 93710558 110333913 RANGE 222398317 25869597 RANGE 186933559 476083160 RANGE 155856009 122305501 RANGE 369121866 30621479 RANGE 831995886 38004835 RANGE 981082821 981310543 RANGE 228936572 139268607 RANGE 291214661 411309516 RANGE 857950744 810521973 RANGE 434072833 399088501 RANGE 788346966 662301043 RANGE 287075372 604450159 RANGE 737485573 271364839 RANGE 447093229 661477816 RANGE 64388343 868836925 RANGE 271437169 48492474 RANGE 21016384 14007731 RANGE 490617 658248341 RANGE 791097942 293784329 RANGE 267495773 390304280 RANGE 11992954 34531953 RANGE 671693828 808666707 RANGE 485086043 760165123 RANGE 487203253 102608483 RANGE 55238213 135668736 RANGE 44908738 25796885 RANGE 32104614 56199083 RANGE 398778951 131669368 RANGE 601630233 208024609 RANGE 891222829 100029672 RANGE 235641605 58429388 RANGE 4256813 56929646 RANGE 480068661 38086571 RANGE 586562764 533754549 RANGE 507394374 535358657 RANGE 865808615 506252996 RANGE 86470724 790270447 RANGE 222117982 121828805 RANGE 288255133 219423635 RANGE 98950355 120144008 RANGE 1915541 672121 RANGE 889986609 837611936 RANGE 381851077 186803866 RANGE 278859695 619661231 RANGE 195614261 745501461 RANGE 868365609 642403816 RANGE 186545571 70620185 RANGE 654302501 380400359 RANGE 422227127 121022381 RANGE 456824087 293149099 RANGE 895124294 903196273 RANGE 22404422 48990813 RANGE 380987909 977296128 RANGE 80085761 548915574 RANGE 390655268 955049931 RANGE 870600182 543916455 RANGE 118427570 190621353 RANGE 58408567 187956306 RANGE 267283914 228818647 RANGE 249381209 67976574 RANGE 701536587 397597915 RANGE 751940017 107718561 RANGE 203303899 240496260 RANGE 45064077 248374576 RANGE 246004857 592231618 RANGE 6631874 54829029 RANGE 58663471 167914114 RANGE 506583238 999139601 RANGE 720225373 336918278 RANGE 254882346 563335901 RANGE 392014470 480588119 RANGE 109502263 1116182 RANGE 202559078 290883913 RANGE 48501305 14971067 RANGE 244999707 752317660 RANGE 243809103 20601040 RANGE 175342553 221923943 RANGE 123732652 457634573 RANGE 463706395 789747834 RANGE 925223799 106448753 RANGE 12975836 159497955 RANGE 71632003 224138658 RANGE 821776521 638753287 RANGE 73649093 287037108 RANGE 973608806 350115355 RANGE 24561869 54386053 RANGE 483272529 548708183 RANGE 511743939 221081698 RANGE 248749667 374567304 RANGE 66535284 35658077 RANGE 20877812 18538571 RANGE 136039541 232844180 RANGE 283264039 612539009 RANGE 418182277 291306646 RANGE 865119625 887245207 RANGE 639626492 771097563 RANGE 120048037 305317281 RANGE 748183664 367105287 RANGE 328228219 440013623 RANGE 106486618 193922181 RANGE 154899274 692971243 RANGE 163444900 27653789 RANGE 119493695 705845701 RANGE 820048327 833153623 RANGE 934233065 749195742 RANGE 453786031 297862459 RANGE 492667662 209635001 RANGE 134004333 104064778 RANGE 24816501 418733789 RANGE 197157149 104996687 RANGE 809775028 647020341 RANGE 8239745 297276973 RANGE 392235904 70997387 RANGE 743255146 977320585 RANGE 191129950 344603807 RANGE 141491966 63909793 RANGE 859797263 503777047 RANGE 713433674 751928733 RANGE 122026296 31799119 RANGE 564746112 241329085 RANGE 906586890 42908161 RANGE 698667526 577433473 RANGE 988787717 669827524 RANGE 94097581 117102119 RANGE 486586254 926429677 RANGE 174727508 310887923 RANGE 499388626 897987725 RANGE 211827874 668789279 RANGE 777940370 907322059 RANGE 5049156 798756953 RANGE 3026482 4333575 RANGE 195805919 20928757 RANGE 306750551 256913137 RANGE 653330221 449268242 RANGE 882273283 330938820 RANGE 230275476 40720937 RANGE 628770581 160200201 RANGE 962586943 700641418 RANGE 44213974 196071049 RANGE 519741642 982333405 RANGE 20019707 439022100 RANGE 342115109 108424971 RANGE 1685004 96157219 RANGE 134472941 549253146 RANGE 368769555 427469582 RANGE 336866272 387388529 RANGE 80658905 767461941 RANGE 183641785 855566214 RANGE 329744065 930315706 RANGE 299656597 837443911 RANGE 30445217 444944176 RANGE 66239293 63950478 RANGE 93310401 937998376 RANGE 669699601 756353811 RANGE 435336416 50074155 RANGE 269601304 332728135 RANGE 709158029 378374068 RANGE 357361217 877889770 RANGE 522034379 246210805 RANGE 948961758 767911571 RANGE 321941702 392033969 RANGE 556718730 771147029 RANGE 117091145 32105841 RANGE 210061249 853341540 RANGE 128241396 421042369 RANGE 413799889 302971673 RANGE 840305323 324253131 RANGE 124334177 323946697 RANGE 487071500 284847803 RANGE 64966047 18867523 RANGE 4002657 52538218 RANGE 337514943 102326167 RANGE 129995267 980793942 RANGE 495524076 611313235 RANGE 437455072 203499899 RANGE 449491252 252983659 RANGE 921410129 430533676 RANGE 245395243 312431367 RANGE 120656901 160458463 RANGE 70401147 3998996 RANGE 728377030 145726067 RANGE 12483947 26409994 RANGE 13632579 720780226 RANGE 375877616 283984263 RANGE 252617817 804117196 RANGE 40673740 23694661 RANGE 104729809 669056635 RANGE 1617456 257147 RANGE 644207681 803164665 RANGE 975166960 698377129 RANGE 588175781 498697112 RANGE 172418623 70220173 RANGE 729500451 814303558 RANGE 440501829 667004365 RANGE 67055543 31286299 RANGE 2385101 232067 RANGE 880679941 147412472 RANGE 66071139 874320653 RANGE 11236306 919515979 RANGE 57496508 66723495 RANGE 165941060 533612089 RANGE 884301779 613560970 RANGE 165411131 138971720 RANGE 297450805 432621141 RANGE 521014277 633304460 RANGE 52052705 48977286 RANGE 150991476 246348323 RANGE 642568346 620242935 RANGE 976408691 58077553 RANGE 699752999 626562722 RANGE 359372821 480676661 RANGE 719804386 428510385 RANGE 39857617 199350497 RANGE 81137179 91170118 RANGE 10370344 46121937 RANGE 313528118 329212679 RANGE 476925829 83687690 RANGE 181672538 49156013 RANGE 155730979 314555597 RANGE 12856745 160127829 RANGE 435981374 697767393 RANGE 10672565 27821564 RANGE 86967485 255695304 RANGE 823201113 939256406 RANGE 871266247 889113388 RANGE 65238363 155535911 RANGE 991352069 468285249 RANGE 461573034 854573359 RANGE 218946041 193876011 RANGE 151618039 759016569 RANGE 707251753 154237795 RANGE 119685971 94743422 RANGE 150023134 10545821 RANGE 118004185 69817876 RANGE 171363502 305794203 RANGE 57849847 84427411 RANGE 252123977 269274860 RANGE 478848961 668714249 RANGE 408491066 226819641 RANGE 990592568 851554727 RANGE 19779608 888739337 RANGE 897699561 284259347 RANGE 627821759 980490635 RANGE 147891779 126707275 RANGE 60300422 245532587 RANGE 168217479 603036199 RANGE 603459766 314167801 RANGE 864894481 404001639 RANGE 769049344 408671253 RANGE 577654234 277481489 RANGE 896282177 751894831 RANGE 43520367 14216687 RANGE 913961162 793164559 RANGE 527528486 230463493 RANGE 213829261 189990288 RANGE 129023118 581119375 RANGE 75453801 47759423 RANGE 441521779 607334462 RANGE 537573423 475074253 RANGE 14989258 12998785 RANGE 381771281 782113700 RANGE 120891156 303270859 RANGE 193830549 182607841 RANGE 1687633 215713829 RANGE 125005934 8687479 RANGE 816543457 628787806 RANGE 281569375 760538958 RANGE 452958207 44546663 RANGE 289563629 68690664 RANGE 121905142 72081975 RANGE 325459541 436338741 RANGE 164967930 167719319 RANGE 925425025 367191983 RANGE 212308261 269460910 RANGE 440113825 57228654 RANGE 129392639 798320962 RANGE 728865792 74761925 RANGE 408021762 124830425 RANGE 70399123 39035278 RANGE 428989879 91601189 RANGE 993168928 536483513 RANGE 771675608 676878779 RANGE 767390609 304517291 RANGE 4899481 53148229 RANGE 41283643 625735043 RANGE 681496006 14441059 RANGE 739354088 458806943 RANGE 420354583 211346250 RANGE 121592866 107819175 RANGE 379988457 45232835 RANGE 40561157 134574849 RANGE 423880099 919892406 RANGE 17134301 112172803 RANGE 973826345 905786094 RANGE 312703543 4499999 RANGE 170727013 91430889 RANGE 287429575 143316611 RANGE 510113536 876628559 RANGE 177869910 159817549 RANGE 170443874 239541609 RANGE 203816519 482937953 RANGE 327351203 174596191 RANGE 997269871 709773149 RANGE 641019884 427196143 RANGE 48958114 180443319 RANGE 410253377 879058124 RANGE 158338987 14432953 RANGE 180313437 95236615 RANGE 158405759 98011939 RANGE 675333722 996590285 RANGE 233012771 103677208 RANGE 609456919 552231552 RANGE 175116702 76105571 RANGE 652935195 54145603 RANGE 309369591 130887881 RANGE 81116229 117404387 RANGE 551942050 68505639 RANGE 176700871 107930945 RANGE 418716983 61402996 RANGE 96534969 529538380 RANGE 227205487 195073946 RANGE 2321075 8007431 RANGE 314615959 104200966 RANGE 715961379 738133282 RANGE 846002843 671145632 RANGE 12264805 734361452 RANGE 445000181 350833164 RANGE 139998169 279496914 RANGE 331578489 164932103 RANGE 399701777 42899352 RANGE 203764535 464486436 RANGE 146774613 138733003 RANGE 202795596 37195507 RANGE 110046631 142785527 RANGE 377600849 65942819 RANGE 536264449 678828629 RANGE 30252055 264814649 RANGE 601759092 781897829 RANGE 201864131 133690019 RANGE 6876385 270153961 RANGE 529894617 704092957 RANGE 200168865 299003474 RANGE 495074644 317986211 RANGE 220746418 184553581 RANGE 59319951 83157277 RANGE 98631703 672657693 RANGE 480072255 432595517 RANGE 965096888 493081217 RANGE 955764220 285653129 RANGE 778494502 258457479 RANGE 505466238 741792203 RANGE 796658345 698353186 RANGE 965968447 60781306 RANGE 475452669 388239830 RANGE 173295374 216046893 RANGE 141265658 615961113 RANGE 958460699 394182808 RANGE 2396322 195116255 RANGE 272601390 912398557 RANGE 623016838 185906849 RANGE 100589071 131162699 RANGE 69179647 214693180 RANGE 474792593 663313538 RANGE 390695105 448583612 RANGE 455274555 910553839 RANGE 573198231 634134626 RANGE 144579730 272296007 RANGE 624830839 399755983 RANGE 176897196 46274491 RANGE 382456717 83215479 RANGE 904456221 45665098 RANGE 307152448 208763179 RANGE 621603371 854573361 RANGE 157632004 124050711 RANGE 186790787 39033608 RANGE 80018727 46465886 RANGE 335828374 899525133 RANGE 844246939 20149545 RANGE 21279310 599144293 RANGE 405793726 20291273 RANGE 30222139 4995576 RANGE 418028128 528263901 RANGE 984192043 709775461 RANGE 431748293 210845275 RANGE 895460312 661600553 RANGE 117302477 55170620 RANGE 326330058 38403235 RANGE 946625444 509606559 RANGE 745269055 44743281 RANGE 109879895 191160437 RANGE 533796510 839966531 RANGE 36554488 128078937 RANGE 258836039 126407097 RANGE 670748315 798660457 RANGE 105089022 116123995 RANGE 903849350 799183711 RANGE 331682423 862233916 RANGE 389408333 150675826 RANGE 215628319 259499243 RANGE 938631665 924504514 RANGE 183850241 913185175 RANGE 71089075 46011316 RANGE 477906796 323654377 RANGE 204700189 55884816 RANGE 1943535 183820946 RANGE 556276801 536407830 RANGE 271612644 879301201 RANGE 50057857 11264205 RANGE 200443975 312023114 RANGE 977028076 730412605 RANGE 7236383 72529393 RANGE 545968634 653970201 RANGE 237175083 175632181 RANGE 603817893 131902087 RANGE 518601712 932316529 RANGE 262202569 993184097 RANGE 8056652 29917475 RANGE 116742554 241719389 RANGE 677092897 543193186 RANGE 375236429 869097820 RANGE 147760964 270182361 RANGE 16269951 716522293 RANGE 443282381 992564996 RANGE 125226161 384489127 RANGE 600412979 644933265 RANGE 581109618 49507043 RANGE 868767245 312165461 RANGE 162256607 68158256 RANGE 39424567 9188616 RANGE 207073098 661872247 RANGE 121504251 238430948 RANGE 185319103 887831888 RANGE 672517349 120846393 RANGE 519739147 470608965 RANGE 11767207 337139444 RANGE 940297181 509744560 RANGE 15515575 51699786 RANGE 892742066 422003627 RANGE 896075471 80434152 RANGE 687955309 885168686 RANGE 758370154 502438869 RANGE 208117187 249423132 RANGE 43296170 127157521 RANGE 65278018 154417051 RANGE 473932228 781863125 RANGE 253543778 330664113 RANGE 387433628 25691051 RANGE 52986391 212113024 RANGE 852983099 780185867 RANGE 624951667 488443471 RANGE 964748293 223638272 RANGE 358916237 390218459 RANGE 310067967 79270601 RANGE 93997507 40003352 RANGE 697725047 550558755 RANGE 100932027 13082512 RANGE 96342817 769444698 RANGE 446838519 246837793 RANGE 867514976 836186907 RANGE 119333411 154178803 RANGE 198962041 73952171 RANGE 707641282 650569699 RANGE 959720917 383506995 RANGE 161322727 394452595 RANGE 497530965 359514629 RANGE 459709487 962475242 RANGE 421442273 487554063 RANGE 805797439 556385157 RANGE 400011690 14686157 RANGE 377653415 129686964 RANGE 37961521 127464147 RANGE 710933483 920453037 RANGE 26380531 55257838 RANGE 802834281 220472768 RANGE 851045033 697350665 RANGE 80653283 98996049 RANGE 358766667 239085241 RANGE 97152877 161124894 RANGE 884597113 397673792 RANGE 831908073 436277401 RANGE 225223716 224487719 RANGE 692629593 127484048 RANGE 538575013 224243470 RANGE 833046268 127742571 RANGE 414361035 335494331 RANGE 157176916 983756915 RANGE 956818103 152477652 RANGE 918844995 400905404 RANGE 171978743 242733762 RANGE 434686613 82707947 RANGE 485332033 5330392 RANGE 56247419 19464438 RANGE 645440267 412982801 RANGE 338142791 46781568 RANGE 481414661 280304028 RANGE 15076138 729339145 RANGE 368839613 59960068 RANGE 169247613 760016828 RANGE 928663813 885768416 RANGE 97759072 97368625 RANGE 220975579 538400974 RANGE 172858193 28198268 RANGE 2204241 27472720 RANGE 628381352 370660291 RANGE 506791405 93047383 RANGE 568342796 775054607 RANGE 864544880 111103137 RANGE 286360599 798521359 RANGE 171208655 61276333 RANGE 213423499 56608820 RANGE 119769103 260161432 RANGE 335289971 64751954 RANGE 276647214 117312241 RANGE 51192082 630632449 RANGE 10851467 9307849 RANGE 28693999 496109745 RANGE 591185467 911488189 RANGE 93893874 86995951 RANGE 598761373 265845610 RANGE 315529539 475492378 RANGE 206230501 215734870 RANGE 99401249 330237936 RANGE 195581905 214867911 RANGE 181432833 361769882 RANGE 238288517 664970986 RANGE 46865405 95689327 RANGE 750280541 159514786 RANGE 2387388 17627881 RANGE 853111765 419324668 RANGE 953269420 452876787 RANGE 767955344 373463127 RANGE 564729030 802393469 RANGE 232854014 181627925 RANGE 369476113 675046273 RANGE 596038919 494145941 RANGE 1045439 8206702 RANGE 900900417 222085964 RANGE 26278646 24196281 RANGE 40754797 260265167 RANGE 349344691 175756879 RANGE 482688651 823843415 RANGE 209738579 232798527 RANGE 559484251 715390720 RANGE 152594246 125080215 RANGE 682094242 341705885 RANGE 197507544 194119637 RANGE 24150865 82632852 RANGE 874590281 456238585 RANGE 982429585 975991942 RANGE 111648448 158116335 RANGE 774932893 921292426 RANGE 480494407 826087868 RANGE 984697373 644254055 RANGE 226303252 439323139 RANGE 417689090 250733513 RANGE 529451089 771788493 RANGE 866686145 153102206 RANGE 336265382 422570025 RANGE 165532966 202797697 RANGE 982825744 78503541 RANGE 593794665 353048219 RANGE 844143791 560090391 RANGE 183213157 870518009 RANGE 725444744 504223389 RANGE 33940882 316812465 RANGE 263011435 170752814 RANGE 306498199 241112041 RANGE 97517681 5322972 RANGE 208708512 262954763 RANGE 173263185 490371883 RANGE 171627278 98257437 RANGE 8534372 67668563 RANGE 458446652 251377347 RANGE 333637632 11370037 RANGE 1327651 108684007 RANGE 41517263 41101268 RANGE 85230687 274062863 RANGE 259660906 552191897 RANGE 580181905 359226483 RANGE 941437853 454966828 RANGE 25191411 38771431 RANGE 709441263 604313287 RANGE 47599415 778204014 RANGE 104218951 74657645 RANGE 231230045 735140539 RANGE 696583959 501777617 RANGE 257414771 16471564 RANGE 205699201 885715292 RANGE 876148192 149103033 RANGE 104489978 115037181 RANGE 499227333 675043517 RANGE 314789578 350164823 RANGE 298665521 325355805 RANGE 92623338 537177985 RANGE 14576546 18027071 RANGE 471945973 972862820 RANGE 326634248 234531471 RANGE 844656683 879255718 RANGE 228543855 69167983 RANGE 187736701 198866015 RANGE 62127942 135609959 RANGE 647688393 19201415 RANGE 49020043 325591137 RANGE 273275114 314299513 RANGE 321645599 497812158 RANGE 588673186 802822627 RANGE 647785365 347404211 RANGE 90584162 599570293 RANGE 920531460 17715887 RANGE 792019703 45455481 RANGE 22031628 193407427 RANGE 383171177 814971851 RANGE 506920857 178727674 RANGE 293993437 117401443 RANGE 208630835 676877567 RANGE 960465993 435544456 RANGE 217873985 114500772 RANGE 4890091 21619111 RANGE 621221093 881170110 RANGE 11278073 472539248 RANGE 49629827 42133415 RANGE 89590368 488218769 RANGE 730019573 193506530 RANGE 189207321 922594093 RANGE 13743885 10273433 RANGE 264496007 290898585 RANGE 316171880 187415733 RANGE 1281581 339003108 RANGE 255581722 429751727 RANGE 226056220 82067173 RANGE 25175258 259335241 RANGE 883527404 677080067 RANGE 240158876 46809219 RANGE 856935097 844473745 RANGE 37471653 99080252 RANGE 173417989 190436091 RANGE 164171141 96441547 RANGE 211079784 102432509 RANGE 332623569 57892727 RANGE 136004236 107227925 RANGE 400819607 104744807 RANGE 43581583 524729366 RANGE 1249769 21674285 RANGE 302659089 278579162 RANGE 393539933 831536095 RANGE 241767542 42033313 RANGE 715916159 821566569 RANGE 189768305 207628639 RANGE 314806436 291107793 RANGE 813855089 779442510 RANGE 440002289 235313847 RANGE 1000453 1299449 RANGE 664860181 817684136 RANGE 303417185 443907691 RANGE 852083615 951737616 RANGE 889068958 604239251 RANGE 8699671 716673708 RANGE 11682077 13578101 RANGE 449049933 316066078 RANGE 87292977 508589564 RANGE 55614997 458227768 RANGE 852659176 565953117 RANGE 83283988 151722325 RANGE 837610787 876714850 RANGE 636301900 588044807 RANGE 583257247 815304155 RANGE 22545613 38796581 RANGE 566249015 553660421 RANGE 834430827 656117525 RANGE 801825856 451796619 RANGE 18660757 559987186 RANGE 81096741 167480528 RANGE 579433510 148289943 RANGE 13511999 903339114 RANGE 43713311 371599766 RANGE 103065922 11498391 RANGE 283588901 73902294 RANGE 333427795 532019534 RANGE 98806547 507627196 RANGE 767487958 368139347 RANGE 79683123 582663802 RANGE 279369317 626574986 RANGE 173436852 223155925 RANGE 474727769 220952273 RANGE 11122040 33003383 RANGE 958896025 116478957 RANGE 520636537 101882367 RANGE 495068229 981186310 RANGE 867518785 239992999 RANGE 568527911 527952750 RANGE 386732133 444052408 RANGE 96650662 35815763 RANGE 381252200 996438871 RANGE 137795113 191965577 RANGE 135095275 558349472 RANGE 172527577 11049759 RANGE 132538537 190560197 RANGE 54674138 426626789 RANGE 79439331 215471936 RANGE 107375311 222803467 RANGE 564840264 365322217 RANGE 10091520 53504993 RANGE 41962646 42399629 RANGE 208539031 139689067 RANGE 480477641 438041857 RANGE 714646897 801084862 RANGE 2199931 1601837 RANGE 141539132 499981731 RANGE 651441031 710093718 RANGE 44522244 76604081 RANGE 302478517 595690039 RANGE 44624923 47862079 RANGE 474433579 91716664 RANGE 36947168 27323275 RANGE 952000764 297888131 RANGE 43985774 10339215 RANGE 438172684 64997533 RANGE 660545641 440083811 RANGE 149600542 223564283 RANGE 287016739 326296318 RANGE 205044527 117907977 RANGE 470411803 504188458 RANGE 74319686 82916093 RANGE 88919287 66874362 RANGE 930332671 447022378 RANGE 46229694 35906615 RANGE 148417505 789414616 RANGE 246849589 40296894 RANGE 685250817 952398977 RANGE 124911935 654358187 RANGE 644974241 848816464 RANGE 8794627 63920345 RANGE 363341105 483422753 RANGE 886759271 2144792 RANGE 273848542 155248525 RANGE 112757981 495642927 RANGE 386091687 46936448 RANGE 76163691 694330294 RANGE 242539318 85784263 RANGE 106239250 127005821 RANGE 221562197 365412340 RANGE 572120576 215431319 RANGE 403231106 118171531 RANGE 341711045 695269722 RANGE 202656747 159658538 RANGE 526774578 182928847 RANGE 160464398 301402787 RANGE 816395319 418024790 RANGE 66326552 78696923 RANGE 526718855 104662204 RANGE 230697923 717752234 RANGE 44569567 272412888 RANGE 622578057 601046815 RANGE 721099047 36260140 RANGE 72214798 276416989 RANGE 820718687 370310149 RANGE 53587169 32988271 RANGE 10744569 30112094 RANGE 396864308 403692511 RANGE 414137869 544765284 RANGE 42529730 85880039 RANGE 134567491 253125068 RANGE 192356578 382812261 RANGE 960899812 896917329 RANGE 217812644 117993123 RANGE 930041721 753484147 RANGE 661181236 522536665 RANGE 391754476 966404591 RANGE 199831577 945853174 RANGE 186346536 592525765 RANGE 869061709 719476 RANGE 924063637 76962629 RANGE 202885876 162386305 RANGE 761025788 396733973 RANGE 198085547 954241241 RANGE 139228742 795007615 RANGE 406036171 300777124 RANGE 478996975 262638307 RANGE 114560502 127524191 RANGE 803060689 876411970 RANGE 582241951 253898895 RANGE 557139287 549459933 RANGE 61335901 408824549 RANGE 102957119 588645535 RANGE 707969032 128461973 RANGE 235332052 431244573 RANGE 643537933 904614149 RANGE 159657589 293347970 RANGE 139575947 333559589 RANGE 778865753 105656692 RANGE 393679459 294098316 RANGE 394202923 709047971 RANGE 23336605 414652772 RANGE 370588842 922238537 RANGE 18274757 490590101 RANGE 639224972 857065259 RANGE 528781783 480390572 RANGE 33688007 122356497 RANGE 71561652 216205939 RANGE 640951043 899280433 RANGE 819459037 778853299 RANGE 743793961 238131727 RANGE 40395479 324205762 RANGE 446575254 432771587 RANGE 733012507 309048842 RANGE 287330002 122848867 RANGE 172351959 289128997 RANGE 102995029 233348197 RANGE 336957941 599826153 RANGE 4667861 172308203 RANGE 105386429 106401787 RANGE 45641355 56074013 RANGE 247430569 460629960 RANGE 23424225 70952038 RANGE 593980197 250816483 RANGE 3262048 5237585 RANGE 332422606 271795859 RANGE 832210869 80510098 RANGE 184238 419013 RANGE 270407889 155156246 RANGE 55680101 39106801 RANGE 275892533 356524211 RANGE 774064661 462891551 RANGE 265254453 141201226 RANGE 998214059 284909371 RANGE 238542266 160542057 RANGE 195236795 282724951 RANGE 5472799 447048335 RANGE 196501685 460391281 RANGE 31256122 771373243 RANGE 53284443 98422796 RANGE 821357669 997620453 RANGE 160944395 97730288 RANGE 142262148 78403145 RANGE 53430482 107209161 RANGE 33113069 213812212 RANGE 870255019 931606952 RANGE 230000252 672002003 RANGE 357427964 913424507 RANGE 33454337 91607049 RANGE 31870870 72354627 RANGE 319676407 32918470 RANGE 826892191 739720110 RANGE 188061258 308051057 RANGE 7062445 174250717 RANGE 8205832 24551765 RANGE 337085252 608903493 RANGE 326104810 289127811 RANGE 201843668 242536233 RANGE 836868577 88609231 RANGE 977754925 995310362 RANGE 433017133 346966620 RANGE 410738905 137496143 RANGE 29706745 78652868 RANGE 99967031 470869722 RANGE 135460820 127713079 RANGE 917346835 24892098 RANGE 26164305 470596762 RANGE 105914051 9864381 RANGE 9867411 712789876 RANGE 312397564 251942645 RANGE 24426305 38066713 RANGE 698495121 987051908 RANGE 48687764 239358785 RANGE 134206449 317742467 RANGE 438511494 66608311 RANGE 292662679 200448802 RANGE 252677734 143594561 RANGE 261389561 68870888 RANGE 6411719 12580802 RANGE 253963269 694399255 RANGE 29033877 72399760 RANGE 182298873 443973269 RANGE 778520875 79762734 RANGE 813067899 561241325 RANGE 557047815 778074661 RANGE 249536487 475843049 RANGE 181942926 162246281 RANGE 137753975 185838402 RANGE 135489014 403460245 RANGE 710051987 479931483 RANGE 575044262 897090201 RANGE 96531640 281799659 RANGE 853204169 685675886 RANGE 92425945 61803019 RANGE 308199935 49848017 RANGE 128172486 530482595 RANGE 2291726 45361809 RANGE 463308899 329006633 RANGE 206256904 632236237 RANGE 28969374 217034945 RANGE 27131281 358667721 RANGE 9067991 229559350 RANGE 360124414 422892657 RANGE 232530009 112906277 RANGE 71123930 77718661 RANGE 769294783 452674843 RANGE 29123081 643518920 RANGE 657102437 862476672 RANGE 813264487 402985084 RANGE 830362006 534930335 RANGE 31851147 499391434 RANGE 998770269 444206249 RANGE 133848720 224768087 RANGE 852423955 487747161 RANGE 269416335 200786269 RANGE 199029439 59039093 RANGE 711188888 584708363 RANGE 17141647 18129760 RANGE 15725169 3033055 RANGE 605073327 801468994 RANGE 358626764 908243575 RANGE 816047069 444729804 RANGE 98068358 684790875 RANGE 886516490 917399439 RANGE 256699642 264460943 RANGE 571352896 188663911 RANGE 734146210 273406939 RANGE 452829025 922986447 RANGE 844064131 781757393 RANGE 810679269 647963174 RANGE 48685535 48862329 RANGE 541490238 941227285 RANGE 550761282 13173559 RANGE 989313719 971889972 RANGE 983514179 981012778 RANGE 687439874 136234145 RANGE 105549756 93672355 RANGE 719480551 913930426 RANGE 704268629 64015705 RANGE 502117540 769593261 RANGE 364421365 712465164 RANGE 384778177 25183576 RANGE 392848111 741672481 RANGE 157642117 56501130 RANGE 66776786 629001057 RANGE 222075 2389196 RANGE 309530749 596768312 RANGE 432311731 71387384 RANGE 182893916 100286217 RANGE 9006143 43403174 RANGE 64138436 461611193 RANGE 556841628 792054457 RANGE 86374323 792152765 RANGE 121698283 48912999 RANGE 828181316 168891171 RANGE 370065975 400185869 RANGE 270929744 771797945 RANGE 651006394 625562223 RANGE 283309611 483306932 RANGE 3996035 11217668 RANGE 869975210 886673249 RANGE 854299559 289860716 RANGE 177282315 948560513 RANGE 938793595 780126054 RANGE 1757884 11931967 RANGE 56540563 753570846 RANGE 215041729 100046046 RANGE 6140077 1541527 RANGE 727174861 191041828 RANGE 72221111 97616548 RANGE 714164109 531729941 RANGE 861914673 317840716 RANGE 96550394 200354169 RANGE 748099362 205686289 RANGE 522287009 372474689 RANGE 250159123 91751015 RANGE 162721313 324461950 RANGE 926123863 929731134 RANGE 275483439 288714533 RANGE 721314165 860066657 RANGE 474013885 919057968 RANGE 287461791 93703750 RANGE 254637965 709760352 RANGE 2831883 55308430 RANGE 373876496 247019505 RANGE 198691879 792669891 RANGE 82743546 684530329 RANGE 837413727 377485606 RANGE 295838887 54964610 RANGE 127936655 211291361 RANGE 543219065 195753339 RANGE 182102478 307889993 RANGE 686335628 892178773 RANGE 16328306 15672681 RANGE 600459838 117999793 RANGE 115518671 58893015 RANGE 834209629 623943330 RANGE 367806510 373829737 RANGE 68777726 265694457 RANGE 442452123 20125505 RANGE 632775953 561052725 RANGE 60380675 28699018 RANGE 529998279 806360714 RANGE 462163951 19777768 RANGE 220099479 149099590 RANGE 715531223 764741514 RANGE 613711 166545423 RANGE 506017862 657980797 RANGE 3624686 857321025 RANGE 227333494 339779521 RANGE 592530786 70917467 RANGE 187639032 273782651 RANGE 122076103 196863298 RANGE 201215933 334988013 RANGE 980190979 687671153 RANGE 36917975 190981854 RANGE 423382652 86503363 RANGE 38024375 22094604 RANGE 758245027 545476592 RANGE 5444897 60109623 RANGE 10374357 177180251 RANGE 311409226 632503817 RANGE 392180369 781487604 RANGE 993090387 757534744 RANGE 525496067 201141920 RANGE 39622059 23680793 RANGE 369340108 440859693 RANGE 120475413 90974203 RANGE 246708523 381943939 RANGE 262393637 6095068 RANGE 612376575 669399917 RANGE 216623608 171892783 RANGE 475904731 177780507 RANGE 89297869 926142069 RANGE 844675889 781400667 RANGE 430606859 696973626 RANGE 381813803 845809220 RANGE 99829831 331825248 RANGE 5552708 72212827 RANGE 6104977 474943919 RANGE 158122698 134653205 RANGE 997899605 316778732 RANGE 846593308 159994807 RANGE 266660402 61862401 RANGE 357111530 649947173 RANGE 50098663 742261234 RANGE 702294520 63307687 RANGE 22649842 265612247 RANGE 361169092 94233283 RANGE 19468617 83056571 RANGE 721468057 143741503 RANGE 755311209 496770919 RANGE 15654321 950873527 RANGE 161711922 256130321 RANGE 112333956 182236993 RANGE 249515657 540821717 RANGE 36610873 26137191 RANGE 262611580 105041833 RANGE 107751851 833758978 RANGE 133815411 402353719 RANGE 606509717 680593065 RANGE 45257315 56321878 RANGE 9418259 153947864 RANGE 850414379 14540312 RANGE 795061505 979628576 RANGE 112034374 602494821 RANGE 118158062 922796431 RANGE 223151792 414532909 RANGE 648056855 173875414 RANGE 682593133 70581094 RANGE 393019827 686350799 RANGE 164539685 285242123 RANGE 763815699 161914462 RANGE 710075701 604649380 RANGE 59709872 378543221 RANGE 704875828 324977367 RANGE 561675049 747857131 RANGE 227002651 889704677 RANGE 129387415 928429013 RANGE 771836925 434549408 RANGE 232628600 10224589 RANGE 888994033 566095222 RANGE 880173462 697056089 RANGE 622410252 476966129 RANGE 100830953 7389048 RANGE 199473616 210718301 RANGE 811472945 38349064 RANGE 146315139 206044000 RANGE 194119 1826723 RANGE 1756623 2817992 RANGE 379255096 786978243 RANGE 170137663 463288877 RANGE 340428227 461993220 RANGE 678070684 624845649 RANGE 502194454 763048393 RANGE 536126503 695001600 RANGE 745864283 151249593 RANGE 647105335 150410223 RANGE 962088287 480846623 RANGE 268753413 240987527 RANGE 452526831 36800624 RANGE 211973687 625931983 RANGE 164491374 233745265 RANGE 364543969 234409199 RANGE 20420406 31300445 RANGE 32221061 55553265 RANGE 698672866 782284367 RANGE 16506208 135318521 RANGE 613337152 313120339 RANGE 76584200 245380539 RANGE 33166248 780846503 RANGE 713413945 487804673 RANGE 491416724 65682467 RANGE 741932274 177588097 RANGE 122798138 437277933 RANGE 968951350 569978699 RANGE 693636241 458644868 RANGE 928418494 635989159 RANGE 866400574 837542473 RANGE 24221419 32900259 RANGE 558646769 26273861 RANGE 49127863 120123066 RANGE 21624075 59480926 RANGE 83437517 704040979 RANGE 988709957 723582652 RANGE 838308472 683058039 RANGE 474080727 215670499 RANGE 36433297 301422535 RANGE 214070391 55948174 RANGE 90425892 85729859 RANGE 188420591 224743476 RANGE 335896699 102167678 RANGE 385061435 240684896 RANGE 785440482 366551641 RANGE 40032301 475820935 RANGE 211067845 66532558 RANGE 772721975 342603506 RANGE 99096920 404341299 RANGE 319786457 187197772 RANGE 59225934 734544103 RANGE 464764972 194343063 RANGE 116562905 396670447 RANGE 188343031 280679775 RANGE 54538908 29233583 RANGE 30987834 152279387 RANGE 25743111 7138280 RANGE 222225336 419925151 RANGE 146063203 266033278 RANGE 133874387 384613190 RANGE 718705228 126058189 RANGE 394600735 540573434 RANGE 948101550 537573821 RANGE 99868559 198171278 RANGE 392995576 76199019 RANGE 975264503 411571891 RANGE 93330973 20904333 RANGE 878725375 572569498 RANGE 576087985 244156248 RANGE 10839303 80091451 RANGE 668139208 108560257 RANGE 964791929 479077108 RANGE 48989949 4853894 RANGE 857877804 61759403 RANGE 331410026 152435749 RANGE 18482470 141159997 RANGE 149319104 103997469 RANGE 706068417 294719360 RANGE 229645391 193272315 RANGE 836567869 42450673 RANGE 371654252 454327105 RANGE 140074087 174103506 RANGE 528827921 254103865 RANGE 208128773 12250696 RANGE 59881869 38904121 RANGE 431395539 723598907 RANGE 365780881 265855789 RANGE 71234746 29870105 RANGE 105953305 151722496 RANGE 36518677 405976098 RANGE 915461165 633807676 RANGE 170602249 384478895 RANGE 391099336 134183011 RANGE 193665933 478539674 RANGE 624850601 430434795 RANGE 185673009 217592755 RANGE 765746928 494698649 RANGE 212208811 704621353 RANGE 18646238 119003769 RANGE 94917789 739052131 RANGE 203682027 188428012 RANGE 310722827 916587130 RANGE 257016004 390259231 RANGE 41728607 972171637 RANGE 732423901 647694613 RANGE 282688686 149357683 RANGE 3177640 28851829 RANGE 174485651 936860983 RANGE 872876609 734553333 RANGE 492793699 48820164 RANGE 402355225 458180547 RANGE 394020614 103940429 RANGE 343151717 346013344 RANGE 268223401 177739325 RANGE 16894475 15607844 RANGE 788766196 204663895 RANGE 247668907 251733021 RANGE 197125817 950863986 RANGE 346920897 311998603 RANGE 291787493 76987802 RANGE 84693460 13424213 RANGE 911256197 463900961 RANGE 644529164 336106349 RANGE 372060359 37962183 RANGE 842075198 882469371 RANGE 941624245 903939992 RANGE 251630803 27098125 RANGE 596157966 77766919 RANGE 651980686 759676109 RANGE 939214306 9024347 RANGE 196705957 370795996 RANGE 14052574 14840095 RANGE 138823963 14192119 RANGE 13940723 1463691 RANGE 438344893 237210039 RANGE 292914075 868687237 RANGE 111869757 308410408 RANGE 479658823 204338963 RANGE 189422528 180209481 RANGE 325695308 661814423 RANGE 587023511 370597777 RANGE 94108267 117423390 RANGE 201208725 246447022 RANGE 304073090 36839809 RANGE 390748057 395073328 RANGE 70651939 28135504 RANGE 94124698 81065955 RANGE 523209004 253175799 RANGE 880184439 103478339 RANGE 769725265 310925013 RANGE 29286161 139141419 RANGE 175634315 243169901 RANGE 166160119 486685485 RANGE 118033543 585752718 RANGE 920044349 347278689 RANGE 365203003 742211542 RANGE 561292684 495575305 RANGE 2752522 30473393 RANGE 97043739 340858508 RANGE 482325660 408194671 RANGE 16850908 8442149 RANGE 684928414 46309821 RANGE 404402273 805100444 RANGE 936045989 695740190 RANGE 46622297 661728774 RANGE 269760961 325376342 RANGE 491554483 394446112 RANGE 737280744 910781977 RANGE 51981103 83598379 RANGE 765443509 131187087 RANGE 450120486 31451167 RANGE 64359457 322214536 RANGE 479699209 996261440 RANGE 32944246 47737249 RANGE 92033959 141255657 RANGE 43516778 88737419 RANGE 336403861 86960586 RANGE 174287481 74835821 RANGE 3985057 35051042 RANGE 328081735 456834886 RANGE 474653616 455845847 RANGE 460940258 109183389 RANGE 316544563 458282066 RANGE 137525972 220217229 RANGE 425255947 815206857 RANGE 5668490 3792651 RANGE 155282285 94091644 RANGE 34828119 1520213 RANGE 529638241 870804361 RANGE 853593439 921335942 RANGE 627913899 422165366 RANGE 55301183 213326326 RANGE 857892399 236482865 RANGE 382088425 410973741 RANGE 104674562 34517069 RANGE 259462441 30740712 RANGE 754108319 159521471 RANGE 77132656 706343215 RANGE 18645698 79791357 RANGE 245755872 358527533 RANGE 22527569 460093853 RANGE 400145259 674193178 RANGE 14306205 228277646 RANGE 6314145 52301251 RANGE 280902514 379652829 RANGE 342580388 410584279 RANGE 908843106 498812327 RANGE 575761282 993450037 RANGE 76074383 811391626 RANGE 36523871 36569885 RANGE 233701513 415316212 RANGE 458806291 549300136 RANGE 262957138 499057693 RANGE 239965399 163007316 RANGE 219728041 32273327 RANGE 238197060 55862197 RANGE 700069667 703967274 RANGE 166500605 420202503 RANGE 447018290 326328261 RANGE 369049909 459770110 RANGE 647851175 855108951 RANGE 498983953 955535975 RANGE 97854483 62943875 RANGE 581535651 940020865 RANGE 180595185 994304698 RANGE 996653075 784844021 RANGE 31621696 190832903 RANGE 320830937 12303516 RANGE 23373114 17065633 RANGE 95839511 15499128 RANGE 263280132 877253869 RANGE 141612462 53935319 RANGE 207555113 310197245 RANGE 22931987 196912008 RANGE 820061933 468034435 RANGE 81983337 253946051 RANGE 513140828 715971317 RANGE 956385377 266175525 RANGE 269529554 91620605 RANGE 365271029 492009549 RANGE 279395976 16362785 RANGE 89111780 825469881 RANGE 554918151 56425009 RANGE 91176289 137698650 RANGE 96256812 56442385 RANGE 168898466 380980957 RANGE 111895317 733507090 RANGE 85539280 54255179 RANGE 126720527 11006504 RANGE 138204371 118030843 RANGE 210121117 291873736 RANGE 36325356 166314557 RANGE 568453670 810230299 RANGE 886574307 565593617 RANGE 750347383 877125214 RANGE 72199136 78022681 RANGE 138401464 62279783 RANGE 284702897 477575043 RANGE 31416671 37745382 RANGE 158659624 62823875 RANGE 349757224 358324233 RANGE 707857182 93594137 RANGE 35609731 284148 RANGE 5933510 42201091 RANGE 147648239 145002849 RANGE 219722847 116559097 RANGE 790176304 296982979 RANGE 986643653 14162666 RANGE 108024733 195223344 RANGE 236857312 264383027 RANGE 880822993 35160115 RANGE 658312562 997566921 RANGE 461847952 242947713 RANGE 184740512 228817459 RANGE 83404531 435002753 RANGE 8570267 6593358 RANGE 108952594 97986125 RANGE 784527827 133120088 RANGE 784433825 545769817 RANGE 32636831 46607761 RANGE 123623444 82315979 RANGE 54794938 235642273 RANGE 110443633 439637906 RANGE 4545019 894324 RANGE 232359803 260038876 RANGE 15000001 46699698 RANGE 48428707 741607417 RANGE 117143002 122239407 RANGE 445676653 443780445 RANGE 508426867 898249915 RANGE 328039775 960156117 RANGE 516441122 853379781 RANGE 2990273 70015045 RANGE 110571122 372413869 RANGE 166373889 164971886 RANGE 46691777 277966321 RANGE 435338258 467296251 RANGE 813585369 584544668 RANGE 399271867 662488328 RANGE 87934235 201091299 RANGE 431898173 347105592 RANGE 545367383 82656859 RANGE 217037257 76304503 RANGE 16835237 7675892 RANGE 255616577 971275826 RANGE 262903977 189711952 RANGE 208392421 199745548 RANGE 654549969 666514940 RANGE 222372235 832025998 RANGE 842722031 217642535 RANGE 187085971 454742617 RANGE 994684801 581156366 RANGE 958903201 843374577 RANGE 485793777 566317358 RANGE 198964642 429603239 RANGE 800708741 745305945 RANGE 459632252 379229981 RANGE 904459664 904800987 RANGE 407962693 495971578 RANGE 56036939 317735930 RANGE 964327248 991022101 RANGE 4732190 319627629 RANGE 98287325 28984376 RANGE 324303775 786976879 RANGE 896409237 4436117 RANGE 780950503 795643182 RANGE 123307823 313399693 RANGE 990442305 376347101 RANGE 351350807 223335791 RANGE 171103444 190667793 RANGE 320509201 150367234 RANGE 143200733 946464329 RANGE 335294738 25888445 RANGE 766254611 149112906 RANGE 216410781 378092885 RANGE 589060275 734391701 RANGE 7846883 127217938 RANGE 991179165 440139538 RANGE 398652105 52001752 RANGE 270505559 245739580 RANGE 162546464 912256889 RANGE 23378857 954943437 RANGE 630773711 604146363 RANGE 9642403 75467068 RANGE 100050019 462144798 RANGE 647171573 784432183 RANGE 184172532 101205809 RANGE 253249888 753792827 RANGE 230312267 488948306 RANGE 264014783 356625679 RANGE 694200207 466988063 RANGE 172164014 180476233 RANGE 584355610 373248459 RANGE 792074945 195088764 RANGE 943206536 938823329 RANGE 141944411 135445805 RANGE 718031604 299772661 RANGE 986323715 323208433 RANGE 180972563 971246487 RANGE 676653761 688506367 RANGE 122438456 283036263 RANGE 814566489 533930759 RANGE 215598017 93986521 RANGE 164858368 26630401 RANGE 52405689 20849539 RANGE 7362471 43068704 RANGE 138439460 18521219 RANGE 946581115 327349858 RANGE 826594094 585105889 RANGE 76695665 66838563 RANGE 306268142 757044615 RANGE 916156756 378677445 RANGE 911168023 891900113 RANGE 198240982 678416273 RANGE 56211523 829605434 RANGE 625735401 312279479 RANGE 7362112 5312145 RANGE 818300442 846642607 RANGE 752846285 265790064 RANGE 155144303 387253125 RANGE 11847784 31441727 RANGE 914259343 422994354 RANGE 310327574 219731189 RANGE 999785560 791597087 RANGE 842497657 16671789 RANGE 3688921 281027022 RANGE 269965680 860426449 RANGE 214089 15960295 RANGE 40865081 9289971 RANGE 167885590 396237457 RANGE 812246773 385111270 RANGE 198363202 72804981 RANGE 322915501 9999941 RANGE 174233151 461118298 RANGE 383662946 406230601 RANGE 363884489 4079328 RANGE 19957528 115055453 RANGE 775223033 319158785 RANGE 463387594 121251513 RANGE 492388573 429021141 RANGE 57721972 922853483 RANGE 728811751 661339011 RANGE 621112016 8852705 RANGE 10121161 5485348 RANGE 94979776 970866983 RANGE 646340489 151539060 RANGE 79698745 58891128 RANGE 624018667 285910494 RANGE 16803296 4764629 RANGE 751711793 401730523 RANGE 202839308 599533481 RANGE 7578169 70852573 RANGE 316939215 28810547 RANGE 24031913 6203115 RANGE 224889021 470582033 RANGE 340661597 410385292 RANGE 95460155 85619049 RANGE 751837373 937062383 RANGE 121884750 99155591 RANGE 18268427 34621119 RANGE 943453169 697685922 RANGE 333776587 391034431 RANGE 65896739 167024001 RANGE 59528409 39511880 RANGE 116085545 274499411 RANGE 604852368 630814781 RANGE 475023993 164644649 RANGE 668952963 442026586 RANGE 651751067 208586099 RANGE 849785715 292356869 RANGE 7862556 8005481 RANGE 673815837 353922845 RANGE 428246468 187564125 RANGE 287182940 284190433 RANGE 136866671 224526771 RANGE 32836709 828315720 RANGE 26602607 103687303 RANGE 284958974 249111809 RANGE 452341858 202846943 RANGE 907974047 396683039 RANGE 250609286 52415251 RANGE 278409159 126955051 RANGE 189754781 839720482 RANGE 238827130 331028097 RANGE 598423606 634975161 RANGE 585912739 89955020 RANGE 84651661 55694131 RANGE 646176933 688042925 RANGE 695534512 629897587 RANGE 460160857 455137366 RANGE 868952953 302445626 RANGE 159020127 86754061 RANGE 151481752 775515169 RANGE 1036544 269274987 RANGE 232649261 77938241 RANGE 760452361 144946168 RANGE 186055819 292091304 RANGE 204556332 374643751 RANGE 130574686 132303625 RANGE 54395987 781657788 RANGE 87708890 36220891 RANGE 787608166 213644195 RANGE 289680427 63498330 RANGE 236549012 680679485 RANGE 107802491 224589413 RANGE 217195915 27820012 RANGE 963990413 731054712 RANGE 8165989 8865316 RANGE 27462353 355470353 RANGE 3564553 31619224 RANGE 906055991 4966804 RANGE 14206033 29998020 RANGE 951481343 48911177 RANGE 305073751 441449867 RANGE 160968359 36226492 RANGE 310442857 301924577 RANGE 835609651 900660649 RANGE 291313043 920168685 RANGE 60273829 54718063 RANGE 481701194 477213663 RANGE 386661663 282772084 RANGE 592192444 967325737 RANGE 1492987 602563003 RANGE 244134109 117801437 RANGE 45851404 73526523 RANGE 657608395 275847018 RANGE 509481502 544265893 RANGE 121332281 142256356 RANGE 769738240 632958557 RANGE 290126845 978828419 RANGE 75506447 196201376 RANGE 178716745 31360314 RANGE 423106282 262292581 RANGE 25769762 121677767 RANGE 18896387 32817281 RANGE 411802367 129079136 RANGE 984551083 126973305 RANGE 64516265 156205132 RANGE 8239259 242064062 RANGE 185916837 150458540 RANGE 79269765 98887556 RANGE 122277002 397433907 RANGE 590137699 247723572 RANGE 771531255 557294876 RANGE 145050997 903586421 RANGE 154324153 108789005 RANGE 134850687 119330668 RANGE 460301180 983734441 RANGE 235754107 383596461 RANGE 378725429 157530828 RANGE 51754756 23068285 RANGE 282282261 155609494 RANGE 224370205 371826469 RANGE 362746627 869105425 RANGE 169638849 194698000 RANGE 401526033 67991608 RANGE 14992885 49913662 RANGE 391045897 649271270 RANGE 290725135 274430514 RANGE 33102637 8420884 RANGE 7754053 15445753 RANGE 350554149 147011789 RANGE 343331692 995811393 RANGE 138397781 50164066 RANGE 124752853 329356500 RANGE 39945765 547244446 RANGE 845279101 282887387 RANGE 85571228 151700529 RANGE 251054677 102442663 RANGE 872880516 371747867 RANGE 109122087 162763378 RANGE 899048908 607526365 RANGE 702910746 801793351 RANGE 225769538 88199449 RANGE 55291595 245613857 RANGE 434229391 381683126 RANGE 116630821 700676128 RANGE 92040547 67490286 RANGE 212036361 275558246 RANGE 107109663 411499019 RANGE 147306820 131760669 RANGE 327983637 293361899 RANGE 134447262 132740155 RANGE 315372133 240942713 RANGE 49627993 61318011 RANGE 13236799 130114614 RANGE 933092784 484209857 RANGE 732005913 556843958 RANGE 152216143 268452433 RANGE 190433280 427649711 RANGE 651617617 105852986 RANGE 244605132 57048445 RANGE 4711801 224621963 RANGE 318079413 205156603 RANGE 36344416 44683683 RANGE 664329939 384860339 RANGE 967397665 89782449 RANGE 320093850 967821167 RANGE 487880385 395512504 RANGE 85310439 77592698 RANGE 351401927 186872549 RANGE 676474983 392217271 RANGE 129796199 66403687 RANGE 644996206 378760987 RANGE 498420000 669299983 RANGE 431578539 594864917 RANGE 232223711 12108538 RANGE 206863414 74943555 RANGE 90506390 897385523 RANGE 304010662 155517883 RANGE 137580922 44796271 RANGE 655745121 914249803 RANGE 12223383 355995367 RANGE 324295615 338131328 RANGE 982850524 394475917 RANGE 376083131 895583351 RANGE 798289585 955200887 RANGE 112225902 670814339 RANGE 253756519 783045646 RANGE 645040587 300311132 RANGE 367128260 589028401 RANGE 949259511 893377154 RANGE 892686679 418731143 RANGE 88262431 20503584 RANGE 38464004 92837995 RANGE 390831949 465714141 RANGE 422060234 719345539 RANGE 369116257 296109358 RANGE 408019142 126915123 RANGE 105283980 879854291 RANGE 641345808 208308727 RANGE 41137737 38860631 RANGE 353949190 99556633 RANGE 186928781 186430461 RANGE 17609698 71000741 RANGE 152580347 5160750 RANGE 227767186 127088323 RANGE 791707903 597546531 RANGE 401523631 833079002 RANGE 182971171 541372228 RANGE 119031381 608618782 RANGE 42696013 403361258 RANGE 195230307 511789052 RANGE 805595335 385014968 RANGE 611391539 965732981 RANGE 13495431 122175757 RANGE 344644172 454560507 RANGE 48295075 9136839 RANGE 578811749 914069532 RANGE 489016019 110918679 RANGE 919472695 421505842 RANGE 99970841 400120846 RANGE 3688391 6091333 RANGE 110909218 101190489 RANGE 886319461 757635738 RANGE 115228444 74488669 RANGE 768631070 599918967 RANGE 100945843 303484643 RANGE 244818059 541703209 RANGE 226729355 111447794 RANGE 142315331 142692595 RANGE 198302686 190583571 RANGE 115152587 35966488 RANGE 87502336 159339771 RANGE 8180006 601614229 RANGE 250330663 20977300 RANGE 12802389 14851163 RANGE 9337458 21935647 RANGE 12859084 316521563 RANGE 35960230 39906081 RANGE 414492899 89071001 RANGE 70217029 80769066 RANGE 30243253 31863807 RANGE 138505123 50992700 RANGE 550700891 787551047 RANGE 637159366 803420755 RANGE 41458037 147200613 RANGE 866766789 769554347 RANGE 34915354 79104573 RANGE 812584339 178866775 RANGE 525926822 244017891 RANGE 250324431 786472 RANGE 515830348 269361373 RANGE 674508357 25728106 RANGE 173199344 809350131 RANGE 673219667 943078352 RANGE 7338691 293570315 RANGE 236331245 134270106 RANGE 758644548 286436953 RANGE 280829261 299684829 RANGE 177984619 278775716 RANGE 491621003 669592870 RANGE 72724136 221669295 RANGE 368938649 779726284 RANGE 569055932 942994003 RANGE 166907927 330079331 RANGE 231945855 972718348 RANGE 691035519 92034788 RANGE 608417491 55943090 RANGE 751023949 543682497 RANGE 963771110 754522157 RANGE 283588641 821708680 RANGE 809154716 748984079 RANGE 227413290 150086263 RANGE 456161192 179886737 RANGE 488957587 741988302 RANGE 779044060 804039093 RANGE 433688807 142779675 RANGE 193729942 470692855 RANGE 40006214 320759113 RANGE 19203305 24189831 RANGE 14797305 160338449 RANGE 77346629 649560189 RANGE 86958449 398863609 RANGE 551584324 113886529 RANGE 187840279 194342549 RANGE 790704151 855648152 RANGE 669606078 239858683 RANGE 594755534 462433303 RANGE 260528299 596741903 RANGE 154288369 74035696 RANGE 102957829 52318865 RANGE 44567487 309680053 RANGE 116980213 259816863 RANGE 322878960 46672723 RANGE 521915087 319818672 RANGE 937943318 582142481 RANGE 41970641 27095540 RANGE 213421216 83429501 RANGE 38706277 182964041 RANGE 189497597 562514010 RANGE 94993963 18570126 RANGE 32314067 25548280 RANGE 81131717 92526204 RANGE 367112909 89023707 RANGE 407448654 379272359 RANGE 81365027 59057604 RANGE 662885887 764492157 RANGE 320062569 140699716 RANGE 826450901 264332419 RANGE 305315032 834630941 RANGE 24357805 434456423 RANGE 156922311 174477928 RANGE 498155963 198814988 RANGE 74053528 503688505 RANGE 110895026 423142755 RANGE 220256977 430879271 RANGE 934735616 628968419 RANGE 744289346 558127175 RANGE 814468215 170479487 RANGE 922072004 841639717 RANGE 854465393 451231265 RANGE 649388295 759342964 RANGE 974609142 273243839 RANGE 212406115 245600937 RANGE 92989136 402086197 RANGE 103873435 454353224 RANGE 67505531 495086103 RANGE 351081436 180099939 RANGE 204029759 30476488 RANGE 476753520 376370443 RANGE 77276381 631808260 RANGE 158987276 443464331 RANGE 218075845 636777859 RANGE 749598232 641272543 RANGE 94643107 484685536 RANGE 723544525 753683066 RANGE 114374339 904046963 RANGE 140893625 15592663 RANGE 341809669 738922255 RANGE 69353865 46119658 RANGE 241205361 443238076 RANGE 266133187 190270049 RANGE 730450940 724563377 RANGE 959352505 396056379 RANGE 179031430 292102087 RANGE 79902270 38642581 RANGE 843711721 397725141 RANGE 61023983 15198781 RANGE 207307585 6301237 RANGE 119396832 301268909 RANGE 492528513 468290317 RANGE 476695577 210779239 RANGE 625270136 582727787 RANGE 325771759 24150908 RANGE 251522851 813302101 RANGE 603585542 307451789 RANGE 707902931 532810817 RANGE 946330993 700554764 RANGE 193922197 244525510 RANGE 744253376 165874959 RANGE 31643286 65320661 RANGE 252283481 19633934 RANGE 218797660 239606147 RANGE 210190118 412684431 RANGE 82317433 317688321 RANGE 46450871 115734637 RANGE 157460885 417077938 RANGE 332840082 35601763 RANGE 594108233 277324669 RANGE 680060233 132792199 RANGE 625397449 569878832 RANGE 648760005 792323489 RANGE 883226389 458157393 RANGE 161707931 869612956 RANGE 641914582 642400761 RANGE 577561909 753337828 RANGE 859941227 343847599 RANGE 160551793 196080031 RANGE 71379626 78233119 RANGE 68275169 94933030 RANGE 72879776 787215141 RANGE 757454664 581900689 RANGE 888271594 570262561 RANGE 187652946 855968473 RANGE 18618649 32123649 RANGE 100217246 29798265 RANGE 228080037 78460750 RANGE 278352793 194857839 RANGE 272011769 358769436 RANGE 218494951 253589353 RANGE 127066779 178771844 RANGE 558652289 628610051 RANGE 315142721 131854941 RANGE 970658273 692850367 RANGE 78887801 162498468 RANGE 33132663 23961083 RANGE 667522752 287195977 RANGE 983866028 151209345 RANGE 222303659 368887288 RANGE 28166107 33784880 RANGE 487330240 451346893 RANGE 935787 2922835 RANGE 683234729 130727600 RANGE 842391831 306314965 RANGE 38781583 697179759 RANGE 319027884 432616213 RANGE 4254797 18764839 RANGE 565603169 648725855 RANGE 117686922 248549177 RANGE 762174768 589318405 RANGE 138319877 140185769 RANGE 665778266 29255475 RANGE 148936598 190474327 RANGE 197167489 226352535 RANGE 799336098 407881613 RANGE 610617856 142370665 RANGE 716823565 594793079 RANGE 12376009 6606431 RANGE 532831058 501941123 RANGE 777499130 846283877 RANGE 741114375 402851342 RANGE 720195001 517114749 RANGE 492590449 399778894 RANGE 227984888 329101611 RANGE 680554349 679217372 RANGE 931017135 484070146 RANGE 722466299 935971555 RANGE 619061027 746952360 RANGE 3722107 5439496 RANGE 270306229 565341673 RANGE 62867260 550494507 RANGE 890735265 323954488 RANGE 182112807 484545857 RANGE 325574312 11508279 RANGE 613206014 231577573 RANGE 129703062 317482319 RANGE 170855103 546361067 RANGE 410531195 90495416 RANGE 545292729 810711944 RANGE 799339860 458000717 RANGE 30446063 81892916 RANGE 2868845 682677641 RANGE 440708745 465772049 RANGE 55843963 16107583 RANGE 810778101 89457895 RANGE 4538650 15264119 RANGE 71904129 225846557 RANGE 345777741 34653118 RANGE 575483098 784106691 RANGE 164259408 102670795 RANGE 836244281 780438488 RANGE 62474577 243794072 RANGE 195345345 158592829 RANGE 184744459 77043184 RANGE 239127476 11186139 RANGE 101350059 64154576 RANGE 468196737 328511294 RANGE 910957519 828780768 RANGE 161409494 276907089 RANGE 58735171 101263475 RANGE 128450332 815191351 RANGE 296766505 1995502 RANGE 313112357 153186168 RANGE 481007928 952391783 RANGE 650654295 691306531 RANGE 718619619 815533271 RANGE 787430580 232739311 RANGE 684506981 458051820 RANGE 11555210 18727587 RANGE 92674114 576062203 RANGE 229773365 266528727 RANGE 3259139 25800571 RANGE 99179672 97636143 RANGE 272941463 315519949 RANGE 228338319 39293792 RANGE 162231112 159331621 RANGE 647928452 221605015 RANGE 978345298 965312279 RANGE 664360863 9571865 RANGE 278968986 409689857 RANGE 266704196 927601057 RANGE 17083471 35849152 RANGE 532848436 653063967 RANGE 30007883 28454379 RANGE 745809451 681199790 RANGE 545894267 948123565 RANGE 111591699 240513202 RANGE 68928803 315843235 RANGE 173899385 129133028 RANGE 739440110 380906333 RANGE 853895033 458749010 RANGE 750527875 950534013 RANGE 652008319 791368314 RANGE 406002643 677303169 RANGE 39728285 5869714 RANGE 132887764 582274665 RANGE 185021762 79164605 RANGE 26810009 29287606 RANGE 189672880 282550837 RANGE 470487826 937412783 RANGE 158590894 153440681 RANGE 14022357 215616695 RANGE 156568743 127505518 RANGE 290927125 595594151 RANGE 834936221 997560637 RANGE 470595097 85603788 RANGE 883297282 407701193 RANGE 249241264 194480599 RANGE 123138541 96542332 RANGE 706756319 681590182 RANGE 146316937 131009601 RANGE 131023015 29437944 RANGE 85126392 315775367 RANGE 298222259 325440113 RANGE 128413939 149252017 RANGE 315931225 941323764 RANGE 146776207 636169093 RANGE 256467352 887780919 RANGE 197883371 310406036 RANGE 204329712 65998057 RANGE 143933007 249021493 RANGE 304507410 134604727 RANGE 51297444 467155873 RANGE 926578852 715643019 RANGE 235520866 473755699 RANGE 737167830 843080887 RANGE 522802559 884249131 RANGE 553207625 911736253 RANGE 364531297 774558158 RANGE 634643363 80224958 RANGE 492896677 146599582 RANGE 169964103 954284963 RANGE 267041776 19256563 RANGE 159585988 35302739 RANGE 229484979 192473080 RANGE 537879914 622791693 RANGE 453952096 420123365 RANGE 94228652 228047153 RANGE 82702887 70398130 RANGE 345567855 63113977 RANGE 763410404 682432153 RANGE 29545536 4173691 RANGE 404902733 359384776 RANGE 60453877 214639341 RANGE 310962886 419840753 RANGE 335009635 577919314 RANGE 544663466 32373053 RANGE 955212591 522576047 RANGE 37053932 47126289 RANGE 604289201 266120616 RANGE 924109202 371530495 RANGE 527196334 427786773 RANGE 172585008 189841267 RANGE 106677192 132254483 RANGE 104329155 512943044 RANGE 946376395 151527476 RANGE 836000066 618506895 RANGE 19023729 50452580 RANGE 675487055 376699211 RANGE 36287825 27344871 RANGE 278500868 463128597 RANGE 917509271 496922990 RANGE 909640487 263616445 RANGE 464750009 453847423 RANGE 18101063 75684403 RANGE 245190023 962019465 RANGE 115396089 237227633 RANGE 268695547 379363354 RANGE 595357663 166478714 RANGE 303842895 261341389 RANGE 863954181 586224623 RANGE 385581695 237619787 RANGE 133720182 127587337 RANGE 555978929 661275469 RANGE 196775240 25926507 RANGE 483872329 456413629 RANGE 800284661 564311591 RANGE 160376071 704342705 RANGE 997992739 167387632 RANGE 263647498 497400595 RANGE 432716103 474398471 RANGE 203350915 322610686 RANGE 476053691 936060731 RANGE 772969673 720889240 RANGE 283213357 138178755 RANGE 254472928 475448349 RANGE 203591996 135450571 RANGE 193430747 135925560 RANGE 928592124 606335653 RANGE 71965654 67496013 RANGE 491534347 195177133 RANGE 641331123 889989638 RANGE 255746919 681782444 RANGE 51511665 126086078 RANGE 771674715 960079429 RANGE 601008703 197788400 RANGE 189758062 206576151 RANGE 993346253 827182350 RANGE 16275661 26353279 RANGE 112624475 568695078 RANGE 7528323 156308054 RANGE 741967889 308394615 RANGE 964640621 539502993 RANGE 56882640 19864603 RANGE 7484524 13408547 RANGE 393720931 492195189 RANGE 484931241 862889732 RANGE 408103780 3186541 RANGE 3794911 7148287 RANGE 414535256 928846781 RANGE 896508705 401556901 RANGE 443118129 487402409 RANGE 466750574 813564301 RANGE 10706772 14924213 RANGE 186963451 672685423 RANGE 316146633 874545284 RANGE 884128715 285069108 RANGE 202487794 102080369 RANGE 361826138 762885747 RANGE 38783171 67846418 RANGE 69997612 210464969 RANGE 486097999 132941421 RANGE 249680083 341166146 RANGE 477987705 295524854 RANGE 757074581 88850048 RANGE 404699004 128662603 RANGE 1930517 57202282 RANGE 359969368 906760029 RANGE 65758243 28172308 RANGE 59445925 62541648 RANGE 175495519 152921738 RANGE 13919541 159044803 RANGE 170014487 71082693 RANGE 565279967 396545517 RANGE 134494473 26813224 RANGE 213153450 104862449 RANGE 316932025 683458333 RANGE 49197487 124791158 RANGE 210519893 53089036 RANGE 600104879 803521061 RANGE 203158372 573427033 RANGE 154494915 52863376 RANGE 160324801 866973236 RANGE 165189513 244764499 RANGE 54351478 120157947 RANGE 325491455 344484788 RANGE 832979339 828375933 RANGE 510431063 274422839 RANGE 119720930 39542159 RANGE 85428919 846897755 RANGE 396783896 912572229 RANGE 31979518 732186581 RANGE 89476795 368838864 RANGE 719761321 532626358 RANGE 523555528 98283119 RANGE 734508426 274775951 RANGE 307170221 978291344 RANGE 888399938 2150243 RANGE 381756274 382484831 RANGE 108226697 938516952 RANGE 201502121 566903690 RANGE 115239230 266976797 RANGE 258351501 480726811 RANGE 10425176 16188163 RANGE 114544615 11305406 RANGE 986415794 538520721 RANGE 2935613 13269436 RANGE 245032093 547844648 RANGE 529701611 716122076 RANGE 6557531 304074909 RANGE 744290762 357461279 RANGE 195563241 28417682 RANGE 669439056 314033053 RANGE 145146615 94975966 RANGE 74908066 347178423 RANGE 362137327 397117044 RANGE 678413448 298099553 RANGE 699555283 391396167 RANGE 989997286 202042793 RANGE 594720572 126203941 RANGE 843606545 840421888 RANGE 693325679 544069389 RANGE 317692662 109115971 RANGE 128714233 733519210 RANGE 529067917 810073566 RANGE 71644036 167832499 RANGE 70400382 275829443 RANGE 311693947 512390708 RANGE 327745003 623390142 RANGE 500013607 651514975 RANGE 623776051 486250030 RANGE 45516867 145169224 RANGE 855723770 217072033 RANGE 82457133 109410505 RANGE 80796440 35509789 RANGE 943641199 890329069 RANGE 227729662 412764945 RANGE 111008352 8547923 RANGE 706892659 371494821 RANGE 252346973 276526794 RANGE 13943584 89556823 RANGE 442926349 138605332 RANGE 976361157 434247338 RANGE 798593447 963676018 RANGE 780182707 341004703 RANGE 784650290 36989137 RANGE 347190586 843060923 RANGE 133434367 219335398 RANGE 800373814 831249923 RANGE 132301987 42099565 RANGE 263886972 286683985 RANGE 219344945 105328978 RANGE 250811209 412803956 RANGE 414232208 268489525 RANGE 56810882 275780665 RANGE 131650492 111205163 RANGE 79698483 168492517 RANGE 158277095 96267566 RANGE 278929635 173210273 RANGE 787060477 375626605 RANGE 244147066 59988963 RANGE 134629837 411729496 RANGE 901793539 698980577 RANGE 58061903 176924134 RANGE 22398497 50416864 RANGE 140593604 51760893 RANGE 817967579 723101894 RANGE 395411926 42676339 RANGE 214275967 170116914 RANGE 349511007 713818369 RANGE 36142839 87401207 RANGE 32932699 1113044 RANGE 891318112 688785099 RANGE 788973028 254720113 RANGE 167687017 9682419 RANGE 124149475 316722233 RANGE 489453035 736731901 RANGE 703360675 977832328 RANGE 458475417 372468392 RANGE 447600329 539320531 RANGE 880094659 901441966 RANGE 990229662 555469283 RANGE 981923403 455245294 RANGE 88667511 577973 RANGE 278770080 837002767 RANGE 964637565 881271806 RANGE 306845629 353266098 RANGE 202941157 725389975 RANGE 752607850 317008199 RANGE 404426090 448193521 RANGE 28542118 5053113 RANGE 89056424 338104789 RANGE 944853787 139380980 RANGE 48054524 793562249 RANGE 914191577 41727149 RANGE 454244161 390135820 RANGE 549824070 541869491 RANGE 53429367 106431373 RANGE 309345953 849176835 RANGE 50010442 119440023 RANGE 81292525 444508554 RANGE 794806835 977442421 RANGE 753740449 675009714 RANGE 868580798 96732223 RANGE 901480223 895265886 RANGE 127537943 962844882 RANGE 170257445 782251408 RANGE 994487713 557563840 RANGE 89772079 114554592 RANGE 113405051 12356520 RANGE 179661803 559928427 RANGE 520302 482739439 RANGE 965298350 120187873 RANGE 903685623 298997939 RANGE 3530122 969661 RANGE 216961648 398504483 RANGE 633997585 906274157 RANGE 484979687 52437010 RANGE 274430261 141319303 RANGE 452929918 972161025 RANGE 72556143 4754815 RANGE 131138349 220975849 RANGE 165744048 244970207 RANGE 288910915 621410046 RANGE 281427575 422331201 RANGE 422834599 73722662 RANGE 113542533 92512241 RANGE 153062053 547124555 RANGE 113726065 176842706 RANGE 259073140 374001019 RANGE 665459053 139354230 RANGE 15475799 3294704 RANGE 454455299 523118258 RANGE 854269657 790477243 RANGE 862456426 599311067 RANGE 6900389 108015019 RANGE 261293737 546435207 RANGE 899923042 406955565 RANGE 576975012 528868717 RANGE 36764479 785857 RANGE 453152657 432926763 RANGE 12258877 98594930 RANGE 243232160 354132783 RANGE 420210244 303573907 RANGE 342046513 190887695 RANGE 44251136 23216247 RANGE 51424484 831325745 RANGE 845884699 244632295 RANGE 55920474 130174373 RANGE 469829877 87898121 RANGE 524946081 380351146 RANGE 533627754 607236061 RANGE 253352699 164769744 RANGE 606221317 818250965 RANGE 837876049 731848422 RANGE 26373313 410847906 RANGE 393487800 254465231 RANGE 24939279 30106351 RANGE 534481760 196815559 RANGE 750394891 836874992 RANGE 690956306 516233351 RANGE 168225277 294635835 RANGE 312497609 775070511 RANGE 340954822 315857441 RANGE 375994451 313720558 RANGE 23218233 385369972 RANGE 633434646 273029381 RANGE 218247989 543030061 RANGE 455727829 772653399 RANGE 116129628 622062335 RANGE 120956365 99710013 RANGE 245668128 507899887 RANGE 135130054 149605961 RANGE 322074587 14435256 RANGE 743728955 786221707 RANGE 936100610 808922771 RANGE 244246429 427100322 RANGE 834519876 627988333 RANGE 793201087 942346787 RANGE 8737813 391405457 RANGE 442648142 395731601 RANGE 51868787 569177354 RANGE 15819293 291079262 RANGE 3358651 44180209 RANGE 380150935 19936971 RANGE 129309656 437552023 RANGE 31270919 53652814 RANGE 214311249 459137746 RANGE 219846125 68624109 RANGE 364368353 908393456 RANGE 301956041 420685277 RANGE 51597496 7002431 RANGE 441384053 295602297 RANGE 515254514 668676579 RANGE 186058472 209310433 RANGE 79003155 101435771 RANGE 389581525 366072624 RANGE 55017663 172209886 RANGE 119891991 212894087 RANGE 460264097 784668133 RANGE 491701171 183293947 RANGE 287954047 56428120 RANGE 422110773 237594944 RANGE 31432717 71943066 RANGE 129985474 24289593 RANGE 267770686 769896333 RANGE 49973610 155237291 RANGE 17753767 131415354 RANGE 315368480 286752377 RANGE 742384621 177467211 RANGE 331597357 216014044 RANGE 259227717 331685234 RANGE 359428591 369724215 RANGE 621230836 895167423 RANGE 320385505 32846656 RANGE 731521493 888428391 RANGE 271394509 42628001 RANGE 141776339 621166542 RANGE 581202563 35267873 RANGE 223435845 911108866 RANGE 38278673 6392441 RANGE 720391829 123897704 RANGE 962296020 451599391 RANGE 541923345 261645463 RANGE 597194321 711456152 RANGE 783839201 846075221 RANGE 823245657 731725366 RANGE 91445138 484324667 RANGE 763866394 969296223 RANGE 605193937 333688149 RANGE 86622852 352783595 RANGE 683503423 775136053 RANGE 475329837 129539038 RANGE 49405107 17460001 RANGE 17461406 525953291 RANGE 797578244 672259745 RANGE 634879166 225062143 RANGE 138375890 77297573 RANGE 614049072 199717465 RANGE 8366489 731566629 RANGE 326836579 61333863 RANGE 489487610 626702291 RANGE 680416531 585086396 RANGE 453692881 646647209 RANGE 379533061 384630690 RANGE 420568889 351072641 RANGE 460018283 463453614 RANGE 131576301 56984470 RANGE 393480541 4454584 RANGE 573101889 881838481 RANGE 7323538 43161281 RANGE 776320281 382625953 RANGE 473136979 740384242 RANGE 557910381 967134383 RANGE 182221007 299453482 RANGE 43207891 26603221 RANGE 7596115 11145908 RANGE 928463325 799712759 RANGE 427475107 235080269 RANGE 224434620 564902657 RANGE 748926191 626216013 RANGE 987377 13992563 RANGE 129564509 145176050 RANGE 64700620 154022523 RANGE 882689833 71448558 RANGE 429512603 766368023 RANGE 3071815 42914079 RANGE 322959927 17566582 RANGE 73534255 583034912 RANGE 483726359 319800570 RANGE 344289237 493448089 RANGE 402196855 89548431 RANGE 490354311 428256332 RANGE 76302152 473485133 RANGE 87514351 114387098 RANGE 780040419 11172259 RANGE 373931839 489528918 RANGE 431003173 133833153 RANGE 396631364 794266835 RANGE 445287827 527211975 RANGE 456985031 664338318 RANGE 200580959 764103122 RANGE 805594925 280655491 RANGE 45138492 7217663 RANGE 769346737 221171980 RANGE 113462367 9206350 RANGE 127394201 67796287 RANGE 78427636 499476657 RANGE 234428623 254818405 RANGE 792087969 781344446 RANGE 116630023 235250050 RANGE 95579995 105066203 RANGE 612719609 881323669 RANGE 815895763 30077738 RANGE 16080885 8813273 RANGE 78441595 39763714 RANGE 11079845 177937666 RANGE 116297887 550491077 RANGE 245255097 645858800 RANGE 685933177 798541396 RANGE 739577753 975025729 RANGE 222550 1941381 RANGE 990610994 773273957 RANGE 7982171 2289491 RANGE 892607952 527082445 RANGE 284053091 300753391 RANGE 176118332 60490539 RANGE 679986598 451175703 RANGE 820624499 38632125 RANGE 35372227 82949734 RANGE 934189039 7305798 RANGE 115502510 48356767 RANGE 206150407 352655202 RANGE 610006935 217481023 RANGE 322255187 67473475 RANGE 694928352 311820845 RANGE 783812653 961870504 RANGE 77246876 142890435 RANGE 822171884 866260505 RANGE 166814897 192423810 RANGE 530641931 43038999 RANGE 193085311 193551869 RANGE 784011698 208758895 RANGE 246588086 61225347 RANGE 751626889 998649926 RANGE 39120910 129729623 RANGE 52646923 394843731 RANGE 610040507 956558671 RANGE 417258403 428238546 RANGE 282449843 734043474 RANGE 706517447 897818184 RANGE 74810833 240583403 RANGE 454682782 99775695 RANGE 212731751 420249940 RANGE 4866372 18186041 RANGE 5316015 9149113 RANGE 794833331 404608414 RANGE 301240565 232546557 RANGE 130018104 50558185 RANGE 244769387 889116272 RANGE 671813671 173884699 RANGE 464559284 98009019 RANGE 85839163 758482594 RANGE 937036397 24505605 RANGE 304084761 972698438 RANGE 3874685 6195094 RANGE 785094544 686417047 RANGE 260730187 401290394 RANGE 181873907 145032179 RANGE 152246939 236377959 RANGE 921227913 632492795 RANGE 978586541 96884759 RANGE 534008634 659931817 RANGE 658749208 598507033 RANGE 290356177 788984747 RANGE 570820365 372487217 RANGE 405813631 732946779 RANGE 631455755 415385672 RANGE 933491676 763101031 RANGE 908334509 276907705 RANGE 159778437 920435123 RANGE 936810667 954554294 RANGE 862337039 498808145 RANGE 584670111 98382929 RANGE 902473715 672803338 RANGE 248502227 327551309 RANGE 274797288 299317847 RANGE 574882737 973450376 RANGE 908240044 918538119 RANGE 67004741 11650433 RANGE 754940069 832451 RANGE 269911592 44030425 RANGE 982549839 550472866 RANGE 374820914 822776321 RANGE 392224409 298917571 RANGE 692993671 722925945 RANGE 325597190 159500151 RANGE 156292771 2914593 RANGE 14712014 21648447 RANGE 98311698 20657845 RANGE 764796350 966324099 RANGE 161919329 968189773 RANGE 420433819 927401419 RANGE 57363535 484115363 RANGE 371100249 320447353 RANGE 39245662 294191237 RANGE 990898431 429314723 RANGE 30974958 761793539 RANGE 994554938 459131207 RANGE 458713215 102643837 RANGE 149969502 109924567 RANGE 32597729 64397625 RANGE 448723642 114605295 RANGE 100853889 794792869 RANGE 752413045 430751368 RANGE 747433195 675576963 RANGE 144326717 493185388 RANGE 466318681 122243783 RANGE 280217453 638567702 RANGE 12299734 97792591 RANGE 282869623 162793749 RANGE 369203448 883234679 RANGE 823809160 669960017 RANGE 8772501 4554757 RANGE 641467705 146482451 RANGE 252792564 692969039 RANGE 179813099 110720202 RANGE 15175691 16726468 RANGE 45731665 36292399 RANGE 74301189 209911099 RANGE 33532977 14547446 RANGE 196245027 433844449 RANGE 1096369 32714413 RANGE 822005661 642873691 RANGE 12287261 805200371 RANGE 943379134 242276229 RANGE 105111911 294170913 RANGE 578539957 454462655 RANGE 91251577 82616725 RANGE 74159136 287475925 RANGE 843856363 496449895 RANGE 750432903 223910575 RANGE 431757611 3191819 RANGE 301029845 228468069 RANGE 624737683 395076613 RANGE 365725127 490194661 RANGE 467063141 170473088 RANGE 458126591 334440287 RANGE 130890689 90966315 RANGE 178852215 719095873 RANGE 491838604 443651697 RANGE 91794583 420776004 RANGE 340683871 848676965 RANGE 80171360 843655239 RANGE 875639795 463165163 RANGE 206987217 142233523 RANGE 635003424 180599335 RANGE 55546076 336158193 RANGE 569763028 978718553 RANGE 229229529 122697497 RANGE 442041944 794341645 RANGE 285131887 56810804 RANGE 235612801 299032460 RANGE 273460105 182856817 RANGE 208172253 443464892 RANGE 174397777 467440859 RANGE 1751879 50895065 RANGE 949403485 775750341 RANGE 834066217 546140269 RANGE 996838114 73844543 RANGE 651868363 789990193 RANGE 378462277 25846748 RANGE 198789048 193284773 RANGE 43984070 37986899 RANGE 561950581 8757048 RANGE 208164378 278660365 RANGE 637746634 208431165 RANGE 488763454 6381055 RANGE 215295763 509981034 RANGE 76513678 946980171 RANGE 14662775 4144691 RANGE 63649374 66960817 RANGE 369445492 395594415 RANGE 339632183 58061890 RANGE 528292844 276956347 RANGE 649915985 461871526 RANGE 984729770 751802517 RANGE 465994236 647879539 RANGE 10506913 59124795 RANGE 448308287 176746259 RANGE 189094516 6131187 RANGE 356703268 755026149 RANGE 238913642 360845017 RANGE 362354977 375869193 RANGE 98892068 608807313 RANGE 492874556 763162603 RANGE 165764212 84221433 RANGE 18232792 76775331 RANGE 867034357 631117380 RANGE 128170537 933059239 RANGE 779627586 115080997 RANGE 59774507 637737783 RANGE 89934954 116029643 RANGE 199578120 494408113 RANGE 889716837 839103514 RANGE 528962018 65869129 RANGE 264324176 91537659 RANGE 175222030 117743379 RANGE 772333811 561195870 RANGE 431257340 103338319 RANGE 112468951 33497552 RANGE 8578781 34288596 RANGE 2626028 282406979 RANGE 210505235 205134404 RANGE 29002297 105591582 RANGE 242138808 100141883 RANGE 64355426 29117465 RANGE 21107847 21647693 RANGE 29329239 761735 RANGE 992107315 262162218 RANGE 376383323 100433445 RANGE 67279201 102525239 RANGE 793513778 151489633 RANGE 263689696 15364833 RANGE 159686939 8807516 RANGE 397913871 168809488 RANGE 134925954 40625893 RANGE 995705921 145710720 RANGE 311371646 322290587 RANGE 421752410 12067839 RANGE 71710333 61890160 RANGE 32938498 28018681 RANGE 52125481 212417416 RANGE 816850439 339603926 RANGE 84455933 24506579 RANGE 615745451 826221795 RANGE 856289329 256678297 RANGE 489495564 256283947 RANGE 43965500 119383721 RANGE 31728023 823698840 RANGE 816383009 739383301 RANGE 972320471 614211992 RANGE 503405006 440709693 RANGE 876223886 30767907 RANGE 797378146 682696397 RANGE 509265811 753871781 RANGE 575866199 67847594 RANGE 143338583 43088045 RANGE 664482622 718463903 RANGE 71064301 66471822 RANGE 240224294 14189219 RANGE 26529805 860177156 RANGE 8931692 151418061 RANGE 157470550 143427739 RANGE 64295219 163268794 RANGE 225539185 613897207 RANGE 40846541 928075443 RANGE 32741002 114022315 RANGE 67407314 152714461 RANGE 668016435 554718202 RANGE 654469847 52750269 RANGE 617246182 371853137 RANGE 55532105 238079558 RANGE 22601549 92785630 RANGE 813594445 951010176 RANGE 497298548 802289451 RANGE 47083477 986244848 RANGE 206076355 754638309 RANGE 747492365 559053238 RANGE 300615105 83004391 RANGE 403665153 161701661 RANGE 433025951 219782691 RANGE 595190701 967308252 RANGE 341830666 25813899 RANGE 891577079 718568174 RANGE 147002893 196067972 RANGE 566793327 303183820 RANGE 873142678 375072579 RANGE 597510345 610110746 RANGE 645079331 150616426 RANGE 205441915 126902864 RANGE 92126243 801197563 RANGE 117189819 159201238 RANGE 91393265 36411276 RANGE 114424460 106395713 RANGE 142597439 197385759 RANGE 23511379 879024194 RANGE 207809165 223860289 RANGE 193145789 192402579 RANGE 391576084 314039923 RANGE 19078321 305802846 RANGE 983876749 815800273 RANGE 399039391 164988513 RANGE 386591925 266828623 RANGE 529071543 706886360 RANGE 876620970 643083359 RANGE 351746395 544400176 RANGE 55947118 16554859 RANGE 86063239 17154657 RANGE 401185109 80793318 RANGE 778411169 300171519 RANGE 38050263 381529195 RANGE 613409120 139018539 RANGE 241677292 993197331 RANGE 236650141 3000547 RANGE 827186113 518841334 RANGE 146570923 310392658 RANGE 258469925 80823433 RANGE 796725007 169816590 RANGE 191722383 226724090 RANGE 892678960 158517117 RANGE 34150194 1524647 RANGE 778493377 260844875 RANGE 302153497 48091977 RANGE 875378167 100250118 RANGE 69176210 259024947 RANGE 12500179 463584207 RANGE 275482079 64180620 RANGE 16317666 1651135 RANGE 64275675 53907511 RANGE 560556601 589656968 RANGE 542485621 922662959 RANGE 664899158 50459825 RANGE 497584289 647531732 RANGE 57086771 487371361 RANGE 729533471 734235607 RANGE 100390662 62485211 RANGE 2798664 694280545 RANGE 322569607 184532891 RANGE 107982823 126048588 RANGE 986074252 475106799 RANGE 627216901 199557939 RANGE 883286471 532989286 RANGE 82972511 290066306 RANGE 215295591 791532367 RANGE 665300855 865261503 RANGE 268088968 185845125 RANGE 139973743 60474100 RANGE 133552705 120242644 RANGE 171533189 245665808 RANGE 493744172 962846115 RANGE 561985783 342539515 RANGE 404459724 799467089 RANGE 683339975 851723497 RANGE 746205142 357319421 RANGE 988421756 421576563 RANGE 327507933 214414741 RANGE 270638071 491514611 RANGE 796375657 783369285 RANGE 240165337 28083776 RANGE 887210893 228627692 RANGE 759265564 226391541 RANGE 297611153 60201742 RANGE 193853683 118430017 RANGE 25487091 371529709 RANGE 708144132 69672353 RANGE 8101613 667149188 RANGE 722970256 689092181 RANGE 480540743 209049328 RANGE 593128843 401947530 RANGE 62577532 456039313 RANGE 21158251 41319629 RANGE 456053138 447701103 RANGE 129401071 192168571 RANGE 302608757 403277194 RANGE 230172013 462307128 RANGE 710492603 580561415 RANGE 578585663 292367080 RANGE 519219450 272630269 RANGE 392512934 149953259 RANGE 943033291 600749779 RANGE 63257512 12855505 RANGE 467215785 734361676 RANGE 29149043 66307884 RANGE 8591857 5943375 RANGE 85681015 628287144 RANGE 126411560 10363779 RANGE 508874383 286481732 RANGE 240579389 163049780 RANGE 190018409 26309890 RANGE 501957274 953496433 RANGE 215183777 134919296 RANGE 27596995 15662151 RANGE 317653948 701283083 RANGE 260977819 442940177 RANGE 1948289 311403 RANGE 22955963 47470830 RANGE 113294127 93081490 RANGE 209309070 649323491 RANGE 43221646 46141949 RANGE 691569657 568016606 RANGE 442621894 832660823 RANGE 639248789 622017968 RANGE 7304638 4587937 RANGE 873648889 530221799 RANGE 19080076 481126011 RANGE 280214489 983222479 RANGE 188762012 224689441 RANGE 750135839 868033171 RANGE 100671840 445984901 RANGE 956061339 699364219 RANGE 167963487 878488087 RANGE 727730375 318856303 RANGE 241555305 175590644 RANGE 655682133 830008019 RANGE 699558541 15245502 RANGE 352165116 938138383 RANGE 360242542 528980805 RANGE 156341811 89030438 RANGE 419714821 263235283 RANGE 100147303 166859863 RANGE 6768187 333344503 RANGE 369096575 612890363 RANGE 129794113 204107040 RANGE 821671343 545135262 RANGE 678186545 826197492 RANGE 263389191 311579434 RANGE 187012831 182467158 RANGE 161555570 259591373 RANGE 252101008 207434559 RANGE 653159376 184150387 RANGE 7724491 69718553 RANGE 182757142 795461835 RANGE 825227913 954445718 RANGE 31761581 240242954 RANGE 199112999 2977696 RANGE 191968549 581900796 RANGE 12175154 514486237 RANGE 464165643 461518621 RANGE 899586768 918039101 RANGE 844411863 11604463 RANGE 202338821 32692819 RANGE 73827533 46718648 RANGE 397068203 169640932 RANGE 324309828 674921981 RANGE 558532016 10658815 RANGE 255434303 137538228 RANGE 80311739 198926252 RANGE 991019451 391282643 RANGE 182953269 354246812 RANGE 7253565 420183061 RANGE 546459504 337902667 RANGE 9645149 59617976 RANGE 67403689 94112600 RANGE 522001937 972865577 RANGE 28316383 7716254 RANGE 103503650 95746383 RANGE 516327487 948337225 RANGE 888923715 994382552 RANGE 34756059 37710721 RANGE 18205784 12048551 RANGE 34647074 18013117 RANGE 283658569 143978162 RANGE 747687311 568913945 RANGE 292930527 608438911 RANGE 585009190 8617773 RANGE 457961462 109644761 RANGE 660499753 495017775 RANGE 33224291 29137254 RANGE 315498875 348876901 RANGE 159006652 319282063 RANGE 799275507 502262029 RANGE 9975411 7257004 RANGE 303734813 247686295 RANGE 57704073 446129758 RANGE 440897449 145984375 RANGE 988114213 732264938 RANGE 936876553 84109595 RANGE 319312355 275536959 RANGE 261263422 150532567 RANGE 11458402 69206529 RANGE 42344551 849347787 RANGE 690045711 191596612 RANGE 4156462 93619745 RANGE 760493079 317641687 RANGE 168934523 386266283 RANGE 232017382 401429961 RANGE 83127219 405396415 RANGE 627652206 746285365 RANGE 384482450 884526057 RANGE 36244411 161412238 RANGE 99072982 42024281 RANGE 975376353 124777432 RANGE 517220568 408829979 RANGE 822042365 725149121 RANGE 909250546 779670825 RANGE 233837305 636716258 RANGE 251566284 24381923 RANGE 10547085 764503838 RANGE 374746619 651675644 RANGE 422448620 572246947 RANGE 785418133 295727965 RANGE 13193898 4598975 RANGE 316121158 659310049 RANGE 304458465 333322093 RANGE 126344173 446274797 RANGE 631123187 200972457 RANGE 18040745 36173658 RANGE 11039849 849903495 RANGE 444919877 982874606 RANGE 23726987 3889937 RANGE 705832169 862803247 RANGE 193651675 365830288 RANGE 31567399 79604016 RANGE 170491586 791085 RANGE 254522255 185428889 RANGE 73699823 334369042 RANGE 379375132 994346135 RANGE 67690303 593657145 RANGE 322789992 767546761 RANGE 766221021 978601805 RANGE 8330395 29319742 RANGE 7077701 4932230 RANGE 85027461 25696403 RANGE 846777279 689921968 RANGE 356012465 831557312 RANGE 48660254 227986401 RANGE 220402043 310946235 RANGE 871941235 587402218 RANGE 20671637 66405323 RANGE 126764407 260862284 RANGE 132962795 134224497 RANGE 393983067 240819274 RANGE 212635703 139027461 RANGE 151990721 47498129 RANGE 77808417 12696925 RANGE 346331551 321610447 RANGE 980939221 646122813 RANGE 504349489 651622136 RANGE 667662029 531971798 RANGE 972075477 376956298 RANGE 417974276 599554071 RANGE 241994015 826785767 RANGE 39076133 9738616 RANGE 174128566 461479577 RANGE 404667517 271458724 RANGE 525991049 845171709 RANGE 950689717 523003354 RANGE 426201779 465436716 RANGE 989503159 947338061 RANGE 126352075 189135124 RANGE 159439921 369927543 RANGE 34051171 15377606 RANGE 553029208 939744855 RANGE 64530867 44311246 RANGE 22930725 18925723 RANGE 886868052 818919947 RANGE 68498379 756626048 RANGE 417757739 860652363 RANGE 122668019 109199466 RANGE 475579122 884791241 RANGE 129917990 363989069 RANGE 988747394 980561107 RANGE 471992882 887065641 RANGE 101212082 99050241 RANGE 263351247 341259610 RANGE 132547754 933874009 RANGE 297279771 429756169 RANGE 835096488 481491307 RANGE 398940250 17234241 RANGE 708319481 421730149 RANGE 834511027 895752934 RANGE 706462439 220312713 RANGE 870317477 970224146 RANGE 228778879 82025711 RANGE 156420066 485645515 RANGE 115536786 464938273 RANGE 93636124 231118117 RANGE 180517777 392389948 RANGE 76206535 207705743 RANGE 28639311 526338089 RANGE 39750507 38360110 RANGE 73806643 480362958 RANGE 384839649 390297175 RANGE 559342866 936692929 RANGE 46403943 140995217 RANGE 49404121 216057519 RANGE 871500023 173603262 RANGE 939882505 20067047 RANGE 126461927 399482099 RANGE 612158398 453413903 RANGE 33982772 332960395 RANGE 13596672 44481089 RANGE 144272857 254469323 RANGE 29379990 7786253 RANGE 576088998 502746163 RANGE 757009 1192200 RANGE 196106214 616264457 RANGE 367141287 633129794 RANGE 360425759 111628495 RANGE 87863572 17983417 RANGE 96732844 59872431 RANGE 78478612 51403111 RANGE 39312503 160496324 RANGE 256950015 18646799 RANGE 344372164 246502017 RANGE 128133567 37034191 RANGE 645390743 919230320 RANGE 75733529 190648151 RANGE 125703372 50719021 RANGE 288172704 876058603 RANGE 857229397 682403509 RANGE 69165357 352572158 RANGE 52266829 165538090 RANGE 841690808 686625739 RANGE 622081117 226469428 RANGE 93318087 46549798 RANGE 485471617 313596563 RANGE 402677381 85664489 RANGE 779189571 966644566 RANGE 155298077 275202062 RANGE 25373176 346050967 RANGE 232383197 108555847 RANGE 340500219 291068851 RANGE 775049307 568698785 RANGE 186623857 43505088 RANGE 946538965 676326787 RANGE 26168702 39524985 RANGE 291798564 74967989 RANGE 65291178 330729587 RANGE 200761329 816979735 RANGE 290244343 102646395 RANGE 624814355 118161078 RANGE 548088268 60341167 RANGE 392637268 321613167 RANGE 45916103 209982434 RANGE 353635844 376477695 RANGE 111105859 15437226 RANGE 120188763 31872427 RANGE 185314856 263369619 RANGE 431170175 400821757 RANGE 105088065 164856431 RANGE 61300350 73098701 RANGE 635650381 311815818 RANGE 644144289 103673302 RANGE 894144522 332126989 RANGE 979003070 437106847 RANGE 573252717 607984550 RANGE 575558188 82723329 RANGE 421187972 428652491 RANGE 434525411 89685315 RANGE 807608493 42772790 RANGE 288871583 313554359 RANGE 160607135 331962906 RANGE 399009073 989463854 RANGE 56608052 115973467 RANGE 55195307 261788792 RANGE 266944431 7004362 RANGE 366570789 151009393 RANGE 10356959 18660771 RANGE 5212252 102512557 RANGE 635399780 243821297 RANGE 588297541 396266564 RANGE 799985819 117946454 RANGE 373436040 419459989 RANGE 228134771 901627645 RANGE 192070290 641832689 RANGE 670454047 792999381 RANGE 96977894 481897535 RANGE 14618197 675386929 RANGE 798571375 717900837 RANGE 171709702 105720617 RANGE 496982923 948092480 RANGE 346593834 844024729 RANGE 33387709 25562877 RANGE 629956361 634672009 RANGE 367337127 130578256 RANGE 374312670 391543321 RANGE 606317398 303834429 RANGE 769300112 1632697 RANGE 219174697 77046645 RANGE 16905685 51458369 RANGE 734522431 554070036 RANGE 366225527 312290183 RANGE 459603665 231920523 RANGE 354389253 470712820 RANGE 773713439 949269035 RANGE 330774910 220638621 RANGE 823889875 679106517 RANGE 39930475 857535537 RANGE 253677447 407438587 RANGE 150316587 134599498 RANGE 55543833 5053310 RANGE 38312191 293587 RANGE 91758073 798654044 RANGE 378141286 93428453 RANGE 225580346 191234133 RANGE 304468439 167918369 RANGE 180771847 56115417 RANGE 462549440 142268417 RANGE 3670029 435228610 RANGE 366317929 224325992 RANGE 131515784 12617329 RANGE 142174848 249695603 RANGE 112758291 102888898 RANGE 874154534 825085127 RANGE 942879298 308395807 RANGE 244107412 353551509 RANGE 160591253 295408213 RANGE 353820621 486379798 RANGE 3562050 965807033 RANGE 434706863 363788198 RANGE 474173361 148918226 RANGE 41849055 22323563 RANGE 496300325 937886388 RANGE 507681257 257388268 RANGE 713899108 75579869 RANGE 116360030 583960533 RANGE 319543853 810657468 RANGE 62326546 925103569 RANGE 278510487 40100719 RANGE 471625241 366132162 RANGE 44678465 322459082 RANGE 88893785 38640892 RANGE 22612561 44482428 RANGE 232299692 65096737 RANGE 441108803 337335688 RANGE 874798035 471290357 RANGE 20953089 133087478 RANGE 26813613 71275228 RANGE 317107683 918039239 RANGE 2673042 119055047 RANGE 289216516 69924299 RANGE 953308329 370541389 RANGE 73385990 211730427 RANGE 893697033 44963390 RANGE 35031667 23571330 RANGE 776218939 230809885 RANGE 224602597 180079865 RANGE 338718509 950856679 RANGE 931361857 258323257 RANGE 239707680 493848247 RANGE 356268207 96972461 RANGE 17591318 270385369 RANGE 405388372 470446445 RANGE 175489862 205306329 RANGE 122992669 134374612 RANGE 421248861 348562570 RANGE 652200707 884436493 RANGE 231741439 499301422 RANGE 628075433 588280676 RANGE 2689233 14901856 RANGE 64784569 853877922 RANGE 20985025 20348254 RANGE 219916357 138039425 RANGE 383291384 166214213 RANGE 368421953 75148452 RANGE 683304507 769474547 RANGE 40054649 24740449 RANGE 977919651 125946440 RANGE 93442398 34872629 RANGE 773059074 191636173 RANGE 322963690 740617553 RANGE 735490886 656668547 RANGE 297885627 177090656 RANGE 861071763 278206990 RANGE 154973849 31958545 RANGE 331034564 13126531 RANGE 58611296 64960623 RANGE 638227185 924875474 RANGE 540094597 639841940 RANGE 537315701 132913121 RANGE 457195169 310777963 RANGE 731042705 33657917 RANGE 99102119 39424380 RANGE 192896945 459551092 RANGE 105435795 216533713 RANGE 78181251 61015547 RANGE 98076848 93653861 RANGE 267925360 456746909 RANGE 73615274 32698805 RANGE 557891095 405530798 RANGE 682645913 241836303 RANGE 885251249 957587180 RANGE 646412088 446714179 RANGE 61999341 246348485 RANGE 415835817 183129473 RANGE 416823439 176327047 RANGE 592838618 594185701 RANGE 56573866 821816887 RANGE 901650050 49772059 RANGE 258637578 665032907 RANGE 683736821 425776763 RANGE 251317868 33229015 RANGE 359641038 830745785 RANGE 342374305 190508798 RANGE 7161891 301942589 RANGE 100375698 58413845 RANGE 807220842 248712341 RANGE 108591458 560608719 RANGE 106053205 178802324 RANGE 757877902 152646699 RANGE 826945927 1783183 RANGE 133892866 509749081 RANGE 79900397 56851763 RANGE 687003446 821475975 RANGE 904850679 225063199 RANGE 744234162 496588265 RANGE 955654333 14600052 RANGE 338330633 497456000 RANGE 846313337 701307543 RANGE 83920171 77341275 RANGE 710365725 231637364 RANGE 998721642 625709567 RANGE 107521657 149992421 RANGE 235718173 280815826 RANGE 215952145 19556303 RANGE 552704157 926438006 RANGE 600222686 854066949 RANGE 299720657 275983434 RANGE 239014423 46170182 RANGE 319942237 18855416 RANGE 20525905 1942776 RANGE 960201641 97850717 RANGE 312487553 468470809 RANGE 877820369 557725989 RANGE 118693561 645819985 RANGE 660625757 24095154 RANGE 440728342 798416927 RANGE 995763195 602845163 RANGE 929930273 564933072 RANGE 353646413 137138648 RANGE 89517225 23728868 RANGE 377189141 28175508 RANGE 769870984 574582145 RANGE 481214633 181416691 RANGE 934464749 237547236 RANGE 284317296 365920543 RANGE 155563760 55090103 RANGE 315816719 483170727 RANGE 661687355 591886838 RANGE 809119798 961298505 RANGE 453074458 321445687 RANGE 905609438 238141145 RANGE 446397749 568131191 RANGE 71311643 2396587 RANGE 114840909 392046229 RANGE 588894497 600350549 RANGE 88424936 245331265 RANGE 582833500 978590679 RANGE 219005879 603406631 RANGE 13160412 44760955 RANGE 720714699 233538197 RANGE 7272675 44797549 RANGE 203067407 150017507 RANGE 694890969 441753247 RANGE 964518687 819993640 RANGE 366061667 547212347 RANGE 482695893 930576230 RANGE 27401796 18054979 RANGE 28856708 390443061 RANGE 196570589 117596745 RANGE 761971371 352263853 RANGE 330534411 128700542 RANGE 636948287 714415497 RANGE 716284783 696562362 RANGE 808515916 545950869 RANGE 126742927 253342095 RANGE 20992011 27956545 RANGE 373983952 343898121 RANGE 174665053 173588332 RANGE 635360724 520837523 RANGE 340550805 768750739 RANGE 918180495 188172698 RANGE 937417766 550873703 RANGE 94441857 60996793 RANGE 123074042 206965459 RANGE 147534911 102550691 RANGE 30049867 27874364 RANGE 29071057 522176799 RANGE 193957519 792108363 RANGE 354949319 680944540 RANGE 956881513 888077192 RANGE 243540754 515226855 RANGE 227155993 192241587 RANGE 80774924 49822073 RANGE 159717838 15307995 RANGE 205596261 301197641 RANGE 989258921 167118251 RANGE 326175081 391032679 RANGE 578048977 809136536 RANGE 66654680 4186039 RANGE 841462121 976346152 RANGE 105440705 202733607 RANGE 130131043 643879640 RANGE 305521301 131729687 RANGE 740741242 106701419 RANGE 705160743 170255678 RANGE 675200306 625158955 RANGE 23599901 100040814 RANGE 118097927 851426939 RANGE 207706633 32974357 RANGE 698018906 433771669 RANGE 24524473 74798970 RANGE 11565766 6570837 RANGE 672066658 981858481 RANGE 507780118 496031409 RANGE 891154480 550117517 RANGE 90826328 200337597 RANGE 30190323 7426157 RANGE 658508651 329496968 RANGE 875335757 445892649 RANGE 559579567 390461549 RANGE 32608667 32304989 RANGE 821367434 742142571 RANGE 896643968 678189477 RANGE 333658833 603047359 RANGE 326083974 133684303 RANGE 88402321 54492202 RANGE 818467718 193330715 RANGE 525605507 881967921 RANGE 635220003 752717932 RANGE 848613817 496047516 RANGE 259759456 256403359 RANGE 339552536 285502131 RANGE 117372526 211126129 RANGE 480934319 644297315 RANGE 98893559 455246187 RANGE 376264479 425864795 RANGE 1071773 42095675 RANGE 190002799 66133023 RANGE 978750169 341742007 RANGE 803918962 378872629 RANGE 938817092 840918209 RANGE 272263478 321659485 RANGE 972513715 824305132 RANGE 56284877 41680326 RANGE 58568633 123929685 RANGE 17306266 173533027 RANGE 96182481 110103725 RANGE 365972772 511188155 RANGE 121318597 476060212 RANGE 81532352 197998215 RANGE 727506949 802311335 RANGE 167922187 314202501 RANGE 487065321 299677283 RANGE 85720983 135463354 RANGE 497429602 323519185 RANGE 729385805 640388543 RANGE 610781111 431020653 RANGE 104594634 213958079 RANGE 85675469 236814786 RANGE 945490327 745477044 RANGE 224903256 594579467 RANGE 138166374 140631689 RANGE 516439217 229916492 RANGE 794404891 150418724 RANGE 872482738 589807069 RANGE 945519261 313672204 RANGE 223421294 417006137 RANGE 101360353 233316848 RANGE 476729931 25094938 RANGE 21830507 20849132 RANGE 102901042 680671281 RANGE 165726676 217945329 RANGE 399943105 551814636 RANGE 903402269 503695842 RANGE 452854119 413880527 RANGE 680582454 129020761 RANGE 60361 3061638 RANGE 189920859 116017319 RANGE 82640335 163275793 RANGE 422919272 510478769 RANGE 80711523 477771890 RANGE 430540055 954829222 RANGE 418979518 426930183 RANGE 104670126 357099613 RANGE 56531437 297722110 RANGE 309224948 125049433 RANGE 224428960 409791523 RANGE 599934781 246132180 RANGE 156325661 281711987 RANGE 64321757 63125053 RANGE 404126799 130466266 RANGE 551547815 395510594 RANGE 278297519 317253620 RANGE 599951624 601365433 RANGE 54855164 240265191 RANGE 401716975 294477814 RANGE 947829602 963858195 RANGE 421803839 154755684 RANGE 11425383 15172055 RANGE 411969739 717935426 RANGE 953511270 734707781 RANGE 158808327 160701095 RANGE 780935699 728380271 RANGE 332202605 22627866 RANGE 5157821 4644479 RANGE 252517928 383390545 RANGE 165897513 109452838 RANGE 326750007 598994486 RANGE 10107049 61788151 RANGE 839796 443141 RANGE 428153241 802693270 RANGE 35926632 13134935 RANGE 693362702 841335099 RANGE 122089096 60279307 RANGE 498782689 789263409 RANGE 182616487 446313165 RANGE 325251339 200846179 RANGE 275512525 7910419 RANGE 225987604 301619835 RANGE 105051749 7564379 RANGE 563272544 425903477 RANGE 68920422 40892201 RANGE 18343244 298231985 RANGE 874459482 171226853 RANGE 5414909 38164628 RANGE 379365536 85968757 RANGE 842221779 279492697 RANGE 115803197 227059723 RANGE 52454663 243044705 RANGE 144234989 246235741 RANGE 427096867 344848571 RANGE 719301589 713574427 RANGE 949469124 982665109 RANGE 84518692 254481531 RANGE 680120603 612473920 RANGE 467958437 821273979 RANGE 593278508 149184429 RANGE 218009890 903634817 RANGE 406804761 295621948 RANGE 144321777 164562176 RANGE 18177454 91758701 RANGE 817374589 451490933 RANGE 646131812 512947455 RANGE 851158123 258712387 RANGE 237501765 732682316 RANGE 456244549 229907216 RANGE 322881054 858444731 RANGE 197862562 238783765 RANGE 947139 7973 RANGE 741843477 743392592 RANGE 318492877 259832223 RANGE 824713699 59087719 RANGE 55047880 105392653 RANGE 73656493 103156953 RANGE 128901768 1094335 RANGE 547112780 439822839 RANGE 195685772 160433551 RANGE 913949678 342119571 RANGE 974376863 420410909 RANGE 928584733 928874892 RANGE 186991519 99302949 RANGE 460726475 521333234 RANGE 54653969 73979858 RANGE 164541625 128010674 RANGE 51250055 32226381 RANGE 650687824 260777359 RANGE 35553735 775774378 RANGE 726311815 405106956 RANGE 87843122 260123063 RANGE 1666015 435939 RANGE 187605638 314866193 RANGE 331336586 479044075 RANGE 30115224 17441821 RANGE 123284231 86625027 RANGE 81810014 70519971 RANGE 161567291 472942400 RANGE 9380683 10128325 RANGE 429437521 414492634 RANGE 114993971 405591153 RANGE 971503743 79453168 RANGE 477866525 357517311 RANGE 693849531 716632838 RANGE 21249414 32365747 RANGE 305976568 421251843 RANGE 431121513 266082050 RANGE 13953724 108846431 RANGE 845201342 840739963 RANGE 889294298 39411951 RANGE 941692022 73340631 RANGE 464780150 636642771 RANGE 132905577 183138889 RANGE 13218809 18844607 RANGE 69892225 474072332 RANGE 853025164 175851273 RANGE 68264419 216193535 RANGE 82508284 121862819 RANGE 199495115 89390162 RANGE 101890701 411635483 RANGE 79230474 152302807 RANGE 134670985 417317526 RANGE 30269251 157026568 RANGE 512060714 26090919 RANGE 270029173 45658742 RANGE 41166092 235325001 RANGE 915316625 762849943 RANGE 974932127 785747920 RANGE 260322109 973060161 RANGE 79838813 259442006 RANGE 63533955 580557619 RANGE 413991561 861873286 RANGE 342202285 177162654 RANGE 131813103 86057084 RANGE 278806417 24493591 RANGE 248662355 468279344 RANGE 345199089 367038913 RANGE 809729231 600333890 RANGE 120156519 771066823 RANGE 198510608 204896497 RANGE 87228558 61618979 RANGE 404396013 420411182 RANGE 74136296 827246453 RANGE 26565982 56306489 RANGE 35808073 243408892 RANGE 221785223 234688260 RANGE 994458285 884454379 RANGE 252067987 379348792 RANGE 2450373 261294439 RANGE 498280729 521023195 RANGE 132923740 984958581 RANGE 20000932 83128189 RANGE 655399207 632220809 RANGE 536122751 404966943 RANGE 873209894 544904179 RANGE 275814369 157558381 RANGE 475098247 38586154 RANGE 234761511 45563582 RANGE 318627795 292538398 RANGE 406795613 437164877 RANGE 324195087 190674793 RANGE 15551728 552862725 RANGE 237656332 681838853 RANGE 49260227 173342407 RANGE 544881971 943054783 RANGE 426333548 787803169 RANGE 78206681 186742791 RANGE 493208570 166545973 RANGE 5965398 45326423 RANGE 464443479 23361965 RANGE 343765981 105096055 RANGE 71665153 26679323 RANGE 369950731 180981016 RANGE 273147563 32339653 RANGE 231132601 155793142 RANGE 323196281 403444198 RANGE 587021683 342938309 RANGE 724879002 966257005 RANGE 819497730 33796231 RANGE 131347496 295119407 RANGE 8000335 442404251 RANGE 127175729 98431241 RANGE 446386865 60625867 RANGE 458993852 63346933 RANGE 116643449 87675303 RANGE 355107040 278974523 RANGE 127233961 70433308 RANGE 345271110 371802349 RANGE 355532223 540000358 RANGE 218691287 391309156 RANGE 344929159 800888364 RANGE 711837713 734325439 RANGE 111255635 418054676 RANGE 475685269 429564744 RANGE 288925683 173274029 RANGE 173760229 149844349 RANGE 73504187 174632442 RANGE 660313939 61976420 RANGE 261792987 167609935 RANGE 432163626 325364885 RANGE 342579281 232511135 RANGE 303720474 763890361 RANGE 969715733 636715806 RANGE 288828524 422311201 RANGE 293984099 538222218 RANGE 69166919 139705651 RANGE 712384337 259729310 RANGE 349121813 402896831 RANGE 702367383 643537301 RANGE 719117461 533906396 RANGE 45310877 18930636 RANGE 100184858 458090991 RANGE 34864791 39490549 RANGE 51361623 10367042 RANGE 138913687 119220243 RANGE 390546652 76473055 RANGE 889450350 874575323 RANGE 695154291 257368303 RANGE 252801907 243272979 RANGE 401945995 985461252 RANGE 144790862 88816835 RANGE 252606848 103199087 RANGE 993571637 535821817 RANGE 44805902 334364723 RANGE 22201971 13827445 RANGE 1784569 431629460 RANGE 623177194 875243535 RANGE 163139321 875279796 RANGE 742287734 303316829 RANGE 5760035 9033959 RANGE 864269322 428835647 RANGE 18205381 822849089 RANGE 110358559 61381039 RANGE 336197587 51929638 RANGE 355959973 462513684 RANGE 799516940 198449929 RANGE 83109436 27216389 RANGE 401556068 537958381 RANGE 757851498 986002877 RANGE 864525491 513411166 RANGE 210548125 643721699 RANGE 701681809 267976405 RANGE 8924469 79414627 RANGE 793548735 133673756 RANGE 39174929 109725248 RANGE 735010665 267836912 RANGE 666761385 203619761 RANGE 256898195 704914747 RANGE 952384497 446956352 RANGE 155725312 330441225 RANGE 316425481 5577406 RANGE 341770293 733620679 RANGE 487547425 368405399 RANGE 70504623 20730349 RANGE 251093732 481013319 RANGE 810086200 737711351 RANGE 123763219 570689836 RANGE 147111995 400955891 RANGE 401822937 58668011 RANGE 259675498 500038715 RANGE 638731619 234501320 RANGE 241610510 639954219 RANGE 885459739 71854084 RANGE 131480177 43206247 RANGE 113401284 701473 RANGE 210876611 883801978 RANGE 392088856 562696039 RANGE 77095147 103936019 RANGE 279900266 40928901 RANGE 6804073 869424 RANGE 356010638 38896399 RANGE 202878787 370660983 RANGE 606212041 106960236 RANGE 928166951 733792391 RANGE 378598433 826200007 RANGE 606493381 242427514 RANGE 633612211 508751324 RANGE 300399551 701515694 RANGE 790349546 121640651 RANGE 251426357 93237545 RANGE 90797306 184348205 RANGE 302193491 80959624 RANGE 140487823 520555018 RANGE 46393613 663806079 RANGE 522140011 4425028 RANGE 109091860 123329191 RANGE 550933282 513826145 RANGE 302629294 235676149 RANGE 28964722 111353137 RANGE 57272231 143963584 RANGE 22565957 8603433 RANGE 334511138 118695463 RANGE 523568050 439779137 RANGE 85163017 44003148 RANGE 92764949 190684571 RANGE 691450071 121338244 RANGE 63904376 39863937 RANGE 880745923 41432023 RANGE 2634011 20154679 RANGE 84111310 79231287 RANGE 646995211 322144834 RANGE 831213054 581986835 RANGE 50867842 175328185 RANGE 779344233 495096964 RANGE 393038723 357792199 RANGE 871376011 596841457 RANGE 101742349 810000934 RANGE 252054082 753901597 RANGE 933257975 502031913 RANGE 819234877 559779274 RANGE 176854825 169022179 RANGE 146575153 495984042 RANGE 450207615 852192712 RANGE 128834732 405458539 RANGE 102239288 118336315 RANGE 974040679 375899644 RANGE 596378083 688038888 RANGE 50538833 27862353 RANGE 624440533 567449434 RANGE 118281289 27160958 RANGE 1601409 35353486 RANGE 342532111 174967172 RANGE 18892547 51270202 RANGE 214772939 969171853 RANGE 749069475 925631582 RANGE 145869480 347886553 RANGE 851795408 479669117 RANGE 488058764 680151349 RANGE 421261271 809203125 RANGE 406634401 784282264 RANGE 936017309 338020888 RANGE 156706821 681034772 RANGE 147302311 587924698 RANGE 922410456 544664957 RANGE 183198585 108477254 RANGE 315382987 256956067 RANGE 396190191 369315124 RANGE 352422373 254859165 RANGE 151862791 151617497 RANGE 23506068 860771231 RANGE 376229978 859047607 RANGE 15639541 8599 RANGE 59036885 51193947 RANGE 692819977 54812034 RANGE 50001751 83673048 RANGE 326023001 367454653 RANGE 299431111 212330277 RANGE 176453077 77198598 RANGE 364289551 258492950 RANGE 44849421 239341352 RANGE 55914158 106899195 RANGE 35535317 468382006 RANGE 224576511 517001993 RANGE 209162570 178137591 RANGE 463040924 809454643 RANGE 808126075 627529453 RANGE 759890096 675541259 RANGE 34997087 83841345 RANGE 653386721 233764827 RANGE 425549087 482275030 RANGE 995598463 449518781 RANGE 748018899 68874929 RANGE 190759387 37863337 RANGE 301891871 829130548 RANGE 163035017 156480674 RANGE 516561726 259347643 RANGE 611671777 87724758 RANGE 492336715 362582721 RANGE 227704839 405831526 RANGE 110898447 285738070 RANGE 70393445 9054886 RANGE 289477078 993715103 RANGE 972559148 590819349 RANGE 95676087 462058801 RANGE 307444077 6765574 RANGE 311492402 268605123 RANGE 77216204 12482383 RANGE 325885057 45917111 RANGE 727385942 484251891 RANGE 167162362 637659065 RANGE 36639814 4782229 RANGE 937119625 91402561 RANGE 664721485 491945489 RANGE 169272756 45573631 RANGE 818193393 832135679 RANGE 92475424 69819725 RANGE 560591552 447243173 RANGE 869576971 117346811 RANGE 558316241 109172916 RANGE 621952877 523867705 RANGE 170564452 202399291 RANGE 189191056 671319935 RANGE 307777145 723050008 RANGE 105131771 351911760 RANGE 997693577 536825951 RANGE 647447249 432661061 RANGE 144279952 334708327 RANGE 107468254 181445973 RANGE 937528005 48779947 RANGE 293612495 741228536 RANGE 83511749 66835398 RANGE 768419447 753783761 RANGE 427623985 449236999 RANGE 263682860 625840049 RANGE 589002239 917669296 RANGE 804691301 270023311 RANGE 287178079 392357107 RANGE 167761768 117192577 RANGE 217281215 76710916 RANGE 48215316 232007125 RANGE 254432751 429664819 RANGE 46457483 343072335 RANGE 21437385 123353743 RANGE 381038 723244537 RANGE 921913189 27042880 RANGE 750258262 523291013 RANGE 875135499 698787233 RANGE 317557 6462199 RANGE 56848280 399562457 RANGE 918706709 583933315 RANGE 514055861 350686573 RANGE 662295226 812305043 RANGE 74858169 382047791 RANGE 15442860 11852963 RANGE 525834349 90397154 RANGE 41168399 414388363 RANGE 127887074 279515323 RANGE 52057394 31263347 RANGE 15315306 10947013 RANGE 27270103 531114041 RANGE 5238915 206921851 RANGE 89818383 46736684 RANGE 713653832 267945347 RANGE 666750901 205600878 RANGE 382739419 76086023 RANGE 534161573 201121980 RANGE 362332558 386019005 RANGE 706536337 781945491 RANGE 220750769 61599340 RANGE 7136450 1263681 RANGE 59205237 17990489 RANGE 474233581 121815993 RANGE 73807967 196738841 RANGE 187971010 108824541 RANGE 506795741 296601611 RANGE 339928385 1287807 RANGE 32131001 80055419 RANGE 302110020 254106071 RANGE 110656536 171190523 RANGE 383066554 538262757 RANGE 940177037 479585413 RANGE 199105537 67045490 RANGE 6000409 592593881 RANGE 361164228 57137057 RANGE 589166420 204165261 RANGE 638547 1150126 RANGE 898981537 178002514 RANGE 93801952 90315253 RANGE 92945585 325219682 RANGE 37215065 32254344 RANGE 405321089 549786003 RANGE 471403551 87427532 RANGE 775305422 4925055 RANGE 53126677 105190659 RANGE 655413706 875207357 RANGE 691833541 721355671 RANGE 352094219 373110597 RANGE 263139555 105934282 RANGE 14384164 14181869 RANGE 524394599 991154567 RANGE 118334399 269173681 RANGE 393349281 20254660 RANGE 903859105 224784153 RANGE 173729139 967319653 RANGE 56692619 453458772 RANGE 86072416 327545433 RANGE 77013297 79290575 RANGE 779735984 336852005 RANGE 464370553 232600954 RANGE 307230115 477108812 RANGE 71867627 353765799 RANGE 686866721 875973259 RANGE 154587262 901265747 RANGE 219218113 125622817 RANGE 133938249 739187617 RANGE 140069413 500067413 RANGE 11941102 6403401 RANGE 365251273 829639694 RANGE 825949758 524875757 RANGE 5540800 202878551 RANGE 744580956 977207269 RANGE 651034459 80138539 RANGE 180353029 268691010 RANGE 129531915 329625302 RANGE 132184601 149336323 RANGE 41319819 667240855 RANGE 206173640 573761421 RANGE 376702380 336028303 RANGE 224729651 73575333 RANGE 228580327 54924621 RANGE 134206934 45245729 RANGE 105993013 418202753 RANGE 896099621 779762869 RANGE 304164481 345454850 RANGE 204984934 447786971 RANGE 733802305 762610097 RANGE 850113493 538743426 RANGE 273434633 40497058 RANGE 10688919 127771652 RANGE 301671525 8436158 RANGE 813061229 110160494 RANGE 276277798 466865633 RANGE 138021431 240904759 RANGE 48171827 768590637 RANGE 657654502 554251909 RANGE 272611027 474812095 RANGE 74896221 166766366 RANGE 49773249 41298862 RANGE 171618297 182599574 RANGE 135740901 885328648 RANGE 541719911 584990796 RANGE 11577673 10106815 RANGE 883901103 642212720 RANGE 449297017 343654171 RANGE 4483849 461301 RANGE 430901641 318686855 RANGE 140937966 388576237 RANGE 640339333 530811798 RANGE 45291639 855950639 RANGE 164521617 186952177 RANGE 56507719 221573202 RANGE 683820031 548786633 RANGE 485321969 949310633 RANGE 6737273 150186397 RANGE 882940435 457728524 RANGE 470081361 350031011 RANGE 497981839 529322775 RANGE 257961571 293251688 RANGE 26623149 15750023 RANGE 63295479 69578557 RANGE 695371283 430382463 RANGE 37266099 311712490 RANGE 343343725 12635512 RANGE 850813587 351537779 RANGE 922299452 655858995 RANGE 916983122 588609679 RANGE 378910631 758757851 RANGE 480614246 56192119 RANGE 895856261 949620110 RANGE 617966637 87086710 RANGE 240541243 48032060 RANGE 666866173 886437697 RANGE 65408406 53048347 RANGE 357835012 92655651 RANGE 225962947 54561471 RANGE 858927883 524205098 RANGE 554634331 913834789 RANGE 813818957 611993638 RANGE 253558861 165547077 RANGE 67857736 74097203 RANGE 55939201 43957932 RANGE 613147035 42178198 RANGE 972550735 869979499 RANGE 464310305 196825817 RANGE 261815111 955322063 RANGE 190065327 1274942 RANGE 143948275 104832184 RANGE 405987121 541275276 RANGE 222793835 385195674 RANGE 602784603 234659900 RANGE 799025758 362480369 RANGE 334822633 924786685 RANGE 132116555 134195377 RANGE 700788892 182959057 RANGE 974335597 853897181 RANGE 681674677 456476108 RANGE 151373527 48571733 RANGE 253397015 149306881 RANGE 1270584 193972969 RANGE 651888100 917589189 RANGE 377459719 138059422 RANGE 976769129 580085698 RANGE 682385756 968437601 RANGE 416622145 164061042 RANGE 424175755 117127737 RANGE 17811641 4664599 RANGE 441416683 929986623 RANGE 139443696 835770533 RANGE 364152476 291216131 RANGE 87289004 204368009 RANGE 199608191 544224316 RANGE 844817692 604613241 RANGE 667690493 873874693 RANGE 74224389 627645535 RANGE 85365461 72043653 RANGE 165298913 142976377 RANGE 407163439 172933953 RANGE 105746857 1616131 RANGE 125637027 379657508 RANGE 347141589 270174917 RANGE 853541649 321053764 RANGE 221911942 124939071 RANGE 7059582 19463897 RANGE 562310359 697156829 RANGE 962762377 381455818 RANGE 383254978 144430241 RANGE 714066927 11254342 RANGE 754101612 1370981 RANGE 124001785 305970521 RANGE 171134707 33511973 RANGE 999528451 203307180 RANGE 376588739 27515446 RANGE 899439296 409805825 RANGE 220239625 63956366 RANGE 43195367 40953170 RANGE 135935150 328667433 RANGE 727968769 479093180 RANGE 164055345 247256092 RANGE 23444962 63959375 RANGE 335588223 899172718 RANGE 149191483 257774298 RANGE 311698343 420787460 RANGE 643826663 933519405 RANGE 239851680 116796287 RANGE 702756610 963319829 RANGE 102789359 173438363 RANGE 567471951 832555816 RANGE 771487538 473338371 RANGE 315849603 87109814 RANGE 427253721 467097887 RANGE 26136503 177497573 RANGE 252412970 54788017 RANGE 377653341 558445298 RANGE 377364908 494048749 RANGE 185190572 996746411 RANGE 974066428 518915211 RANGE 831706714 521742015 RANGE 228398689 236099623 RANGE 201798407 909072059 RANGE 689944037 138964479 RANGE 3484959 459146191 RANGE 355952841 654246809 RANGE 462304597 682972982 RANGE 250547798 131310051 RANGE 476846231 851673309 RANGE 354027709 944438801 RANGE 290041867 494781541 RANGE 186393304 821291807 RANGE 649144849 243219660 RANGE 308442793 353874970 RANGE 230437687 198006419 RANGE 66560150 165125281 RANGE 766839179 739677254 RANGE 172431853 65656482 RANGE 691871557 539499313 RANGE 557582734 764211725 RANGE 84704207 108322967 RANGE 182871436 176867133 RANGE 934626287 831546417 RANGE 680949095 278780022 RANGE 53889203 82292064 RANGE 344537195 91409134 RANGE 672028085 431454209 RANGE 37223592 26261989 RANGE 71060963 497443963 RANGE 3884593 1991756 RANGE 9610747 8547997 RANGE 111425341 795034234 RANGE 803106671 188455977 RANGE 703221331 407320485 RANGE 467238180 461182349 RANGE 644050507 818893306 RANGE 227697434 122705873 RANGE 292385063 456823624 RANGE 61672693 43817229 RANGE 132828352 153154305 RANGE 444769541 98716999 RANGE 908924235 464492296 RANGE 96375096 172930229 RANGE 143865633 661569296 RANGE 22541031 65560180 RANGE 198551219 407350755 RANGE 504286802 876297061 RANGE 104187678 43592777 RANGE 61165457 173540130 RANGE 305323014 88467269 RANGE 310640398 31805167 RANGE 942546054 749741609 RANGE 653933141 383246334 RANGE 85145861 641688931 RANGE 49679797 318842935 RANGE 466868929 467639953 RANGE 59113412 80219995 RANGE 414113449 244876113 RANGE 592752203 879183844 RANGE 309519242 475497701 RANGE 119341281 216997819 RANGE 672969841 980910885 RANGE 570088033 760838199 RANGE 221788103 917926291 RANGE 17388261 17009863 RANGE 432697807 932594022 RANGE 105601401 97048298 RANGE 138370547 503809913 RANGE 485886646 558834533 RANGE 994064691 210180376 RANGE 29927213 28124615 RANGE 9842891 7580611 RANGE 419867427 113102186 RANGE 803060333 380697100 RANGE 33024932 46368527 RANGE 394163648 364606867 RANGE 303863944 734071913 RANGE 38256601 17741445 RANGE 91771861 29416453 RANGE 234343779 831314509 RANGE 631116191 689378991 RANGE 638249371 227244758 RANGE 16083740 30132739 RANGE 921489525 50340457 RANGE 704510698 343013675 RANGE 773279549 242162423 RANGE 871942942 103603919 RANGE 39312375 33271292 RANGE 203495728 255301917 RANGE 280591121 342465516 RANGE 314618712 257160983 RANGE 494431439 20460600 RANGE 902683577 637156676 RANGE 514232762 897417171 RANGE 713473005 823543877 RANGE 163240301 194566682 RANGE 51810245 88434473 RANGE 28353897 242453656 RANGE 89692443 187186028 RANGE 155103414 83125645 RANGE 88395645 39748951 RANGE 607203214 442950321 RANGE 168439965 926057212 RANGE 991507183 172424622 RANGE 30637121 131859245 RANGE 976998185 258129893 RANGE 502828598 344025653 RANGE 723604616 482291419 RANGE 793640983 770277070 RANGE 254963491 28226608 RANGE 169648653 132705499 RANGE 178050607 390508773 RANGE 1843495 33886591 RANGE 26241106 589810063 RANGE 96943361 213094934 RANGE 946892564 482771631 RANGE 266932893 582440621 RANGE 647358652 387811691 RANGE 831206383 105340360 RANGE 402859179 600554705 RANGE 806296845 221526922 RANGE 4763309 62317888 RANGE 215630416 118256999 RANGE 36813884 675968381 RANGE 869394744 241501837 RANGE 25956505 83665077 RANGE 171726946 13644165 RANGE 523843987 654316135 RANGE 688541989 593768681 RANGE 961652079 530069903 RANGE 701957287 2923460 RANGE 956588431 401073885 RANGE 184541176 132079883 RANGE 235109573 149403706 RANGE 108795154 78083419 RANGE 254981039 240313639 RANGE 538957279 129776561 RANGE 199702403 97385786 RANGE 428268107 894996980 RANGE 591838939 898193133 RANGE 395946830 21514609 RANGE 722050583 669652012 RANGE 25540015 15630031 RANGE 183295115 149075959 RANGE 201960901 169966995 RANGE 151629679 232283227 RANGE 906544571 107568604 RANGE 35816507 204956209 RANGE 11362823 826146535 RANGE 337924219 332220859 RANGE 137687845 269693692 RANGE 430769649 897256564 RANGE 481697820 511603763 RANGE 91208243 694883197 RANGE 107029723 50886146 RANGE 671733820 495625241 RANGE 856514142 312352289 RANGE 8803109 72459659 RANGE 228652242 149655551 RANGE 318372874 178023935 RANGE 354699545 783672884 RANGE 980726756 415732715 RANGE 656204083 119307391 RANGE 475174746 226152503 RANGE 387330887 16206129 RANGE 56221777 10163404 RANGE 248712589 106547776 RANGE 15889647 24469256 RANGE 215382673 721164534 RANGE 149168633 163164558 RANGE 479500433 88218383 RANGE 293129689 199978991 RANGE 301029442 321951989 RANGE 753849059 491711057 RANGE 147876959 799775959 RANGE 442470969 875581513 RANGE 80777658 109813775 RANGE 433862287 231942074 RANGE 180654775 35080039 RANGE 202411498 204705705 RANGE 955849614 460879193 RANGE 486236425 78276613 RANGE 796521993 794864950 RANGE 357958047 351008396 RANGE 470170117 303398276 RANGE 111313849 270652894 RANGE 359532161 962215362 RANGE 591996524 505283907 RANGE 90876308 164269691 RANGE 376624823 927653323 RANGE 61278872 29085381 RANGE 27577003 65223630 RANGE 224242138 964557455 RANGE 86052199 350114482 RANGE 758856887 127074518 RANGE 851389857 285324356 RANGE 405268910 735497631 RANGE 322860399 32829233 RANGE 766668823 379648168 RANGE 93036130 65595063 RANGE 106712257 92000825 RANGE 38128843 669758230 RANGE 81821332 12948301 RANGE 928130234 880434393 RANGE 873927019 71070519 RANGE 141154145 107488593 RANGE 646830640 190944881 RANGE 387473859 109368601 RANGE 442477268 916906433 RANGE 279828553 167717766 RANGE 992117215 872292602 RANGE 324636076 16906097 RANGE 90417034 36610017 RANGE 169550436 155920631 RANGE 3781331 87089577 RANGE 409765319 669968173 RANGE 37696517 482743405 RANGE 903451969 345243375 RANGE 951703868 587897921 RANGE 72365149 27052155 RANGE 879929841 811585819 RANGE 972685739 35447780 RANGE 327539275 697267367 RANGE 138446869 47569976 RANGE 263645392 204489597 RANGE 447734149 499097552 RANGE 568713693 902706332 RANGE 541333168 164401351 RANGE 279253259 34474486 RANGE 574788855 635275522 RANGE 247887373 187245148 RANGE 214766521 96354642 RANGE 386021417 231667554 RANGE 500284637 616380950 RANGE 491865137 708517415 RANGE 315993517 313409529 RANGE 76857167 145663282 RANGE 23284850 50361577 RANGE 206380033 759728762 RANGE 11326776 39269945 RANGE 120075575 36261637 RANGE 704022962 394558339 RANGE 316612909 132792925 RANGE 206257451 11746565 RANGE 284037285 132200813 RANGE 414771835 312529576 RANGE 646790833 908800169 RANGE 226893307 162037638 RANGE 796537080 805940369 RANGE 168506152 206545903 RANGE 206828574 867555487 RANGE 796761439 812472623 RANGE 258616692 958058041 RANGE 155560597 404666290 RANGE 400256287 297809350 RANGE 387326747 688770697 RANGE 28944729 19114244 RANGE 280131065 363845323 RANGE 228472711 503505731 RANGE 759241556 180807153 RANGE 23217179 1313688 RANGE 753146941 549820730 RANGE 922968226 922318973 RANGE 333574855 246921183 RANGE 988164905 106711901 RANGE 121373992 396117827 RANGE 219202625 88954983 RANGE 868167148 906493209 RANGE 621780423 157594633 RANGE 153147659 64677096 RANGE 126717655 843676097 RANGE 88879574 70995951 RANGE 68607229 79926484 RANGE 38728600 750464827 RANGE 440224404 455027825 RANGE 333723593 449050159 RANGE 39175901 633695 RANGE 10193215 51598106 RANGE 148342382 404705543 RANGE 409593778 588789297 RANGE 36738977 81646429 RANGE 476390344 335368647 RANGE 71772925 59218678 RANGE 261889796 129729697 RANGE 264915669 33431716 RANGE 2723200 21868271 RANGE 247972105 191929882 RANGE 890779090 878498539 RANGE 349697452 479234231 RANGE 26885759 81362914 RANGE 17302185 82799 RANGE 829947467 82718751 RANGE 442747784 348516187 RANGE 353760701 958478488 RANGE 856270832 789256411 RANGE 678997579 211784178 RANGE 591840825 858107189 RANGE 581817489 235907648 RANGE 428768327 197260539 RANGE 14714711 59854793 RANGE 501155684 964675761 RANGE 163644527 945165295 RANGE 999987419 435493299 RANGE 84253759 187932315 RANGE 34581828 21039301 RANGE 329569036 188191753 RANGE 184255423 5132565 RANGE 277015517 461371956 RANGE 226776755 131331227 RANGE 120837439 344670096 RANGE 990869 600080520 RANGE 536561878 59780973 RANGE 178593531 318028684 RANGE 726446831 327319172 RANGE 584665773 417887537 RANGE 507935054 818577677 RANGE 273025450 361176877 RANGE 764480021 548801269 RANGE 454228286 972948203 RANGE 267332769 249170657 RANGE 973748318 193882451 RANGE 620924568 151964429 RANGE 49246441 141193561 RANGE 223457353 579053911 RANGE 36909865 18286466 RANGE 167985325 465954958 RANGE 38619007 77052583 RANGE 408386183 443812752 RANGE 47961139 255381188 RANGE 80162445 39543214 RANGE 141395912 508430625 RANGE 458559701 256731793 RANGE 364918043 349008645 RANGE 684904193 523140012 RANGE 296379947 365902969 RANGE 305263273 210363962 RANGE 174109359 922740856 RANGE 480462090 184363657 RANGE 461419253 995344392 RANGE 613059338 658492979 RANGE 698015281 397241111 RANGE 64429459 608947105 RANGE 282176778 753531769 RANGE 700909203 504416122 RANGE 65388700 976833661 RANGE 551709885 661936106 RANGE 308566550 604520713 RANGE 158376802 144105729 RANGE 76496881 149660601 RANGE 41860737 146674417 RANGE 488210525 328529338 RANGE 292501007 128671366 RANGE 45910645 41597546 RANGE 506304957 63323447 RANGE 17945157 19847962 RANGE 923751701 755114972 RANGE 436074521 259563989 RANGE 504505343 992014866 RANGE 326434835 359112648 RANGE 417426604 546919147 RANGE 200014583 176029875 RANGE 60492105 70817756 RANGE 705342467 655553074 RANGE 222133929 227400082 RANGE 448022529 104706566 RANGE 383359941 749091962 RANGE 340793463 900131558 RANGE 327499143 256573990 RANGE 18467 19810 RANGE 947635844 521195453 RANGE 991547204 700864117 RANGE 848676141 180974134 RANGE 308221728 349737169 RANGE 135595809 118463807 RANGE 705723607 298322180 RANGE 930801149 404087827 RANGE 769669558 205658039 RANGE 317045716 651788543 RANGE 96379467 33715571 RANGE 167572459 10789419 RANGE 26399665 190642764 RANGE 860352317 531241031 RANGE 21434283 37965368 RANGE 93894783 78113809 RANGE 96968665 135097269 RANGE 69910560 89777377 RANGE 686376823 60969752 RANGE 49369715 197349426 RANGE 208755966 698380877 RANGE 340726926 68730409 RANGE 487758647 690081414 RANGE 276258565 115827197 RANGE 375112901 146464311 RANGE 120653264 257863461 RANGE 333583454 763490255 RANGE 244677012 350400215 RANGE 732751492 647857073 RANGE 763011981 618342559 RANGE 128700379 51851406 RANGE 721701915 461719972 RANGE 769840746 261034607 RANGE 553166531 756653990 RANGE 131300889 92559097 RANGE 21582100 26191931 RANGE 116509975 163914581 RANGE 410027531 261294508 RANGE 6885544 373707983 RANGE 648782027 469062698 RANGE 3111049 2189036 RANGE 59787358 258532137 RANGE 851080723 15071385 RANGE 448090956 302389081 RANGE 44225931 37117604 RANGE 146810467 373521065 RANGE 719078377 869252617 RANGE 9686985 270881444 RANGE 396990870 510923209 RANGE 150621284 892208491 RANGE 16526324 63302247 RANGE 190396586 907348193 RANGE 52771965 264808076 RANGE 731941846 174751179 RANGE 902219477 472698776 RANGE 49842355 380720877 RANGE 143676067 237730850 RANGE 883273262 919061135 RANGE 64104704 70609971 RANGE 970481749 711932260 RANGE 44884553 108803794 RANGE 446239432 287988541 RANGE 92835037 48861113 RANGE 263596227 332607679 RANGE 157834775 173024266 RANGE 837096799 121231365 RANGE 320779793 286365995 RANGE 599575693 332862250 RANGE 208867445 449880908 RANGE 148736091 217383148 RANGE 141198816 700416175 RANGE 273201384 169928081 RANGE 876458105 931022042 RANGE 195252031 247662453 RANGE 473626758 250949591 RANGE 22963985 38423881 RANGE 220922931 423400814 RANGE 450667411 698774374 RANGE 218305781 544168144 RANGE 177890250 2003627 RANGE 215392344 211715897 RANGE 173443735 1261134 RANGE 27497866 7571843 RANGE 29929971 8772643 RANGE 48212901 49529507 RANGE 29076908 524403 RANGE 266800464 445267525 RANGE 871284078 914804311 RANGE 771529969 933709240 RANGE 155983595 157381044 RANGE 675648818 972444271 RANGE 919887455 115919727 RANGE 722490459 58165109 RANGE 49628397 58818527 RANGE 708704585 278124868 RANGE 336074463 311791418 RANGE 35534717 30878393 RANGE 724495903 949041915 RANGE 570013528 3174307 RANGE 108669400 773018769 RANGE 335142219 490614323 RANGE 473283359 126453076 RANGE 768371108 9424491 RANGE 296040550 120894509 RANGE 223062923 149353029 RANGE 57348005 936653516 RANGE 871050085 966518417 RANGE 50242481 82532625 RANGE 217938113 27358672 RANGE 477206674 191583569 RANGE 162139569 250196 RANGE 74444654 36181801 RANGE 253880096 59093533 RANGE 486143482 595865977 RANGE 4255527 175850515 RANGE 272441216 274032393 RANGE 16045631 383879198 RANGE 558216644 639916331 RANGE 125630969 57703952 RANGE 196723929 211593787 RANGE 571921859 715085068 RANGE 11741798 83281263 RANGE 880671179 49121940 RANGE 159394691 151094802 RANGE 40462611 237149530 RANGE 64509506 109139723 RANGE 95810785 772252 RANGE 312435413 4809277 RANGE 116290237 147414305 RANGE 6001094 38822559 RANGE 718488763 931572274 RANGE 1483874 2620969 RANGE 35446784 151382445 RANGE 624959998 444908455 RANGE 487166014 867653789 RANGE 52558477 38023770 RANGE 993143813 201547739 RANGE 23137942 449454157 RANGE 43043864 360264393 RANGE 545270306 496796885 RANGE 538324513 238857637 RANGE 505045832 806079413 RANGE 142778973 44402692 RANGE 376983093 260052196 RANGE 195639179 159683243 RANGE 562816559 359276646 RANGE 211120081 11344390 RANGE 272116577 955488725 RANGE 904127707 349240054 RANGE 566601685 950364624 RANGE 202146630 685646273 RANGE 857584073 454363114 RANGE 652201372 226563411 RANGE 95804574 3986339 RANGE 70186457 47922526 RANGE 661291669 354934945 RANGE 448910607 433855807 RANGE 896088991 796437968 RANGE 129429777 282823624 RANGE 156200311 7559685 RANGE 755164767 84106987 RANGE 154420329 219784361 RANGE 461958067 872197320 RANGE 123963372 93525767 RANGE 920476955 591460413 RANGE 110905688 281035595 RANGE 248633997 411097748 RANGE 374998244 470707505 RANGE 171403585 618645698 RANGE 109240559 202872120 RANGE 126089955 370817018 RANGE 166696055 186597184 RANGE 193422649 976198890 RANGE 65718893 224977565 RANGE 38517238 155864341 RANGE 90581154 205243981 RANGE 37742081 73290865 RANGE 13488403 161484147 RANGE 264265131 831327310 RANGE 247076664 521016323 RANGE 451157424 133773263 RANGE 31273199 34688821 RANGE 121221171 702609403 RANGE 11518823 471942335 RANGE 116252456 282763673 RANGE 127851501 37015945 RANGE 142206013 124483449 RANGE 526311881 826970837 RANGE 855472181 991471941 RANGE 273965193 371825600 RANGE 162461095 871885818 RANGE 42627791 974255764 RANGE 580568670 837449969 RANGE 783762608 801403737 RANGE 200268793 112055710 RANGE 847249701 389283919 RANGE 895038677 99222249 RANGE 94954472 16535207 RANGE 461787011 193271223 RANGE 233775351 255472717 RANGE 307367307 423454193 RANGE 469141345 948449218 RANGE 611741089 347989996 RANGE 12987086 47387003 RANGE 70081451 145864193 RANGE 44746011 970712 RANGE 124085693 118202545 RANGE 807812976 79662001 RANGE 149407900 830262253 RANGE 109251275 357505989 RANGE 34390017 221764489 RANGE 980268547 733370945 RANGE 322865018 651235367 RANGE 558498285 710074136 RANGE 105823681 164809101 RANGE 115247157 71629367 RANGE 948132945 364034591 RANGE 677622429 457026211 RANGE 65372099 806432026 RANGE 580698405 988293811 RANGE 98782913 153385709 RANGE 30799153 44073091 RANGE 277190711 396241507 RANGE 108291988 551392015 RANGE 684160378 503401553 RANGE 266172439 445037289 RANGE 714578759 759145146 RANGE 101271205 186944508 RANGE 673908479 821127746 RANGE 628935882 387537253 RANGE 134543969 173626903 RANGE 493886702 321022625 RANGE 3136897 161966119 RANGE 193760426 308317073 RANGE 332359165 616323896 RANGE 819687051 681983441 RANGE 946912589 316263739 RANGE 422582569 75794844 RANGE 250644997 86355132 RANGE 555157042 665881413 RANGE 938028518 11655675 RANGE 126685841 46061466 RANGE 51026567 20106554 RANGE 329860659 116942225 RANGE 272678630 138441871 RANGE 95467229 80696563 RANGE 650854117 617226098 RANGE 702081400 318972117 RANGE 221567556 340446677 RANGE 931432423 758914180 RANGE 415298409 346118300 RANGE 292446931 437858251 RANGE 30006031 41707433 RANGE 183009879 40326874 RANGE 512645441 998114427 RANGE 34573223 899731816 RANGE 469653244 607474583 RANGE 485926743 33565966 RANGE 347885687 8915509 RANGE 460080183 490545518 RANGE 616707287 19516290 RANGE 191524318 199103471 RANGE 750577778 691186583 RANGE 186992133 172961396 RANGE 153373829 852376074 RANGE 880853965 988256608 RANGE 158069593 700436648 RANGE 423869645 903815842 RANGE 587344713 360402535 RANGE 74383529 262798423 RANGE 425188161 418126859 RANGE 444555554 54137159 RANGE 223816347 948631634 RANGE 745022185 641763777 RANGE 45701335 121004422 RANGE 111682511 107717768 RANGE 33606600 22976369 RANGE 363637102 523010155 RANGE 933444961 951728046 RANGE 551351680 962262949 RANGE 258898360 66267197 RANGE 367353713 693206019 RANGE 636176336 546728941 RANGE 102377474 159438339 RANGE 101083147 15307203 RANGE 677377871 690399989 RANGE 120734347 684865769 RANGE 388255465 394363323 RANGE 873609948 688055179 RANGE 4392199 8327778 RANGE 2141025 9402023 RANGE 903237059 202515315 RANGE 109923595 174717789 RANGE 92153767 134546960 RANGE 39510273 1445231 RANGE 641195270 612912509 RANGE 7219370 21772947 RANGE 990936043 635046366 RANGE 610524658 780164859 RANGE 749062418 917963295 RANGE 91907301 120184372 RANGE 531829895 887158224 RANGE 361896952 259714347 RANGE 259953131 400442041 RANGE 204413441 843479580 RANGE 591059301 42115174 RANGE 228359952 195960983 RANGE 426187243 142663038 RANGE 19926597 385536701 RANGE 170973760 738471217 RANGE 602077201 490029586 RANGE 551822588 164359671 RANGE 221373167 904146495 RANGE 21410849 27984358 RANGE 662803459 933247439 RANGE 152477461 76132631 RANGE 42817701 229021634 RANGE 172692809 176894510 RANGE 60636729 118150670 RANGE 30946976 768323147 RANGE 168330621 121875337 RANGE 876462914 172245097 RANGE 670562547 654339545 RANGE 217552913 840242952 RANGE 776568069 271361798 RANGE 5000372 218528731 RANGE 769058080 335556269 RANGE 478629142 481173125 RANGE 34697917 322455705 RANGE 647433832 70506545 RANGE 856206026 368979449 RANGE 269981 170326294 RANGE 719205504 739832677 RANGE 164233678 584263557 RANGE 168211329 492211670 RANGE 687806590 513341669 RANGE 169507043 128884169 RANGE 149573208 145203169 RANGE 451850281 435045402 RANGE 309505719 476504350 RANGE 94311911 330194345 RANGE 554716633 351385285 RANGE 212047025 38333429 RANGE 961776673 406901973 RANGE 800445363 712498607 RANGE 87098363 48676384 RANGE 427232464 763159865 RANGE 419559975 592389007 RANGE 29913025 25969832 RANGE 417847918 331890209 RANGE 64098729 26060239 RANGE 418431409 266869303 RANGE 41692073 537082126 RANGE 9664393 181290104 RANGE 312140887 206048964 RANGE 846402343 694700449 RANGE 29341901 653970237 RANGE 179398957 232989996 RANGE 222647070 51949663 RANGE 316575905 468742726 RANGE 418862412 721559903 RANGE 701423834 145660795 RANGE 142781527 911544075 RANGE 608498205 966341213 RANGE 404563400 676209987 RANGE 506335477 227206124 RANGE 919890742 536517617 RANGE 767099459 45655576 RANGE 62409205 15824718 RANGE 793894845 305830877 RANGE 136717311 7807331 RANGE 691415537 823040261 RANGE 195603312 54903331 RANGE 999889293 703111376 RANGE 427669183 897348364 RANGE 882178556 637077619 RANGE 815077993 502922419 RANGE 6106596 7107769 RANGE 252810464 47692843 RANGE 127313041 313403803 RANGE 232118872 50957589 RANGE 452600114 161000469 RANGE 119043024 6753805 RANGE 19683838 29114019 RANGE 179836107 183831805 RANGE 883645507 904020903 RANGE 515989363 163002815 RANGE 57037874 190389615 RANGE 735343285 828711986 RANGE 8411072 358969 RANGE 190650146 377312999 RANGE 769914386 493993699 RANGE 943684613 434179718 RANGE 920966809 555394045 RANGE 640699653 504469219 RANGE 188446652 95604075 RANGE 285007261 358947205 RANGE 403120400 171232141 RANGE 996242604 903005057 RANGE 209610392 380461465 RANGE 54541651 42178437 RANGE 403561513 882692074 RANGE 382771462 242627751 RANGE 140597107 372058707 RANGE 995828062 263697325 RANGE 868022877 750552598 RANGE 809307842 422030583 RANGE 65646409 634988338 RANGE 237236508 964009571 RANGE 56924888 271714079 RANGE 59308316 471359841 RANGE 83200912 24632801 RANGE 549948933 332539340 RANGE 253629900 546185831 RANGE 939129685 919463128 RANGE 40356206 131395797 RANGE 991527473 480141598 RANGE 477048428 14745011 RANGE 510189559 587508908 RANGE 201131785 63082259 RANGE 792715477 15569352 RANGE 267658009 290188886 RANGE 200189933 78825961 RANGE 494747944 458640611 RANGE 218727901 503873061 RANGE 87479383 257581867 RANGE 27646042 903190497 RANGE 63208077 990266608 RANGE 98610673 324114830 RANGE 438133957 610879883 RANGE 312249721 106854121 RANGE 51707557 229272963 RANGE 836736289 965693948 RANGE 962558452 706560249 RANGE 681066649 148154122 RANGE 79499233 205782584 RANGE 52636063 40975779 RANGE 489356881 447183149 RANGE 753801462 918454661 RANGE 230067171 839337446 RANGE 25661577 828346006 RANGE 426257774 750046905 RANGE 138071603 395960068 RANGE 182494591 187988595 RANGE 823139681 795288630 RANGE 538030111 771831943 RANGE 204531412 129622213 RANGE 175961892 855491837 RANGE 40954727 93201894 RANGE 71611433 107691935 RANGE 982215919 712906230 RANGE 780437932 874565295 RANGE 380361258 717195425 RANGE 6512037 8336623 RANGE 337145362 928499509 RANGE 70165559 105825631 RANGE 271682767 266215473 RANGE 381242069 827783378 RANGE 916313614 922375333 RANGE 549028235 421294108 RANGE 195995785 152373383 RANGE 971326021 614152550 RANGE 757950746 634499221 RANGE 683504949 120960730 RANGE 10424709 59465357 RANGE 310139195 228178602 RANGE 692958492 452144849 RANGE 226566459 67011701 RANGE 121547967 130286864 RANGE 829962119 842790698 RANGE 187908463 757691076 RANGE 460901365 752170007 RANGE 418963531 659905866 RANGE 55845112 41445725 RANGE 74882158 295583857 RANGE 295378072 212615309 RANGE 8134507 889931703 RANGE 255463408 262250717 RANGE 765590526 973746229 RANGE 190361420 77391259 RANGE 357655232 163598885 RANGE 970995085 452322804 RANGE 853953973 291342867 RANGE 36520810 837018501 RANGE 70225150 762522679 RANGE 788306357 325474852 RANGE 300606331 989832088 RANGE 135787426 84057991 RANGE 942853881 76545943 RANGE 203860425 386135912 RANGE 281647840 121727847 RANGE 696830739 396916687 RANGE 866988641 482672147 RANGE 879949499 251154583 RANGE 696427965 936601376 RANGE 198237423 212172148 RANGE 80146885 112279124 RANGE 460609040 821902941 RANGE 82425914 269853367 RANGE 38663025 220763743 RANGE 665825157 51893431 RANGE 310169234 857672015 RANGE 36192455 634200442 RANGE 120503437 244334223 RANGE 28418521 29459516 RANGE 648737271 718571101 RANGE 48145111 21315192 RANGE 89740633 49509525 RANGE 596774195 878130388 RANGE 105097976 2663151 RANGE 430290948 492954653 RANGE 131865627 363380381 RANGE 182060937 45010159 RANGE 80506015 77579756 RANGE 284295258 359196569 RANGE 355217487 617355628 RANGE 28497583 32068384 RANGE 4559484 4453567 RANGE 812181203 230738164 RANGE 397012749 199665736 RANGE 859996183 882262443 RANGE 48121469 50976346 RANGE 168952135 245774697 RANGE 494815171 179799308 RANGE 128125399 457303186 RANGE 348120641 439389015 RANGE 387859863 5140112 RANGE 684392442 150624497 RANGE 153605865 386183461 RANGE 139414882 39871927 RANGE 348539927 324404608 RANGE 850623361 507231400 RANGE 242494241 197180730 RANGE 461566255 423857978 RANGE 656656396 633005407 RANGE 118536491 38586870 RANGE 388940009 542438046 RANGE 19834537 318233114 RANGE 92114083 148887776 RANGE 730867637 711063664 RANGE 587071801 310018524 RANGE 28489356 88878659 RANGE 420919149 652784296 RANGE 203736589 85547283 RANGE 167799505 670237011 RANGE 734066726 560226065 RANGE 16712501 25095344 RANGE 51533773 224519358 RANGE 682796940 151577623 RANGE 184549293 47028568 RANGE 217100825 976414934 RANGE 31552979 146726548 RANGE 353822939 635791282 RANGE 64737423 834628202 RANGE 874570724 70946703 RANGE 23617397 16016241 RANGE 136297407 130408742 RANGE 795558421 55243702 RANGE 132932212 31120275 RANGE 783502610 817342001 RANGE 427361499 312377093 RANGE 204612887 156612667 RANGE 914028660 912096011 RANGE 470668343 493126457 RANGE 576412236 17520239 RANGE 206523952 730037649 RANGE 797323426 944695945 RANGE 182718505 17133139 RANGE 229490671 318637569 RANGE 286370594 481414519 RANGE 265133728 190334873 RANGE 930158695 372178663 RANGE 909956237 194639566 RANGE 5242677 2332700 RANGE 831427679 699685671 RANGE 558868200 918753871 RANGE 879487256 69438179 RANGE 428727280 192174317 RANGE 369004023 698146222 RANGE 323279315 870017134 RANGE 218597606 212600717 RANGE 368967753 298646324 RANGE 566267991 818987059 RANGE 942732978 626517475 RANGE 478881709 152106933 RANGE 641337165 104216641 RANGE 148664577 203522437 RANGE 122278162 918532697 RANGE 506787161 240219962 RANGE 438749992 278573265 RANGE 730639819 878801745 RANGE 28700390 820788179 RANGE 225435133 190764317 RANGE 697653275 318083913 RANGE 151720281 237317455 RANGE 428834394 971063491 RANGE 124801447 399731824 RANGE 43400554 147201787 RANGE 120334035 176869502 RANGE 19343035 463096547 RANGE 41819177 64066309 RANGE 413374403 736599626 RANGE 182510586 187320121 RANGE 658000791 240126679 RANGE 796311723 211411477 RANGE 195931420 284708579 RANGE 34981380 30323659 RANGE 371024959 978858397 RANGE 156475280 936175527 RANGE 914261775 232875868 RANGE 979667657 129189698 RANGE 461832133 481222852 RANGE 102881929 162535344 RANGE 43300521 87836759 RANGE 939003496 328175005 RANGE 251706076 100500911 RANGE 437613251 481835401 RANGE 592660388 852095849 RANGE 79054529 202393706 RANGE 401460314 215667401 RANGE 55675920 285823151 RANGE 550656682 146082819 RANGE 27401717 120789507 RANGE 750742875 70078037 RANGE 518453379 371888770 RANGE 305990108 293239373 RANGE 82846453 702493611 RANGE 676042233 786456737 RANGE 998874479 375061733 RANGE 136401654 20991763 RANGE 333326638 180449051 RANGE 479450709 321678268 RANGE 24930693 120346162 RANGE 190418630 738867669 RANGE 825313683 752474831 RANGE 129909643 865330911 RANGE 53780423 39459825 RANGE 143434994 493113777 RANGE 10297421 198767376 RANGE 97897091 54556645 RANGE 970844312 638188461 RANGE 447568388 379728643 RANGE 389686699 36033233 RANGE 92914313 780157749 RANGE 332659219 347560482 RANGE 168777971 910790681 RANGE 367659713 595469329 RANGE 25271185 895186793 RANGE 95652341 507670656 RANGE 5976151 580418041 RANGE 180743687 162071864 RANGE 718782201 760188313 RANGE 300488221 34605854 RANGE 369942076 93933087 RANGE 870634839 900899083 RANGE 258587107 466152782 RANGE 396478667 783178394 RANGE 494997493 230763935 RANGE 453416038 680956191 RANGE 129106683 45578729 RANGE 179547162 295985429 RANGE 418466463 580963942 RANGE 338583585 902093392 RANGE 94165999 47565816 RANGE 547856778 247863751 RANGE 50512613 32134360 RANGE 250858241 202483906 RANGE 45480089 70128409 RANGE 113198842 959829479 RANGE 194392928 106504635 RANGE 236344595 985560998 RANGE 734219253 481070651 RANGE 177871279 5740194 RANGE 54289949 209738987 RANGE 853184317 98608252 RANGE 594682376 372013667 RANGE 10757745 19424887 RANGE 735912313 337842710 RANGE 311226917 295280869 RANGE 70595983 418042981 RANGE 133737820 133417939 RANGE 489120603 287835886 RANGE 834682385 944186291 RANGE 38578093 151476168 RANGE 93599533 35005322 RANGE 2984401 2942636 RANGE 621841712 564600707 RANGE 200655281 626414421 RANGE 14645626 7124861 RANGE 148607662 154390135 RANGE 224972824 300771743 RANGE 179891186 285441485 RANGE 148856974 165974059 RANGE 125808134 8931051 RANGE 713577439 905771944 RANGE 89984923 340200038 RANGE 46948621 108766583 RANGE 46311176 108306631 RANGE 178129968 657088255 RANGE 322573454 335439837 RANGE 201199742 90702967 RANGE 194502742 688244511 RANGE 733123631 767058120 RANGE 270701238 199706147 RANGE 129845429 84666664 RANGE 385950400 25616683 RANGE 389002257 492137668 RANGE 68216933 281302496 RANGE 871482679 934343077 RANGE 890449460 427955689 RANGE 7285056 7938271 RANGE 197090761 399334051 RANGE 118759573 151323036 RANGE 576716551 539207863 RANGE 884575213 607525986 RANGE 50931957 2270410 RANGE 559846290 913759457 RANGE 427221402 638661661 RANGE 686995352 610894129 RANGE 515161682 896776649 RANGE 944465687 961182636 RANGE 636315691 632844512 RANGE 401577195 489167512 RANGE 53649213 467202700 RANGE 947720185 211504259 RANGE 836282627 457193473 RANGE 690310587 77464597 RANGE 56603639 943258554 RANGE 15161672 70095259 RANGE 670800989 6847589 RANGE 279597305 6177237 RANGE 709862721 573622715 RANGE 70464839 310806442 RANGE 485970048 715722079 RANGE 130218651 96673216 RANGE 35193734 37840325 RANGE 168881057 159828481 RANGE 880227612 181997825 RANGE 441821341 596544240 RANGE 268964755 567339587 RANGE 621347548 10983957 RANGE 821248883 669249397 RANGE 892190567 266905737 RANGE 299714578 715996419 RANGE 517333129 352640881 RANGE 53557818 69405503 RANGE 365920682 110964961 RANGE 193022803 224196816 RANGE 467997113 5872065 RANGE 454224943 457490019 RANGE 73897701 237133238 RANGE 680601024 514297565 RANGE 579752369 196301983 RANGE 310579186 583818097 RANGE 239927467 232313773 RANGE 143137649 476352419 RANGE 817166459 450808919 RANGE 114854778 196504777 RANGE 238339954 311948443 RANGE 843057082 74000471 RANGE 802304054 971710937 RANGE 318123 193228 RANGE 9810506 29125123 RANGE 753116327 143317623 RANGE 144976649 119995915 RANGE 281530903 13440530 RANGE 875281103 492836387 RANGE 134595494 549913959 RANGE 636647420 552573777 RANGE 234582659 123165083 RANGE 33554409 59791955 RANGE 84228979 112768253 RANGE 924864701 370265583 RANGE 826566701 787865978 RANGE 227856301 146767932 RANGE 119072404 187219771 RANGE 462443483 274616392 RANGE 92896829 40328810 RANGE 742098029 187366957 RANGE 669629657 17930247 RANGE 63518905 162826632 RANGE 253811110 334503957 RANGE 583745935 910627254 RANGE 235940805 259543588 RANGE 467287079 778096971 RANGE 281133341 85829223 RANGE 170992659 368980699 RANGE 13527771 58801388 RANGE 456314983 608997358 RANGE 154178802 105930005 RANGE 122885261 713807350 RANGE 263515907 195883923 RANGE 951210005 414798882 RANGE 903409826 470698315 RANGE 107455316 8551679 RANGE 647393777 667351748 RANGE 870991591 719449321 RANGE 947310364 383278023 RANGE 240605561 207410439 RANGE 367928268 842234179 RANGE 305643587 777708775 RANGE 381030810 890455493 RANGE 644348940 89091667 RANGE 551742799 20740702 RANGE 517929856 68244419 RANGE 166341111 450257107 RANGE 223783967 62997278 RANGE 40743142 37343783 RANGE 494221099 574608392 RANGE 137685937 241705628 RANGE 32319264 96373213 RANGE 17707859 194487141 RANGE 702607013 712560636 RANGE 264991880 946604699 RANGE 161787571 13935906 RANGE 104362940 167753933 RANGE 84140107 51657041 RANGE 666812378 189085211 RANGE 13454977 35961685 RANGE 864911789 275922487 RANGE 597504972 479004739 RANGE 212692087 178712776 RANGE 572645427 746510200 RANGE 33315190 68332039 RANGE 244005056 471066375 RANGE 270060333 934985657 RANGE 246358819 169292183 RANGE 56884203 357700972 RANGE 785695241 670971092 RANGE 831378195 67192877 RANGE 77170183 249949353 RANGE 553710769 811566763 RANGE 51043589 81238282 RANGE 268878123 458300021 RANGE 81934040 341117883 RANGE 518169801 707077244 RANGE 95241929 11962265 RANGE 166341626 164184117 RANGE 231340584 351101173 RANGE 799485884 173459897 RANGE 171994213 15597514 RANGE 426256328 73062001 RANGE 96845077 752499564 RANGE 425161901 472366271 RANGE 883486619 89112125 RANGE 25206497 25455583 RANGE 667151429 975356614 RANGE 640441258 127678597 RANGE 75765347 23208638 RANGE 476081183 154836921 RANGE 810546031 326674939 RANGE 323305666 307544033 RANGE 534608120 938297901 RANGE 482132740 996051277 RANGE 151008713 53013298 RANGE 937522280 547487281 RANGE 26690313 945450013 RANGE 113219358 595803077 RANGE 24539567 631607406 RANGE 329337157 65239900 RANGE 21815583 637230662 RANGE 31286553 96465736 RANGE 686368081 541619459 RANGE 146667843 140226119 RANGE 396559571 63672273 RANGE 835733657 652568855 RANGE 812368011 893846368 RANGE 444609775 233065947 RANGE 433504781 440805366 RANGE 249091035 219243868 RANGE 724982881 981851181 RANGE 382185962 165828783 RANGE 998447545 263253017 RANGE 434002840 68950947 RANGE 91271129 166531713 RANGE 908771879 499905648 RANGE 526798939 747001140 RANGE 395689691 436763505 RANGE 902308008 694072343 RANGE 183167475 25003873 RANGE 647235897 220978550 RANGE 9915301 48868573 RANGE 77547859 40200529 RANGE 539371239 417492701 RANGE 676397411 507830889 RANGE 267137304 208508029 RANGE 634734481 894185787 RANGE 137939698 299376581 RANGE 230407237 909079147 RANGE 377193574 215747277 RANGE 261231793 630223993 RANGE 110687769 148692190 RANGE 357606757 259225391 RANGE 403649935 410411558 RANGE 728145527 655299653 RANGE 669151887 52106444 RANGE 547392419 197927489 RANGE 254970391 726587205 RANGE 177007634 88560639 RANGE 488332333 267603106 RANGE 38618696 65864081 RANGE 330617672 394133871 RANGE 644411318 817035275 RANGE 190234698 645135949 RANGE 884625875 43450576 RANGE 464811271 749244686 RANGE 4337298 1612897 RANGE 328991714 371689397 RANGE 61910743 14737434 RANGE 803773534 829941341 RANGE 581684981 666834373 RANGE 383237783 447442564 RANGE 40413063 920194153 RANGE 385630865 494817328 RANGE 130612995 716990723 RANGE 672245715 79694033 RANGE 761384581 344098323 RANGE 691159616 715191033 RANGE 535869715 455477947 RANGE 324068807 451239846 RANGE 242455036 1079295 RANGE 933615062 754959667 RANGE 53739311 3208729 RANGE 2145229 372715 RANGE 824186185 797497971 RANGE 113554189 153626590 RANGE 193076405 53903699 RANGE 709413875 549765342 RANGE 723218033 512513764 RANGE 751890829 665036052 RANGE 105614555 866856404 RANGE 20803477 447451008 RANGE 785876075 211997246 RANGE 92412791 354965388 RANGE 29195141 187440248 RANGE 967966137 649243124 RANGE 494963269 43316791 RANGE 251616423 990316055 RANGE 337657111 387783489 RANGE 64424177 426216445 RANGE 121521071 99755207 RANGE 348922063 524081041 RANGE 129868257 499060069 RANGE 232546155 313538246 RANGE 150827587 483182522 RANGE 465902983 384168606 RANGE 294586363 126866216 RANGE 433802243 213230244 RANGE 311409209 221745622 RANGE 27224479 174248007 RANGE 854286925 141384276 RANGE 92967169 44275213 RANGE 706476197 180833578 RANGE 24610041 364072898 RANGE 219272897 81427819 RANGE 377948547 364097936 RANGE 660058583 315922427 RANGE 432261067 238557244 RANGE 322129243 184521755 RANGE 752486663 324186655 RANGE 681059521 774048940 RANGE 72926836 654317827 RANGE 671638347 577082287 RANGE 235655593 238011526 RANGE 130281356 701899875 RANGE 583944711 401491735 RANGE 846614232 264127991 RANGE 483416084 642451551 RANGE 555456104 39639461 RANGE 438107158 862730269 RANGE 624141305 307608568 RANGE 43177476 197176639 RANGE 7043257 12724164 RANGE 436488355 549303388 RANGE 627334239 457912960 RANGE 198467416 188242053 RANGE 920530125 340769756 RANGE 157208079 326955049 RANGE 230069933 113552607 RANGE 397853975 533001576 RANGE 293879437 382530103 RANGE 861839503 701686973 RANGE 103742402 85772575 RANGE 328267398 598700729 RANGE 101098650 724403599 RANGE 41057283 223070632 RANGE 79741902 26693321 RANGE 265714870 268316089 RANGE 48923626 141542271 RANGE 240054551 803182243 RANGE 139701242 574741237 RANGE 97179635 234804397 RANGE 825014227 745544331 RANGE 605972741 172691297 RANGE 283771878 868827749 RANGE 642030467 912268021 RANGE 443369403 426961955 RANGE 625220242 742418371 RANGE 835955489 53539279 RANGE 118387723 14334618 RANGE 245061863 478352300 RANGE 895145928 499459645 RANGE 26637956 26453117 RANGE 278523198 16328075 RANGE 743879803 68196182 RANGE 519337392 553654117 RANGE 303623686 939689639 RANGE 555061281 16766672 RANGE 42165923 26262147 RANGE 217522993 420034208 RANGE 358369351 669831353 RANGE 952869729 61766731 RANGE 213891257 930658269 RANGE 385826756 52630475 RANGE 621120723 232001228 RANGE 538360825 628726787 RANGE 276294052 69688241 RANGE 188986446 67149655 RANGE 146095378 138944249 RANGE 400930777 372461745 RANGE 809308171 393549295 RANGE 1537472 36986377 RANGE 798704053 505239902 RANGE 11473407 206067458 RANGE 487064115 415106863 RANGE 426645893 264768843 RANGE 109432907 589774665 RANGE 177995168 107540613 RANGE 19920939 644088680 RANGE 910446887 797655030 RANGE 114454993 552454578 RANGE 758217877 554508626 RANGE 772093300 454866629 RANGE 463933259 479779993 RANGE 9671687 7699947 RANGE 213614716 461350761 RANGE 783072307 878243084 RANGE 345568263 511929704 RANGE 252737646 125730259 RANGE 59273257 1106615 RANGE 15284095 427424209 RANGE 618398087 256318503 RANGE 966091040 551647947 RANGE 147974484 711370685 RANGE 227070464 3360545 RANGE 496337451 345013444 RANGE 521158214 557999817 RANGE 7150748 41242315 RANGE 89540722 404973113 RANGE 650847871 308322187 RANGE 68333313 480069056 RANGE 9853411 271617463 RANGE 395029582 243265407 RANGE 58504659 735478 RANGE 212242221 11607151 RANGE 60059513 823680898 RANGE 63114741 65686823 RANGE 540851669 531329897 RANGE 626868442 805201999 RANGE 768637304 884121177 RANGE 762650998 259170645 RANGE 9869294 5148211 RANGE 703684959 862369934 RANGE 442923498 923182591 RANGE 78414863 91425604 RANGE 384439242 642121093 RANGE 590074594 567337221 RANGE 227103708 187205687 RANGE 990237278 89555213 RANGE 108564915 750103201 RANGE 10373821 281983535 RANGE 975895459 969970752 RANGE 608596800 730016393 RANGE 688400541 703729946 RANGE 552053459 565302873 RANGE 25994422 726421729 RANGE 395299185 196788583 RANGE 125235345 525300491 RANGE 311346471 416057420 RANGE 284873297 297068865 RANGE 849263167 371544126 RANGE 318274464 846987805 RANGE 149226468 51620645 RANGE 225762727 832323391 RANGE 213783420 166924631 RANGE 122514555 232913837 RANGE 55985425 854216641 RANGE 790999254 179325853 RANGE 546893611 523623689 RANGE 398598296 168194083 RANGE 49009691 877218940 RANGE 28806862 9144423 RANGE 953712255 624952831 RANGE 47427119 13114371 RANGE 93264749 310799059 RANGE 330500667 161222548 RANGE 285577151 623763621 RANGE 19834543 14255667 RANGE 708534826 999639387 RANGE 94287121 534342966 RANGE 143237171 284783665 RANGE 136296094 783091099 RANGE 91211201 34847310 RANGE 154034705 132686052 RANGE 788672647 904293743 RANGE 280264549 491758059 RANGE 135740302 238964393 RANGE 168731727 285430736 RANGE 549236123 620382001 RANGE 19815099 1325509 RANGE 30021175 282072762 RANGE 11668454 19822419 RANGE 308531633 238504328 RANGE 60448555 96644213 RANGE 105750241 27147096 RANGE 101369559 703312541 RANGE 214356107 298995303 RANGE 380588311 313133344 RANGE 131806993 17244520 RANGE 255580133 59183136 RANGE 788699659 666065084 RANGE 78967606 99673525 RANGE 49385833 23987423 RANGE 767205766 669049929 RANGE 828180449 681025815 RANGE 86348250 402678547 RANGE 189927075 114246599 RANGE 478461158 660360233 RANGE 308950864 477031425 RANGE 560137583 86701045 RANGE 930377285 607437867 RANGE 115753523 52188229 RANGE 743576227 408868128 RANGE 252464227 378381478 RANGE 172605294 254816647 RANGE 830508114 188196259 RANGE 208179037 36175837 RANGE 773824120 567049259 RANGE 731109686 529342111 RANGE 562400411 633938348 RANGE 569760535 53729591 RANGE 913788011 777028531 RANGE 950443223 234223976 RANGE 52287976 258135583 RANGE 876202815 150485831 RANGE 887557571 61155673 RANGE 55597903 375925503 RANGE 831302803 405001744 RANGE 22948616 220287201 RANGE 104233881 352528463 RANGE 67488499 84590869 RANGE 124255384 80926817 RANGE 506688813 503830226 RANGE 791495743 812261940 RANGE 140880487 77180123 RANGE 169401112 228293675 RANGE 859691885 100231491 RANGE 123993648 105458119 RANGE 14902868 163229169 RANGE 49007473 54909866 RANGE 209120465 33730128 RANGE 397957036 318986667 RANGE 762263276 680059907 RANGE 19453223 275436820 RANGE 294810244 192146557 RANGE 316855620 342339449 RANGE 89664277 54006996 RANGE 222406807 128820252 RANGE 562549679 907757024 RANGE 82449630 305194459 RANGE 139578065 461056363 RANGE 52122017 314419251 RANGE 67630781 51541874 RANGE 64819900 18367461 RANGE 24042707 40681423 RANGE 27663563 13422756 RANGE 946554557 648864668 RANGE 324684877 883198790 RANGE 238728095 232533758 RANGE 178744830 769660253 RANGE 547587181 134812426 RANGE 103825983 688518533 RANGE 74988956 10607509 RANGE 544597545 434872433 RANGE 428636215 38751919 RANGE 708343957 523074915 RANGE 80601 20469292 RANGE 119827791 56832820 RANGE 565697901 722177423 RANGE 131448473 585918195 RANGE 588976274 991828245 RANGE 306956763 244044203 RANGE 859551064 834760645 RANGE 7879671 30590012 RANGE 575451383 312621970 RANGE 439633872 68767043 RANGE 640434591 934013855 RANGE 40033480 70357139 RANGE 830909303 863767458 RANGE 880777807 119360277 RANGE 396016763 396741063 RANGE 122483021 37261617 RANGE 114039333 385746956 RANGE 66755836 185975711 RANGE 995897531 247609709 RANGE 864251045 926757807 RANGE 460126381 672370658 RANGE 608054485 335578312 RANGE 164667528 181695659 RANGE 15962075 84838874 RANGE 420047924 464800045 RANGE 533174065 933306181 RANGE 519588865 572315188 RANGE 33839018 483271345 RANGE 437374332 341387851 RANGE 278271226 233618345 RANGE 394446344 787829975 RANGE 155845842 263001587 RANGE 211854275 517133943 RANGE 89824223 402095655 RANGE 538908190 839551421 RANGE 5544818 53345747 RANGE 908526337 643618693 RANGE 127814459 513885681 RANGE 681088171 437913216 RANGE 114947361 179635411 RANGE 548760746 952696797 RANGE 780048648 960855791 RANGE 842109245 781225279 RANGE 12869282 89707681 RANGE 13108681 287376694 RANGE 264103227 771824494 RANGE 73315996 45487415 RANGE 62285930 575857049 RANGE 660278037 545794486 RANGE 343642904 680864863 RANGE 853412516 464125357 RANGE 176616298 802388201 RANGE 672863928 775323775 RANGE 167515079 268161578 RANGE 146642102 556970565 RANGE 651703583 724828549 RANGE 899343777 933227930 RANGE 816219810 277137817 RANGE 89971093 131067231 RANGE 443088819 103804082 RANGE 849775385 677102767 RANGE 128395611 157104304 RANGE 462328069 34097678 RANGE 149663179 415166317 RANGE 363141186 780985037 RANGE 884595655 858466141 RANGE 198864928 429932821 RANGE 336136407 329797100 RANGE 208652222 136818059 RANGE 255669113 593295979 RANGE 609129095 73345111 RANGE 869928022 925885073 RANGE 384825151 8793658 RANGE 773092389 722510950 RANGE 575998622 457554217 RANGE 140308841 9176111 RANGE 348928553 815364935 RANGE 897120428 571149497 RANGE 913006783 962784638 RANGE 122536057 464259651 RANGE 24709349 817904834 RANGE 783774856 953601833 RANGE 473252794 75208593 RANGE 927747192 288111499 RANGE 161533581 60520666 RANGE 613096590 340279151 RANGE 56622640 111475643 RANGE 344550911 788018414 RANGE 685331163 849750728 RANGE 715616948 160678763 RANGE 268182801 124157558 RANGE 92799439 153170763 RANGE 2938244 16590543 RANGE 89127462 687677 RANGE 104969399 100190106 RANGE 473710537 630156549 RANGE 685811433 41284852 RANGE 622930149 457323334 RANGE 967837929 147938606 RANGE 978348740 418755067 RANGE 976464289 669438141 RANGE 8930425 5829374 RANGE 51941285 434179326 RANGE 151233137 112531400 RANGE 332525434 331298437 RANGE 142647935 387350554 RANGE 9603773 92875584 RANGE 83234441 435164162 RANGE 993286519 828988222 RANGE 493846835 100303816 RANGE 735815191 712697252 RANGE 916699856 861359493 RANGE 472788917 485333496 RANGE 467149767 269645981 RANGE 420901105 419055663 RANGE 514671619 920009155 RANGE 784667772 424636385 RANGE 130608733 983374032 RANGE 906264533 419862858 RANGE 133335577 335981160 RANGE 229618010 210742321 RANGE 372754031 469257758 RANGE 91469191 113021310 RANGE 508095185 553709366 RANGE 855083004 621007577 RANGE 113078962 42250887 RANGE 354349723 128083658 RANGE 250675220 562063653 RANGE 652033708 841881005 RANGE 386488409 22066817 RANGE 642448363 256362842 RANGE 4436746 46748979 RANGE 92226347 316328471 RANGE 585576811 316819433 RANGE 905787286 844517345 RANGE 427196488 593956849 RANGE 373519808 434502967 RANGE 404635233 440491066 RANGE 308371867 207553816 RANGE 103797538 92196575 RANGE 470043696 453263755 RANGE 310604819 340646462 RANGE 50449401 532097255 RANGE 359732185 811565413 RANGE 899552331 862358236 RANGE 28141146 700160993 RANGE 734810647 799860444 RANGE 281029091 489364555 RANGE 175519552 360941279 RANGE 95487709 63173854 RANGE 188377495 787899789 RANGE 61212497 19318424 RANGE 56580673 32471553 RANGE 141749380 132362591 RANGE 980480941 334332818 RANGE 651545905 810506174 RANGE 624571641 254972684 RANGE 220766421 177181844 RANGE 161582753 937803555 RANGE 111084333 81045794 RANGE 948225611 108927383 RANGE 912206384 397986915 RANGE 198266267 27047319 RANGE 710535920 83213889 RANGE 19214899 341619855 RANGE 102986600 255646713 RANGE 748384391 783135428 RANGE 436136059 900245952 RANGE 144608633 660421919 RANGE 532238773 781195816 RANGE 74008381 36262377 RANGE 14619766 11618433 RANGE 63378972 200051333 RANGE 156276627 178356283 RANGE 3983772 43108145 RANGE 154195947 175693693 RANGE 94311603 42375946 RANGE 290007633 12455921 RANGE 387303461 170141329 RANGE 221656472 472899407 RANGE 418617632 786704079 RANGE 162464964 419560513 RANGE 683099124 380200745 RANGE 895921838 579841221 RANGE 116381158 75211203 RANGE 74333773 939878596 RANGE 458421389 197982835 RANGE 443487681 210559270 RANGE 207519845 168126509 RANGE 677670611 760730774 RANGE 131991747 5966333 RANGE 166402912 458730937 RANGE 945813127 863946308 RANGE 19580002 440058805 RANGE 176514430 132940969 RANGE 22975433 11308256 RANGE 13382060 42754193 RANGE 525456668 904766097 RANGE 321094836 704232047 RANGE 682059663 273733160 RANGE 380790121 744384329 RANGE 61748573 314405160 RANGE 125994601 961595910 RANGE 254570903 107156345 RANGE 595497847 737667793 RANGE 35749066 5916055 RANGE 127744077 236169877 RANGE 240867858 359789659 RANGE 755030361 358726789 RANGE 46590148 19285251 RANGE 854325991 987197441 RANGE 817557250 521428469 RANGE 23829194 60574019 RANGE 79178003 14476916 RANGE 951662548 462545833 RANGE 203713309 155281373 RANGE 420468284 227144753 RANGE 23922194 29045261 RANGE 726435889 175862088 RANGE 1468259 32761644 RANGE 21746747 6113478 RANGE 239277524 182571747 RANGE 891933157 330955113 RANGE 274651919 144813847 RANGE 869025443 135713124 RANGE 39956687 861992955 RANGE 109809205 75440872 RANGE 489819447 18924556 RANGE 178954876 370609219 RANGE 626611759 566610056 RANGE 173490193 290354913 RANGE 811853927 751073894 RANGE 653740301 303250741 RANGE 281711253 706773956 RANGE 49384155 896785792 RANGE 283666822 372647501 RANGE 162786795 481459832 RANGE 449409463 40234045 RANGE 411002186 28476701 RANGE 12756700 55607929 RANGE 250922030 488263959 RANGE 989359190 327864817 RANGE 456811534 355037569 RANGE 21845525 954234222 RANGE 44075887 275726090 RANGE 162438565 235525919 RANGE 134988893 152013670 RANGE 582860719 500872349 RANGE 438064457 163198229 RANGE 665397365 951522916 RANGE 750606046 943940961 RANGE 910172173 537315062 RANGE 516310777 854198013 RANGE 75375462 171545495 RANGE 927628596 365768261 RANGE 826584551 936094842 RANGE 804474297 446680049 RANGE 10331521 308375913 RANGE 773551327 593325516 RANGE 412925081 17285110 RANGE 106361949 246454750 RANGE 434446896 451016069 RANGE 169972761 720099050 RANGE 494658652 361556795 RANGE 519895348 9149857 RANGE 169314765 403153277 RANGE 942056125 67598731 RANGE 114662915 70096743 RANGE 38755141 775414993 RANGE 306919521 189047024 RANGE 421503 3833314 RANGE 255570809 911226762 RANGE 57856626 79372709 RANGE 62333725 315579727 RANGE 640442995 86015878 RANGE 22065981 29218556 RANGE 92948095 36522871 RANGE 799056391 749301740 RANGE 615329388 673057141 RANGE 98409983 21104212 RANGE 738461819 93982104 RANGE 69735256 53779151 RANGE 609304121 899171094 RANGE 525906764 5175747 RANGE 47958485 178907262 RANGE 297594437 649647447 RANGE 59916615 427113673 RANGE 111974146 118974159 RANGE 161788105 141134916 RANGE 525660556 44424425 RANGE 94731632 12422671 RANGE 993853737 747067612 RANGE 841336138 131120955 RANGE 27703613 460143291 RANGE 123642448 149598343 RANGE 44028694 91000673 RANGE 749381111 751228642 RANGE 392740429 496734015 RANGE 29765608 5763259 RANGE 646430552 389867163 RANGE 89299741 226804212 RANGE 615646445 552817618 RANGE 934037806 985210321 RANGE 13558353 454947127 RANGE 275732652 253848475 RANGE 696744523 889997795 RANGE 142265005 181442527 RANGE 840733008 423539393 RANGE 209607781 154253410 RANGE 1565597 1382655 RANGE 433903155 976753541 RANGE 471724460 429048271 RANGE 263344519 401430149 RANGE 266980201 194322716 RANGE 389044057 632096754 RANGE 139610570 147981961 RANGE 198729553 122750779 RANGE 444105616 165601955 RANGE 705309729 511373669 RANGE 467016400 989905813 RANGE 721165142 421481019 RANGE 514256102 353015243 RANGE 121873604 599045493 RANGE 57470560 125467413 RANGE 206306671 44520020 RANGE 199537162 15080545 RANGE 87632711 96664141 RANGE 945560653 639153528 RANGE 36542817 35346076 RANGE 795416860 455256393 RANGE 296161803 304620229 RANGE 161480097 144928733 RANGE 578025787 325236753 RANGE 15954907 16134086 RANGE 582120123 187524328 RANGE 41526313 37454682 RANGE 409353118 691696585 RANGE 429048085 65823038 RANGE 545251493 428777061 RANGE 631976417 259050553 RANGE 77445671 265362939 RANGE 168006078 129905729 RANGE 964708333 654778756 RANGE 694632884 860891965 RANGE 302728184 315453271 RANGE 421282507 54212905 RANGE 104772698 543851419 RANGE 201394261 390739234 RANGE 84877068 207114853 RANGE 206452183 959557947 RANGE 73105648 726257029 RANGE 403318443 841559384 RANGE 371492333 188559169 RANGE 105237347 107637791 RANGE 178392317 15830650 RANGE 924567511 706898354 RANGE 74789800 220860879 RANGE 114087301 89199790 RANGE 809788099 30990399 RANGE 147893523 126547534 RANGE 440991705 988269034 RANGE 206950230 787390601 RANGE 60808529 107798731 RANGE 549677259 15728053 RANGE 160436947 246096426 RANGE 895755598 108512099 RANGE 593755301 804510897 RANGE 571038340 630236503 RANGE 736036317 528871778 RANGE 101405435 68707548 RANGE 717642758 611141007 RANGE 189531865 63671506 RANGE 578305213 958160087 RANGE 667023893 160489637 RANGE 979024832 638639495 RANGE 62355436 977020463 RANGE 510510916 858289197 RANGE 253523744 62518847 RANGE 831351169 397975650 RANGE 54998459 722288211 RANGE 739588098 487703597 RANGE 151132813 366724798 RANGE 498303997 209743564 RANGE 844339837 98318540 RANGE 302538673 158784873 RANGE 552476873 456195400 RANGE 128292505 856719856 RANGE 64274307 260703173 RANGE 46616159 650434978 RANGE 344852756 321125273 RANGE 406344869 317666696 RANGE 636499654 86472219 RANGE 86133507 100942573 RANGE 817048935 865250861 RANGE 655374604 246011919 RANGE 770858724 246176989 RANGE 190137891 198596479 RANGE 203895186 456013177 RANGE 157220380 250273997 RANGE 326888827 798574297 RANGE 466145276 721422415 RANGE 813940064 433918761 RANGE 593502434 426415681 RANGE 159378434 794606975 RANGE 343224799 922562606 RANGE 257242042 754646791 RANGE 972251127 9150350 RANGE 81882248 592744701 RANGE 793363814 76689127 RANGE 372073497 178571539 RANGE 430934935 498460712 RANGE 80635837 127931901 RANGE 91806270 168886013 RANGE 980633159 178667256 RANGE 925350766 645842165 RANGE 697119165 742075321 RANGE 126748723 270530521 RANGE 886503344 624302401 RANGE 112186479 461768849 RANGE 578041896 203227453 RANGE 685741009 157561663 RANGE 662672702 792712807 RANGE 219204200 837658013 RANGE 107504993 125216987 RANGE 43201127 62431734 RANGE 976139069 72603976 RANGE 154407195 81242591 RANGE 805184856 266766287 RANGE 991613819 960556104 RANGE 498310943 344442032 RANGE 321549011 925603446 RANGE 871616475 96826682 RANGE 28596007 153571921 RANGE 739921059 841616723 RANGE 890762792 460288103 RANGE 491805741 743332090 RANGE 189794244 510251549 RANGE 104980475 172926587 RANGE 92609384 4477891 RANGE 742331048 916348409 RANGE 231925 2579654 RANGE 278037031 477531655 RANGE 57929465 123420277 RANGE 987070771 975792193 RANGE 270661897 473448079 RANGE 341025451 412185823 RANGE 223948627 298021957 RANGE 124727034 871933097 RANGE 923688827 556112400 RANGE 949126448 556199479 RANGE 416434923 85569247 RANGE 22990378 125813191 RANGE 330277571 86838420 RANGE 16608084 20792827 RANGE 140380857 67932061 RANGE 70827416 46929281 RANGE 70602307 83376230 RANGE 40056061 48540383 RANGE 599439139 287901966 RANGE 557400497 99803014 RANGE 651719656 242325533 RANGE 145819595 2798353 RANGE 522331970 873623001 RANGE 851739711 963024007 RANGE 450777252 736113419 RANGE 252954165 371844064 RANGE 361662862 48433983 RANGE 185235459 619606667 RANGE 309235949 243269732 RANGE 65801711 692934292 RANGE 324709531 620909773 RANGE 175939969 363175272 RANGE 356700127 422485740 RANGE 339583899 535984777 RANGE 123554475 487338817 RANGE 169951775 137444779 RANGE 427454405 431847946 RANGE 415198537 652155242 RANGE 297893583 894569165 RANGE 336143763 198967426 RANGE 19913522 28295087 RANGE 407426693 480747285 RANGE 705646486 7570359 RANGE 202407199 489087788 RANGE 65944192 198989881 RANGE 695544686 375243641 RANGE 229466726 328182567 RANGE 3184479 9620197 RANGE 391099425 367946971 RANGE 24196616 25889519 RANGE 320272733 100407498 RANGE 821220788 461867095 RANGE 164791771 752900994 RANGE 12785735 24929104 RANGE 737254591 145884742 RANGE 156730727 464344419 RANGE 435578315 429957276 RANGE 887666915 572222868 RANGE 24454459 135354869 RANGE 697545561 39993491 RANGE 28297208 181000067 RANGE 858660904 833187323 RANGE 760572506 972309277 RANGE 463262010 261929759 RANGE 756951353 881685376 RANGE 14364101 3149664 RANGE 607954614 272258587 RANGE 106080152 489490855 RANGE 164699639 309201455 RANGE 278489342 345408271 RANGE 250665157 262901967 RANGE 57753635 189473723 RANGE 10956566 4140045 RANGE 165943813 823185312 RANGE 511628849 360017753 RANGE 400277251 356644484 RANGE 319322627 359221185 RANGE 4437179 19631112 RANGE 154051457 31741211 RANGE 238935762 41574517 RANGE 317705878 858385669 RANGE 240649307 224885953 RANGE 590470021 652964560 RANGE 525508376 896948491 RANGE 75700208 238148475 RANGE 95232506 53453403 RANGE 46309407 194722483 RANGE 945312154 616009301 RANGE 27925969 114131863 RANGE 908321013 716421113 RANGE 444561655 66993217 RANGE 6074131 590717458 RANGE 727069147 484508141 RANGE 105290639 468998767 RANGE 190993757 175739405 RANGE 377623897 18535651 RANGE 111348001 132368593 RANGE 29926283 79422281 RANGE 895545371 973494825 RANGE 212511103 134609572 RANGE 436761733 20726163 RANGE 649243063 702797927 RANGE 694368974 282223711 RANGE 828095829 873357203 RANGE 18265919 684367084 RANGE 665249171 127476190 RANGE 122933102 12119919 RANGE 693984122 79731035 RANGE 221566781 461882014 RANGE 868600239 226127548 RANGE 891537695 437199739 RANGE 894575659 120257534 RANGE 202891316 523002813 RANGE 417215451 1176181 RANGE 65385491 361328007 RANGE 42503672 74484377 RANGE 84794364 173606417 RANGE 496385279 19359962 RANGE 429796793 749808121 RANGE 301516261 565620157 RANGE 17450732 18246679 RANGE 441525520 902486357 RANGE 490043468 604010577 RANGE 169047953 277552877 RANGE 103779311 170215513 RANGE 227101786 89254209 RANGE 11805293 89530841 RANGE 82765432 439455067 RANGE 834707577 303540670 RANGE 534842284 108521431 RANGE 265136698 732308203 RANGE 683880707 891974427 RANGE 693954717 485284447 RANGE 674726188 89267395 RANGE 419849930 477918921 RANGE 158015929 471639626 RANGE 208182664 599897989 RANGE 90274790 94012039 RANGE 54718547 48124996 RANGE 282484606 75140319 RANGE 546487783 373456993 RANGE 429181297 529616127 RANGE 92594590 237729993 RANGE 588944806 809071621 RANGE 692381953 977350995 RANGE 17929391 283282983 RANGE 594614549 356509158 RANGE 407094667 88617628 RANGE 126726071 3940820 RANGE 642947995 456074696 RANGE 662352702 561346883 RANGE 237163973 436298030 RANGE 36453914 44450263 RANGE 777067721 473177779 RANGE 523713134 56184601 RANGE 5823960 4151569 RANGE 840403281 480817001 RANGE 241615525 163922377 RANGE 621370737 163342951 RANGE 36499747 47225093 RANGE 164701505 227730208 RANGE 726388177 656114876 RANGE 62536462 911370053 RANGE 786992127 938648182 RANGE 668063427 197640515 RANGE 508625269 465359114 RANGE 524464607 451185975 RANGE 391925202 870299105 RANGE 602253440 678250197 RANGE 179131837 749478740 RANGE 69714747 32154046 RANGE 282957050 450635837 RANGE 10708145 20234754 RANGE 888000793 851000990 RANGE 160462691 83429782 RANGE 155259838 230591937 RANGE 746073690 420237187 RANGE 838272443 363473523 RANGE 991077203 838714497 RANGE 3010519 173540522 RANGE 316902700 78278611 RANGE 272980025 20669484 RANGE 662164118 41839047 RANGE 228801166 367029879 RANGE 439624211 163228001 RANGE 621551754 974216969 RANGE 186534391 410728916 RANGE 65350271 35875057 RANGE 470017349 458382801 RANGE 406395730 133195779 RANGE 262929599 331314000 RANGE 515666341 714417430 RANGE 608358007 316532247 RANGE 498414839 153861392 RANGE 100697247 76416826 RANGE 265895266 14008515 RANGE 47341229 384606607 RANGE 184095073 338565001 RANGE 22980796 16111377 RANGE 8013751 18553527 RANGE 141912474 292103395 RANGE 378262949 234132147 RANGE 715778109 224121200 RANGE 326147987 205258444 RANGE 693551141 33587649 RANGE 167129931 920828597 RANGE 694659403 251621748 RANGE 265029391 550587627 RANGE 697001735 810849706 RANGE 201264659 6177552 RANGE 413880853 828126942 RANGE 37518229 603487587 RANGE 424243809 956283475 RANGE 47504741 416660524 RANGE 82272547 139079163 RANGE 374335717 801986082 RANGE 13500479 10576055 RANGE 506697873 337959448 RANGE 312639161 70278612 RANGE 79060283 22970801 RANGE 963166219 3155513 RANGE 60338627 704168520 RANGE 80856976 37654385 RANGE 754634378 636025379 RANGE 909434007 856277797 RANGE 117856080 236293543 RANGE 38813851 98837135 RANGE 548933793 412081586 RANGE 421182963 190394266 RANGE 362228006 208849031 RANGE 677760373 160288487 RANGE 474020758 422200089 RANGE 263415425 376545389 RANGE 165007966 156342715 RANGE 39029477 926541 RANGE 32605115 142241934 RANGE 157586897 788729211 RANGE 609666479 640900990 RANGE 978046053 721703978 RANGE 61661447 304045623 RANGE 75224862 65223335 RANGE 405696307 206510094 RANGE 22680136 435585533 RANGE 267621393 599208251 RANGE 452810083 904193468 RANGE 118072845 301626016 RANGE 262096327 229601568 RANGE 823643680 969454809 RANGE 558432308 678260703 RANGE 329862863 541695639 RANGE 6464271 246522389 RANGE 939988828 845611751 RANGE 145058216 45194117 RANGE 152712226 248331117 RANGE 558775252 700605993 RANGE 850327141 335743090 RANGE 112474718 340214311 RANGE 30656575 17054074 RANGE 139987247 380571891 RANGE 42579614 42925999 RANGE 578773540 342918387 RANGE 249412774 160478893 RANGE 106497899 42363050 RANGE 218758154 107535367 RANGE 342853457 373086367 RANGE 66457770 99274471 RANGE 85144772 149213975 RANGE 746454143 59976686 RANGE 150305028 194509051 RANGE 711351715 438114378 RANGE 148638547 129914221 RANGE 435693197 639435717 RANGE 472308438 845191951 RANGE 318187821 836983207 RANGE 391153654 438928535 RANGE 779973090 122465513 RANGE 47156857 40613649 RANGE 201749728 335876755 RANGE 354886897 515303865 RANGE 743000060 964965403 RANGE 901213444 598911123 RANGE 296995379 568741956 RANGE 237619917 12691780 RANGE 687564373 857958511 RANGE 867323899 986405325 RANGE 21896228 924924777 RANGE 233198248 159752681 RANGE 747171911 827260983 RANGE 211482059 265007263 RANGE 351030440 616707219 RANGE 258790630 619539443 RANGE 272490694 376439267 RANGE 219720909 67709650 RANGE 420219559 407968925 RANGE 241598178 123632677 RANGE 911916323 965417785 RANGE 15673143 392127641 RANGE 49326503 118822319 RANGE 323395216 28007255 RANGE 98695099 85035156 RANGE 581634847 796152429 RANGE 264842493 209440903 RANGE 450506648 77656491 RANGE 139928608 791818199 RANGE 313682810 251303821 RANGE 513934680 794824691 RANGE 787666567 574716682 RANGE 546843557 342609637 RANGE 442251557 84466870 RANGE 17030285 182846798 RANGE 224488889 441718616 RANGE 701940404 554540037 RANGE 36485541 637227170 RANGE 441925177 184337069 RANGE 301086837 207991481 RANGE 299130265 351943349 RANGE 312035855 186547594 RANGE 410217889 706688403 RANGE 386685551 275506304 RANGE 91333457 29764283 RANGE 118498899 240844039 RANGE 119103608 464879513 RANGE 539375081 546393926 RANGE 308492019 257071058 RANGE 283046126 27766533 RANGE 298186909 709478680 RANGE 256042825 235769906 RANGE 731147777 154910375 RANGE 982816887 211964497 RANGE 106144263 110420515 RANGE 190469910 148640287 RANGE 501740796 325032491 RANGE 316324825 546747189 RANGE 296745437 101198045 RANGE 288807913 549193666 RANGE 154092313 381274627 RANGE 841795882 403585213 RANGE 621662242 486774037 RANGE 457352270 886091393 RANGE 79514210 69466187 RANGE 893347062 336165493 RANGE 221346468 895277633 RANGE 97241975 42433437 RANGE 181533801 152095394 RANGE 481216253 129239177 RANGE 818645406 542419511 RANGE 363927905 94356156 RANGE 4613493 103146889 RANGE 800369455 655310737 RANGE 27922373 436354011 RANGE 494829427 341426676 RANGE 382283647 135727155 RANGE 34077807 40870003 RANGE 239329938 706682287 RANGE 170499697 988245132 RANGE 269677639 311675445 RANGE 640238330 740178073 RANGE 367145959 832647281 RANGE 168389957 323493653 RANGE 430171149 755954675 RANGE 16622741 22349913 RANGE 962864801 329471419 RANGE 141554883 148594540 RANGE 34287261 70068821 RANGE 985033579 577633371 RANGE 978939395 421641834 RANGE 221906585 759208347 RANGE 37933939 37975745 RANGE 172750665 518270474 RANGE 541122514 306621005 RANGE 286174051 97479041 RANGE 59600767 25706556 RANGE 394136427 59173747 RANGE 707392305 855286249 RANGE 652524853 903974711 RANGE 580386363 102304670 RANGE 109422954 468418529 RANGE 112495229 224327793 RANGE 227549092 88816825 RANGE 3399455 110962922 RANGE 847197278 497528529 RANGE 576893590 829916093 RANGE 135513241 325936928 RANGE 418111019 89508592 RANGE 219443689 154779833 RANGE 238524229 136267531 RANGE 665343926 971088133 RANGE 85632095 90009759 RANGE 578213972 26953639 RANGE 179552004 319157531 RANGE 135003066 245893453 RANGE 158722829 370738237 RANGE 138763607 76296682 RANGE 734172215 269692363 RANGE 52107323 229148218 RANGE 826684575 966541366 RANGE 9119809 82782958 RANGE 223901076 14396519 RANGE 879333404 83567527 RANGE 417582389 490731212 RANGE 79091504 359741505 RANGE 133228383 4440980 RANGE 23223533 9488597 RANGE 408676987 641337118 RANGE 69013715 273691841 RANGE 120858554 965142793 RANGE 593324603 570646209 RANGE 969417293 241921183 RANGE 330952468 857048777 RANGE 937301714 204510341 RANGE 131900127 643540840 RANGE 134149763 120790399 RANGE 80200792 39585515 RANGE 424053681 954813901 RANGE 872346042 29130035 RANGE 9477173 24908687 RANGE 55774759 54612125 RANGE 829039489 652124943 RANGE 134605184 773970633 RANGE 245906849 47261244 RANGE 679546754 980175915 RANGE 57033415 174804157 RANGE 126340069 325856093 RANGE 187444837 115793588 RANGE 3308492 350411409 RANGE 210872634 729291065 RANGE 813794468 307909615 RANGE 143920193 93025037 RANGE 540385673 96535255 RANGE 110117389 226238889 RANGE 12716869 120748790 RANGE 456214815 438850619 RANGE 157479362 102820091 RANGE 203834752 239876577 RANGE 68826484 88835121 RANGE 391726440 124265501 RANGE 42633251 662904 RANGE 234340847 230112788 RANGE 776923225 871153984 RANGE 933628341 507046220 RANGE 955185032 462033353 RANGE 147997307 318956173 RANGE 152925071 225939380 RANGE 382644390 188167681 RANGE 160789259 11121538 RANGE 986023330 362524301 RANGE 483964297 858337031 RANGE 122140699 155686133 RANGE 48735323 11702940 RANGE 30089873 440602742 RANGE 161173290 443705359 RANGE 361383803 210684602 RANGE 867180085 110560673 RANGE 800135 182138224 RANGE 24841232 852479269 RANGE 58805819 842524507 RANGE 448704414 229356403 RANGE 134539339 187912754 RANGE 35701249 31526313 RANGE 411346764 204303835 RANGE 323765486 376588065 RANGE 32350495 10295377 RANGE 918638283 356280797 RANGE 26773381 49536783 RANGE 216978283 688880525 RANGE 358298612 325050023 RANGE 348961551 168337598 RANGE 809993908 737772463 RANGE 438353600 199276069 RANGE 447125389 604508565 RANGE 393927838 17199351 RANGE 54329219 74915467 RANGE 777819046 210975765 RANGE 416445753 357140210 RANGE 559686530 146884429 RANGE 793930721 10618584 RANGE 532688072 398285213 RANGE 358275699 234213335 RANGE 401913368 945751843 RANGE 134690259 687128857 RANGE 109747629 336718555 RANGE 186595561 82236871 RANGE 67722856 168775923 RANGE 769014069 190415242 RANGE 228264991 65456063 RANGE 421233688 104137203 RANGE 908228465 161129248 RANGE 277941878 331997445 RANGE 465686 1028845 RANGE 724554368 283632405 RANGE 5861331 7975712 RANGE 617668803 201788039 RANGE 93150505 377741246 RANGE 115443991 681275499 RANGE 28980311 982707171 RANGE 960096209 700712091 RANGE 442274631 664085408 RANGE 88058112 89357399 RANGE 883391223 168736019 RANGE 42670797 750056570 RANGE 76866151 86773475 RANGE 436669871 175658596 RANGE 683078449 861981970 RANGE 339963491 824992410 RANGE 928692217 461758937 RANGE 871892661 812186500 RANGE 886866580 117012753 RANGE 167119911 31657214 RANGE 781017473 310799954 RANGE 721524995 815320436 RANGE 119510147 190030305 RANGE 910502865 617768882 RANGE 48500527 23659538 RANGE 787170687 688088386 RANGE 784191227 251281222 RANGE 866302812 834806327 RANGE 555968458 120834661 RANGE 566546181 473132005 RANGE 255197083 1540297 RANGE 51749513 93642921 RANGE 244013360 38318891 RANGE 754094219 976586729 RANGE 702018962 928181347 RANGE 174866378 238272129 RANGE 192755245 265149536 RANGE 227912891 300302141 RANGE 349314659 860899095 RANGE 79714276 607178945 RANGE 131611547 465595740 RANGE 252695281 432931940 RANGE 271862312 343566193 RANGE 995256323 807048905 RANGE 360468137 11750 RANGE 4721053 255652123 RANGE 481521638 187143713 RANGE 131597657 996629160 RANGE 104599523 280453192 RANGE 649392424 13600457 RANGE 373024244 217149637 RANGE 905716268 641080133 RANGE 729063721 149195838 RANGE 497472188 216879459 RANGE 288638503 768951563 RANGE 746186491 174065721 RANGE 618588825 363666214 RANGE 12481399 32832153 RANGE 222075239 908533443 RANGE 102510639 44562080 RANGE 346414468 47509491 RANGE 134629822 275295819 RANGE 293211139 455799764 RANGE 102521215 117242109 RANGE 292649141 31427750 RANGE 987260121 534150472 RANGE 858030082 641076925 RANGE 42898887 102829231 RANGE 849500957 614904844 RANGE 152042414 200563579 RANGE 270662762 251154025 RANGE 267484617 925389526 RANGE 143363046 571689569 RANGE 362161742 68228109 RANGE 132139598 391166583 RANGE 277852879 216205957 RANGE 983776443 327420286 RANGE 133769151 657822340 RANGE 719594504 159823519 RANGE 744899779 837893805 RANGE 213567368 675660319 RANGE 104493851 2743581 RANGE 289671869 50595552 RANGE 46637188 286434267 RANGE 567113333 325066234 RANGE 459024187 646725831 RANGE 138116731 113416261 RANGE 759694453 293756626 RANGE 196081289 137775284 RANGE 343388310 710269199 RANGE 851522228 816404169 RANGE 226259080 39701301 RANGE 56953311 180194965 RANGE 551762609 742728913 RANGE 83609315 922227678 RANGE 441313615 364636398 RANGE 98508023 471971929 RANGE 185507689 954865111 RANGE 614826305 758573197 RANGE 360036590 51269531 RANGE 697856125 22690534 RANGE 108550286 691082415 RANGE 103051457 360216030 RANGE 69606477 999452815 RANGE 17073837 4978291 RANGE 64970326 35545571 RANGE 61596289 821191089 RANGE 6591226 12393465 RANGE 353924866 104558669 RANGE 33509852 166904483 RANGE 50032942 174659193 RANGE 73779175 109488956 RANGE 794786099 439621945 RANGE 201058418 57202031 RANGE 803968177 132209424 RANGE 192430650 194051233 RANGE 192453465 799265963 RANGE 122568729 111437872 RANGE 2377588 158286185 RANGE 760711643 670138312 RANGE 692223232 633219569 RANGE 467123004 253818001 RANGE 509588426 805693011 RANGE 334971238 851164863 RANGE 276849 592085 RANGE 44257165 281797569 RANGE 92403964 380442979 RANGE 49192957 47266386 RANGE 96838073 458344510 RANGE 62699677 94684344 RANGE 71098909 743927508 RANGE 713820367 990385525 RANGE 602016101 585825601 RANGE 950025943 960851111 RANGE 472066849 425255150 RANGE 754444304 357735847 RANGE 67944323 80294153 RANGE 569203967 609214840 RANGE 154608834 136823527 RANGE 377297967 450614257 RANGE 771531921 541821845 RANGE 684136692 579853973 RANGE 427416646 182536759 RANGE 280257895 190005734 RANGE 336987077 287196477 RANGE 274810502 815113489 RANGE 88757999 14419495 RANGE 82209211 237372288 RANGE 314771857 89323800 RANGE 454022043 589587809 RANGE 287937717 906830711 RANGE 24804445 4256276 RANGE 864210028 387184201 RANGE 907854197 254221968 RANGE 677664746 220438943 RANGE 265561773 544333517 RANGE 58634951 435728776 RANGE 696063169 437057160 RANGE 335455273 32290483 RANGE 108048139 777918360 RANGE 707418002 448578411 RANGE 306742638 143727701 RANGE 172809569 549173001 RANGE 580772729 16442631 RANGE 414612783 26061680 RANGE 2446167 21724952 RANGE 205734662 83311149 RANGE 2151659 547972812 RANGE 305242793 940549065 RANGE 474734452 387307657 RANGE 372719342 28398469 RANGE 739752055 756501758 RANGE 750118288 151680667 RANGE 556248203 223910196 RANGE 489922699 982281395 RANGE 145165285 31491378 RANGE 102759165 6886081 RANGE 460868361 233116529 RANGE 92927120 62633159 RANGE 283060885 852164393 RANGE 401839479 366657676 RANGE 39135286 13831583 RANGE 215992709 483669907 RANGE 33841404 965798653 RANGE 29131439 645729442 RANGE 95282083 55814989 RANGE 138218457 227447569 RANGE 330612210 213001291 RANGE 82198411 443235568 RANGE 439947978 140964619 RANGE 787146279 486070720 RANGE 882839376 55329077 RANGE 80025267 163498429 RANGE 2291328 2866337 RANGE 368970251 93580397 RANGE 63279609 168175768 RANGE 14193294 2386895 RANGE 548008332 621212285 RANGE 83061742 106224575 RANGE 640882852 250811315 RANGE 602825983 10559812 RANGE 42673106 68337271 RANGE 669914487 977256935 RANGE 751826962 881418575 RANGE 570214219 545218796 RANGE 127976227 226444365 RANGE 454140277 209743911 RANGE 314189807 184249845 RANGE 23248064 9016909 RANGE 228926825 225392424 RANGE 50619596 107746871 RANGE 125317505 65234398 RANGE 403293224 441253055 RANGE 161750069 415546881 RANGE 95461180 56911981 RANGE 198489854 45239945 RANGE 745236887 676272286 RANGE 158400790 85666767 RANGE 836023607 543579451 RANGE 971259889 636829468 RANGE 5134590 13883213 RANGE 508684469 279819282 RANGE 254183914 497589717 RANGE 858920923 210206980 RANGE 327197117 204844699 RANGE 358767242 253922967 RANGE 141835945 389556731 RANGE 588971889 907603157 RANGE 232793098 376739747 RANGE 345650043 848881076 RANGE 599706242 321037049 RANGE 349603302 645005651 RANGE 237284437 387090604 RANGE 957117273 553977391 RANGE 114909726 13681511 RANGE 203346693 203790560 RANGE 613443859 73914145 RANGE 253145512 469464389 RANGE 445182359 303755028 RANGE 788960571 576058331 RANGE 721454691 295593139 RANGE 15789773 10877035 RANGE 783511384 389036003 RANGE 152383907 246234441 RANGE 83899000 67651383 RANGE 172701250 268679489 RANGE 336429023 670184747 RANGE 531943004 24276677 RANGE 244095256 219334129 RANGE 47542825 1762369 RANGE 39125407 143628151 RANGE 51910896 166006205 RANGE 417828599 685876261 RANGE 235777287 69638210 RANGE 310329196 850020439 RANGE 218610396 207214783 RANGE 419584095 451189834 RANGE 831715125 681144376 RANGE 415657535 260765624 RANGE 578745467 805583764 RANGE 91742977 254724829 RANGE 603773437 715335963 RANGE 346315305 312127472 RANGE 264710357 416862591 RANGE 194868824 382087887 RANGE 749663850 994837427 RANGE 226850831 204071646 RANGE 131532083 75310958 RANGE 569792970 118294573 RANGE 896101940 427353779 RANGE 78598196 12991683 RANGE 863941027 466412961 RANGE 117326913 204241156 RANGE 767757479 630372108 RANGE 9328925 106855106 RANGE 523641742 360980645 RANGE 672705084 126254855 RANGE 335937819 183802153 RANGE 22949978 43769789 RANGE 333746644 129222609 RANGE 279756195 401340278 RANGE 35364727 29559839 RANGE 149030596 96481961 RANGE 140915099 376692500 RANGE 452261222 784274375 RANGE 473873719 76821781 RANGE 733956318 83536949 RANGE 87808187 177844391 RANGE 860384821 86531219 RANGE 31566617 250209 RANGE 390449350 641554647 RANGE 610360911 33293462 RANGE 999792764 109822369 RANGE 63865051 32974019 RANGE 355828892 721466891 RANGE 662407343 282972208 RANGE 137685156 117724097 RANGE 103608439 33970414 RANGE 327023964 273176875 RANGE 597921231 13045283 RANGE 134250873 326935721 RANGE 999630952 572256077 RANGE 180724875 108550058 RANGE 290493307 380005273 RANGE 498494801 47234119 RANGE 227778238 120506541 RANGE 69101714 75845819 RANGE 500426358 539342761 RANGE 344320456 517212497 RANGE 164678628 742109609 RANGE 145930526 231074197 RANGE 16128546 73522997 RANGE 849619452 792480923 RANGE 193231522 19364047 RANGE 10508531 232775 RANGE 629079781 873266156 RANGE 202548533 464398834 RANGE 840406994 518662867 RANGE 219685779 2774398 RANGE 76889746 6633945 RANGE 60043058 135559701 RANGE 612985670 153273013 RANGE 920015765 479545608 RANGE 554321897 902036455 RANGE 377781938 275248185 RANGE 520968661 778460055 RANGE 5259123 858256 RANGE 642755622 446842109 RANGE 22082704 56644011 RANGE 113171551 185866756 RANGE 31175089 106975666 RANGE 941357382 350026981 RANGE 447887941 456363142 RANGE 18974072 240366275 RANGE 51554971 91857954 RANGE 27285720 162802019 RANGE 254892446 98416507 RANGE 87287785 212625657 RANGE 338734201 232561344 RANGE 104108845 876144896 RANGE 275159193 104233705 RANGE 910430805 719145742 RANGE 90257041 61448927 RANGE 17671794 43358191 RANGE 37404589 136710988 RANGE 204038001 174279263 RANGE 275915627 59236420 RANGE 420460639 881812879 RANGE 847371112 629461003 RANGE 4653932 34664367 RANGE 335775217 563777430 RANGE 91407813 751752772 RANGE 287324224 432577435 RANGE 578436889 281646392 RANGE 46277743 161228785 RANGE 499198657 718096721 RANGE 266193889 2690121 RANGE 8490304 9005719 RANGE 61212923 84748833 RANGE 527977256 207204379 RANGE 75705325 693727296 RANGE 62294302 69884243 RANGE 423478216 60788575 RANGE 246852754 25178719 RANGE 107565559 48551624 RANGE 242409696 117426113 RANGE 665935613 98755049 RANGE 584161829 40392105 RANGE 801538440 773983909 RANGE 530951896 59644623 RANGE 273171413 246716021 RANGE 3739647 702046598 RANGE 585959645 417236111 RANGE 706052943 757155800 RANGE 32800549 96205620 RANGE 143352688 195236783 RANGE 37671463 70950356 RANGE 83790689 332078673 RANGE 735898291 583174414 RANGE 976846926 610269175 RANGE 936767102 704657145 RANGE 767442078 299053871 RANGE 145233149 880242744 RANGE 911397389 559309847 RANGE 47196848 31318967 RANGE 50626345 159531466 RANGE 54438829 13757306 RANGE 718667039 2933899 RANGE 76341766 457658675 RANGE 546041963 832945284 RANGE 14284547 717199961 RANGE 283704393 247310402 RANGE 720216381 903803717 RANGE 246847286 28949013 RANGE 47405117 159447039 RANGE 38520477 15782407 RANGE 871317665 681395639 RANGE 92627027 63052528 RANGE 104091531 68778925 RANGE 111763858 220305409 RANGE 149361931 329493624 RANGE 246579881 93075655 RANGE 968087307 679147351 RANGE 39105827 72492168 RANGE 705558 100771 RANGE 405080757 402604301 RANGE 729550241 799929229 RANGE 796103724 184255265 RANGE 105496017 328549972 RANGE 341810033 242106675 RANGE 471295081 516326249 RANGE 592329459 649246532 RANGE 217086401 274989467 RANGE 466076291 643829444 RANGE 877494053 436708212 RANGE 171185627 634318294 RANGE 158030475 270101218 RANGE 989284879 49390838 RANGE 636913998 177105517 RANGE 19623513 967436 RANGE 413860847 509288893 RANGE 338608931 551475043 RANGE 4735305 273644633 RANGE 2637938 25345497 RANGE 289890479 252488508 RANGE 283688803 51603672 RANGE 928430292 514449527 RANGE 597656615 171783306 RANGE 281317472 618494413 RANGE 96687098 97489985 RANGE 4812013 2754329 RANGE 409829957 377869107 RANGE 381565851 51739667 RANGE 399574406 447558633 RANGE 194564706 502118767 RANGE 167559376 137781433 RANGE 241520338 444652051 RANGE 166236915 302783059 RANGE 654838097 264685415 RANGE 710745977 96632723 RANGE 242076550 307578311 RANGE 313419005 531244173 RANGE 420917429 27081126 RANGE 287747657 38627838 RANGE 921945231 92149874 RANGE 835934561 268624782 RANGE 87834773 585026669 RANGE 80664821 387896099 RANGE 310120223 6559519 RANGE 960550455 90732001 RANGE 50471267 55905590 RANGE 180409612 923428699 RANGE 582779600 348358013 RANGE 446799093 624496241 RANGE 190949263 160606158 RANGE 31201883 35801133 RANGE 387432454 193105841 RANGE 648250051 193417312 RANGE 100096747 942061872 RANGE 123592109 281683141 RANGE 488792711 777713746 RANGE 302887851 176197832 RANGE 585919231 600466305 RANGE 856911971 519268799 RANGE 50560727 28755063 RANGE 528668581 749601660 RANGE 174859443 153807109 RANGE 703597127 827631549 RANGE 123442933 85563314 RANGE 485867111 883925060 RANGE 117930483 743226622 RANGE 258574801 872632221 RANGE 204278647 358162162 RANGE 52020403 31880138 RANGE 751639757 611169423 RANGE 181230317 583551461 RANGE 725937479 941078237 RANGE 34495721 573729623 RANGE 224816929 704720424 RANGE 245267941 441268011 RANGE 287221332 731145661 RANGE 868523168 208258243 RANGE 69463235 40644361 RANGE 933487444 898184963 RANGE 229117879 232512169 RANGE 47294427 48091409 RANGE 335712781 263459184 RANGE 628101983 666762142 RANGE 399294297 731882987 RANGE 849631706 438510837 RANGE 984843412 270014261 RANGE 12303511 10219611 RANGE 256516915 459819201 RANGE 982896335 85836044 RANGE 995130592 991088909 RANGE 54824406 16183235 RANGE 162288561 148116662 RANGE 184867178 107626787 RANGE 224228725 329541901 RANGE 166649955 153809888 RANGE 67332613 16494737 RANGE 442925374 322456407 RANGE 33128041 911250982 RANGE 697819020 794867873 RANGE 408410413 325517979 RANGE 976441153 311575494 RANGE 674363765 87884517 RANGE 738349042 421588589 RANGE 336986197 831074949 RANGE 147526670 370417147 RANGE 206888863 163874261 RANGE 63204803 314885010 RANGE 328462183 182440994 RANGE 9270888 31599545 RANGE 44664993 409487983 RANGE 432374000 204641363 RANGE 300029238 325280921 RANGE 233339258 22875217 RANGE 63469984 209361687 RANGE 932068277 283537070 RANGE 51114425 638274421 RANGE 311612831 292417546 RANGE 823664224 706483113 RANGE 87051808 78410147 RANGE 11985604 6726293 RANGE 690916137 314115058 RANGE 611195909 670833817 RANGE 872209984 601799007 RANGE 318506440 65205373 RANGE 981100969 542736548 RANGE 195939144 642863087 RANGE 428638387 345978182 RANGE 900352217 732715710 RANGE 606146843 139024515 RANGE 488002104 439161679 RANGE 5978789 4771400 RANGE 257389181 221870731 RANGE 785285279 912944162 RANGE 294248004 42323531 RANGE 178962249 564196433 RANGE 19225175 114909596 RANGE 967654513 897066825 RANGE 944464489 578160379 RANGE 95989606 55384891 RANGE 389245244 307344805 RANGE 279945996 48498599 RANGE 463321042 493504301 RANGE 494951609 47490264 RANGE 369651859 295336957 RANGE 184230822 182716331 RANGE 214230171 30565076 RANGE 676576519 734393101 RANGE 841602585 457739113 RANGE 408031059 541547515 RANGE 19967383 44551850 RANGE 363531892 691790743 RANGE 740650649 288929649 RANGE 868238338 403553493 RANGE 525121191 611076224 RANGE 657439807 539376821 RANGE 158568541 136052072 RANGE 159146018 579471159 RANGE 116513316 212873431 RANGE 177706531 237257186 RANGE 776790231 625916708 RANGE 3518289 322617122 RANGE 323621482 66533481 RANGE 212178018 241705123 RANGE 813446 16176495 RANGE 498906993 676320535 RANGE 522469099 733261129 RANGE 251181601 159541684 RANGE 45433958 195889683 RANGE 28713454 68293077 RANGE 424046402 136400207 RANGE 450154053 180983866 RANGE 407503077 603981536 RANGE 402191776 521171881 RANGE 32435374 26158437 RANGE 878960549 514898473 RANGE 707758075 698605786 RANGE 668446146 228319943 RANGE 167709482 58309405 RANGE 426533193 476402408 RANGE 772814445 573472259 RANGE 927474551 666822909 RANGE 222687699 960018634 RANGE 59895456 46362079 RANGE 556641272 212446185 RANGE 465937646 214235397 RANGE 203823233 470418695 RANGE 457275052 472728007 RANGE 131928959 508082356 RANGE 382192165 304313968 RANGE 290848953 545945206 RANGE 470874898 506679289 RANGE 73059343 97051284 RANGE 326432339 175196239 RANGE 710815420 778663469 RANGE 90922997 23471994 RANGE 834774701 817375855 RANGE 55155947 117451539 RANGE 626996291 9491418 RANGE 19767586 76409055 RANGE 143450777 215661401 RANGE 949759987 405149154 RANGE 176353819 203835347 RANGE 2670590 12092351 RANGE 256583315 777858246 RANGE 618715103 642984321 RANGE 987734211 869980883 RANGE 376462816 171470243 RANGE 998880653 257739230 RANGE 661146007 532728432 RANGE 989243725 742969432 RANGE 32275136 84766465 RANGE 817192859 822787159 RANGE 711193673 431884627 RANGE 228136003 8143976 RANGE 129013195 568596007 RANGE 332730037 247437804 RANGE 48187773 597299863 RANGE 497116676 60350851 RANGE 21722889 239838008 RANGE 3643484 87745987 RANGE 646117308 609083087 RANGE 9339567 7925114 RANGE 12065147 4663675 RANGE 474573332 147764253 RANGE 78191599 213484798 RANGE 525455430 451926401 RANGE 234564401 142771584 RANGE 917101601 436872838 RANGE 193551815 69367388 RANGE 178193034 35926981 RANGE 908907049 464910717 RANGE 949904144 922901951 RANGE 191283743 462202728 RANGE 316902091 445930261 RANGE 368654988 614581385 RANGE 395400163 14658714 RANGE 127269731 647755171 RANGE 759981096 691095017 RANGE 701725951 507876479 RANGE 259886278 78528409 RANGE 325189524 508290947 RANGE 311758251 312074818 RANGE 12572704 16673667 RANGE 299246383 273142029 RANGE 478856830 570075407 RANGE 126326936 302322963 RANGE 400519337 158568557 RANGE 124675601 521498364 RANGE 543687361 265819569 RANGE 239743539 167105945 RANGE 387481553 382417353 RANGE 343968722 243023753 RANGE 395296608 70492505 RANGE 775778447 185544775 RANGE 188562196 326414021 RANGE 367402409 446022521 RANGE 802339515 631576442 RANGE 946728149 79802765 RANGE 728922386 498782077 RANGE 199688923 402200094 RANGE 69167315 358305093 RANGE 92700440 291625037 RANGE 157258123 195913189 RANGE 127178796 240980539 RANGE 213224099 538611721 RANGE 315077377 326825882 RANGE 83708860 167117751 RANGE 893649401 664834123 RANGE 62565643 279720293 RANGE 457482189 23937548 RANGE 586259269 232947003 RANGE 271736926 187846461 RANGE 6344080 499144301 RANGE 345025351 847353809 RANGE 60167773 79122171 RANGE 950841001 542875293 RANGE 5408188 333337569 RANGE 378582545 123375191 RANGE 813142619 888977064 RANGE 495152427 309515125 RANGE 321215463 278091473 RANGE 34229931 9960484 RANGE 73778519 743429039 RANGE 465658252 596914821 RANGE 429419133 187749655 RANGE 94003007 80343684 RANGE 552191256 397584617 RANGE 978244608 716241001 RANGE 122823483 98472940 RANGE 934067974 778706703 RANGE 963345247 626872612 RANGE 13790692 380304387 RANGE 458354913 263190526 RANGE 614242643 343425821 RANGE 63230708 41746215 RANGE 70915073 9204472 RANGE 217135695 347982308 RANGE 94901487 195929537 RANGE 826361013 512467327 RANGE 320340596 399189123 RANGE 101905476 155682443 RANGE 49219901 62197725 RANGE 258778431 77533345 RANGE 78633250 306656623 RANGE 868999535 83060888 RANGE 448379521 109301592 RANGE 415612942 396881075 RANGE 494655560 312335769 RANGE 557626739 618808831 RANGE 320583611 602701120 RANGE 338182913 74013386 RANGE 16032697 222230485 RANGE 99564287 320843060 RANGE 688644785 865139177 RANGE 939411806 648444863 RANGE 26790055 838614198 RANGE 243574644 66217837 RANGE 494305373 894703994 RANGE 883648185 467068282 RANGE 786931365 567138887 RANGE 168300169 973470300 RANGE 103658689 90510593 RANGE 62598533 233953377 RANGE 690987596 545080275 RANGE 559235305 136652429 RANGE 161398808 141476587 RANGE 188940622 59324459 RANGE 920071523 134673456 RANGE 730415009 802934127 RANGE 96974468 159281425 RANGE 617588753 990784678 RANGE 123932929 876274612 RANGE 80014174 9464663 RANGE 10493830 5707401 RANGE 548483177 874915900 RANGE 442220083 27253356 RANGE 952965044 824369255 RANGE 554539638 153707383 RANGE 486583268 139743349 RANGE 802344715 459747307 RANGE 444858159 298828991 RANGE 10225395 278270197 RANGE 330346471 334111590 RANGE 895940090 586683993 RANGE 639216067 996346210 RANGE 45611267 20589525 RANGE 796653681 509240324 RANGE 666041295 548019113 RANGE 627204287 853023425 RANGE 55701342 143199575 RANGE 247567502 249844901 RANGE 780327886 352568565 RANGE 102782696 333972787 RANGE 621008145 847954909 RANGE 839401949 86518136 RANGE 807880343 291493913 RANGE 150548253 102136004 RANGE 604076455 577096366 RANGE 330766573 482262439 RANGE 501288188 309428861 RANGE 245802993 66887981 RANGE 497328883 298139956 RANGE 204170674 365316183 RANGE 498490143 925712423 RANGE 19668167 376935986 RANGE 836331701 359931166 RANGE 859468323 256216258 RANGE 183232145 712011341 RANGE 19716948 8621029 RANGE 120889089 181539038 RANGE 553589577 499746386 RANGE 356895619 385333106 RANGE 85479309 201160102 RANGE 22799461 9673266 RANGE 34926034 396217125 RANGE 884823040 889552439 RANGE 577416099 712967825 RANGE 48565123 298877562 RANGE 97617753 141200866 RANGE 18232895 54970224 RANGE 16257448 186759903 RANGE 29475139 13335493 RANGE 20293999 23243648 RANGE 62736078 274454551 RANGE 836679839 537589949 RANGE 696726816 439074559 RANGE 560192171 103825039 RANGE 105240627 737471354 RANGE 32960383 10219297 RANGE 729876804 25832545 RANGE 286526211 421960031 RANGE 164317975 259659409 RANGE 225599234 227911727 RANGE 373260107 420965625 RANGE 166779785 188379974 RANGE 918003850 94378943 RANGE 305160673 202274722 RANGE 870712203 436645631 RANGE 353322040 656369999 RANGE 486497213 191538391 RANGE 312571513 246812120 RANGE 4559131 9463739 RANGE 925087066 110932609 RANGE 967054306 226712681 RANGE 454024859 117081817 RANGE 949806503 110029781 RANGE 117300183 239778860 RANGE 54649517 92957136 RANGE 485762997 87853684 RANGE 389317819 190102487 RANGE 408810119 725187786 RANGE 265791337 376574298 RANGE 668019957 681296920 RANGE 1009505 384204 RANGE 25671215 549681839 RANGE 407648844 549156131 RANGE 151309049 569509297 RANGE 278792019 22955080 RANGE 152439860 18001119 RANGE 358180215 50001709 RANGE 255332934 231074239 RANGE 125055995 26481628 RANGE 691008125 16171969 RANGE 462575877 357906485 RANGE 460179521 356313310 RANGE 166787965 376571823 RANGE 822687405 919673281 RANGE 955892733 858837509 RANGE 291105767 529167737 RANGE 63814389 641359912 RANGE 390419695 324893058 RANGE 187509571 843088734 RANGE 869009104 760772305 RANGE 142278746 271552717 RANGE 589594378 812809887 RANGE 27561015 227042642 RANGE 31387660 93539579 RANGE 87220451 157126565 RANGE 320644298 340831129 RANGE 41059945 33173669 RANGE 427486979 115923393 RANGE 487495763 282331824 RANGE 114949734 352116647 RANGE 122084626 92019645 RANGE 277917827 370157534 RANGE 596452176 334964095 RANGE 103811595 11168644 RANGE 736577983 82071258 RANGE 411932663 233434186 RANGE 495212171 711546198 RANGE 870165368 153881787 RANGE 822740827 775867355 RANGE 881675225 496633418 RANGE 729063729 463984816 RANGE 90407010 76423751 RANGE 25817969 162288849 RANGE 54340797 165839405 RANGE 251759172 485232001 RANGE 664426176 126671953 RANGE 122053075 84786874 RANGE 979443164 772354407 RANGE 317211961 250754676 RANGE 463223370 271602011 RANGE 730350847 925675904 RANGE 817950281 150186996 RANGE 669258943 117877847 RANGE 128671904 798296099 RANGE 166646695 948363639 RANGE 805489993 577112939 RANGE 813032047 189932924 RANGE 179946772 93968403 RANGE 146093028 115108631 RANGE 798183876 633141785 RANGE 849585197 786874882 RANGE 423526095 613368739 RANGE 277894285 305435629 RANGE 389483450 358828537 RANGE 4405683 266399 RANGE 368646473 333250770 RANGE 815106447 595311767 RANGE 426307641 192215974 RANGE 732380071 861282289 RANGE 29276873 34411826 RANGE 48662187 38758726 RANGE 555260971 215111257 RANGE 313056679 204603326 RANGE 14574859 362563494 RANGE 395912137 452410830 RANGE 358029962 614578433 RANGE 709881963 441248218 RANGE 743234271 89756918 RANGE 474823299 495009053 RANGE 680108443 589079854 RANGE 215030309 160132346 RANGE 795531635 732279998 RANGE 670147287 514774265 RANGE 932567653 363447049 RANGE 962093943 901712152 RANGE 32420611 304360809 RANGE 18259594 101037081 RANGE 204477431 163613749 RANGE 540968216 693995741 RANGE 238788689 801155718 RANGE 68050629 477638260 RANGE 197136806 163706173 RANGE 934965973 50368477 RANGE 484782471 657292943 RANGE 979165747 144509955 RANGE 132744105 164507903 RANGE 635882400 432611357 RANGE 71156660 185101947 RANGE 872305133 4496120 RANGE 235510188 750296671 RANGE 796034768 719908741 RANGE 572238712 530595493 RANGE 265439996 416261493 RANGE 677968013 942930235 RANGE 369269710 155431629 RANGE 264334193 521115273 RANGE 318480832 117077735 RANGE 103715967 63377011 RANGE 138609863 90483178 RANGE 618210857 609990825 RANGE 358128167 281702120 RANGE 18245985 50285081 RANGE 437111254 790470909 RANGE 74801702 166513653 RANGE 137725370 293230457 RANGE 426722483 185871113 RANGE 36120495 8103029 RANGE 167752405 264799746 RANGE 147921805 17047352 RANGE 487905118 673603949 RANGE 663494208 67311781 RANGE 258825295 508728468 RANGE 109809121 641801788 RANGE 652252606 643575971 RANGE 575526075 832598561 RANGE 200649618 80384905 RANGE 157757554 133626573 RANGE 228013293 189641126 RANGE 102219139 201342696 RANGE 191863059 87039323 RANGE 189119669 265855772 RANGE 477934078 995448293 RANGE 507947923 107339210 RANGE 973222313 467906030 RANGE 291968275 292502769 RANGE 845942464 359151281 RANGE 220872277 125772323 RANGE 936908258 738234513 RANGE 413740408 321664839 RANGE 480593017 898086365 RANGE 267737868 436305139 RANGE 975575846 270172395 RANGE 797621491 64848083 RANGE 166062709 523694143 RANGE 564953005 539621724 RANGE 903509303 682414727 RANGE 554425025 37846121 RANGE 294026654 94188391 RANGE 691274725 215313168 RANGE 361818766 275358621 RANGE 615867582 712425005 RANGE 186984791 158960819 RANGE 22813108 43110511 RANGE 416843767 701525085 RANGE 468113064 868471739 RANGE 76180571 154738326 RANGE 22563291 195421525 RANGE 14158785 38540228 RANGE 682206290 575629613 RANGE 245775736 70062169 RANGE 524764809 109218085 RANGE 472648962 48249877 RANGE 689750305 429312111 RANGE 790217367 664920820 RANGE 325731169 221341515 RANGE 19964801 245317347 RANGE 389351161 205027782 RANGE 261414143 275166385 RANGE 465592268 414900133 RANGE 343085463 794163218 RANGE 323806985 911298644 RANGE 50453933 165739031 RANGE 547228338 716507845 RANGE 10181681 8037364 RANGE 433532688 429057655 RANGE 19215306 670112447 RANGE 751735018 24714701 RANGE 60604048 254821569 RANGE 689190293 384750215 RANGE 215605276 538381221 RANGE 610222868 472269 RANGE 890190573 419609809 RANGE 263544900 235454653 RANGE 949848803 254035255 RANGE 618684015 681362713 RANGE 88824443 39009856 RANGE 16962938 6130289 RANGE 747495626 88750557 RANGE 976885349 90395738 RANGE 917333216 705912237 RANGE 790148656 963323027 RANGE 998835735 630114598 RANGE 154978357 760763413 RANGE 79179340 51704479 RANGE 278172283 48004189 RANGE 47163028 906081233 RANGE 931794392 960169275 RANGE 90438189 59697544 RANGE 73650133 837470080 RANGE 887393880 931595999 RANGE 473841134 320971461 RANGE 939416017 522746907 RANGE 350909609 802541931 RANGE 533288135 653575286 RANGE 453064814 354020117 RANGE 258117422 167276719 RANGE 419856953 824752537 RANGE 23802521 185478409 RANGE 451939361 31879381 RANGE 90755990 205466297 RANGE 587619972 931012439 RANGE 135284131 128376202 RANGE 169713199 128350963 RANGE 38382003 21514895 RANGE 61032257 908792175 RANGE 653162212 519710189 RANGE 7126447 386062490 RANGE 360894501 741323321 RANGE 79019457 10859921 RANGE 134815351 398412558 RANGE 931164281 454910278 RANGE 819018912 852416863 RANGE 172343569 687602688 RANGE 727977131 336631893 RANGE 237786029 820496585 RANGE 63208666 67245423 RANGE 174495479 395624724 RANGE 56132445 159956524 RANGE 88160272 104864303 RANGE 63871027 249554081 RANGE 348722316 399175039 RANGE 128055107 137673375 RANGE 31142197 222689457 RANGE 950622641 210251207 RANGE 565202150 198799183 RANGE 840488323 351661787 RANGE 614984639 560858652 RANGE 489711419 51586613 RANGE 223812142 467961041 RANGE 569225857 980768754 RANGE 115159607 249621279 RANGE 748039651 494760089 RANGE 173192072 639419687 RANGE 106716723 235745101 RANGE 77608126 309669755 RANGE 284757859 39880562 RANGE 93334838 81849865 RANGE 512667305 623741377 RANGE 677183344 940588943 RANGE 30810568 38499773 RANGE 155232029 580108809 RANGE 624511945 547527602 RANGE 239052035 129144574 RANGE 282416964 978914483 RANGE 137800737 68636792 RANGE 207444383 21942458 RANGE 545623048 230279259 RANGE 2904845 22078204 RANGE 16173668 111715775 RANGE 260463638 37761601 RANGE 950765153 490268209 RANGE 890524829 46681743 RANGE 481706770 390870799 RANGE 759691307 152813192 RANGE 544118165 228961737 RANGE 397778674 54095289 RANGE 38624840 384905007 RANGE 377793725 6526598 RANGE 569817371 643086271 RANGE 871599176 6191053 RANGE 536659573 172571028 RANGE 706399725 960597049 RANGE 109390825 191433901 RANGE 1424062 73130999 RANGE 134438576 75906449 RANGE 29148217 15523587 RANGE 255828741 191233466 RANGE 267430231 488068743 RANGE 381186631 465549101 RANGE 5523459 3126313 RANGE 643623866 418620239 RANGE 498572431 436274506 RANGE 64808852 973165819 RANGE 171564708 820199477 RANGE 264577409 85702792 RANGE 852976600 420843973 RANGE 640832646 127862141 RANGE 206908729 125215759 RANGE 885980811 530955313 RANGE 519641 108580317 RANGE 786658121 118275594 RANGE 859725723 651993889 RANGE 369892411 113680939 RANGE 629441786 850257633 RANGE 319370169 391953340 RANGE 42006261 201472441 RANGE 393253752 422000533 RANGE 428505643 24584948 RANGE 243449284 142125117 RANGE 9845772 3827471 RANGE 464039321 619481926 RANGE 33558633 25315478 RANGE 553995159 223191745 RANGE 93531583 35566913 RANGE 217143471 649776254 RANGE 508693692 68479549 RANGE 100847594 318134077 RANGE 286749986 185571135 RANGE 285091143 562417991 RANGE 693880601 730741019 RANGE 415505491 790849438 RANGE 120301232 698858271 RANGE 107662750 94590167 RANGE 350279265 809210749 RANGE 283220503 226957642 RANGE 759348163 37342428 RANGE 94619578 104533845 RANGE 314790047 652029588 RANGE 51965191 526883713 RANGE 310325680 212083077 RANGE 32622754 30032879 RANGE 857556213 149280751 RANGE 372585905 728490319 RANGE 176353228 285704173 RANGE 276211240 10098543 RANGE 22398449 30348365 RANGE 680568191 29408354 RANGE 888570749 350040143 RANGE 870084470 85195181 RANGE 233970138 79267217 RANGE 330299925 712157983 RANGE 114582515 223968621 RANGE 74128039 356818593 RANGE 107012439 605350312 RANGE 70081015 67884163 RANGE 946766360 119559217 RANGE 69476256 297662197 RANGE 380470369 651849749 RANGE 500270299 676852960 RANGE 200331937 869846434 RANGE 86398885 128687629 RANGE 283165551 264032618 RANGE 121607623 459393959 RANGE 943645419 218510239 RANGE 230976659 241955084 RANGE 655107543 188405863 RANGE 239201878 670449465 RANGE 489510047 926498113 RANGE 639698138 698939835 RANGE 56282944 36099347 RANGE 765694149 901858964 RANGE 161829085 191140259 RANGE 269219747 90981763 RANGE 988755671 337251250 RANGE 186791551 367108619 RANGE 504984349 60699653 RANGE 393944623 43757868 RANGE 139906831 592647405 RANGE 205272469 334084559 RANGE 747317642 108628769 RANGE 110901925 575820454 RANGE 927167728 971345017 RANGE 150794922 306793619 RANGE 952286543 684648585 RANGE 416951408 448282765 RANGE 74633963 92086322 RANGE 349041871 170237711 RANGE 782678583 894777286 RANGE 459134873 365335749 RANGE 25150542 4303099 RANGE 369391327 718012686 RANGE 991060697 467278591 RANGE 362881297 183813437 RANGE 648540349 34738870 RANGE 555715927 417410739 RANGE 26499257 53159676 RANGE 86299071 128124110 RANGE 513326978 27716891 RANGE 106578866 257768751 RANGE 16391773 425484307 RANGE 857932723 430751042 RANGE 413467640 301223337 RANGE 982640841 977152325 RANGE 450953291 365647885 RANGE 344245936 94221543 RANGE 205174263 269353856 RANGE 447992885 762839433 RANGE 772364885 670973593 RANGE 101634407 234460400 RANGE 162800119 885691621 RANGE 643625915 391993631 RANGE 55258153 223470713 RANGE 22975318 813514297 RANGE 124728090 334084789 RANGE 30571578 201986903 RANGE 74190059 149362593 RANGE 320476179 21640154 RANGE 64967523 291407204 RANGE 95238433 11458785 RANGE 474353141 588425903 RANGE 710019003 931432057 RANGE 985373613 737647775 RANGE 980873461 474885932 RANGE 834287002 713620511 RANGE 230255781 183901211 RANGE 949843771 192335731 RANGE 648964231 128514764 RANGE 45416822 2960673 RANGE 340589836 900010665 RANGE 552037152 282082159 RANGE 508298273 459559176 RANGE 184983772 128317005 RANGE 175751622 267444197 RANGE 85843884 381785941 RANGE 173863419 49465288 RANGE 53052263 21347968 RANGE 49423689 331572244 RANGE 330828510 53146127 RANGE 564650408 776823529 RANGE 944747351 70452225 RANGE 176280500 284046867 RANGE 133959004 50672743 RANGE 452820846 158866769 RANGE 333757011 368859014 RANGE 316957734 333021901 RANGE 28777336 867297029 RANGE 359595588 389903639 RANGE 285256016 658028109 RANGE 30902259 110472526 RANGE 210923312 973718939 RANGE 262119787 174675244 RANGE 690159023 49648516 RANGE 757911945 405639074 RANGE 328237759 248335111 RANGE 24641997 64706191 RANGE 646525856 329496099 RANGE 174917849 499766516 RANGE 364393095 73150414 RANGE 627068877 584453254 RANGE 840452425 49937294 RANGE 966638101 273467201 RANGE 854434305 751050367 RANGE 182330471 2867938 RANGE 179253080 199751489 RANGE 548537569 343581898 RANGE 203520519 188842139 RANGE 304496222 831383649 RANGE 332825791 372651093 RANGE 537972727 929978411 RANGE 86833947 677467567 RANGE 834000525 842562347 RANGE 39908453 42249276 RANGE 9940803 909029821 RANGE 312701981 848769375 RANGE 95957144 207076427 RANGE 701661841 853466151 RANGE 147420360 109681349 RANGE 167051945 16819296 RANGE 256321036 792556225 RANGE 201540455 70760988 RANGE 931937693 678095062 RANGE 271999999 76056348 RANGE 740549643 907609643 RANGE 756271527 818512883 RANGE 24592737 50195501 RANGE 253275970 65168719 RANGE 288567257 660098702 RANGE 343804683 256193705 RANGE 164331417 53665829 RANGE 25395365 25870353 RANGE 43617667 197446609 RANGE 662599760 125651767 RANGE 879297006 869390335 RANGE 429190323 713165894 RANGE 986841629 807678199 RANGE 345385145 952992562 RANGE 53400544 297693269 RANGE 770568723 254952587 RANGE 32447961 132507827 RANGE 71940657 191773225 RANGE 712830125 637959412 RANGE 178858149 431965180 RANGE 201687313 963421030 RANGE 317417219 286196497 RANGE 356033677 136837075 RANGE 8144274 9912727 RANGE 37618658 149430727 RANGE 217829925 146375819 RANGE 474698469 310394837 RANGE 235886271 238787383 RANGE 12987937 14533235 RANGE 511223177 629670154 RANGE 52049843 98721763 RANGE 216809708 438271777 RANGE 462209048 848949673 RANGE 203835017 203048808 RANGE 228885802 162284511 RANGE 418537765 49215954 RANGE 392455494 488913725 RANGE 105682987 91950934 RANGE 19890369 65420374 RANGE 378520347 493684976 RANGE 722859067 653491954 RANGE 217115472 243314705 RANGE 156796697 936697757 RANGE 176886127 705735531 RANGE 612908389 436664563 RANGE 904091241 372086353 RANGE 712451372 865688393 RANGE 847280963 808896236 RANGE 268012246 288064391 RANGE 40973226 219453785 RANGE 28584676 114511975 RANGE 26112731 54285938 RANGE 510055354 569432775 RANGE 67916275 19795341 RANGE 5246913 156738166 RANGE 113970386 451412021 RANGE 330836293 969874965 RANGE 3319424 320095363 RANGE 34505495 53346998 RANGE 425487583 452507863 RANGE 820784078 710812531 RANGE 926726505 593817691 RANGE 579603977 257023007 RANGE 185478927 147161759 RANGE 878898558 3589825 RANGE 304794376 105121947 RANGE 412283049 819825419 RANGE 238581318 73396705 RANGE 816279456 251968805 RANGE 192337518 307682531 RANGE 268081045 466795409 RANGE 39677206 19899235 RANGE 155155951 476449091 RANGE 56234606 731952205 RANGE 295118879 247976496 RANGE 651252582 39783301 RANGE 312646285 875752707 RANGE 580314995 373622727 RANGE 567353354 465027937 RANGE 45256147 99354357 RANGE 658478491 996343272 RANGE 642898196 731409973 RANGE 641530235 193257044 RANGE 200471633 140286150 RANGE 282285431 116514895 RANGE 916634969 689107256 RANGE 393455916 198331079 RANGE 155021877 122565740 RANGE 922544897 126859018 RANGE 383619765 477717248 RANGE 944268073 770230962 RANGE 925728407 669692056 RANGE 28780506 679986139 RANGE 296792318 310749365 RANGE 328116859 490592827 RANGE 290149231 148537467 RANGE 120818893 231433974 RANGE 360934057 74771608 RANGE 216426593 162661351 RANGE 81173781 21997673 RANGE 440277198 345604007 RANGE 831824161 912454588 RANGE 689519416 387108349 RANGE 437015805 51174097 RANGE 586605031 148002709 RANGE 141971541 53886910 RANGE 111488593 325643698 RANGE 520700974 771539427 RANGE 373969430 321555469 RANGE 217589089 131595174 RANGE 10854104 47506933 RANGE 913457035 412818849 RANGE 98849331 211861820 RANGE 822110596 924957707 RANGE 641951268 78437567 RANGE 33702371 648784472 RANGE 988070582 752990583 RANGE 744307303 432842531 RANGE 297952288 246562149 RANGE 815685929 908137384 RANGE 47252936 163731161 RANGE 124028497 111597774 RANGE 18550603 81663319 RANGE 15725141 10987041 RANGE 495686797 698987822 RANGE 175788161 555973319 RANGE 264386918 986841641 RANGE 91829894 829308063 RANGE 616747357 7958780 RANGE 555578239 424861865 RANGE 413004925 150117811 RANGE 120032946 815059241 RANGE 779070233 970474651 RANGE 317976081 201464902 RANGE 166273787 31576904 RANGE 118768282 51684865 RANGE 70811038 17773325 RANGE 55117737 116235925 RANGE 354296101 665296958 RANGE 278134915 105772754 RANGE 174275636 219449157 RANGE 277780755 127297103 RANGE 264571025 155256123 RANGE 305908103 976836578 RANGE 267987703 162060774 RANGE 253445444 835333617 RANGE 8009470 87031023 RANGE 84149797 942939870 RANGE 124828868 478790141 RANGE 397952452 67207851 RANGE 144742373 966826422 RANGE 331527305 150191568 RANGE 464730130 197616637 RANGE 374189635 220935146 RANGE 17500399 37237072 RANGE 83228484 55656469 RANGE 154560689 575490829 RANGE 44781672 115504301 RANGE 110637227 82982168 RANGE 180913193 155966778 RANGE 12110778 171316739 RANGE 400043775 931871008 RANGE 34598493 100636361 RANGE 866950428 811765393 RANGE 27346105 117055604 RANGE 841420805 846105362 RANGE 62168989 55027658 RANGE 91402543 62697285 RANGE 5136837 357949342 RANGE 894327109 888797404 RANGE 339043019 109609582 RANGE 787547669 248446396 RANGE 274304314 115792303 RANGE 952676628 285885109 RANGE 738901603 64089728 RANGE 352523725 80012426 RANGE 595405173 433590088 RANGE 863751761 21915954 RANGE 366148054 24780419 RANGE 951922745 340426403 RANGE 851181946 667594395 RANGE 99725705 737554779 RANGE 51500885 497659719 RANGE 624649471 780650242 RANGE 597711838 5848575 RANGE 251000204 46584253 RANGE 367689497 51208834 RANGE 244830893 62867805 RANGE 175451416 51454659 RANGE 18537626 39169527 RANGE 134047783 235231966 RANGE 66357184 230213993 RANGE 769528683 441051505 RANGE 715150181 636579932 RANGE 448934864 117890475 RANGE 962733885 813765019 RANGE 138321015 5894741 RANGE 226320754 494976015 RANGE 864275156 24251537 RANGE 917164676 23130251 RANGE 143213600 8940401 RANGE 17328295 568889893 RANGE 627696269 798080549 RANGE 847560023 835028529 RANGE 939479641 809887088 RANGE 197037595 213262721 RANGE 542530531 458310877 RANGE 285520709 240037400 RANGE 243920589 74674991 RANGE 102669201 733127417 RANGE 397193009 696336218 RANGE 825752167 824025197 RANGE 495379449 47105560 RANGE 274461392 404832769 RANGE 487844137 371095012 RANGE 663308122 301689779 RANGE 281037200 422792031 RANGE 417878641 709292620 RANGE 77976857 206645564 RANGE 254267701 36656350 RANGE 581148658 836822559 RANGE 943334107 808189097 RANGE 189371383 259512284 RANGE 322809812 73537389 RANGE 411030548 168034363 RANGE 707390497 196476838 RANGE 15256038 463517891 RANGE 226028476 473826601 RANGE 501403718 380223871 RANGE 389111292 407040719 RANGE 232851196 118633789 RANGE 193750071 301852427 RANGE 29028691 11323913 RANGE 34975409 71292609 RANGE 337281487 398733977 RANGE 71402056 895056487 RANGE 62789709 168565768 RANGE 229066391 113719815 RANGE 40701 54632 RANGE 303941001 182100914 RANGE 722144489 27782913 RANGE 149050423 233896845 RANGE 118559594 370581309 RANGE 173942987 38281994 RANGE 559662508 34705119 RANGE 835015849 128481807 RANGE 593061037 47331866 RANGE 133151177 513984718 RANGE 30326738 132430033 RANGE 989670076 17041055 RANGE 517950303 947102573 RANGE 349555131 902352179 RANGE 282367252 91257237 RANGE 913516274 492153399 RANGE 283380831 238154359 RANGE 88414139 32826977 RANGE 162337799 87209933 RANGE 566257502 282639359 RANGE 3206578 1256141 RANGE 68301307 407080806 RANGE 148427935 108097011 RANGE 303473071 394966131 RANGE 738890017 691249904 RANGE 496809089 246244602 RANGE 210448618 521164411 RANGE 645536952 422675077 RANGE 29753389 20991907 RANGE 584436951 709362200 RANGE 772845033 64028336 RANGE 15783625 184093431 RANGE 828908500 4935493 RANGE 51283167 120264392 RANGE 477609361 94419584 RANGE 101536105 768526174 RANGE 43209522 564976049 RANGE 166275463 381339222 RANGE 56111413 17701873 RANGE 704715345 790873342 RANGE 249707572 945090261 RANGE 819218042 536633535 RANGE 463395070 263922173 RANGE 685751259 202901788 RANGE 157443467 102198372 RANGE 507999285 640489391 RANGE 618243222 647685007 RANGE 886495810 188165121 RANGE 56469267 914522980 RANGE 71908819 297526579 RANGE 484075470 271082971 RANGE 955320497 58425625 RANGE 289541185 444705842 RANGE 174602438 26703521 RANGE 940234119 831035198 RANGE 532217623 761343769 RANGE 64980700 24808323 RANGE 17173543 248555463 RANGE 177675835 477137036 RANGE 661948648 724481011 RANGE 445345460 468569991 RANGE 190710727 139839819 RANGE 526523993 942190668 RANGE 805794631 421481635 RANGE 2139607 135849 RANGE 355941326 456067699 RANGE 748608506 58703915 RANGE 81779402 49219807 RANGE 34772291 505431855 RANGE 73156100 33661689 RANGE 703697209 63919417 RANGE 41756247 3109181 RANGE 267510250 192078561 RANGE 287769503 9310478 RANGE 134176605 44886628 RANGE 195713779 136857245 RANGE 204500799 562314671 RANGE 41817643 173169505 RANGE 683989798 419637581 RANGE 758004922 290911667 RANGE 711207179 720050155 RANGE 56310067 38143628 RANGE 927415441 78034636 RANGE 915089347 615719133 RANGE 838784668 938820991 RANGE 25970561 2429816 RANGE 197104295 950648166 RANGE 10864481 42037664 RANGE 943049805 526504499 RANGE 86077592 562024579 RANGE 135817315 485137211 RANGE 318614357 658839382 RANGE 70924823 364486836 RANGE 224378380 67204103 RANGE 93353488 22063217 RANGE 182878589 679930027 RANGE 322604773 387053414 RANGE 175320909 173845744 RANGE 670840465 161917711 RANGE 88007988 196236533 RANGE 173964802 133148575 RANGE 427614491 9365770 RANGE 161495795 594045119 RANGE 191971868 381631433 RANGE 976552091 841058110 RANGE 369627548 294115797 RANGE 6975437 215573223 RANGE 185611423 235831610 RANGE 20118830 47977773 RANGE 482404117 897848313 RANGE 219184033 762758068 RANGE 224011987 475710015 RANGE 77750223 950385442 RANGE 579524194 890669363 RANGE 362962324 589574933 RANGE 629885498 137299251 RANGE 512864782 54706113 RANGE 221676477 188146282 RANGE 710347585 238238498 RANGE 221117049 983298247 RANGE 633275612 373111941 RANGE 444546802 744412507 RANGE 48356459 286638654 RANGE 198453594 41820131 RANGE 537827336 813288083 RANGE 433919982 682694021 RANGE 266126560 207627953 RANGE 413599991 56250263 RANGE 103446576 454745137 RANGE 381408812 598741075 RANGE 512721481 851650822 RANGE 3336361 67976851 RANGE 47408841 634896052 RANGE 37335537 39384433 RANGE 248533049 321630907 RANGE 89972015 565254156 RANGE 196251500 166485059 RANGE 710459861 395570403 RANGE 675711814 449901475 RANGE 413660067 488718557 RANGE 128500412 226710431 RANGE 82505534 900093919 RANGE 115665249 63293161 RANGE 155599064 156536445 RANGE 252020039 100061300 RANGE 162945613 321926978 RANGE 92206145 353840219 RANGE 782803511 133688150 RANGE 114577158 26310415 RANGE 36683275 492552804 RANGE 712227908 54036463 RANGE 54721009 164374374 RANGE 77545381 430094967 RANGE 348698642 327636889 RANGE 472454211 586088351 RANGE 143600794 320911911 RANGE 902511619 585367215 RANGE 769003844 655969065 RANGE 160926121 553217689 RANGE 321268505 215668032 RANGE 70427979 413185234 RANGE 941323593 430288162 RANGE 773006183 726944728 RANGE 463394207 828351444 RANGE 135115764 27075749 RANGE 288637987 54497308 RANGE 843549213 273870302 RANGE 393116770 956112103 RANGE 838301891 953906370 RANGE 454321407 62241163 RANGE 216499795 7339517 RANGE 750843256 474149805 RANGE 141558019 69750082 RANGE 434439079 453802126 RANGE 125619701 129769152 RANGE 930724180 278623691 RANGE 668589149 13282754 RANGE 882128567 448674931 RANGE 759397027 37845416 RANGE 917006995 565878674 RANGE 170673934 988134271 RANGE 6049879 8047599 RANGE 160134122 148164029 RANGE 535652586 757399775 RANGE 355550593 840827200 RANGE 929960819 24945492 RANGE 358683573 587755783 RANGE 69688517 469890813 RANGE 426647721 283204735 RANGE 488914897 754595620 RANGE 265595576 219058211 RANGE 185565723 64070638 RANGE 256375130 380818687 RANGE 159224494 438848561 RANGE 515817416 367449273 RANGE 332335019 425819632 RANGE 349190687 602682258 RANGE 359312171 963906175 RANGE 144797998 91632559 RANGE 126023786 439330727 RANGE 450181805 717533824 RANGE 773245965 715794361 RANGE 23567965 14382989 RANGE 183140861 79859710 RANGE 676220657 336126831 RANGE 9104777 176699551 RANGE 239084065 368635103 RANGE 489701003 609275779 RANGE 45496434 116087705 RANGE 11366850 252226717 RANGE 321083179 97636164 RANGE 242803022 286697739 RANGE 258341495 285291711 RANGE 181912562 267955469 RANGE 283809179 458754988 RANGE 181166763 237259394 RANGE 44047302 61114193 RANGE 293843791 246618248 RANGE 123381 314072 RANGE 97639573 62950897 RANGE 91920214 72567015 RANGE 234694412 262752815 RANGE 871321982 679123749 RANGE 970678625 680517998 RANGE 184800395 447874026 RANGE 287769634 882425899 RANGE 747296935 830227033 RANGE 348256365 330613312 RANGE 113251589 44141976 RANGE 617134316 454152145 RANGE 190501625 332466512 RANGE 190972894 56576573 RANGE 69896523 80002393 RANGE 2687855 3200663 RANGE 94018777 99590831 RANGE 272256071 374039234 RANGE 47318975 11459746 RANGE 739351811 321573242 RANGE 239680912 684245949 RANGE 759265482 614844917 RANGE 56302231 389852850 RANGE 74614447 180989095 RANGE 60118861 29351392 RANGE 293334067 761636856 RANGE 39770235 484720288 RANGE 330664395 753309541 RANGE 66643090 222483879 RANGE 561062959 573299469 RANGE 17237432 68793309 RANGE 566554129 264642640 RANGE 484605776 144899765 RANGE 492504312 985273315 RANGE 402322832 178182295 RANGE 326363619 982914250 RANGE 3011608 500353 RANGE 178187805 428520787 RANGE 149475673 115061112 RANGE 140563166 317419707 RANGE 330924478 110748069 RANGE 222578116 260545735 RANGE 973032049 294818904 RANGE 454862601 398565413 RANGE 517940639 973088555 RANGE 964144564 802663321 RANGE 281013787 847524296 RANGE 303410976 736224089 RANGE 474013443 855088429 RANGE 1886195 118821266 RANGE 136129958 288248527 RANGE 11120066 18266561 RANGE 150235057 188765513 RANGE 7163171 39882801 RANGE 533372837 903356410 RANGE 858210184 581377085 RANGE 600372641 243249313 RANGE 885610297 533450837 RANGE 819540731 168155380 RANGE 589537340 826481651 RANGE 417897174 143004049 RANGE 921446828 799512265 RANGE 97145575 562013177 RANGE 588199196 652660347 RANGE 727216810 654158443 RANGE 356336863 106898833 RANGE 11297577 95384978 RANGE 103198705 75004021 RANGE 146459702 600356765 RANGE 854335417 517438772 RANGE 17493901 120915011 RANGE 799633300 996818673 RANGE 303201697 80098121 RANGE 89622269 68916225 RANGE 253004593 67019423 RANGE 125835123 997552472 RANGE 155765853 702765134 RANGE 398776453 99305121 RANGE 140184189 542604307 RANGE 801046827 863277413 RANGE 249459655 161132152 RANGE 718366783 480433335 RANGE 91670863 30335104 RANGE 261743310 962958721 RANGE 213160114 7373925 RANGE 14901841 733414524 RANGE 49077685 44935667 RANGE 321924159 56807666 RANGE 740822078 894000271 RANGE 697406063 835401290 RANGE 970319398 955972905 RANGE 32927231 87421291 RANGE 220355021 84915834 RANGE 61126649 57663351 RANGE 174256123 141486899 RANGE 224056430 821109357 RANGE 833928835 520394038 RANGE 926550215 209662443 RANGE 330341717 894989635 RANGE 105025915 124078508 RANGE 418125713 853360071 RANGE 24569240 27797827 RANGE 903983808 879052955 RANGE 914900591 267748486 RANGE 939151178 714431327 RANGE 99389619 210381562 RANGE 881871950 758670051 RANGE 2806987 286266 RANGE 313166624 957451767 RANGE 152505559 249110126 RANGE 803377662 698117821 RANGE 194903281 155295891 RANGE 86352018 70973693 RANGE 66458213 797700882 RANGE 216519567 333612788 RANGE 778392357 852127384 RANGE 73925647 517543754 RANGE 181628199 182597978 RANGE 54136692 358923599 RANGE 179208182 384645943 RANGE 948304127 33279345 RANGE 380172695 796452649 RANGE 33410518 52364831 RANGE 531604522 926383277 RANGE 231209978 236718921 RANGE 15707729 19603738 RANGE 171223545 147260432 RANGE 226511339 320372353 RANGE 139173137 504146094 RANGE 210562708 758536527 RANGE 967721527 833323515 RANGE 402052153 844277443 RANGE 538740545 845326668 RANGE 22217786 3277231 RANGE 736011785 218119436 RANGE 348786740 434938363 RANGE 368923894 444370639 RANGE 712164555 937060651 RANGE 788855998 74291929 RANGE 131691949 88821327 RANGE 249735385 24250296 RANGE 174660215 399127431 RANGE 671431591 646857388 RANGE 111458440 262213547 RANGE 187257965 986821938 RANGE 343198200 135395299 RANGE 821695747 989487929 RANGE 294416630 315112849 RANGE 273378903 33227942 RANGE 459770787 495206605 RANGE 5718966 738367 RANGE 725670757 65537286 RANGE 102607451 720126073 RANGE 943697775 742334726 RANGE 717891898 862567443 RANGE 746426432 165926915 RANGE 730224676 15975265 RANGE 282275348 279111183 RANGE 166600696 923745155 RANGE 32236474 235478781 RANGE 113819698 450115589 RANGE 942547144 725924065 RANGE 6778050 32655463 RANGE 23787647 3583407 RANGE 42564161 40818196 RANGE 353074487 236066711 RANGE 437264583 645236038 RANGE 916093849 39036309 RANGE 47446153 174301004 RANGE 595701256 297423257 RANGE 274791315 72307594 RANGE 588995806 835013097 RANGE 117652517 63353376 RANGE 246709623 898745293 RANGE 110481755 55058234 RANGE 9902037 137256148 RANGE 31026615 255044962 RANGE 222639420 910808219 RANGE 118045507 729113203 RANGE 296366605 617222579 RANGE 370366835 81507699 RANGE 277003195 774278557 RANGE 452452700 114205583 RANGE 317198402 120979483 RANGE 61418767 1183375 RANGE 573278009 585998153 RANGE 130486628 439589321 RANGE 27268306 38878467 RANGE 585861371 838454486 RANGE 647268083 959153110 RANGE 61805501 313932970 RANGE 322336257 839353309 RANGE 255383986 45667125 RANGE 169332544 99327625 RANGE 308330823 469176664 RANGE 412348429 228566151 RANGE 641614919 542503131 RANGE 139128446 25371411 RANGE 25890245 12104123 RANGE 54706009 108127177 RANGE 454453121 175938045 RANGE 55159355 167326973 RANGE 3883888 183316449 RANGE 291857949 362191981 RANGE 78742406 12044305 RANGE 351513719 182688396 RANGE 284200597 211937694 RANGE 871790193 434139236 RANGE 906264628 723058275 RANGE 184828888 966099 RANGE 727509508 82759249 RANGE 375916921 519681318 RANGE 480509933 383285022 RANGE 270374777 970424915 RANGE 303304992 272974573 RANGE 338268722 147044861 RANGE 611568898 835443765 RANGE 119502904 327355781 RANGE 881568793 620807200 RANGE 875535967 751550830 RANGE 658793825 815468233 RANGE 457613041 89388353 RANGE 925990775 283368644 RANGE 158072293 886232438 RANGE 177931581 902170559 RANGE 261128113 16579801 RANGE 302266012 736588257 RANGE 702980732 442989465 RANGE 682353636 49409969 RANGE 50447019 486690166 RANGE 265436603 45174567 RANGE 392548027 332108749 RANGE 609800501 470621116 RANGE 216705127 88038383 RANGE 214463945 257519252 RANGE 319589864 470713601 RANGE 167097041 471503301 RANGE 948030786 400498835 RANGE 265881284 879613633 RANGE 204415957 191206921 RANGE 75149618 59283099 RANGE 97650377 735749125 RANGE 71947784 135505611 RANGE 29706130 27222259 RANGE 708217457 554336561 RANGE 548946229 740829546 RANGE 5741216 51445975 RANGE 794252369 516953530 RANGE 97540047 561853157 RANGE 106124585 37291619 RANGE 645969298 266624361 RANGE 484806429 326793073 RANGE 471442157 922610258 RANGE 763720909 282997060 RANGE 145818407 111660912 RANGE 78275035 229506216 RANGE 102884043 120726040 RANGE 146242797 121655360 RANGE 657172384 984639709 RANGE 707101771 247649374 RANGE 828684955 519645848 RANGE 120821971 9755293 RANGE 103933573 399888528 RANGE 293301729 418801535 RANGE 226248373 190122898 RANGE 39931234 48648079 RANGE 714580433 200745589 RANGE 365834035 300703038 RANGE 748364095 620985941 RANGE 145003550 46894997 RANGE 333660849 905801569 RANGE 226429781 619110568 RANGE 187610711 443395404 RANGE 578782924 829070235 RANGE 29913541 60676419 RANGE 313004207 101873831 RANGE 707920011 47381324 RANGE 287700837 377959940 RANGE 222699683 1337278 RANGE 208112876 281774943 RANGE 301514493 18779531 RANGE 902448492 834590741 RANGE 26399187 639952651 RANGE 16876445 813713922 RANGE 116373913 82268688 RANGE 547947013 4552578 RANGE 868198921 687425829 RANGE 366272 14339963 RANGE 834947491 160995329 RANGE 256056725 393460826 RANGE 118812091 149094136 RANGE 705026756 997005587 RANGE 61979132 45990689 RANGE 231923029 912603976 RANGE 375886550 815819881 RANGE 298972034 49759315 RANGE 126237840 80412091 RANGE 956274270 15312109 RANGE 430163195 377230516 RANGE 75017132 959079357 RANGE 546651517 51041176 RANGE 792136946 542265829 RANGE 98191989 114294158 RANGE 102798706 235316589 RANGE 765399170 967368873 RANGE 1788667 390062 RANGE 114495747 34081769 RANGE 99323185 207886659 RANGE 133319045 16973833 RANGE 327153256 29607333 RANGE 744208894 404815097 RANGE 432353755 293823921 RANGE 95501677 382105941 RANGE 148951244 112309105 RANGE 519219147 57841150 RANGE 761326646 457499919 RANGE 855270425 775443753 RANGE 9815132 29401821 RANGE 595386890 786945653 RANGE 40997699 1132509 RANGE 102439142 192576913 RANGE 384968800 289784261 RANGE 72199975 64428818 RANGE 131565712 813814557 RANGE 56474432 32550335 RANGE 79984169 215181887 RANGE 62870477 99606278 RANGE 16720763 30145909 RANGE 304844363 170862043 RANGE 465493607 153138509 RANGE 709155325 100135426 RANGE 280787247 418551776 RANGE 463569858 780101113 RANGE 711786779 458038729 RANGE 23772157 518341471 RANGE 650346062 16879801 RANGE 217113703 961477511 RANGE 82980775 834974494 RANGE 113677781 118863968 RANGE 44407621 271640754 RANGE 48858092 389453997 RANGE 501823149 842060687 RANGE 10017218 695431351 RANGE 239324791 709920787 RANGE 902207509 954674802 RANGE 27219649 1358 RANGE 114243631 189512127 RANGE 100950826 79700635 RANGE 444461204 79491723 RANGE 494924988 385590031 RANGE 103530721 67450577 RANGE 50808221 23559874 RANGE 974741524 875204813 RANGE 667816439 906947808 RANGE 110405321 503159528 RANGE 540446385 278689696 RANGE 109565816 26692875 RANGE 443751841 233727070 RANGE 31149143 16329653 RANGE 587528217 588858665 RANGE 278837872 242553985 RANGE 116438655 121177877 RANGE 413564730 703409561 RANGE 984378413 242262976 RANGE 708454861 149622639 RANGE 6897596 9102027 RANGE 424456457 29556184 RANGE 991737936 552220771 RANGE 901959265 548887614 RANGE 700655235 191700959 RANGE 823397228 126098331 RANGE 964195367 167947017 RANGE 763617297 145175975 RANGE 886475033 138233537 RANGE 213412141 68896537 RANGE 89217606 161176543 RANGE 448094101 99782337 RANGE 74128406 944445893 RANGE 151652461 298136172 RANGE 995279807 724608888 RANGE 243791099 104594264 RANGE 1289279 149127120 RANGE 314241129 267486202 RANGE 708787297 492615900 RANGE 289258337 423515452 RANGE 195789383 293737030 RANGE 450228797 402596600 RANGE 342207491 915314971 RANGE 20768487 233905214 RANGE 352758226 293645549 RANGE 56308993 208631636 RANGE 657346531 539748788 RANGE 288908349 445041514 RANGE 573662130 187080083 RANGE 299644669 28974098 RANGE 880242635 238222404 RANGE 135082518 679687805 RANGE 23651944 321151361 RANGE 286820676 513182795 RANGE 5140790 10433531 RANGE 73512577 188287119 RANGE 57394402 27168745 RANGE 811267943 787599327 RANGE 120643245 86661974 RANGE 494342329 354104410 RANGE 258981721 760299102 RANGE 408117021 534168140 RANGE 331910273 378871594 RANGE 377818765 564763976 RANGE 118578949 308903714 RANGE 902404802 377916931 RANGE 532042794 515515429 RANGE 550814527 338140243 RANGE 487893220 400907179 RANGE 915563163 67760215 RANGE 251627454 69313937 RANGE 85196711 85797068 RANGE 322994306 292759455 RANGE 802562170 357555073 RANGE 31855018 169531495 RANGE 144929064 267083885 RANGE 350198459 382825863 RANGE 163739362 162814511 RANGE 372536967 889040291 RANGE 233254423 257015042 RANGE 137306863 751029398 RANGE 153739249 468508744 RANGE 73930105 952384418 RANGE 868269736 565937989 RANGE 82665494 16662773 RANGE 31023598 25212593 RANGE 580420486 820793509 RANGE 331313710 376852603 RANGE 676151417 458269550 RANGE 372121505 896609001 RANGE 706484515 888964954 RANGE 359064870 486200297 RANGE 289444092 785045869 RANGE 762499769 282849969 RANGE 476665067 359496161 RANGE 32169211 13309061 RANGE 814239033 988410119 RANGE 179953095 191698487 RANGE 579196424 867512165 RANGE 638822603 477937043 RANGE 523651804 42457977 RANGE 58989023 32239408 RANGE 817878385 473029513 RANGE 707600127 744685259 RANGE 650328295 780267287 RANGE 260850391 94006635 RANGE 471851962 212216787 RANGE 13837293 84996967 RANGE 993882053 733386436 RANGE 86360043 200124637 RANGE 508774317 126073967 RANGE 11620184 85435291 RANGE 28850855 28292106 RANGE 259570871 241905801 RANGE 925171453 212764818 RANGE 295330709 47412194 RANGE 126462077 4094899 RANGE 129653222 231187341 RANGE 382789452 959850797 RANGE 70974935 415449 RANGE 161803133 355760970 RANGE 627383567 263103101 RANGE 46023728 387908067 RANGE 821166786 145425493 RANGE 40782457 42507015 RANGE 626296326 401265163 RANGE 283449185 392446532 RANGE 10373023 97470107 RANGE 259663797 331279033 RANGE 75813803 492976836 RANGE 32130785 108815424 RANGE 774673205 348110166 RANGE 417368206 513101189 RANGE 384788315 94063914 RANGE 303968492 16067379 RANGE 400536583 882145787 RANGE 64752886 61114281 RANGE 231483628 158685 RANGE 284061875 192343922 RANGE 59040291 142283096 RANGE 524981422 908146021 RANGE 134482273 26119807 RANGE 83030823 862293443 RANGE 1306397 11391303 RANGE 21118213 133624751 RANGE 475004038 187740555 RANGE 368494744 234987941 RANGE 599832117 252957563 RANGE 594489876 397277251 RANGE 980052859 524116212 RANGE 606193769 456536628 RANGE 170719122 236094673 RANGE 769913014 11021329 RANGE 55180726 203185421 RANGE 794334427 93332577 RANGE 8123100 36129671 RANGE 601458153 329189872 RANGE 120610929 531118972 RANGE 666823721 230739700 RANGE 394671343 6418130 RANGE 63437201 256318074 RANGE 551725209 285743267 RANGE 502436479 386492840 RANGE 325956753 338272460 RANGE 460229294 743121195 RANGE 279564153 72560350 RANGE 371152105 56734844 RANGE 140081723 71567797 RANGE 213510139 150107619 RANGE 55612754 100434703 RANGE 217647414 364837651 RANGE 138489651 392516320 RANGE 469622885 826436087 RANGE 10088477 973321360 RANGE 622861390 136570949 RANGE 478033683 690373388 RANGE 470636413 101431437 RANGE 340893745 734689594 RANGE 8498514 68273305 RANGE 829685592 245976175 RANGE 118284218 75884573 RANGE 925339928 65570949 RANGE 70570526 34238545 RANGE 7951333 198991124 RANGE 970177739 221405798 RANGE 724059227 456615551 RANGE 394390697 66279538 RANGE 42591598 82593507 RANGE 452657619 848099911 RANGE 297792313 559204344 RANGE 539505816 122762431 RANGE 20337262 65976747 RANGE 990300137 960857156 RANGE 229522832 303494607 RANGE 353393590 425758581 RANGE 494309796 419686787 RANGE 216261223 303222746 RANGE 388894498 352174201 RANGE 844799357 890437848 RANGE 973495407 420068377 RANGE 232190261 970860361 RANGE 889127659 911501684 RANGE 285635783 202565923 RANGE 938507215 397601214 RANGE 270805707 140027894 RANGE 215748889 230311112 RANGE 373515084 231742739 RANGE 299101044 22561763 RANGE 540501391 190099104 RANGE 10229298 18926443 RANGE 987521405 812291698 RANGE 235920761 467195298 RANGE 822314725 408418412 RANGE 60405791 86018581 RANGE 964622575 67347396 RANGE 982458818 602641527 RANGE 85241147 218229228 RANGE 287548508 196291037 RANGE 251192272 988292973 RANGE 490959349 630000486 RANGE 653553919 888200314 RANGE 408952066 402001431 RANGE 758199212 793148323 RANGE 705042956 73412569 RANGE 255211039 338154106 RANGE 18832742 12843745 RANGE 45852011 44524275 RANGE 959943934 602056023 RANGE 70470599 495152250 RANGE 143350730 95307249 RANGE 813532567 618382884 RANGE 100745319 564709253 RANGE 341055983 301092012 RANGE 927256241 194606882 RANGE 9989741 118201084 RANGE 748084580 708925119 RANGE 2082189 11237428 RANGE 62087375 108127269 RANGE 704651632 741400609 RANGE 170790307 378280345 RANGE 195224439 35287144 RANGE 190303108 294773057 RANGE 503332147 41811192 RANGE 471899360 201597703 RANGE 292030749 289198705 RANGE 640528898 465599413 RANGE 3786211 10352907 RANGE 301939081 510849553 RANGE 460988525 388496608 RANGE 240775081 556986289 RANGE 954826427 767066086 RANGE 367173799 644105549 RANGE 126706889 953701234 RANGE 50016289 918703996 RANGE 289737697 302847772 RANGE 477032788 240170549 RANGE 540194313 972080447 RANGE 254003308 313076689 RANGE 262572212 96341225 RANGE 891462985 623087716 RANGE 255532588 840934191 RANGE 624994667 90029014 RANGE 399571625 576753442 RANGE 498066311 114538083 RANGE 908925191 176590401 RANGE 424979913 617807149 RANGE 10911251 19270649 RANGE 63383041 419402460 RANGE 867595881 81415316 RANGE 112350520 134774423 RANGE 289330817 127878758 RANGE 316201463 65347727 RANGE 606865509 477005662 RANGE 547140406 104807735 RANGE 471022522 313676415 RANGE 735930683 407015992 RANGE 799325003 622665420 RANGE 527201247 343994431 RANGE 270031394 456189559 RANGE 381092018 463912841 RANGE 216627578 162149651 RANGE 572264311 406057345 RANGE 325276486 682540983 RANGE 659987895 807615563 RANGE 76608206 284074249 RANGE 441700327 776028663 RANGE 57678588 19767767 RANGE 166631489 205098622 RANGE 15130449 25812010 RANGE 299045977 265205708 RANGE 5357519 49143440 RANGE 175184993 163715044 RANGE 134007081 2421019 RANGE 866665415 420605851 RANGE 419123809 60736789 RANGE 716006163 489321890 RANGE 166625409 541513315 RANGE 321959609 217098493 RANGE 238147581 581550398 RANGE 697835658 951629461 RANGE 575769035 516379448 RANGE 649734553 860600608 RANGE 5171339 6101525 RANGE 103337937 932064004 RANGE 661301773 186497297 RANGE 428134875 195495631 RANGE 335399059 116226067 RANGE 137350261 13373496 RANGE 64148968 292534765 RANGE 193822602 201175891 RANGE 105656439 38759780 RANGE 8910719 21528344 RANGE 188301933 994902818 RANGE 104639759 321725930 RANGE 226671757 784066106 RANGE 22737467 284061273 RANGE 313073787 982497010 RANGE 226552361 388961675 RANGE 175794130 900275627 RANGE 37102523 617967111 RANGE 930366712 319633539 RANGE 868025472 756794521 RANGE 579003878 948783649 RANGE 826483423 442921929 RANGE 935038725 221717563 RANGE 486906893 782991974 RANGE 722515415 132172753 RANGE 378899533 20485675 RANGE 750816643 105774878 RANGE 661725195 728800441 RANGE 521811404 84054447 RANGE 53309712 433853459 RANGE 402129838 425214959 RANGE 134240490 151268371 RANGE 837162883 441527813 RANGE 448568260 583063391 RANGE 210377829 101813173 RANGE 29695478 586846593 RANGE 392580299 639312417 RANGE 233317740 26821687 RANGE 109947059 444760725 RANGE 777347777 641495519 RANGE 5414093 56837631 RANGE 377430416 576289573 RANGE 146626577 662269782 RANGE 61271177 291552356 RANGE 196301757 419248739 RANGE 357224231 462635683 RANGE 382134137 359675348 RANGE 39839191 15020667 RANGE 996146887 389544240 RANGE 113597800 55879877 RANGE 16403563 27084620 RANGE 568868479 879676936 RANGE 681564477 2124029 RANGE 273478795 263067863 RANGE 719406400 252634451 RANGE 521416865 642986302 RANGE 76997135 674901127 RANGE 13542766 369593189 RANGE 280604796 54457117 RANGE 694626743 590408013 RANGE 728899621 578980061 RANGE 920051621 399056371 RANGE 51077415 28499186 RANGE 309485999 76765751 RANGE 8339874 2721065 RANGE 898742487 116415865 RANGE 834237257 310532077 RANGE 28219137 194593537 RANGE 719605517 293385472 RANGE 182697091 776881834 RANGE 454047391 436564430 RANGE 320054737 96814992 RANGE 582121817 630587344 RANGE 245392999 857392553 RANGE 106082333 35354363 RANGE 325480670 453474377 RANGE 898095932 724961117 RANGE 269491015 40506907 RANGE 456995709 375389950 RANGE 271504377 127330859 RANGE 85337584 354196947 RANGE 731095637 186338671 RANGE 654832157 20441024 RANGE 353431315 296780091 RANGE 151274822 154537883 RANGE 433598195 529410272 RANGE 31342780 35599049 RANGE 113437912 169975133 RANGE 532728337 21450700 RANGE 757565391 988093279 RANGE 241577695 972600543 RANGE 964567589 675247241 RANGE 81855953 132740176 RANGE 34538394 255780619 RANGE 326625633 140009227 RANGE 261541324 61493979 RANGE 97176405 70738094 RANGE 473277583 112070107 RANGE 1572801 31041218 RANGE 196162821 756001834 RANGE 24834559 35133029 RANGE 605208364 799724753 RANGE 677474341 857335234 RANGE 115709093 158812825 RANGE 41796650 48555121 RANGE 920766505 485443984 RANGE 350492814 253897669 RANGE 79521361 86570304 RANGE 942210221 207121404 RANGE 23734507 193127005 RANGE 743385954 951317659 RANGE 327366374 179275475 RANGE 16415479 74177330 RANGE 328732745 973700916 RANGE 14969799 201034904 RANGE 315565109 239161516 RANGE 811760377 280109479 RANGE 957276491 482827494 RANGE 827439923 9536443 RANGE 163648046 219499817 RANGE 1052881 25414196 RANGE 70947473 89855169 RANGE 933092005 105224382 RANGE 403001661 240377915 RANGE 14912109 214256683 RANGE 213438995 451459978 RANGE 124611605 634852209 RANGE 418377301 686010235 RANGE 68460730 111441043 RANGE 303996971 56527458 RANGE 88871061 124613557 RANGE 900801020 817107517 RANGE 530859937 559419198 RANGE 15216750 891562831 RANGE 154928653 131617511 RANGE 16583934 3144803 RANGE 7308269 12906398 RANGE 92752598 8382031 RANGE 205388637 889498061 RANGE 929124207 670167856 RANGE 668769309 246892001 RANGE 333863127 874115590 RANGE 234172999 61357046 RANGE 656113078 653929585 RANGE 597043346 853951457 RANGE 164504173 383928301 RANGE 937201655 59332788 RANGE 879658121 924157130 RANGE 680799331 73501006 RANGE 836878117 426151074 RANGE 393427970 101675401 RANGE 622749905 743927438 RANGE 117496363 405212799 RANGE 779381351 704282790 RANGE 945552476 187392019 RANGE 919278755 63223572 RANGE 688059027 525634700 RANGE 95664463 34985055 RANGE 344083475 957317116 RANGE 969543017 575895053 RANGE 689623063 167447255 RANGE 572443351 35013640 RANGE 514692889 236705682 RANGE 504747575 653734237 RANGE 25022966 866439075 RANGE 79498405 4365439 RANGE 461335223 336941801 RANGE 405769795 295422791 RANGE 71118481 465651157 RANGE 16809689 87911050 RANGE 10401399 28461002 RANGE 684154751 192149582 RANGE 66883799 9617035 RANGE 678785015 684930842 RANGE 615408896 603532783 RANGE 925366664 754500003 RANGE 975781140 334833491 RANGE 448615961 885996778 RANGE 96341647 174435453 RANGE 864380911 314586664 RANGE 72180237 970970342 RANGE 891716247 711496451 RANGE 863537197 975055669 RANGE 585732539 788005956 RANGE 13391947 691067850 RANGE 244366649 512202378 RANGE 933791419 584200224 RANGE 28350015 75158404 RANGE 303037055 598714046 RANGE 939511826 424685993 RANGE 57153955 77520821 RANGE 47004512 128940077 RANGE 191722795 246132423 RANGE 3452504 11812469 RANGE 586379339 67695248 RANGE 104061759 309199733 RANGE 459978573 387509512 RANGE 575628743 795908055 RANGE 56474771 248318064 RANGE 59428233 244643992 RANGE 384467665 414230266 RANGE 449129014 250574859 RANGE 817280794 393203693 RANGE 1062 8609 RANGE 783521140 207813721 RANGE 282827971 322836353 RANGE 867041493 483794563 RANGE 16051722 1117507 RANGE 272001192 833170825 RANGE 973011727 391961582 RANGE 103718834 777539667 RANGE 937335415 548753222 RANGE 974336221 984357785 RANGE 761536981 783801729 RANGE 865919603 943305267 RANGE 65212604 145387297 RANGE 437853702 336266071 RANGE 117257297 99153927 RANGE 3785445 4423166 RANGE 47379125 97387648 RANGE 423869849 480349721 RANGE 327929734 196758869 RANGE 385686006 661718065 RANGE 95735842 101224343 RANGE 12596744 453801719 RANGE 26467885 427768161 RANGE 608091856 452408341 RANGE 921883549 48422438 RANGE 78306059 124430196 RANGE 479040039 200688859 RANGE 94424365 283918631 RANGE 52357230 48729149 RANGE 841539689 967456016 RANGE 240734413 5323518 RANGE 3778400 37175967 RANGE 579095287 967377082 RANGE 840652240 810967291 RANGE 79767136 54364255 RANGE 177189293 420354581 RANGE 959957231 33642034 RANGE 182691115 669646717 RANGE 121397079 392627923 RANGE 118531828 115314813 RANGE 461610253 262967790 RANGE 146139586 476262359 RANGE 668195527 718733303 RANGE 957660469 335141522 RANGE 218000393 450598763 RANGE 103604643 70178693 RANGE 221126386 844310947 RANGE 259058357 43835498 RANGE 366894132 10930829 RANGE 818678085 627696811 RANGE 596548769 981074317 RANGE 471750985 530191359 RANGE 711087185 929541233 RANGE 99672595 875962904 RANGE 285353935 73847917 RANGE 28244140 17744503 RANGE 315470509 70851516 RANGE 36681137 93663819 RANGE 135102644 452506683 RANGE 786371232 883280081 RANGE 66453793 26355025 RANGE 305330869 287411116 RANGE 283939559 35211917 RANGE 109445923 236721285 RANGE 226675060 132545323 RANGE 151083562 979716281 RANGE 139712937 198438806 RANGE 547441513 138180302 RANGE 25307275 70207982 RANGE 265260820 926218589 RANGE 178709502 24116435 RANGE 526379602 675191423 RANGE 306122235 736600453 RANGE 9872419 14601505 RANGE 771975 118786 RANGE 62668652 85217509 RANGE 106031611 952414773 RANGE 390639477 211060319 RANGE 771361291 819692101 RANGE 217989386 588055411 RANGE 160440972 14006477 RANGE 689025079 200373953 RANGE 24493787 5350149 RANGE 103752167 738260492 RANGE 24984236 799258807 RANGE 344852473 968040247 RANGE 992610964 822806069 RANGE 229552881 458075503 RANGE 882932759 27923900 RANGE 753721269 258320786 RANGE 105524279 108454946 RANGE 55762205 46461393 RANGE 353838224 926073621 RANGE 14620808 11264755 RANGE 23293597 54779853 RANGE 896713652 372580569 RANGE 35888525 130904121 RANGE 723367391 378649637 RANGE 360695873 675509278 RANGE 9325640 998943539 RANGE 132900678 229449499 RANGE 907345109 49182293 RANGE 643501070 425909643 RANGE 714099555 930657431 RANGE 130232644 213239731 RANGE 149866025 47189543 RANGE 367366939 78708332 RANGE 659676793 268267434 RANGE 110752947 174714649 RANGE 465944926 194461501 RANGE 55977077 51037742 RANGE 865007186 305984071 RANGE 124256939 4787208 RANGE 34275537 149565919 RANGE 490032603 214542682 RANGE 211143947 392228392 RANGE 82322417 963395537 RANGE 946783 229828719 RANGE 224867921 216108454 RANGE 461832473 411398432 RANGE 244891241 64250412 RANGE 100231004 168841437 RANGE 35415511 752170212 RANGE 984617503 669250740 RANGE 949515639 903223873 RANGE 987008981 653677240 RANGE 671596183 189841256 RANGE 330195301 102374900 RANGE 747350989 950395988 RANGE 18768817 699265652 RANGE 436192135 129731494 RANGE 598167665 350619104 RANGE 490363762 435098347 RANGE 489286910 993946483 RANGE 175238711 950226165 RANGE 372560375 165575001 RANGE 833582955 38330258 RANGE 382811896 446257631 RANGE 87234181 266643660 RANGE 160032718 814492411 RANGE 295264084 284247481 RANGE 351715359 533044025 RANGE 20189677 206058961 RANGE 626824625 800905522 RANGE 288975010 587936681 RANGE 487176706 130546207 RANGE 133141823 415959950 RANGE 318972075 498795337 RANGE 13681389 432232 RANGE 9730404 126437147 RANGE 489263414 14099895 RANGE 41482297 124918217 RANGE 109225122 77113631 RANGE 91717044 243193979 RANGE 865965145 222569879 RANGE 298293071 10412827 RANGE 347201331 99305101 RANGE 645792341 216660570 RANGE 332974711 115219047 RANGE 318085687 609604072 RANGE 265688259 44242291 RANGE 19127692 12196277 RANGE 156830169 102938075 RANGE 62482149 175749487 RANGE 118578106 6831077 RANGE 403908914 285064859 RANGE 799976339 287154444 RANGE 844605837 963552226 RANGE 72837355 74345552 RANGE 751551511 154684358 RANGE 86082233 72291705 RANGE 706023137 172739788 RANGE 42626343 159318484 RANGE 153769415 279336898 RANGE 674258339 124522255 RANGE 71021477 55057749 RANGE 699492316 529245665 RANGE 317881673 9336576 RANGE 332432411 510004750 RANGE 77249583 910846171 RANGE 444472316 480751889 RANGE 531788373 156423649 RANGE 683822351 191774062 RANGE 277300886 204304573 RANGE 4364030 12603801 RANGE 868511552 779926849 RANGE 152459681 303540969 RANGE 63877555 47761289 RANGE 160886262 915247115 RANGE 395101881 704733142 RANGE 312226111 67561464 RANGE 495364282 427167459 RANGE 907454062 755617213 RANGE 959452297 293964831 RANGE 810751046 243614361 RANGE 247905245 850909546 RANGE 91361087 97410162 RANGE 407126355 562984472 RANGE 603381980 779432653 RANGE 938320909 248562570 RANGE 119204533 245467063 RANGE 228397016 156037193 RANGE 283956905 105410566 RANGE 484827832 445422269 RANGE 102924765 150562711 RANGE 926385796 959752581 RANGE 125258389 57335114 RANGE 753470423 180552202 RANGE 262525479 379367908 RANGE 1844421 920441599 RANGE 207991451 862489737 RANGE 137781819 966060107 RANGE 614416268 207263513 RANGE 425572971 327055348 RANGE 846487271 303964116 RANGE 47050501 255757119 RANGE 839598866 270619825 RANGE 138894013 166148713 RANGE 25398612 881543083 RANGE 720133903 636394679 RANGE 472128253 400431012 RANGE 203841107 67980202 RANGE 17949050 757996737 RANGE 869826170 525156553 RANGE 772283023 896270926 RANGE 557218255 218948467 RANGE 491400856 129256783 RANGE 64066307 100367585 RANGE 764164631 365438834 RANGE 436261659 827982776 RANGE 358859947 676543099 RANGE 854061517 461691708 RANGE 212000321 692271365 RANGE 23657151 14074493 RANGE 163443911 158231542 RANGE 231188386 464334995 RANGE 350837663 335058519 RANGE 186065953 916962151 RANGE 265613592 24013685 RANGE 768816455 164314136 RANGE 227113187 287181851 RANGE 187840369 22863489 RANGE 76905900 100328123 RANGE 145437990 909322457 RANGE 926186056 474839013 RANGE 85014654 446946599 RANGE 739763273 281062687 RANGE 75033414 61155157 RANGE 448700567 242030438 RANGE 532484503 96050753 RANGE 18402965 290485203 RANGE 412629052 379991613 RANGE 234650999 284954600 RANGE 282695289 858351839 RANGE 885894352 193477471 RANGE 92595370 563346037 RANGE 646472370 570661303 RANGE 42130920 3162163 RANGE 4663665 2290477 RANGE 453873026 820330879 RANGE 86895110 154264333 RANGE 192280878 55017721 RANGE 147988666 72408059 RANGE 500715079 935524391 RANGE 15601419 228210631 RANGE 39439845 180723854 RANGE 39679485 39762907 RANGE 103331513 232910190 RANGE 888484972 767797641 RANGE 378842742 705152545 RANGE 3114347 25303914 RANGE 873839369 232605731 RANGE 323267967 48179929 RANGE 134046737 28493980 RANGE 79691188 6843299 RANGE 183519193 132562973 RANGE 17008337 19199295 RANGE 314788407 26893751 RANGE 248165469 268442584 RANGE 642349 21602479 RANGE 130323817 165250745 RANGE 262607643 265443320 RANGE 939215338 271605477 RANGE 856947078 702614605 RANGE 312634187 59300325 RANGE 421181923 654631456 RANGE 36234758 365242427 RANGE 190042243 244907413 RANGE 901745178 791383985 RANGE 859235459 652125841 RANGE 279628197 966504637 RANGE 893312798 133550133 RANGE 122417544 83825873 RANGE 8263227 864251543 RANGE 111400954 163768841 RANGE 307343635 442947104 RANGE 479306687 571225354 RANGE 133437584 30906427 RANGE 259906095 58304447 RANGE 457116665 82717551 RANGE 382242601 93823849 RANGE 7305761 463940178 RANGE 402324367 293314564 RANGE 904042190 482599521 RANGE 685271366 86259965 RANGE 439917687 767092082 RANGE 308368744 526434843 RANGE 247270975 431810706 RANGE 166897513 830489049 RANGE 165928163 84529420 RANGE 978300944 207520505 RANGE 225985792 102777541 RANGE 341120798 57227637 RANGE 75368178 123338407 RANGE 298731421 81699810 RANGE 106282000 210231231 RANGE 93316735 479155406 RANGE 551427645 114099494 RANGE 2257924 171022187 RANGE 368425787 115339160 RANGE 885847423 233766216 RANGE 60450971 68837491 RANGE 840933191 712240681 RANGE 699271156 784357185 RANGE 150984079 519990512 RANGE 119489019 91416346 RANGE 650252431 588664057 RANGE 841548389 864665073 RANGE 38860865 239047001 RANGE 78732273 311978035 RANGE 1809809 975237 RANGE 219384263 542932878 RANGE 3854503 14278290 RANGE 642959083 478644447 RANGE 712634353 529337839 RANGE 255383947 518182862 RANGE 762090762 674030293 RANGE 35686753 15687030 RANGE 433743895 507421151 RANGE 70770315 28574521 RANGE 222797599 823801902 RANGE 89279717 110827359 RANGE 138815290 61768147 RANGE 223002440 572249361 RANGE 452555398 635910067 RANGE 148608981 135298354 RANGE 239237354 120544633 RANGE 881843369 675869786 RANGE 21353761 147814841 RANGE 388256075 660868997 RANGE 436776124 140866269 RANGE 931432285 64683223 RANGE 606813263 134222365 RANGE 750980123 796489324 RANGE 527112259 527561438 RANGE 121452045 604700402 RANGE 922099616 806133715 RANGE 437911352 898761495 RANGE 9012736 752542411 RANGE 196611917 73866970 RANGE 47596896 24934967 RANGE 200084918 214959705 RANGE 476573707 163318984 RANGE 220689647 339239505 RANGE 548459682 741396677 RANGE 135604339 353590727 RANGE 562622562 690414029 RANGE 358511599 271466570 RANGE 440281911 216318910 RANGE 198993317 462921584 RANGE 292141112 965851137 RANGE 64385444 842809 RANGE 359973027 911777006 RANGE 338407727 932336305 RANGE 520070666 684552947 RANGE 526595319 12233974 RANGE 370732756 15780659 RANGE 51570614 29746489 RANGE 382746376 797033551 RANGE 5205738 5692439 RANGE 930693211 880468053 RANGE 139758813 169022599 RANGE 19500117 26810660 RANGE 251046480 244390607 RANGE 72306157 73587351 RANGE 34612177 20842220 RANGE 892336709 753152339 RANGE 450900401 591074520 RANGE 264788372 931917997 RANGE 159118671 167975548 RANGE 168777932 93119033 RANGE 1777409 937429119 RANGE 221251391 90653181 RANGE 30802096 26563597 RANGE 609215359 663531195 RANGE 124188623 539032544 RANGE 34826059 316310766 RANGE 930334685 219476942 RANGE 838753634 551391205 RANGE 29711949 53590019 RANGE 955195326 291023263 RANGE 324357363 320591141 RANGE 33199240 68060309 RANGE 902490770 375433519 RANGE 207906742 186417511 RANGE 32451013 404933162 RANGE 428681456 293406559 RANGE 691589698 942394577 RANGE 29378370 307828337 RANGE 503652851 780351813 RANGE 194927068 926018997 RANGE 524914769 37164670 RANGE 34892907 58447507 RANGE 54028870 96232281 RANGE 418004773 376561994 RANGE 886678514 527252771 RANGE 785870537 325887270 RANGE 809624318 55877321 RANGE 177272846 276571975 RANGE 668084987 101820674 RANGE 2582035 8334823 RANGE 582521259 504923582 RANGE 950552090 92925621 RANGE 11712993 11813852 RANGE 651821439 667038286 RANGE 47846624 726963969 RANGE 92463967 877631622 RANGE 22985474 570916421 RANGE 309810783 215141563 RANGE 958911496 159692501 RANGE 21352651 829332859 RANGE 638134721 55246833 RANGE 128113149 75752113 RANGE 54535574 424947167 RANGE 848982699 11346562 RANGE 402673643 333960972 RANGE 109892333 354672353 RANGE 359318153 215223539 RANGE 124499583 117955930 RANGE 174812324 85413673 RANGE 172898914 300049159 RANGE 785178738 500500661 RANGE 48883813 185104225 RANGE 108465419 54392677 RANGE 13145335 915784 RANGE 80045543 59518938 RANGE 34660786 5355319 RANGE 149962700 36329437 RANGE 160735629 462117107 RANGE 666673565 926919902 RANGE 7467927 7064549 RANGE 945758661 962388595 RANGE 207858991 979875707 RANGE 68528675 420455361 RANGE 580933333 889917039 RANGE 175831404 549109051 RANGE 91795136 438249895 RANGE 37094300 32343927 RANGE 76094443 8509896 RANGE 712810849 539366722 RANGE 266737699 767511908 RANGE 180938605 337340957 RANGE 100062182 57502035 RANGE 243358180 433755687 RANGE 904037242 473926527 RANGE 626468563 498180503 RANGE 12813923 55771408 RANGE 696417673 221499496 RANGE 219551261 203379376 RANGE 506269239 978569852 RANGE 356210589 391416457 RANGE 150525223 771674381 RANGE 212322676 241018961 RANGE 216036405 510969338 RANGE 808844776 452177411 RANGE 19356593 326977747 RANGE 37376650 134693253 RANGE 11454151 4557840 RANGE 348879292 543496787 RANGE 751642283 406813410 RANGE 202784444 218219623 RANGE 716423679 189680369 RANGE 810361923 370434700 RANGE 487867498 849239455 RANGE 247501105 195365429 RANGE 754688039 441453522 RANGE 889769947 862254164 RANGE 4294485 9254597 RANGE 310679225 25645672 RANGE 810089311 170411674 RANGE 54509096 439140345 RANGE 69572535 112247402 RANGE 398670018 127624835 RANGE 101672449 154332568 RANGE 112480105 437370891 RANGE 138536792 193793429 RANGE 756973792 896627557 RANGE 308170232 669132901 RANGE 766715605 907438458 RANGE 928427041 952132488 RANGE 295036023 179167814 RANGE 172957938 132669079 RANGE 765518739 864623557 RANGE 36315644 54233819 RANGE 225565758 145805831 RANGE 73567201 364874204 RANGE 94855970 17775317 RANGE 57363222 29122309 RANGE 2510147 30221620 RANGE 318864043 820263760 RANGE 22024862 62440987 RANGE 199738979 486600261 RANGE 82815263 56570311 RANGE 51622297 14660128 RANGE 91785801 4420379 RANGE 744622 2545231 RANGE 50076678 253125901 RANGE 2054480 4376637 RANGE 87664837 572189769 RANGE 343725638 221808521 RANGE 515452640 426437031 RANGE 429494044 394195259 RANGE 931320228 372825091 RANGE 895872799 111114961 RANGE 686883369 410284351 RANGE 291921261 69112645 RANGE 346013357 500340271 RANGE 187425317 285849356 RANGE 247666925 75170878 RANGE 521759679 959489375 RANGE 507747301 584609941 RANGE 376652381 473482704 RANGE 28702835 503559102 RANGE 27594314 367178379 RANGE 529769146 734289163 RANGE 140684477 161441869 RANGE 921665531 385006711 RANGE 787182276 195025007 RANGE 92166931 547842984 RANGE 255436884 791938835 RANGE 20570969 389210412 RANGE 1046813 98886297 RANGE 19995429 159416524 RANGE 504662448 544542271 RANGE 258081907 95721507 RANGE 14061637 31319021 RANGE 138291201 983864305 RANGE 45178519 579220807 RANGE 98570055 656498731 RANGE 646161196 248711485 RANGE 954251481 64463435 RANGE 27678896 2970301 RANGE 647417065 415719596 RANGE 488080764 786350957 RANGE 9151225 82899587 RANGE 730134169 201638055 RANGE 391678142 91274583 RANGE 93689997 964534717 RANGE 384990817 312588980 RANGE 973318021 269944643 RANGE 412788298 172765845 RANGE 618665857 194616247 RANGE 107081265 155641652 RANGE 31979033 635112906 RANGE 37665465 42395737 RANGE 138230411 720871005 RANGE 673931690 215406101 RANGE 903294863 375228706 RANGE 356066185 664739582 RANGE 288918992 25521361 RANGE 110196017 109835845 RANGE 882639731 417373155 RANGE 766755727 819095376 RANGE 807609863 151459995 RANGE 170157571 294972301 RANGE 156847820 180729467 RANGE 236749017 902498996 RANGE 606395017 156764803 RANGE 292356653 36390330 RANGE 4814351 4762396 RANGE 996436667 791190964 RANGE 480763585 735059476 RANGE 740418432 324021905 RANGE 878029292 786824517 RANGE 713070881 966566520 RANGE 5888454 23661173 RANGE 373820015 557360384 RANGE 375730028 291030293 RANGE 625557614 147783219 RANGE 119890998 309367171 RANGE 704992797 126304424 RANGE 129880974 102120817 RANGE 342777178 488632729 RANGE 12778016 312972867 RANGE 479534771 460780080 RANGE 556744052 940583299 RANGE 34265275 32587612 RANGE 88333512 397321157 RANGE 729826883 181832329 RANGE 893160355 223413696 RANGE 284190007 308624327 RANGE 12689077 15802694 RANGE 28473570 3932609 RANGE 293739069 744445939 RANGE 836988153 557879705 RANGE 191544386 209334539 RANGE 118232544 14614741 RANGE 579725007 94468741 RANGE 248902631 8213698 RANGE 54085885 104815729 RANGE 368956195 377977333 RANGE 511100457 917112299 RANGE 269318951 247101334 RANGE 908065496 221152727 RANGE 813293749 402614619 RANGE 535874013 998735320 RANGE 134934840 117555059 RANGE 12072494 482671115 RANGE 805003273 597137001 RANGE 723030553 932628169 RANGE 804327592 267299547 RANGE 37378913 128305575 RANGE 411862712 687821487 RANGE 471956207 129710117 RANGE 511788943 968405882 RANGE 355324220 372572011 RANGE 342379009 14822072 RANGE 790682320 415444543 RANGE 323901634 833645741 RANGE 13157061 52961689 RANGE 406978963 587221578 RANGE 108895847 109909181 RANGE 600280774 770479695 RANGE 138258669 145645675 RANGE 77819605 29726508 RANGE 36554707 350541827 RANGE 700572497 609397750 RANGE 922350012 905016061 RANGE 129884246 25288713 RANGE 23661470 25177919 RANGE 25510149 146397551 RANGE 996593401 140633357 RANGE 334310115 898430443 RANGE 317678317 939955177 RANGE 417812427 354888013 RANGE 315158849 265065442 RANGE 320659122 388083013 RANGE 184551358 362932733 RANGE 979035333 658908788 RANGE 781660453 164594341 RANGE 7484407 20560682 RANGE 363355621 305385264 RANGE 179253555 6821357 RANGE 205917438 549173845 RANGE 735293365 87310199 RANGE 922492223 357597097 RANGE 110696827 43048608 RANGE 743102743 658004929 RANGE 20206712 29843653 RANGE 168725008 963953643 RANGE 962608599 590687393 RANGE 425428261 774225021 RANGE 287292416 175350271 RANGE 696152999 18779370 RANGE 65881490 99146957 RANGE 25772861 900856164 RANGE 315425218 986304917 RANGE 434871388 634098433 RANGE 492380422 372721711 RANGE 855985193 724100287 RANGE 110247005 50827466 RANGE 67001255 25179474 RANGE 1276950 968117663 RANGE 28603147 50349501 RANGE 107404422 413601151 RANGE 363923210 660527789 RANGE 155046009 613677082 RANGE 309974935 620399989 RANGE 190489605 388147283 RANGE 826160869 929035114 RANGE 129335291 535084787 RANGE 325668695 495036603 RANGE 20500192 660644955 RANGE 165031163 591564507 RANGE 743485103 947683198 RANGE 287422433 106699153 RANGE 129991198 826186171 RANGE 4736664 17108069 RANGE 81150825 69772366 RANGE 720955217 848397124 RANGE 150413200 198708359 RANGE 559391321 574275479 RANGE 325332403 506471847 RANGE 585477746 106477141 RANGE 199532362 678735753 RANGE 3388084 744490169 RANGE 142582779 24995816 RANGE 152549471 43838472 RANGE 68592597 177002107 RANGE 437645979 9013504 RANGE 197188963 101089208 RANGE 384135271 172065274 RANGE 294345946 269819081 RANGE 29044265 105492636 RANGE 918966047 757251589 RANGE 10253233 299824120 RANGE 762798871 32160741 RANGE 414274759 210111643 RANGE 38856445 42890911 RANGE 933504262 752380433 RANGE 81387485 6582061 RANGE 332260198 205095685 RANGE 419503586 89561211 RANGE 177757847 177352958 RANGE 596060545 455562523 RANGE 800256612 19610027 RANGE 958387103 765123045 RANGE 369435536 116496041 RANGE 841784863 62034538 RANGE 290825470 25091643 RANGE 124731789 800833055 RANGE 127959433 366684523 RANGE 114571861 93573293 RANGE 882330077 103188064 RANGE 55068139 75468296 RANGE 882827667 151805117 RANGE 598528573 186069547 RANGE 146394127 159716438 RANGE 837783529 692138782 RANGE 366150313 623373528 RANGE 6054914 804834945 RANGE 11644201 649748987 RANGE 66100919 2251518 RANGE 242363621 847584045 RANGE 181625195 816977429 RANGE 111852211 8532275 RANGE 358620554 948360669 RANGE 3679955 5074162 RANGE 207838711 462927158 RANGE 433655762 308029655 RANGE 709552790 443546651 RANGE 973110521 420480048 RANGE 520967547 568503365 RANGE 27436226 21013933 RANGE 159635339 14095238 RANGE 724287535 716990032 RANGE 776617103 29614117 RANGE 972829745 350793008 RANGE 160410273 189325049 RANGE 9975052 29747911 RANGE 10055611 779534158 RANGE 896108725 782492098 RANGE 55549806 956469763 RANGE 214825955 853042429 RANGE 80049029 20077466 RANGE 6145049 4031703 RANGE 143095191 273686309 RANGE 44901889 134050236 RANGE 209109028 253630171 RANGE 187149939 529056821 RANGE 41371323 389944777 RANGE 16062348 45235369 RANGE 9092630 442947169 RANGE 490064157 52723190 RANGE 278500531 552629762 RANGE 226333362 937599971 RANGE 154745115 522788729 RANGE 114396319 475238278 RANGE 71054937 946674703 RANGE 102110852 390708751 RANGE 269292001 135930059 RANGE 794810569 625755911 RANGE 83346064 95044095 RANGE 874937320 411409751 RANGE 170293150 153413889 RANGE 582115077 257919223 RANGE 140781994 436146091 RANGE 48764768 17971639 RANGE 919215673 812183044 RANGE 123882119 36281007 RANGE 76950124 244859239 RANGE 330364117 10912163 RANGE 254895370 903763431 RANGE 105699946 480807879 RANGE 45285757 252148890 RANGE 786362231 673940535 RANGE 561911549 668119678 RANGE 853777135 766301393 RANGE 14874526 49230907 RANGE 126056235 899020819 RANGE 999979773 318562532 RANGE 306422986 322937767 RANGE 359142757 408173002 RANGE 368698764 230342201 RANGE 828848342 58021975 RANGE 153028689 879700454 RANGE 134680703 132358579 RANGE 937318971 985853645 RANGE 219907243 172135241 RANGE 385989763 548619682 RANGE 116788946 44255647 RANGE 310551360 23982823 RANGE 479380282 149616963 RANGE 195943955 141201121 RANGE 383635437 471293675 RANGE 736551489 106180631 RANGE 361004460 290633629 RANGE 302906808 33289571 RANGE 690389263 853480242 RANGE 175973721 197153531 RANGE 525681929 363112302 RANGE 131154583 180172533 RANGE 647949329 78295808 RANGE 470649638 107637269 RANGE 491574472 765404605 RANGE 727390286 888352849 RANGE 955355507 795125333 RANGE 83238489 210237335 RANGE 825780539 20409795 RANGE 391113724 807174851 RANGE 541595077 442379365 RANGE 337273239 226018186 RANGE 166405349 85770587 RANGE 543265454 121224677 RANGE 71692932 67982261 RANGE 182934382 40121797 RANGE 91621665 212679092 RANGE 146378497 31040147 RANGE 804144853 169260990 RANGE 564485763 395163677 RANGE 749249629 623896036 RANGE 230092595 231245136 RANGE 126253861 202679519 RANGE 187606257 793325260 RANGE 575685401 370425556 RANGE 785728223 544519277 RANGE 259220023 122795270 RANGE 562843124 668023857 RANGE 342849556 59739619 RANGE 621603802 724686477 RANGE 686186707 322701563 RANGE 488509262 385043309 RANGE 83781673 6119352 RANGE 50989354 78807745 RANGE 798117533 184625692 RANGE 251000707 378983738 RANGE 778782003 646317056 RANGE 31170735 32202209 RANGE 33591082 20643255 RANGE 565469005 139986272 RANGE 170865035 78706411 RANGE 968330765 400470287 RANGE 116947421 27367926 RANGE 965243669 618842501 RANGE 536886313 341239932 RANGE 276002049 761792192 RANGE 625203193 690941477 RANGE 447828194 509205615 RANGE 247505444 305822399 RANGE 633008657 793870532 RANGE 497645003 674605067 RANGE 30593946 4403165 RANGE 79725347 97553750 RANGE 191201642 838497705 RANGE 49231799 998951692 RANGE 77826771 69186878 RANGE 433779922 229583549 RANGE 836645183 993245981 RANGE 190881456 428192407 RANGE 89499425 355007189 RANGE 149263534 177713525 RANGE 650090989 739241381 RANGE 634147511 580427384 RANGE 859389606 553771259 RANGE 961118281 863485692 RANGE 676097138 357396993 RANGE 161656693 54734282 RANGE 483864935 211742914 RANGE 468585161 708375101 RANGE 187167515 209431499 RANGE 26002451 70783399 RANGE 132663005 676066091 RANGE 120640225 130020492 RANGE 59627930 79309043 RANGE 488620011 757691359 RANGE 880141679 400643361 RANGE 650390951 835505222 RANGE 253626063 288526529 RANGE 16139180 22148721 RANGE 349076914 657202749 RANGE 812277365 368528784 RANGE 54645915 46494439 RANGE 255938885 449529337 RANGE 602912569 463969476 RANGE 86431164 104146417 RANGE 893592924 918060851 RANGE 16627137 149102197 RANGE 71683311 2770790 RANGE 135573773 109605091 RANGE 138139502 904022445 RANGE 52158167 984788426 RANGE 405218130 21995041 RANGE 6772599 227844151 RANGE 958672522 865740253 RANGE 128653715 556004034 RANGE 79701007 108778670 RANGE 149524953 652525 RANGE 132210339 200522519 RANGE 114367147 155063305 RANGE 431944729 95288392 RANGE 2677124 49858075 RANGE 491886277 853978138 RANGE 135227254 318426573 RANGE 927255765 542728798 RANGE 178692816 946567669 RANGE 432767555 669064492 RANGE 988534465 570681013 RANGE 212628911 387929385 RANGE 70618107 47661760 RANGE 866874833 929738742 RANGE 217439215 809447831 RANGE 224263558 263161375 RANGE 20600972 16089525 RANGE 777771697 136120743 RANGE 736965673 904733430 RANGE 120957655 403219171 RANGE 143442201 49558045 RANGE 39823993 179154593 RANGE 7091348 76336243 RANGE 34243309 64367473 RANGE 309734889 113924321 RANGE 778029797 68597402 RANGE 624592107 165994559 RANGE 683141186 586267379 RANGE 107312290 113551961 RANGE 2521108 15767289 RANGE 95825563 988633457 RANGE 26550274 315127923 RANGE 117829194 120244247 RANGE 525664231 988065812 RANGE 235985689 30293345 RANGE 357178081 885681334 RANGE 340885527 207385873 RANGE 633743895 794951527 RANGE 467021005 732982477 RANGE 390088801 290377159 RANGE 334125297 146072431 RANGE 268279657 485739884 RANGE 628927029 202895551 RANGE 230159747 173101655 RANGE 666180103 265840394 RANGE 181109487 187373531 RANGE 271063367 498639460 RANGE 13022562 12038011 RANGE 788896773 600177250 RANGE 896919281 375175888 RANGE 2223707 99114211 RANGE 38018073 985485371 RANGE 881393536 777271691 RANGE 336101963 521792235 RANGE 716197272 914107307 RANGE 759235835 463051042 RANGE 222378682 10955067 RANGE 100891256 228053551 RANGE 387245857 52863737 RANGE 418911830 586868859 RANGE 40443287 70142038 RANGE 437440959 22240618 RANGE 267296668 43329581 RANGE 367491945 436872868 RANGE 907564163 207235368 RANGE 445700063 192104864 RANGE 484313695 414945102 RANGE 704565925 389243296 RANGE 586123485 12479806 RANGE 73224728 166640433 RANGE 729123361 99040290 RANGE 478704188 255304131 RANGE 658346817 493164422 RANGE 234283905 185331746 RANGE 69857357 33855455 RANGE 221856791 270458689 RANGE 898466497 976039988 RANGE 202353065 6391081 RANGE 227366847 69590117 RANGE 641985819 365105588 RANGE 879281741 538451079 RANGE 2413455 75572861 RANGE 684033481 96424365 RANGE 241860563 737567445 RANGE 241302490 512601447 RANGE 327810923 129118291 RANGE 312286820 604967297 RANGE 282669848 148672723 RANGE 960480107 105646576 RANGE 433994782 372510989 RANGE 372417411 226463375 RANGE 160751148 269331137 RANGE 728013538 791775281 RANGE 172767185 686728 RANGE 192222208 495970017 RANGE 422428582 211290275 RANGE 526838766 784280533 RANGE 68952073 846742251 RANGE 348440016 358340437 RANGE 38624054 48212715 RANGE 92634130 167346237 RANGE 998375203 489256867 RANGE 21335136 962096971 RANGE 793302089 700291468 RANGE 25245491 2729345 RANGE 228513481 248444619 RANGE 185434029 202861952 RANGE 84616514 574050881 RANGE 223961841 846284321 RANGE 60809168 2804229 RANGE 621011842 760634883 RANGE 380535919 373938936 RANGE 98660619 16027697 RANGE 244819330 135080017 RANGE 417934632 382697645 RANGE 964801149 38217284 RANGE 291490373 293801690 RANGE 672032552 496615307 RANGE 93388290 917722681 RANGE 985844722 207649421 RANGE 637925481 265562654 RANGE 910521788 865730981 RANGE 182085597 775983637 RANGE 167697053 117448448 RANGE 113805724 188381937 RANGE 866455651 708201600 RANGE 811519532 874992815 RANGE 181598699 119608486 RANGE 395246060 254803803 RANGE 49194552 397348477 RANGE 362672422 129560787 RANGE 181486441 398041591 RANGE 62617147 926678236 RANGE 19629577 4785577 RANGE 39667703 157700397 RANGE 169043830 435801561 RANGE 724771135 423269541 RANGE 34193068 91924187 RANGE 80366894 858044305 RANGE 4625607 134898569 RANGE 442525333 24213033 RANGE 939546116 93356305 RANGE 303158023 9781819 RANGE 260202968 70097279 RANGE 791790029 77751952 RANGE 12442482 164538979 RANGE 463993073 355504789 RANGE 335070479 732218719 RANGE 955564303 288706 RANGE 155217340 221441127 RANGE 497494294 632062661 RANGE 804517964 267865695 RANGE 133333937 188117592 RANGE 207270123 260584550 RANGE 569044683 866324264 RANGE 546496571 823790281 RANGE 268084917 5839912 RANGE 637084729 586970247 RANGE 94562677 563485477 RANGE 981988396 146253861 RANGE 575999616 931616429 RANGE 49454651 233057273 RANGE 725338855 243738996 RANGE 370622024 762472625 RANGE 172387882 316132595 RANGE 948883611 959204117 RANGE 49950278 246717969 RANGE 489848843 98387126 RANGE 819331996 887995313 RANGE 10573348 8703865 RANGE 214653458 161888269 RANGE 113444517 75591649 RANGE 11260022 51438231 RANGE 92092808 26109021 RANGE 28792915 315622732 RANGE 22629678 794417975 RANGE 107033053 216576468 RANGE 319604389 381759362 RANGE 685643086 546987101 RANGE 161875091 839755685 RANGE 875006269 280377911 RANGE 795578684 338149443 RANGE 328238697 588717923 RANGE 221202752 332149533 RANGE 3187731 6593872 RANGE 662582435 935357506 RANGE 360921034 856580073 RANGE 152620708 179214665 RANGE 665329497 457491268 RANGE 853045440 462311897 RANGE 54987133 28603345 RANGE 93268739 353228234 RANGE 91833267 69586253 RANGE 316292729 669392687 RANGE 838344979 391490772 RANGE 252932171 82219860 RANGE 762247843 798835 RANGE 381132339 253153094 RANGE 136857947 35956332 RANGE 654903169 303928631 RANGE 555529306 540155413 RANGE 106860124 373508893 RANGE 801632618 222463815 RANGE 84688973 163941815 RANGE 143312035 49777759 RANGE 55302925 56947053 RANGE 768459596 241893643 RANGE 181139444 465991309 RANGE 130154287 220926375 RANGE 6310345 102568458 RANGE 157070171 814864041 RANGE 452821207 480328826 RANGE 576916024 63743901 RANGE 338927443 455220461 RANGE 192713741 4606707 RANGE 314360373 215677847 RANGE 480981257 473413465 RANGE 188001907 128796632 RANGE 433498212 62637457 RANGE 855640437 188040697 RANGE 476422102 11125229 RANGE 609803351 694160911 RANGE 727869406 765675615 RANGE 904972573 417989588 RANGE 378090564 713160775 RANGE 282527179 304233525 RANGE 906809956 287188315 RANGE 1344808 2574897 RANGE 923664475 552663469 RANGE 103340330 230089107 RANGE 584558355 973836596 RANGE 518015390 542853441 RANGE 819820177 979295575 RANGE 160932507 320257459 RANGE 780661236 496516133 RANGE 744844927 943747194 RANGE 998811841 658660224 RANGE 284528354 31099325 RANGE 510243682 819932983 RANGE 238424621 105912184 RANGE 453444823 810939054 RANGE 403074863 397356290 RANGE 323492327 374415367 RANGE 655890436 761109049 RANGE 202969239 328655825 RANGE 4303274 104814531 RANGE 834031774 286668945 RANGE 532299347 492442593 RANGE 385989267 493332211 RANGE 282320861 267804560 RANGE 775960641 942516812 RANGE 97377427 230651053 RANGE 159484267 56563269 RANGE 344275387 385176690 RANGE 80475119 51345438 RANGE 158043961 12866877 RANGE 51843318 316506637 RANGE 77101003 59333558 RANGE 634956370 805970353 RANGE 730363877 324942776 RANGE 285213191 368968965 RANGE 113719419 235363570 RANGE 363436390 778048133 RANGE 804439112 447324121 RANGE 573054136 989771851 RANGE 484072639 64233393 RANGE 23471111 70445492 RANGE 117092562 115415669 RANGE 16946562 37339045 RANGE 713770708 451551529 RANGE 219488460 434596471 RANGE 231010553 257413254 RANGE 994403867 305274449 RANGE 329804619 675815179 RANGE 683780046 339294119 RANGE 38421708 214967719 RANGE 239764667 87817359 RANGE 461623388 403803815 RANGE 117220197 78562612 RANGE 314353553 571904465 RANGE 430170869 111180272 RANGE 73610523 6754436 RANGE 25595995 10540892 RANGE 614303561 560352229 RANGE 896209587 916348418 RANGE 67681831 96939292 RANGE 10428613 1083817 RANGE 66945829 188147916 RANGE 363571688 49538987 RANGE 375629822 410831101 RANGE 413823053 423305983 RANGE 169645278 21156571 RANGE 451975172 125947039 RANGE 246928189 429018467 RANGE 617577561 304012588 RANGE 527575562 698300055 RANGE 187177752 465492383 RANGE 809247097 776677195 RANGE 625175899 345833813 RANGE 430531127 927242050 RANGE 252848203 745374599 RANGE 970059106 927297651 RANGE 600052047 192220072 RANGE 197994923 737645466 RANGE 289490319 840109247 RANGE 2986183 10393893 RANGE 56556387 164175736 RANGE 770867607 661662133 RANGE 728827857 469378750 RANGE 658053537 529272151 RANGE 84624823 319595787 RANGE 608970125 77352804 RANGE 792875960 163947579 RANGE 761617152 53668883 RANGE 221288667 114984223 RANGE 234388721 144613430 RANGE 465473224 113102149 RANGE 817773135 66703987 RANGE 414326136 213978731 RANGE 801860463 207388481 RANGE 866341336 365781693 RANGE 262221719 299044921 RANGE 271962553 531837604 RANGE 6627745 142213431 RANGE 112529917 60931681 RANGE 191157000 97862207 RANGE 946224007 574113731 RANGE 436499913 531796229 RANGE 424575035 395041371 RANGE 164434890 177915577 RANGE 228015310 299633383 RANGE 678888703 571446628 RANGE 710246849 221376184 RANGE 66325123 49014913 RANGE 372834121 38944214 RANGE 183812459 115832952 RANGE 993166903 47682362 RANGE 135311905 583160426 RANGE 132753127 166557967 RANGE 903996109 930992788 RANGE 869914003 373410924 RANGE 504438023 710541281 RANGE 50379739 679902650 RANGE 29476641 50248447 RANGE 454375360 820698721 RANGE 522444214 19280655 RANGE 768758996 913519655 RANGE 303621089 165464695 RANGE 703484449 636310546 RANGE 118993115 338232416 RANGE 70833773 934098799 RANGE 108720093 202728727 RANGE 92291819 68339786 RANGE 914833685 464889069 RANGE 83489529 63817169 RANGE 75615932 885262939 RANGE 760517981 37836108 RANGE 40062808 85449803 RANGE 745640001 482731282 RANGE 231436280 106704009 RANGE 418035131 217313732 RANGE 11726990 113795447 RANGE 525929473 811084947 RANGE 182792359 98959762 RANGE 388218297 357247628 RANGE 444312205 31189517 RANGE 468586399 668906754 RANGE 780859529 524215191 RANGE 120413279 111980375 RANGE 569919246 836074895 RANGE 2423402 856351 RANGE 8918703 281636945 RANGE 432436163 385465504 RANGE 934412978 397531113 RANGE 15961726 1991833 RANGE 580384852 193133223 RANGE 41295007 11618410 RANGE 339271337 303466179 RANGE 592842563 104130798 RANGE 179104461 103092002 RANGE 422613707 606300320 RANGE 515086193 876117789 RANGE 7342160 771949363 RANGE 737258152 301333325 RANGE 41424268 42218205 RANGE 59046199 46785058 RANGE 79588666 170611523 RANGE 27114229 134651225 RANGE 99213536 82001241 RANGE 913880632 130208593 RANGE 820892991 140972812 RANGE 642894561 862573621 RANGE 23939083 7668702 RANGE 382964343 130281577 RANGE 269460671 154376603 RANGE 928348449 370611338 RANGE 151267900 157679231 RANGE 188669827 600694412 RANGE 480010171 91809144 RANGE 79855370 803310939 RANGE 25077154 546142555 RANGE 54061652 135214129 RANGE 149761526 104703251 RANGE 7218403 601706174 RANGE 91075795 298063796 RANGE 504982475 171488873 RANGE 305063371 367391697 RANGE 217675131 806995766 RANGE 379648992 80026121 RANGE 610164092 757311765 RANGE 25841595 614406083 RANGE 306060143 301774385 RANGE 562258891 143794074 RANGE 789218383 109679779 RANGE 80598203 143105341 RANGE 728202881 146725795 RANGE 499818667 274476884 RANGE 251047659 946145578 RANGE 35815482 631363219 RANGE 264661195 271961477 RANGE 464403777 307760677 RANGE 794899543 381691471 RANGE 41813054 30629319 RANGE 23870857 249916813 RANGE 977445547 212693921 RANGE 284984831 15624046 RANGE 294519331 87507366 RANGE 18533101 73678215 RANGE 37155203 70249765 RANGE 177537937 497625916 RANGE 319606449 314810824 RANGE 440260137 566894558 RANGE 50686502 142196451 RANGE 15804980 18665419 RANGE 150753926 151038975 RANGE 576948420 662716993 RANGE 147108197 120566904 RANGE 462901845 398089114 RANGE 666021977 771431909 RANGE 183807601 104486807 RANGE 146195049 238291553 RANGE 344813260 484885301 RANGE 95590250 22788567 RANGE 237179410 266384971 RANGE 124071670 73011693 RANGE 476788615 589817494 RANGE 892655708 481676403 RANGE 27801243 214869251 RANGE 861559249 543340292 RANGE 62145203 231260210 RANGE 13337107 114006052 RANGE 128876905 535087894 RANGE 517755865 960500214 RANGE 944947670 858489719 RANGE 532985512 307134127 RANGE 15073367 42873075 RANGE 221385388 67391759 RANGE 241465303 217301982 RANGE 394116941 949219832 RANGE 959604688 474649073 RANGE 481431735 526983208 RANGE 875699633 703435483 RANGE 931128395 552048659 RANGE 102762610 529929133 RANGE 397767754 535720569 RANGE 197813312 925545007 RANGE 38439572 309243513 RANGE 119131125 135695017 RANGE 104130204 82294007 RANGE 509221553 590728879 RANGE 561586264 964229359 RANGE 37183735 855947468 RANGE 100161405 771545597 RANGE 106567551 40191361 RANGE 89639978 118298267 RANGE 171911529 147276709 RANGE 507293632 569990367 RANGE 13990418 133383977 RANGE 228143639 367759179 RANGE 683805219 714996311 RANGE 614293629 311657300 RANGE 677244080 162558309 RANGE 424761989 557610662 RANGE 770847061 871210160 RANGE 225878544 575521567 RANGE 26493108 220833389 RANGE 183756326 311707805 RANGE 789610580 509473867 RANGE 79822115 439363839 RANGE 98439284 437274129 RANGE 184040025 218903738 RANGE 203763188 181985377 RANGE 32700133 26055312 RANGE 95924693 2668565 RANGE 19083703 223542481 RANGE 977072638 746182955 RANGE 67003398 54951991 RANGE 209466221 536641178 RANGE 42074210 304778471 RANGE 365379476 219967333 RANGE 660965335 993152063 RANGE 65291773 110079710 RANGE 699784921 18818205 RANGE 488305162 966554465 RANGE 99078264 44995289 RANGE 334498636 770335193 RANGE 100032055 50196574 RANGE 124636021 91809421 RANGE 714249626 728836145 RANGE 236377611 269016277 RANGE 24220672 32949403 RANGE 16666666 54333267 RANGE 24340284 134932031 RANGE 501088983 246522037 RANGE 474161036 335510749 RANGE 398228343 879293549 RANGE 382439325 507013132 RANGE 377337283 38762441 RANGE 55107235 18175879 RANGE 723774650 572177867 RANGE 117399913 15803423 RANGE 323417927 163862403 RANGE 46554663 60340105 RANGE 653055203 701974480 RANGE 941565469 534664287 RANGE 156367414 23474761 RANGE 625917395 285223918 RANGE 139974158 74454211 RANGE 633384893 607224636 RANGE 38146887 226216778 RANGE 953615833 749281990 RANGE 135796691 38730488 RANGE 472915409 575624948 RANGE 877817987 152011887 RANGE 346334078 540549569 RANGE 98336896 123761487 RANGE 745107869 452983433 RANGE 894990899 711316795 RANGE 664761939 781146418 RANGE 120561640 57555831 RANGE 98566729 467146569 RANGE 678285456 757062929 RANGE 174578925 74603333 RANGE 522111466 259727881 RANGE 90067612 823879817 RANGE 271709308 393397469 RANGE 144608557 680408203 RANGE 60110809 321816772 RANGE 841850443 885703246 RANGE 305777413 149863257 RANGE 41762408 164534577 RANGE 9395737 18051401 RANGE 206373130 98386719 RANGE 402942443 693749619 RANGE 684010817 659305380 RANGE 83803607 280726743 RANGE 195098565 174826316 RANGE 389576123 232055191 RANGE 500452851 668017520 RANGE 71499664 97181223 RANGE 417710567 193718454 RANGE 233100267 138566120 RANGE 450344861 216370031 RANGE 904788869 64749753 RANGE 135901228 491242847 RANGE 18726709 1327172 RANGE 389728324 570181285 RANGE 182533045 108236872 RANGE 298395572 19568675 RANGE 344990091 929470544 RANGE 944606354 899388399 RANGE 920618176 469086171 RANGE 119692019 88311304 RANGE 216291987 62502812 RANGE 225817981 297397754 RANGE 462793127 362638329 RANGE 395828028 366533165 RANGE 294095651 803413332 RANGE 319162567 54007611 RANGE 555469949 761396375 RANGE 308342888 425476493 RANGE 67716459 138052996 RANGE 484244477 68618259 RANGE 212873256 500503699 RANGE 60728905 104955284 RANGE 195692463 412987837 RANGE 33678076 264100761 RANGE 41462703 75986092 RANGE 479452375 549085527 RANGE 148837991 280770291 RANGE 88395101 859143958 RANGE 526486304 757910519 RANGE 965329421 337367419 RANGE 883263339 112916813 RANGE 660382504 246840771 RANGE 162864242 63098047 RANGE 432142355 943453431 RANGE 677439001 467477722 RANGE 230167024 89138291 RANGE 709756119 790697146 RANGE 164667850 232478079 RANGE 524704911 465425536 RANGE 39861449 655175931 RANGE 96613515 173763913 RANGE 68650971 333163036 RANGE 825669651 794696674 RANGE 128860145 537665882 RANGE 58739267 229705063 RANGE 811279001 494905062 RANGE 211450483 120244013 RANGE 459752889 737322571 RANGE 934116856 809731331 RANGE 308975466 628799543 RANGE 304564893 589103422 RANGE 767661587 43291792 RANGE 342443317 409449572 RANGE 390917030 896254391 RANGE 2348883 21776681 RANGE 926232541 87430132 RANGE 249874492 155951945 RANGE 6998998 361361 RANGE 323431476 689546357 RANGE 267643106 151311919 RANGE 208918982 434997913 RANGE 303776921 313877364 RANGE 424815349 364722310 RANGE 804165009 563170154 RANGE 631145321 674525404 RANGE 40900898 44621071 RANGE 37530298 442328771 RANGE 677753993 670487641 RANGE 390073243 726315594 RANGE 29280296 821891845 RANGE 28435833 76303906 RANGE 408399309 921864145 RANGE 486848855 316046259 RANGE 351816923 960447732 RANGE 116620861 277513324 RANGE 1555323 176134157 RANGE 633819437 634691611 RANGE 164828307 897748279 RANGE 217415338 201450257 RANGE 807229221 812463931 RANGE 557500352 290239079 RANGE 213354526 411987001 RANGE 97489139 451392684 RANGE 764157053 975294141 RANGE 887494214 722583421 RANGE 441331616 203515383 RANGE 100048455 106116406 RANGE 371269278 982969447 RANGE 965572657 750013494 RANGE 629409221 618574623 RANGE 51057275 123384709 RANGE 13988967 25829125 RANGE 446775459 532440008 RANGE 4231831 7640903 RANGE 690124423 406399174 RANGE 239148235 240398922 RANGE 927802571 262524161 RANGE 37550142 33646673 RANGE 239676273 365222834 RANGE 558013291 556302095 RANGE 314686385 81766781 RANGE 351355031 485422509 RANGE 258350219 967478621 RANGE 98557552 121805073 RANGE 38278223 39460530 RANGE 184679849 142907675 RANGE 932889077 847149839 RANGE 659677109 533662730 RANGE 293172817 498418541 RANGE 72832562 72132131 RANGE 156037073 494612423 RANGE 524588517 497764682 RANGE 82055396 81875489 RANGE 113843812 569406663 RANGE 70963902 150488513 RANGE 42947218 60293195 RANGE 58234213 13667557 RANGE 781403333 233446878 RANGE 4417519 3839564 RANGE 275388139 374308591 RANGE 734529083 119299960 RANGE 95373154 114930251 RANGE 495742843 434505940 RANGE 968870365 990561826 RANGE 996206489 608037546 RANGE 711742156 204208355 RANGE 667935 1267366 RANGE 32914302 639984245 RANGE 933428247 991857469 RANGE 208907640 75604907 RANGE 181607633 46262624 RANGE 144842329 77021664 RANGE 135704253 75382465 RANGE 402099183 156249155 RANGE 399936328 774266637 RANGE 63975553 358697929 RANGE 413616168 34115183 RANGE 911313146 686803207 RANGE 246977209 284196069 RANGE 806699068 60523475 RANGE 154742372 198981775 RANGE 977678731 586418502 RANGE 41267023 99199497 RANGE 804154351 889429105 RANGE 698202221 183332247 RANGE 739100401 844417235 RANGE 10335908 3223101 RANGE 237817825 602218642 RANGE 347241353 410103308 RANGE 743167589 717852915 RANGE 333070663 83723640 RANGE 388001619 343646780 RANGE 128093235 320621069 RANGE 412219894 250314815 RANGE 9337274 242258979 RANGE 46158870 114463877 RANGE 307705601 357823993 RANGE 291762511 756784183 RANGE 803199724 975579493 RANGE 159716459 474013487 RANGE 246468575 299530634 RANGE 87554840 184943019 RANGE 177955978 430812549 RANGE 998213023 191634799 RANGE 223848307 310990676 RANGE 189183653 144337240 RANGE 670423368 609706619 RANGE 198668327 46153169 RANGE 673347817 620096216 RANGE 603747773 736151270 RANGE 634643523 248814610 RANGE 552144980 661919779 RANGE 101387527 142166863 RANGE 810730459 637262602 RANGE 131347283 288798246 RANGE 422502192 221695969 RANGE 47596205 65914519 RANGE 101550497 420068157 RANGE 99569860 177317509 RANGE 98110350 1922113 RANGE 24921203 58571301 RANGE 689139575 536695479 RANGE 906894115 136800567 RANGE 320338965 621465661 RANGE 349209443 720650956 RANGE 320231584 651912597 RANGE 7199033 1019745 RANGE 222853651 86305218 RANGE 101840771 170395215 RANGE 35235841 24847918 RANGE 866964202 327901693 RANGE 14002921 257355126 RANGE 103757509 82748600 RANGE 915213475 977790006 RANGE 976301312 774961745 RANGE 20579275 114987692 RANGE 19478336 840350801 RANGE 580829529 972408191 RANGE 27524281 5871394 RANGE 593705407 314238453 RANGE 129134474 327957367 RANGE 252241449 648168097 RANGE 112359013 256408172 RANGE 3002707 954726 RANGE 169273029 736014466 RANGE 13502069 89616206 RANGE 649458378 219992159 RANGE 481085899 535900123 RANGE 400879870 457347327 RANGE 149934115 648435677 RANGE 558554053 844087341 RANGE 441894671 330675427 RANGE 341459825 86841346 RANGE 175155521 83759058 RANGE 231763914 78507689 RANGE 484658795 437189854 RANGE 621864661 69840893 RANGE 421709088 308813785 RANGE 773378519 529825376 RANGE 159240317 173542067 RANGE 350456529 20494157 RANGE 26829673 306601485 RANGE 277887707 761991890 RANGE 209113259 518345303 RANGE 215848042 336498569 RANGE 414145997 220938187 RANGE 126502218 293850187 RANGE 776017027 859262493 RANGE 442166759 200741432 RANGE 46213989 167410022 RANGE 166281115 747062293 RANGE 413140481 421457414 RANGE 622132025 855322273 RANGE 265635985 547669791 RANGE 150801667 24640438 RANGE 529105963 682809416 RANGE 172553851 161333841 RANGE 496239223 272909698 RANGE 766327095 986540633 RANGE 880604182 49265329 RANGE 83184242 136153679 RANGE 945350707 81364403 RANGE 142786492 230329447 RANGE 229983679 186042897 RANGE 95719516 302616953 RANGE 117044541 146322256 RANGE 296316706 169723271 RANGE 106488205 487480453 RANGE 15344671 5357328 RANGE 135198307 865012412 RANGE 459172749 332496236 RANGE 871406787 439104406 RANGE 119940197 447831353 RANGE 815295259 429993630 RANGE 2540768 637913 RANGE 447402101 302343095 RANGE 96134467 334596081 RANGE 101025337 152740680 RANGE 995248811 85495071 RANGE 152657621 307069851 RANGE 270942875 238126528 RANGE 112246669 323399491 RANGE 631890670 353745847 RANGE 172574763 182253083 RANGE 292152844 296044337 RANGE 124035950 139215487 RANGE 62341501 61940440 RANGE 209156949 61396069 RANGE 796523766 455807965 RANGE 102184049 378844531 RANGE 101319239 3046814 RANGE 641716939 619500365 RANGE 240537785 403552579 RANGE 446100580 419682391 RANGE 129313821 91461703 RANGE 20068949 217959296 RANGE 14429046 15826505 RANGE 106291090 460167337 RANGE 436130637 483795980 RANGE 383416975 321781253 RANGE 722445535 449360631 RANGE 8292442 65796155 RANGE 830816255 930919817 RANGE 367520987 79557048 RANGE 523311677 994998038 RANGE 689675862 137751779 RANGE 899623677 807460183 RANGE 347487096 437465575 RANGE 147674597 7254523 RANGE 334007191 566607182 RANGE 53658598 246569377 RANGE 707005622 956782053 RANGE 827671191 262072664 RANGE 39708315 16438712 RANGE 931206387 34164851 RANGE 368171672 56452127 RANGE 159635998 62884441 RANGE 347352082 512375047 RANGE 366658889 846777267 RANGE 401128181 376682421 RANGE 61247479 149622452 RANGE 530174627 522174403 RANGE 153962245 85942491 RANGE 439452538 223247585 RANGE 16918367 262557808 RANGE 23459137 435590345 RANGE 300700121 489147825 RANGE 4635577 91991 RANGE 41548149 3575374 RANGE 700274698 974085337 RANGE 403408999 195749726 RANGE 798471551 50023083 RANGE 654348446 393212731 RANGE 166316747 493921185 RANGE 35544405 95623342 RANGE 72253551 231362501 RANGE 173229969 806116481 RANGE 36152604 96982339 RANGE 27954726 145336765 RANGE 976242523 273800346 RANGE 981570871 223760076 RANGE 20644689 14201080 RANGE 2350969 13413312 RANGE 469751716 328324041 RANGE 379042876 28740821 RANGE 2424356 9036779 RANGE 376684387 602027835 RANGE 630694973 554284474 RANGE 258467609 893598236 RANGE 514989343 912077226 RANGE 378390310 485812359 RANGE 464872556 580127269 RANGE 173782408 180137177 RANGE 696011629 899880747 RANGE 477196402 17282471 RANGE 340573491 924964000 RANGE 80062639 137394996 RANGE 347644937 327847515 RANGE 172213658 857568995 RANGE 44055317 16941542 RANGE 330682243 321079854 RANGE 241606088 212003027 RANGE 116328847 219593780 RANGE 636447215 120297169 RANGE 704754523 407803784 RANGE 50855443 65311484 RANGE 245041892 174314551 RANGE 330844986 234439097 RANGE 729482 86427373 RANGE 209761881 652230434 RANGE 171603617 454936091 RANGE 966625007 980341531 RANGE 82786234 243979201 RANGE 207209315 297800979 RANGE 119384075 53740039 RANGE 91991113 79114899 RANGE 205273335 374816012 RANGE 765213775 994179868 RANGE 241729163 165437884 RANGE 317739367 533390908 RANGE 112223521 211998559 RANGE 233312711 154520708 RANGE 17893324 74478291 RANGE 45844305 35291746 RANGE 1475568 29592521 RANGE 69683265 11802097 RANGE 51355555 908371831 RANGE 251515623 959517076 RANGE 120565179 460220584 RANGE 64874856 130296821 RANGE 623593193 762342632 RANGE 142931811 43308109 RANGE 531577898 828985795 RANGE 80787208 42331489 RANGE 879073297 641797077 RANGE 331458547 23077708 RANGE 645357377 501994190 RANGE 435620825 446920448 RANGE 501520269 242126267 RANGE 418728146 336728671 RANGE 319940300 236026869 RANGE 809450407 435356819 RANGE 763217771 560278425 RANGE 174690524 621064059 RANGE 12223190 186017093 RANGE 120014983 125707226 RANGE 341290685 401402723 RANGE 732637983 848370605 RANGE 255442240 760958783 RANGE 460636597 41820477 RANGE 103182448 951037841 RANGE 612720321 760469693 RANGE 85948417 35562535 RANGE 714518849 215010450 RANGE 78873082 216337705 RANGE 516445012 965028757 RANGE 336780489 277256035 RANGE 66860923 50445472 RANGE 14851349 191623395 RANGE 7787413 16896642 RANGE 230781649 426770426 RANGE 674895211 670769859 RANGE 919164897 276603497 RANGE 685332330 215415121 RANGE 16910715 37929151 RANGE 881229467 789775078 RANGE 841909064 548016683 RANGE 19329489 319786715 RANGE 8399023 2533769 RANGE 959655428 317971983 RANGE 475923233 443771594 RANGE 392533436 61602595 RANGE 263940298 322554361 RANGE 223667523 587373467 RANGE 865474612 916775783 RANGE 907978590 595647847 RANGE 10746421 3673529 RANGE 669504001 444516821 RANGE 382771850 715458797 RANGE 59164939 88830151 RANGE 836292652 593698189 RANGE 618490357 477859995 RANGE 72988407 77802881 RANGE 296958559 239128616 RANGE 123466633 51957962 RANGE 63617288 195482507 RANGE 134120411 720513431 RANGE 272801363 65641565 RANGE 84471084 160214911 RANGE 332568722 393105357 RANGE 58952991 57600322 RANGE 179686308 92343173 RANGE 202364929 83371369 RANGE 968363080 392669407 RANGE 175720961 301525308 RANGE 165519041 472796504 RANGE 16729818 19173869 RANGE 3124859 64622271 RANGE 236635224 342511069 RANGE 23287159 52254631 RANGE 89257337 188156171 RANGE 363528898 496026267 RANGE 542945 14269822 RANGE 55422934 89839853 RANGE 332160361 252275528 RANGE 113322251 625959862 RANGE 74402998 483980499 RANGE 413542376 437427771 RANGE 314976507 252732673 RANGE 219100372 296102105 RANGE 677139734 541423741 RANGE 306520835 93535621 RANGE 6067137 490442761 RANGE 284943609 184766284 RANGE 76083005 73311192 RANGE 376474273 572426521 RANGE 928270708 377355299 RANGE 470806358 98277573 RANGE 423169529 157081300 RANGE 260850735 252566426 RANGE 326666684 211054899 RANGE 997511738 621926529 RANGE 941378103 578854948 RANGE 473910687 450525983 RANGE 872096104 452272075 RANGE 582821731 336171851 RANGE 601621581 935389550 RANGE 310166527 675366256 RANGE 344732107 383616662 RANGE 664222702 411961819 RANGE 258189668 275407395 RANGE 398763683 558302014 RANGE 66629844 152381113 RANGE 648115114 802598487 RANGE 244523974 322099727 RANGE 48939284 452362471 RANGE 613200989 400603960 RANGE 328432110 429615589 RANGE 274482083 13738943 RANGE 122315254 556385077 RANGE 221619788 141176827 RANGE 215506853 159474125 RANGE 65551042 313176927 RANGE 788858387 249056631 RANGE 614599470 185668861 RANGE 190501613 201740571 RANGE 845482691 260442620 RANGE 609550592 249650297 RANGE 156378609 206557514 RANGE 982485819 167654156 RANGE 102177127 473580390 RANGE 373010288 73146221 RANGE 776541765 83585449 RANGE 221327951 257359707 RANGE 4049781 172913533 RANGE 736514585 970103122 RANGE 418229716 489537301 RANGE 50678090 61723313 RANGE 333278498 73149905 RANGE 117698861 292547609 RANGE 142035858 311878381 RANGE 432117035 140749624 RANGE 945359131 844527544 RANGE 257117543 23708429 RANGE 646731498 510541369 RANGE 804731963 137928102 RANGE 432849271 919543161 RANGE 561419755 791143177 RANGE 153909352 312041535 RANGE 301393264 59297621 RANGE 563895128 693430429 RANGE 831715245 649451392 RANGE 627879527 85516066 RANGE 851846886 161695217 RANGE 196136823 87256486 RANGE 163977377 10545478 RANGE 22028606 27981471 RANGE 284487601 29449804 RANGE 495866315 786300987 RANGE 584060383 274318552 RANGE 327021836 414153911 RANGE 33055577 642160955 RANGE 388526752 293378155 RANGE 758308510 494420803 RANGE 752541815 29700658 RANGE 39995864 73998361 RANGE 590465223 89715932 RANGE 56744403 46843753 RANGE 366044012 45753983 RANGE 634549 31744528 RANGE 236182081 842454327 RANGE 650082067 234872636 RANGE 52106462 33809063 RANGE 518660170 192291741 RANGE 968311045 73366317 RANGE 464736986 362202837 RANGE 506883521 633161969 RANGE 65960546 875107867 RANGE 644827805 190168704 RANGE 1326791 805624822 RANGE 772660741 957554048 RANGE 744742612 628009951 RANGE 329322739 136303412 RANGE 463249743 157645364 RANGE 421962837 143138702 RANGE 22523838 2084479 RANGE 26484891 183405040 RANGE 734099050 317684603 RANGE 147173141 920193193 RANGE 151602307 70384624 RANGE 252814871 252750979 RANGE 16281915 98918987 RANGE 244046208 495908711 RANGE 741762822 302272145 RANGE 31432669 12981938 RANGE 771184611 995894144 RANGE 576567293 584310926 RANGE 245864263 807658099 RANGE 173006423 214055169 RANGE 439950690 712294313 RANGE 797967207 754934284 RANGE 43602815 122298816 RANGE 563720263 730755073 RANGE 90398188 36592783 RANGE 150543896 149482465 RANGE 179883403 336144666 RANGE 196965187 228780160 RANGE 414810607 102581070 RANGE 482946691 415025050 RANGE 961233253 913848734 RANGE 822639820 730886939 RANGE 966887968 541656193 RANGE 500471719 979815259 RANGE 642246623 231637046 RANGE 174426521 204121110 RANGE 110012491 72980716 RANGE 215212125 716380504 RANGE 482987409 92781647 RANGE 735461231 518018780 RANGE 520534840 345875917 RANGE 308195773 574483927 RANGE 76403671 817788953 RANGE 156833731 42297348 RANGE 456102770 523875919 RANGE 848162975 753698097 RANGE 40897475 28606422 RANGE 286848751 629669448 RANGE 509109781 75346949 RANGE 14329525 47942854 RANGE 116616101 53165177 RANGE 914969993 105652255 RANGE 662237813 988369504 RANGE 16343851 23574106 RANGE 870554203 188790851 RANGE 474891830 348932103 RANGE 514058345 308549811 RANGE 46310663 438798630 RANGE 799217885 682335074 RANGE 907225642 502985335 RANGE 760421501 672292883 RANGE 358235782 322156729 RANGE 639459800 71739239 RANGE 32995267 58480161 RANGE 408308378 264817741 RANGE 197720142 401392127 RANGE 302374897 952688860 RANGE 113994226 31738151 RANGE 8762669 80565225 RANGE 785307945 322018703 RANGE 445037319 466769839 RANGE 924617559 483896725 RANGE 746425093 655457914 RANGE 82943764 42513963 RANGE 835267991 6663283 RANGE 258460717 202612867 RANGE 474284665 480553937 RANGE 27907229 401179049 RANGE 752595374 563196927 RANGE 277895461 12497767 RANGE 132344814 72338719 RANGE 476499181 191219976 RANGE 9422938 429649011 RANGE 33860873 17175895 RANGE 388892653 958035155 RANGE 841467316 230236289 RANGE 864864941 445914459 RANGE 21914186 145120155 RANGE 91888267 56640598 RANGE 764678567 799612262 RANGE 992889589 740816478 RANGE 92329921 238392563 RANGE 33493757 46161914 RANGE 77528601 47287870 RANGE 37475457 178956407 RANGE 875452175 862150821 RANGE 19469518 32768855 RANGE 137645344 419969841 RANGE 127269013 482542536 RANGE 779195002 651414171 RANGE 247511059 316321185 RANGE 164783277 199132439 RANGE 917375891 19687308 RANGE 984809943 777921202 RANGE 869729981 906383068 RANGE 350571000 427075481 RANGE 353098329 590297618 RANGE 155551572 193359383 RANGE 7987975 191278026 RANGE 496791643 138667262 RANGE 41514182 316268847 RANGE 120640545 185723854 RANGE 9539063 139947 RANGE 489227649 992222653 RANGE 133850921 67289370 RANGE 387792493 224765539 RANGE 57429515 46195827 RANGE 820664522 527017111 RANGE 475861631 261378275 RANGE 8770807 10602048 RANGE 321828956 384627983 RANGE 851368313 363427787 RANGE 165884161 409096025 RANGE 277648242 33513769 RANGE 313001935 167514298 RANGE 37258037 923609113 RANGE 190597024 76257389 RANGE 420453641 450102995 RANGE 77583785 7384583 RANGE 350162303 426359614 RANGE 179954522 352333691 RANGE 623296481 52399194 RANGE 826399469 802490484 RANGE 756444409 619945924 RANGE 504719321 921897661 RANGE 249610255 99501551 RANGE 484752268 631334505 RANGE 88800331 289981177 RANGE 85011649 709323561 RANGE 5664749 52400902 RANGE 310840563 105903470 RANGE 354622767 523431998 RANGE 13213843 34329665 RANGE 78821018 64475793 RANGE 210650172 877673629 RANGE 114390321 66807092 RANGE 283332579 139683085 RANGE 22850190 160128511 RANGE 859780617 668893472 RANGE 145794502 7989565 RANGE 764528420 983407471 RANGE 124755788 250094527 RANGE 254957307 514563937 RANGE 390243379 681412757 RANGE 442606968 928306211 RANGE 4386835 559619473 RANGE 120441567 180987662 RANGE 645669715 511431882 RANGE 66155961 362583106 RANGE 824887712 990525031 RANGE 17407598 347917259 RANGE 360172253 531601635 RANGE 615732680 140469873 RANGE 599990884 242944683 RANGE 580058950 472439019 RANGE 95903611 108064610 RANGE 9804113 158039250 RANGE 108226163 308043788 RANGE 522054986 111787537 RANGE 21257737 42007383 RANGE 184876320 5948617 RANGE 557490954 100735223 RANGE 9822252 306441869 RANGE 392570942 799001149 RANGE 375581182 36057397 RANGE 296563801 346319075 RANGE 782823487 24797311 RANGE 639142471 140539462 RANGE 799258909 482913192 RANGE 287141528 20131439 RANGE 388945784 355711581 RANGE 340054639 79987354 RANGE 181437619 220791020 RANGE 11968003 44982918 RANGE 98365625 805365926 RANGE 102269137 184987670 RANGE 345691365 807146731 RANGE 65325005 191437892 RANGE 333984286 103380129 RANGE 251475781 571471267 RANGE 139417614 169578827 RANGE 47710791 20900194 RANGE 550004 2616807 RANGE 765265395 333803986 RANGE 68678700 979394869 RANGE 225429835 59482857 RANGE 491031841 388438528 RANGE 53705725 92212068 RANGE 266589899 4391089 RANGE 211598687 95750237 RANGE 202201236 165338567 RANGE 73181531 58839214 RANGE 6461351 539806688 RANGE 849104821 330936600 RANGE 217493619 256413169 RANGE 502815364 668175551 RANGE 809736069 699468821 RANGE 794517367 292680484 RANGE 326802001 100798401 RANGE 54585521 17624526 RANGE 166509409 120523890 RANGE 1463657 10297938 RANGE 211175368 235361391 RANGE 32723474 247721473 RANGE 8931264 4801247 RANGE 23192169 495232721 RANGE 68593635 87057703 RANGE 96251367 42367588 RANGE 535164877 691364920 RANGE 525646329 224969350 RANGE 479878034 364748371 RANGE 65689497 336308206 RANGE 90665211 60278765 RANGE 349656395 686301404 RANGE 368527648 413613303 RANGE 228481375 208781489 RANGE 293590681 467696173 RANGE 760465469 408188694 RANGE 65313171 16143283 RANGE 241685847 272574841 RANGE 2323925 287480171 RANGE 362990804 451217707 RANGE 330508938 842493365 RANGE 432883964 236698633 RANGE 945064064 727834609 RANGE 326524 589355 RANGE 508625933 146940894 RANGE 577826833 659865285 RANGE 87216709 82756765 RANGE 56074441 76647038 RANGE 33559847 452947932 RANGE 444517619 388624503 RANGE 219658623 120709612 RANGE 109802036 16923819 RANGE 724250668 514486297 RANGE 634586401 13342707 RANGE 653130581 608518581 RANGE 17541148 126594885 RANGE 330239805 985521052 RANGE 242801897 214547353 RANGE 35131035 129506029 RANGE 906688023 230330092 RANGE 60315038 46561203 RANGE 33495431 35111928 RANGE 674046389 342678501 RANGE 986371121 951895786 RANGE 722686170 214051337 RANGE 105652272 319554863 RANGE 651027074 972370725 RANGE 310572907 124996280 RANGE 491259935 92021999 RANGE 611057228 211087779 RANGE 188627479 111317340 RANGE 244131637 917445037 RANGE 373559861 750987269 RANGE 899432310 681592141 RANGE 219572143 64914082 RANGE 566937325 104438033 RANGE 737694397 5029066 RANGE 229637258 33800717 RANGE 876621321 553439791 RANGE 614060287 10619548 RANGE 449255543 93653872 RANGE 43013843 8388140 RANGE 803676065 515381732 RANGE 151907529 86449531 RANGE 410711873 753348874 RANGE 890143028 456449727 RANGE 56782309 77431770 RANGE 63050014 71354991 RANGE 173123801 453205844 RANGE 185243 19365522 RANGE 383096159 337795470 RANGE 514835323 883060200 RANGE 288748569 322919674 RANGE 488784496 185120505 RANGE 519315160 878872261 RANGE 287065213 913534736 RANGE 516349057 798857725 RANGE 147539490 17389723 RANGE 179521432 693202147 RANGE 74917651 90018010 RANGE 20659897 8914236 RANGE 142122765 142997192 RANGE 40755810 38876203 RANGE 248502931 775387172 RANGE 866649431 391658907 RANGE 210317031 740832769 RANGE 275338836 57376501 RANGE 484153590 421900919 RANGE 52886653 293140289 RANGE 629756391 605883823 RANGE 333113224 184610943 RANGE 396876389 344536642 RANGE 651031823 940856574 RANGE 273193831 219494318 RANGE 520380906 79821601 RANGE 260136271 4974748 RANGE 59900434 54722973 RANGE 632826532 723895027 RANGE 613640866 117768233 RANGE 129374054 380163803 RANGE 48976527 76454111 RANGE 863190366 482895763 RANGE 905141350 852944303 RANGE 726860443 961367998 RANGE 65842460 6510051 RANGE 136147285 57502516 RANGE 446754041 471067398 RANGE 86726562 85988683 RANGE 350920037 154204946 RANGE 179209618 40901375 RANGE 138015679 919420851 RANGE 19821953 13651740 RANGE 341281876 167598075 RANGE 298677217 17516753 RANGE 170504538 46881323 RANGE 5578278 33225827 RANGE 920720980 258520879 RANGE 719335446 697548625 RANGE 271869161 13436132 RANGE 989841043 42865464 RANGE 77645433 604039936 RANGE 882139808 562530373 RANGE 48859870 43108221 RANGE 149059933 217018128 RANGE 222779623 380982577 RANGE 948062551 28865474 RANGE 35497433 5759709 RANGE 171618915 564213188 RANGE 940506295 788955438 RANGE 489005528 193580265 RANGE 207966914 858737443 RANGE 212555063 88134420 RANGE 653857639 833052591 RANGE 144592581 20285140 RANGE 1653143 1434144 RANGE 934198983 523494643 RANGE 276128651 475762407 RANGE 257485182 411352615 RANGE 87262185 721239511 RANGE 11611506 13004669 RANGE 579542207 208689875 RANGE 379656647 358313226 RANGE 615949187 658908807 RANGE 495506210 862308073 RANGE 39584982 799462831 RANGE 307999591 299098377 RANGE 165693419 53209091 RANGE 71577639 484968005 RANGE 789172058 817793491 RANGE 56607955 54379122 RANGE 343469175 335716984 RANGE 145875049 450355718 RANGE 152667147 106567099 RANGE 775892573 846708166 RANGE 425838124 290520585 RANGE 109346845 573258806 RANGE 224546644 243003317 RANGE 193736515 369126697 RANGE 67623853 205543920 RANGE 804494929 663429286 RANGE 413241423 376140686 RANGE 222760589 72869876 RANGE 735475328 454588873 RANGE 102706784 189884159 RANGE 942795873 324946565 RANGE 164027019 824917900 RANGE 204953025 217066594 RANGE 451453441 420516829 RANGE 966162649 432096600 RANGE 37651168 49312817 RANGE 20720053 16921295 RANGE 32258021 151927897 RANGE 173137502 101602053 RANGE 180786769 799779489 RANGE 244217512 736813739 RANGE 132044257 554344563 RANGE 63761401 126127493 RANGE 368735071 473624872 RANGE 906682163 141507221 RANGE 957674084 711058917 RANGE 834849651 186733259 RANGE 20690128 36607149 RANGE 163189479 190789613 RANGE 340214505 701810038 RANGE 11105216 62383817 RANGE 606232343 142082430 RANGE 6858767 1023537 RANGE 29034319 13758339 RANGE 909050090 855936239 RANGE 193151569 972687410 RANGE 352298661 243376784 RANGE 245326027 110944704 RANGE 37293811 95599883 RANGE 286883896 519787921 RANGE 16341118 46756745 RANGE 37378959 31826953 RANGE 272234547 49235686 RANGE 73257214 323643645 RANGE 230755720 65459717 RANGE 142407729 22898650 RANGE 294458051 540183986 RANGE 324458019 789392296 RANGE 824271135 413171909 RANGE 19328721 70573478 RANGE 231173617 718453870 RANGE 890760985 558841983 RANGE 662690541 23577956 RANGE 224732453 388716682 RANGE 24255739 115111135 RANGE 153235877 39238420 RANGE 869554565 956199459 RANGE 777698126 312100431 RANGE 391257809 487004925 RANGE 140789731 270555288 RANGE 38580832 414290031 RANGE 217206471 56584198 RANGE 729274154 998357063 RANGE 68428219 11725126 RANGE 287945079 401179876 RANGE 545790413 25638275 RANGE 752337879 425960978 RANGE 801759594 77827157 RANGE 245164811 851876453 RANGE 448129151 237635229 RANGE 814405827 343511407 RANGE 239237849 64410486 RANGE 856571386 601749883 RANGE 798982522 949855551 RANGE 30967387 541974183 RANGE 540037025 404664611 RANGE 805945582 357414377 RANGE 436219879 404680722 RANGE 29509930 153480611 RANGE 929781377 313051267 RANGE 245936823 53199137 RANGE 419393516 852147679 RANGE 277631903 137899853 RANGE 213597938 690197059 RANGE 151251001 926911180 RANGE 790713111 993716914 RANGE 329485080 961091989 RANGE 9699086 1836975 RANGE 164824468 241879585 RANGE 743203543 330825919 RANGE 81450951 765067075 RANGE 692473971 472147132 RANGE 74377849 211637697 RANGE 255663602 725147135 RANGE 55216819 716700057 RANGE 912819797 618229026 RANGE 66728711 230830013 RANGE 346138382 939922973 RANGE 56889421 88911748 RANGE 919956950 129130819 RANGE 457375834 639465437 RANGE 309729718 14456707 RANGE 117153012 124164935 RANGE 484685102 279383483 RANGE 976437356 636924545 RANGE 717625688 981285205 RANGE 566488907 669343182 RANGE 369865706 89507181 RANGE 229376885 303822102 RANGE 242555701 285208208 RANGE 303855709 165754279 RANGE 137269480 818852409 RANGE 276164373 508255249 RANGE 77419592 4174321 RANGE 665484744 986351993 RANGE 523015271 257831502 RANGE 9336247 2163409 RANGE 230324803 909483163 RANGE 840549094 494661033 RANGE 159575989 497860437 RANGE 235306080 934238449 RANGE 396872699 663559290 RANGE 27889360 180108503 RANGE 378763741 842574823 RANGE 80823497 93496739 RANGE 278111409 30885985 RANGE 190185641 510453175 RANGE 26845501 85567674 RANGE 6457690 367658309 RANGE 10948946 129379129 RANGE 219698840 382105843 RANGE 436044051 328375901 RANGE 239451361 147958818 RANGE 533338521 646162426 RANGE 28875337 14553725 RANGE 305431777 532925180 RANGE 573436543 874556080 RANGE 276391938 526112215 RANGE 327435773 581168823 RANGE 562073945 158959154 RANGE 231362425 198944691 RANGE 976491508 125476761 RANGE 123723231 240660752 RANGE 783127007 55252164 RANGE 258624514 262122063 RANGE 482788921 551762299 RANGE 291083933 358921793 RANGE 805675592 730431279 RANGE 1988259 20585714 RANGE 11625401 44748686 RANGE 369397487 570116371 RANGE 239867406 280270075 RANGE 953956241 684499751 RANGE 284607871 903025950 RANGE 644490515 69252549 RANGE 431130929 94464146 RANGE 879466076 450516069 RANGE 45020747 31732944 RANGE 454296415 330320852 RANGE 392420753 601230525 RANGE 155090033 54100260 RANGE 378511753 587215040 RANGE 194275029 21951790 RANGE 308095387 948426089 RANGE 210662287 243214948 RANGE 485169247 285544882 RANGE 693808185 629310488 RANGE 550286126 684337023 RANGE 940343191 201049309 RANGE 89183896 691150891 RANGE 12807303 394653059 RANGE 56471844 144393349 RANGE 848036413 302326299 RANGE 235119947 362741023 RANGE 126981326 15165491 RANGE 290936468 183259817 RANGE 408047741 385404306 RANGE 474271001 980545415 RANGE 46211757 707243051 RANGE 132376320 100325429 RANGE 404796665 323577979 RANGE 539400604 787963893 RANGE 569528457 21878080 RANGE 34441598 304021657 RANGE 878424592 727844923 RANGE 357240171 881348606 RANGE 171649352 227614739 RANGE 2970970 77012029 RANGE 93718024 43810125 RANGE 287957310 552326021 RANGE 328948173 156780562 RANGE 788028347 708008003 RANGE 32171780 783248849 RANGE 28840993 520825219 RANGE 62326347 228472372 RANGE 227349475 40420744 RANGE 736460567 485368145 RANGE 175651617 268845079 RANGE 301853678 175828365 RANGE 18980273 301268359 RANGE 312055346 21073197 RANGE 848741727 553811573 RANGE 216043690 609846011 RANGE 825810893 746372054 RANGE 244147544 881361081 RANGE 215427949 17695221 RANGE 53012650 603874477 RANGE 304463215 427866041 RANGE 766893528 565750087 RANGE 675266699 876820605 RANGE 918887246 352402455 RANGE 301864977 723208831 RANGE 238161518 232401125 RANGE 32693029 12942933 RANGE 16371611 8597398 RANGE 28938365 247367859 RANGE 123981409 14553259 RANGE 428223385 169322326 RANGE 61532810 182732113 RANGE 296501492 301950587 RANGE 382861975 748720463 RANGE 11429135 93982107 RANGE 453349746 480164009 RANGE 309980221 246683577 RANGE 64092439 239898356 RANGE 684764104 143801001 RANGE 110481919 119932585 RANGE 724118144 183749763 RANGE 864428032 673241909 RANGE 398756479 416871743 RANGE 388943047 399856141 RANGE 184338893 825582641 RANGE 251871491 407617278 RANGE 666876167 378728568 RANGE 356757568 102173189 RANGE 128834108 232439865 RANGE 224484930 869666519 RANGE 17446303 931057949 RANGE 890103607 581924320 RANGE 437719275 428103364 RANGE 77859217 938519203 RANGE 645912647 566487934 RANGE 175584762 497655185 RANGE 4102606 4346607 RANGE 587670337 493255546 RANGE 651580991 983183229 RANGE 152354097 86599043 RANGE 54036425 70968356 RANGE 315733480 108700387 RANGE 562692327 28179115 RANGE 139630871 94186563 RANGE 256023709 219356853 RANGE 63819581 434522136 RANGE 52613111 908090633 RANGE 848877882 643192331 RANGE 752320575 427534607 RANGE 45376231 896318246 RANGE 838905190 563104177 RANGE 63094191 24317263 RANGE 118505455 144558262 RANGE 358844586 130601459 RANGE 554943582 73738853 RANGE 767370003 696106748 RANGE 697209670 899775571 RANGE 696546351 554273311 RANGE 350794684 416422595 RANGE 320570687 27666970 RANGE 858316505 889232004 RANGE 635468269 471197790 RANGE 224897487 240579661 RANGE 215043773 53892623 RANGE 273877968 114932861 RANGE 576037605 328636696 RANGE 200024653 631883134 RANGE 537816385 582539214 RANGE 33517182 410817049 RANGE 283537446 83686975 RANGE 402538206 64706923 RANGE 568641198 146852999 RANGE 193719765 126926507 RANGE 4013293 650904679 RANGE 67303045 378970109 RANGE 397380815 33368733 RANGE 525958448 629337825 RANGE 844557208 7820405 RANGE 72404426 196541133 RANGE 510318165 882776047 RANGE 429600274 163223059 RANGE 214343353 160900199 RANGE 67113639 149994566 RANGE 439364327 185496628 RANGE 906470990 262498213 RANGE 301050619 966639488 RANGE 399280383 649786976 RANGE 537525673 222029253 RANGE 638215413 820231586 RANGE 309664172 302843267 RANGE 67515418 628746949 RANGE 202784110 482554601 RANGE 269290787 353482563 RANGE 14788297 238986278 RANGE 116437454 66726203 RANGE 580636458 575129275 RANGE 735106620 789463559 RANGE 165691559 10353570 RANGE 26753932 422959279 RANGE 147846363 690829231 RANGE 170965868 133758357 RANGE 433009127 22677471 RANGE 815327765 840390847 RANGE 356942842 257494597 RANGE 456304899 730025584 RANGE 964397191 879401544 RANGE 62274580 427579949 RANGE 412007339 278224228 RANGE 181070033 246227849 RANGE 48249337 144979549 RANGE 55457755 72415611 RANGE 243941493 110975564 RANGE 3652405 39207746 RANGE 892260971 701950916 RANGE 255006797 25168550 RANGE 574579371 559799765 RANGE 81041313 219347564 RANGE 579600907 805716451 RANGE 196258871 278342550 RANGE 92019996 604049875 RANGE 28002570 88127737 RANGE 1182262 23647259 RANGE 78007199 63950984 RANGE 255367172 919809093 RANGE 9072440 18698471 RANGE 24506361 235210598 RANGE 203548768 234950457 RANGE 267932287 309338502 RANGE 671148204 998521843 RANGE 424742051 249799562 RANGE 244501189 15629327 RANGE 453572904 362641687 RANGE 970509331 638572789 RANGE 373054326 71329031 RANGE 393447611 451526632 RANGE 702413325 305240701 RANGE 676380228 549545309 RANGE 169104994 958842415 RANGE 459012600 145118999 RANGE 65812598 461275321 RANGE 935020987 25513544 RANGE 585870077 961288227 RANGE 603643271 408361717 RANGE 473073661 432660474 RANGE 314539993 262126995 RANGE 14689607 17609635 RANGE 265654307 179077246 RANGE 310358881 574838181 RANGE 283222915 717555228 RANGE 986855328 894459113 RANGE 768516158 447771065 RANGE 263193356 641186545 RANGE 657623406 602490215 RANGE 280538 1414441 RANGE 332013544 599688873 RANGE 611391958 881492617 RANGE 136289747 700808751 RANGE 325360907 109775875 RANGE 229428385 45714548 RANGE 790749225 165251119 RANGE 949745217 897904217 RANGE 411267083 414996185 RANGE 438223067 738816199 RANGE 108814547 203663090 RANGE 835568898 740803993 RANGE 578823981 681680959 RANGE 834478423 912912071 RANGE 371926673 43901662 RANGE 271827332 57382995 RANGE 380040379 618250950 RANGE 47119808 43311189 RANGE 6375155 15656436 RANGE 246929981 594813176 RANGE 50587247 938115273 RANGE 46172912 907363153 RANGE 652645918 387737849 RANGE 209326789 158784979 RANGE 121428929 809278147 RANGE 358431371 201078566 RANGE 988221437 730065094 RANGE 7248581 9596842 RANGE 547893105 937956037 RANGE 694415810 843421717 RANGE 268586893 489126190 RANGE 616942405 346809777 RANGE 15578911 47354044 RANGE 704764027 490459061 RANGE 326501375 452717218 RANGE 4558909 3329997 RANGE 118181324 899349239 RANGE 33663443 4596308 RANGE 826111351 138809427 RANGE 365407948 651316631 RANGE 868762037 246600804 RANGE 21843023 284757280 RANGE 834890071 907189917 RANGE 413404434 103238995 RANGE 16501748 343488679 RANGE 487985986 936367983 RANGE 334294763 351604452 RANGE 990735739 777875436 RANGE 718450871 585652878 RANGE 300280305 441599108 RANGE 139887433 214630180 RANGE 195535040 895057233 RANGE 825653852 957786375 RANGE 963683465 209013727 RANGE 385850602 414226843 RANGE 88447694 233058939 RANGE 399702294 772459121 RANGE 916364601 591446783 RANGE 72601145 599307252 RANGE 33792967 42875730 RANGE 113621101 148110597 RANGE 13624611 585632249 RANGE 73906263 20408705 RANGE 1306132 12863183 RANGE 783611974 165267355 RANGE 506084881 502092307 RANGE 848070913 629310130 RANGE 566674415 589692224 RANGE 123619321 709356517 RANGE 99128111 204311068 RANGE 2537491 4153984 RANGE 104783743 247106837 RANGE 485645318 608338213 RANGE 100656235 73320434 RANGE 520079477 687075130 RANGE 174927409 34174059 RANGE 122737178 571043263 RANGE 52302363 13937278 RANGE 373552070 98921903 RANGE 3334791 427355 RANGE 100443242 891259337 RANGE 719402279 54918874 RANGE 67726640 484389263 RANGE 559961584 589563503 RANGE 526827177 127850777 RANGE 620563661 596687558 RANGE 143878344 126356917 RANGE 226679563 242495053 RANGE 181370933 393950202 RANGE 998700151 853404301 RANGE 526034543 961442453 RANGE 279609334 280898747 RANGE 191981861 281770908 RANGE 987005405 11683271 RANGE 230133755 887213521 RANGE 117178041 26846449 RANGE 934741511 815269942 RANGE 330355237 191166176 RANGE 409835838 418749373 RANGE 249170237 698679375 RANGE 255085577 253293939 RANGE 796030355 925812392 RANGE 498729208 774898059 RANGE 345154211 612310912 RANGE 915188837 952914717 RANGE 293684093 780417677 RANGE 142330504 775637023 RANGE 309963943 65399663 RANGE 277859617 397527693 RANGE 106140223 994086897 RANGE 330941856 299388937 RANGE 250608119 134345954 RANGE 962109743 161472509 RANGE 24137271 325983466 RANGE 549441070 197417657 RANGE 409300453 47228176 RANGE 96469067 24117600 RANGE 105822682 170399501 RANGE 120103459 499586198 RANGE 195957897 32774452 RANGE 8073749 355189155 RANGE 582007 564665 RANGE 79049635 138344344 RANGE 162014270 105869037 RANGE 945867008 435498617 RANGE 338958275 380921664 RANGE 254681201 393809655 RANGE 845007108 735709781 RANGE 741181060 653552437 RANGE 143097697 169451895 RANGE 9196841 468716694 RANGE 352815861 891303107 RANGE 249146032 437783529 RANGE 133882819 897095491 RANGE 573629407 986797913 RANGE 149577778 103847307 RANGE 306880523 72217682 RANGE 212436392 415733565 RANGE 276981439 290369047 RANGE 91272689 160901564 RANGE 47521523 175431082 RANGE 365807616 791135851 RANGE 807017884 384830083 RANGE 120181129 2041739 RANGE 151303952 9602451 RANGE 72661589 24817631 RANGE 374874164 53801753 RANGE 645977261 641398738 RANGE 572517749 22402731 RANGE 917964960 534240607 RANGE 249174581 183259674 RANGE 167436311 177322891 RANGE 76884089 28439803 RANGE 76885873 30816869 RANGE 108516039 6382357 RANGE 493067689 155054753 RANGE 653072108 274849447 RANGE 121465606 688972923 RANGE 336767681 16093907 RANGE 102272243 237651615 RANGE 333041356 899453249 RANGE 5285619 334517107 RANGE 856281538 54590127 RANGE 210835451 193226981 RANGE 40273907 150540339 RANGE 537660208 964897071 RANGE 72116546 46394553 RANGE 979845227 640933947 RANGE 639264539 449654342 RANGE 592038431 10612060 RANGE 273835297 245393992 RANGE 190091864 820565793 RANGE 179968684 745239119 RANGE 678821999 756348438 RANGE 18416421 22338443 RANGE 995601151 952964856 RANGE 238694437 304109712 RANGE 671602580 443569331 RANGE 140241082 27168891 RANGE 128634829 617861950 RANGE 642332063 941687512 RANGE 866250751 780416603 RANGE 956684229 50474623 RANGE 15988339 9436784 RANGE 171564485 161537228 RANGE 581230139 216046091 RANGE 963790409 933355332 RANGE 765677965 568829592 RANGE 386979628 376934783 RANGE 994661014 491074973 RANGE 731229813 919390513 RANGE 132814741 8702338 RANGE 675332478 315627473 RANGE 791894687 344185044 RANGE 6660681 396775484 RANGE 424056634 978109387 RANGE 166492727 208980262 RANGE 743523256 604832567 RANGE 313913173 423839583 RANGE 705554219 177157587 RANGE 223088123 150169377 RANGE 537917568 783062935 RANGE 235614756 116033395 RANGE 108630469 106395954 RANGE 332003002 377022231 RANGE 220208191 185791842 RANGE 451808760 203054237 RANGE 185334030 629447351 RANGE 868250387 322116922 RANGE 529071703 493308005 RANGE 465922321 271693031 RANGE 448287518 785465623 RANGE 459598835 491543371 RANGE 103997497 421694188 RANGE 563840002 39286155 RANGE 362696766 91125845 RANGE 72675140 818600841 RANGE 225193529 182605871 RANGE 734377606 729493559 RANGE 227191455 298098284 RANGE 792995167 980121586 RANGE 75302561 360061590 RANGE 503646026 58512895 RANGE 134374448 107239903 RANGE 769892149 958409771 RANGE 28714994 12698613 RANGE 119723708 104973743 RANGE 151028795 217815122 RANGE 43515735 80143507 RANGE 502551913 999887044 RANGE 309243628 722264991 RANGE 21159071 383368275 RANGE 234073147 195247677 RANGE 34133840 24955349 RANGE 41057153 271906403 RANGE 252136816 229044739 RANGE 140238937 84159354 RANGE 53817967 124782656 RANGE 25982518 915472737 RANGE 129114395 919297388 RANGE 882250291 178430891 RANGE 439323870 203961763 RANGE 143570154 283376351 RANGE 225897019 236974829 RANGE 10267889 1678743 RANGE 262801545 484652878 RANGE 67520520 303089459 RANGE 536176547 789520349 RANGE 23586293 32108616 RANGE 135965383 166547202 RANGE 213255994 311317929 RANGE 651282827 942168124 RANGE 55315730 6133993 RANGE 26677265 18086573 RANGE 49309598 932240923 RANGE 185596221 849510628 RANGE 687180329 485871785 RANGE 226075819 18553569 RANGE 81776063 57808984 RANGE 77180877 108016927 RANGE 368353051 186752879 RANGE 26970145 93226308 RANGE 144871393 138790993 RANGE 251142685 477978911 RANGE 231301653 218012387 RANGE 452269129 613956262 RANGE 955523848 417898573 RANGE 421123039 275828941 RANGE 130461793 88351764 RANGE 260346685 534240851 RANGE 204344189 923196331 RANGE 383966847 273468920 RANGE 456723455 365669603 RANGE 375321659 485665461 RANGE 220422523 35101389 RANGE 146605327 410311505 RANGE 464445537 351129449 RANGE 396531268 462126395 RANGE 82947971 265183343 RANGE 762647843 448665003 RANGE 33163122 71459161 RANGE 313147912 179240681 RANGE 987758921 792386721 RANGE 788166051 980964616 RANGE 268031381 828897046 RANGE 314983438 173667825 RANGE 61768932 304260751 RANGE 977325029 185392380 RANGE 45457994 274799839 RANGE 185649501 49984361 RANGE 795428815 882010778 RANGE 794554426 409558353 RANGE 71532115 89605733 RANGE 167297015 272268688 RANGE 170318899 984263452 RANGE 915533184 751896463 RANGE 184417702 867116097 RANGE 282597698 240551029 RANGE 996353003 735834289 RANGE 519744075 807520441 RANGE 233635224 242553667 RANGE 61432179 172708546 RANGE 288179747 332943277 RANGE 162069807 225402350 RANGE 933363572 720417823 RANGE 36179449 164187835 RANGE 25818439 150186502 RANGE 274898603 84118514 RANGE 926759219 563531476 RANGE 505460181 394664990 RANGE 135168229 361361065 RANGE 35215826 16193163 RANGE 901039105 925369842 RANGE 230402976 86574185 RANGE 340390927 279840703 RANGE 47131765 34375638 RANGE 485142395 310740877 RANGE 121471901 998074022 RANGE 351107293 280505837 RANGE 317185516 179853507 RANGE 71083266 377190761 RANGE 561658529 490431341 RANGE 665807879 697668299 RANGE 488851362 243462035 RANGE 755607703 70302194 RANGE 79855723 891066383 RANGE 733709051 58264664 RANGE 297132367 67218723 RANGE 903522907 407947081 RANGE 384467295 692824757 RANGE 86095847 361180218 RANGE 116665496 57526309 RANGE 368536833 21231818 RANGE 402801425 455900379 RANGE 155942278 893585721 RANGE 29324935 916309501 RANGE 377027613 683520110 RANGE 502075751 89655635 RANGE 31011522 574307159 RANGE 536811352 596573757 RANGE 743025112 585406475 RANGE 52315885 801792 RANGE 972391977 784038515 RANGE 469254469 252018361 RANGE 784274523 625474621 RANGE 668885767 447727871 RANGE 226298821 422483833 RANGE 98003354 15424615 RANGE 200032414 693220211 RANGE 150750967 24268921 RANGE 343458168 845192521 RANGE 109029813 27268522 RANGE 49240001 16690955 RANGE 299908759 542058306 RANGE 176167494 41093935 RANGE 296652145 46919483 RANGE 585914220 690795439 RANGE 387146968 948622461 RANGE 724158141 517268798 RANGE 694862715 70519631 RANGE 231138207 370862723 RANGE 491872013 579367455 RANGE 401263489 864927115 RANGE 1093289 110058019 RANGE 48323186 316147553 RANGE 66581075 73663824 RANGE 695210441 7330154 RANGE 400449437 258194243 RANGE 980323073 72694148 RANGE 281620073 115596284 RANGE 128915656 13796857 RANGE 22656101 5041653 RANGE 442753333 41142814 RANGE 307028243 74907884 RANGE 272974769 492396119 RANGE 384674449 560487892 RANGE 335836679 388765040 RANGE 451562168 141446453 RANGE 966226029 544135099 RANGE 510689081 795159159 RANGE 677533527 191554250 RANGE 148099667 368113519 RANGE 251552156 39752575 RANGE 874290848 709859897 RANGE 85820585 673048227 RANGE 130412685 76735118 RANGE 303769312 41858183 RANGE 44785588 90357209 RANGE 373681340 682324257 RANGE 371698639 818920460 RANGE 253794500 543603681 RANGE 544358141 475975752 RANGE 724668219 546415735 RANGE 160239353 106785987 RANGE 145982401 205411630 RANGE 295172911 132653101 RANGE 139008089 74037492 RANGE 50418691 18913973 RANGE 59237713 158169775 RANGE 29404477 69371251 RANGE 397535315 548804751 RANGE 879651463 538987136 RANGE 61600229 63726502 RANGE 300776080 857734983 RANGE 458062818 243936605 RANGE 577001215 711917964 RANGE 436814805 982305616 RANGE 88187524 615982275 RANGE 247051734 125573651 RANGE 75362985 52463128 RANGE 832455174 124331173 RANGE 468112474 980324359 RANGE 185415731 570975866 RANGE 104901757 444127419 RANGE 978188143 631751381 RANGE 57474255 899416892 RANGE 74415893 118586448 RANGE 386302401 298527748 RANGE 3318942 10708345 RANGE 217794244 52677711 RANGE 23798245 540846834 RANGE 334176185 429588241 RANGE 629145961 798096206 RANGE 54265363 42953496 RANGE 334553965 239931229 RANGE 724362626 653090117 RANGE 5547275 2722606 RANGE 185916028 456600483 RANGE 514084343 108391765 RANGE 674728178 709366105 RANGE 321489125 984206382 RANGE 649725107 904833006 RANGE 449608056 579090091 RANGE 196656743 15049477 RANGE 239108217 770509898 RANGE 24861319 10462303 RANGE 116702828 135110033 RANGE 185539777 100834487 RANGE 292349149 47444099 RANGE 560927495 420586544 RANGE 7976440 4839253 RANGE 630597361 205803627 RANGE 847336697 189856732 RANGE 145263775 972559757 RANGE 175251667 468589143 RANGE 134255922 379167155 RANGE 6637347 46960583 RANGE 4083853 463730284 RANGE 517813467 321960814 RANGE 160560142 508348877 RANGE 293217629 140824530 RANGE 21909572 199457027 RANGE 27129542 70855783 RANGE 642579125 863231938 RANGE 626992643 259955968 RANGE 845898119 769659414 RANGE 102138359 291259224 RANGE 864437213 558445649 RANGE 108289149 319452454 RANGE 21060528 188011433 RANGE 223579376 702525175 RANGE 111727016 307199603 RANGE 73070771 164711214 RANGE 209373205 920778433 RANGE 41224055 291871982 RANGE 293125183 543298272 RANGE 775301401 170748238 RANGE 26337878 841008799 RANGE 5862284 24112317 RANGE 70111675 105062877 RANGE 886536359 649156134 RANGE 391746163 998306425 RANGE 630219861 504603004 RANGE 753236837 476623910 RANGE 209499896 636078721 RANGE 258609444 59819857 RANGE 253333086 343442089 RANGE 420754740 167330089 RANGE 325427961 50900948 RANGE 282705761 942946592 RANGE 175290163 890585939 RANGE 718118685 199224581 RANGE 579901969 603649645 RANGE 463691767 586757694 RANGE 876816271 45362594 RANGE 322816383 420971036 RANGE 119839721 912103130 RANGE 13823254 23333489 RANGE 912784627 90544181 RANGE 178740791 139449654 RANGE 836109773 286825244 RANGE 39713044 495122881 RANGE 349368655 969706729 RANGE 566550396 622408163 RANGE 782013971 329178342 RANGE 903852330 59413021 RANGE 30398171 141129437 RANGE 9598659 13627388 RANGE 477777401 332143391 RANGE 179820217 335043713 RANGE 744247487 59151694 RANGE 66734334 361405957 RANGE 69325373 309277804 RANGE 1424333 126130913 RANGE 2072567 1522095 RANGE 415899769 223642847 RANGE 209817711 195185783 RANGE 323250773 349600046 RANGE 782889121 929970631 RANGE 436969936 605458369 RANGE 704861693 324669911 RANGE 202022431 872805989 RANGE 377632474 29361851 RANGE 65061136 626163983 RANGE 417107089 460190741 RANGE 23540831 54810088 RANGE 906262072 649616775 RANGE 973011117 480056810 RANGE 119549300 34696971 RANGE 468419502 875705563 RANGE 249453624 68458123 RANGE 387149687 738401021 RANGE 172147136 82641859 RANGE 650623100 951860909 RANGE 443706332 735090281 RANGE 426746919 809256142 RANGE 21611136 24447455 RANGE 101070221 66168127 RANGE 97668616 137541265 RANGE 99157133 149682695 RANGE 251539675 258124383 RANGE 777122851 692952921 RANGE 191737447 111356103 RANGE 172601467 294238122 RANGE 744593601 374181754 RANGE 730418333 4253509 RANGE 463795563 925300223 RANGE 887110058 606342613 RANGE 751643179 297174167 RANGE 309455138 463855333 RANGE 148655182 750408979 RANGE 586079079 210363221 RANGE 214798778 19590209 RANGE 5509681 61728314 RANGE 23356921 16676049 RANGE 901396121 47460507 RANGE 320577655 266966526 RANGE 158861563 19286104 RANGE 913592180 739977941 RANGE 729094972 335320355 RANGE 404597734 489784605 RANGE 948660291 116207545 RANGE 592007511 100676419 RANGE 9366110 769334497 RANGE 317602471 976764329 RANGE 836805578 175399157 RANGE 994857590 364042721 RANGE 18041909 78916460 RANGE 332059145 240202493 RANGE 539562306 980010053 RANGE 7018661 5533672 RANGE 84318487 171773522 RANGE 650926467 606976717 RANGE 16814217 1220419 RANGE 39416495 143854567 RANGE 239277834 554877377 RANGE 67099720 682144797 RANGE 323881831 71681592 RANGE 476361995 460400727 RANGE 851820451 315368295 RANGE 6220154 60364935 RANGE 891239481 954293767 RANGE 587717107 313634653 RANGE 117943649 77174443 RANGE 905360954 636808395 RANGE 53438063 62986376 RANGE 364537251 97424806 RANGE 937373683 310195384 RANGE 271917983 141196758 RANGE 670338622 473229213 RANGE 688652793 549286438 RANGE 325297235 84203591 RANGE 855063386 390802605 RANGE 29922661 176180799 RANGE 562929521 701912608 RANGE 154285703 700208176 RANGE 588542033 396887984 RANGE 50948236 421956513 RANGE 926812691 851283967 RANGE 721246704 869750827 RANGE 126110658 31839683 RANGE 390368895 900883478 RANGE 87860033 48269987 RANGE 380429229 89183843 RANGE 695924740 595979457 RANGE 109109251 844932396 RANGE 62484637 998357892 RANGE 89493436 273317965 RANGE 665130803 353635537 RANGE 571460917 727981315 RANGE 196424782 270644083 RANGE 19864577 60080467 RANGE 156037460 16467527 RANGE 195938487 56707321 RANGE 721736443 612654814 RANGE 798434056 83284007 RANGE 692499607 123562427 RANGE 108913901 675959717 RANGE 74224760 66311913 RANGE 314947141 486907254 RANGE 96123877 316809798 RANGE 337436371 751601662 RANGE 749941467 442214813 RANGE 558971079 86765986 RANGE 734014524 881224979 RANGE 424427219 80843244 RANGE 354746214 287882621 RANGE 195430665 465979288 RANGE 453808517 117250163 RANGE 526637983 815460843 RANGE 491451231 966426707 RANGE 508114388 466265131 RANGE 598525036 264270507 RANGE 396332718 180781975 RANGE 230030324 5007145 RANGE 205475709 371165033 RANGE 299123586 243542423 RANGE 591116707 157994866 RANGE 803125597 93192907 RANGE 572744188 362925171 RANGE 462206702 396172439 RANGE 441142214 590840235 RANGE 18092879 3638303 RANGE 139303903 61132128 RANGE 263454157 312925191 RANGE 964854435 939816676 RANGE 391118432 153478351 RANGE 251187590 656886199 RANGE 362327231 599959705 RANGE 144457613 453254062 RANGE 581051930 676352861 RANGE 631114743 230742037 RANGE 756617341 918695202 RANGE 523867933 737645425 RANGE 167646442 295803599 RANGE 991938334 616789165 RANGE 45226007 47838062 RANGE 376348268 156672707 RANGE 76833643 183402057 RANGE 642220831 87152095 RANGE 515550243 602394820 RANGE 58425658 23615745 RANGE 88582477 189184188 RANGE 599566189 960262382 RANGE 411930282 314791223 RANGE 463894223 780718278 RANGE 15216517 58791646 RANGE 709631939 874667718 RANGE 502833257 679126308 RANGE 330917615 602858668 RANGE 369437263 161239668 RANGE 123160081 24858642 RANGE 898393351 496880041 RANGE 225100111 108694253 RANGE 153903831 306037235 RANGE 514432160 124500627 RANGE 5069465 463914791 RANGE 403078619 37015073 RANGE 502474637 371895730 RANGE 24300453 4454345 RANGE 309933654 821515327 RANGE 135712576 32168673 RANGE 797395687 490806484 RANGE 1335467 49752134 RANGE 109398023 117357411 RANGE 848778972 772932875 RANGE 809160640 75388687 RANGE 415522469 798458625 RANGE 796836898 161466207 RANGE 165564957 270870067 RANGE 902380602 732141827 RANGE 69037074 279847583 RANGE 51614374 815471759 RANGE 487416022 926604667 RANGE 12623983 9584553 RANGE 481882083 420327836 RANGE 81686144 502945871 RANGE 13983747 162604637 RANGE 167574096 543792505 RANGE 92510062 220726401 RANGE 41532983 15235174 RANGE 716889139 330127816 RANGE 903530321 944454196 RANGE 238589903 199336258 RANGE 120273236 120113643 RANGE 258243601 154693452 RANGE 56733933 167212651 RANGE 711080912 58253029 RANGE 171547503 360500182 RANGE 106219478 71331843 RANGE 634404530 457179909 RANGE 44573323 855729046 RANGE 672639624 460267937 RANGE 814563875 359678761 RANGE 375105439 129415236 RANGE 28649711 256956276 RANGE 126870644 823051365 RANGE 411820067 42640805 RANGE 616342686 801018901 RANGE 998334958 729036367 RANGE 540805352 544486701 RANGE 117327446 452676347 RANGE 865269895 764134218 RANGE 786678183 291462161 RANGE 42335925 121257518 RANGE 232048103 13350177 RANGE 115871368 103101189 RANGE 826532127 783601957 RANGE 549141059 954798454 RANGE 163804927 85451858 RANGE 857927687 363066012 RANGE 186973863 40234277 RANGE 51363417 186137381 RANGE 733454260 294389449 RANGE 851983762 315527335 RANGE 413033533 503183255 RANGE 665758637 462926134 RANGE 45856372 16695677 RANGE 412215695 481915228 RANGE 267227405 348413774 RANGE 365800577 724074379 RANGE 224771548 152513201 RANGE 2351162 119081067 RANGE 322110770 292628803 RANGE 309850865 957554958 RANGE 109080889 137690947 RANGE 432746662 9229489 RANGE 868230535 824400302 RANGE 212618298 160978175 RANGE 82090096 950112431 RANGE 582920465 372741701 RANGE 360014039 151274384 RANGE 171888674 702616885 RANGE 905447581 586581249 RANGE 244716654 806554813 RANGE 110238721 66040594 RANGE 258835124 225795629 RANGE 31160452 958200255 RANGE 793259024 361629979 RANGE 325222859 271628793 RANGE 928352841 373584212 RANGE 469418344 450001883 RANGE 911555402 474730413 RANGE 99111161 833459459 RANGE 18530524 22759643 RANGE 674357744 31440249 RANGE 279252325 245309688 RANGE 626608017 731003974 RANGE 511547059 237708164 RANGE 208819066 295919167 RANGE 122135428 885648035 RANGE 118420533 519997909 RANGE 904293204 827750737 RANGE 47338369 861089259 RANGE 96541564 46789179 RANGE 338415553 72635663 RANGE 204398547 389349181 RANGE 255882812 221880671 RANGE 200358378 777760325 RANGE 182870050 734893741 RANGE 304104824 133876807 RANGE 702063718 168266681 RANGE 378871486 473242897 RANGE 571224743 236848448 RANGE 242553262 22928007 RANGE 205657646 923787595 RANGE 603031316 752204473 RANGE 188293313 340881613 RANGE 878753140 574422773 RANGE 574473389 990482004 RANGE 238191480 5382191 RANGE 27283861 2957494 RANGE 478681988 419622981 RANGE 70080671 40023611 RANGE 255887334 661762661 RANGE 110914457 29451006 RANGE 941431879 507147577 RANGE 972061361 445269729 RANGE 165037157 172396437 RANGE 451615518 344201345 RANGE 413576143 182972572 RANGE 288749078 119242265 RANGE 851413126 425948057 RANGE 792581945 4914479 RANGE 133801998 119695919 RANGE 87628667 674993331 RANGE 373274754 60911083 RANGE 229669099 135682757 RANGE 385242209 184286660 RANGE 323127940 435586009 RANGE 580381711 775174630 RANGE 607483481 627601521 RANGE 368311723 306014661 RANGE 24182306 11576919 RANGE 32312898 132917221 RANGE 50210783 774290074 RANGE 59529335 12830976 RANGE 310803610 77448349 RANGE 231264331 632790637 RANGE 96106984 56540167 RANGE 438179005 486072463 RANGE 432715594 948013499 RANGE 113116575 85748266 RANGE 671603161 371657466 RANGE 87734623 118650817 RANGE 298374527 184747720 RANGE 182147881 471639333 RANGE 56551613 149730922 RANGE 695352188 937176681 RANGE 891937355 897625122 RANGE 146907973 610632114 RANGE 857411293 848634343 RANGE 217052715 271869239 RANGE 466168469 195614023 RANGE 65536795 242535482 RANGE 320915675 355727734 RANGE 712641325 385106642 RANGE 114526219 108706800 RANGE 68697473 683467425 RANGE 829612114 680045809 RANGE 355671258 17501567 RANGE 660245798 323112827 RANGE 723287981 935219716 RANGE 70191107 808765690 RANGE 4606339 46275986 RANGE 138227480 333867537 RANGE 235301795 307989406 RANGE 652569628 848074323 RANGE 751661275 617013147 RANGE 372223409 819946576 RANGE 666978551 431682564 RANGE 775630361 352729593 RANGE 293439976 996220257 RANGE 551142423 705768173 RANGE 6693549 914542514 RANGE 29286609 57415703 RANGE 877179745 243979784 RANGE 597254933 849023786 RANGE 194020399 79264295 RANGE 15941502 221472665 RANGE 483561959 959207194 RANGE 470484694 85203021 RANGE 798278813 601368546 RANGE 749016911 793783489 RANGE 819345427 820317558 RANGE 166161753 33195670 RANGE 234666911 75355865 RANGE 1135691 4286551 RANGE 199008257 358038469 RANGE 137397661 47427098 RANGE 234825619 253613772 RANGE 388441595 480487306 RANGE 92080111 61514787 RANGE 293114386 356678269 RANGE 244763934 887149663 RANGE 470169099 721528453 RANGE 34101413 58183052 RANGE 881502763 377276323 RANGE 526395399 678068833 RANGE 114205699 985291429 RANGE 264308429 167293421 RANGE 178776038 659498827 RANGE 962437525 384769209 RANGE 190985551 951817017 RANGE 614687937 159843436 RANGE 761174505 592392968 RANGE 989423534 745597057 RANGE 156230669 701318787 RANGE 435997389 57737831 RANGE 936657844 805345987 RANGE 78485791 97460318 RANGE 338499064 252335599 RANGE 708141803 914251119 RANGE 263815829 741758936 RANGE 263122933 434490108 RANGE 564735451 137814546 RANGE 91427989 240006116 RANGE 238739323 39590270 RANGE 587425351 437044845 RANGE 210092695 28923953 RANGE 97277582 14880275 RANGE 675983062 135267143 RANGE 402256377 71641576 RANGE 403719402 375599653 RANGE 414508024 429563823 RANGE 463098908 6234439 RANGE 2838343 139367879 RANGE 154329983 784596517 RANGE 250328325 442502902 RANGE 998679393 260988905 RANGE 228121357 17219135 RANGE 166542366 244027529 RANGE 664233112 393315895 RANGE 44299686 593458411 RANGE 167827984 345817977 RANGE 317161983 191075462 RANGE 1016823 57605060 RANGE 755182069 223676859 RANGE 217848908 432890735 RANGE 134883802 162362113 RANGE 866994567 313299850 RANGE 19779193 695199662 RANGE 282369409 954195114 RANGE 283784051 223503876 RANGE 94745118 981468131 RANGE 735804460 812073491 RANGE 81740968 952446833 RANGE 214319615 492957887 RANGE 616170090 803552177 RANGE 590540395 301931624 RANGE 256611389 472612639 RANGE 66800894 99179873 RANGE 838850248 687436137 RANGE 513659605 422193948 RANGE 194440395 511548346 RANGE 263065298 601627515 RANGE 166794321 443869297 RANGE 930178773 256552415 RANGE 772320295 492678103 RANGE 607499133 934663789 RANGE 116178901 389566148 RANGE 134122757 26500751 RANGE 241664277 116206310 RANGE 335514651 802435852 RANGE 485012813 982787700 RANGE 100156263 240096352 RANGE 81882463 615034356 RANGE 334258973 277658505 RANGE 779070642 283783379 RANGE 18749058 149641223 RANGE 996116727 292935361 RANGE 403331665 71720918 RANGE 800384360 437804577 RANGE 196926398 316465409 RANGE 75221878 360437505 RANGE 322353853 10691261 RANGE 120434649 925839293 RANGE 148943921 239511004 RANGE 96313046 967376879 RANGE 850556360 586919309 RANGE 20872542 838538099 RANGE 80144111 101787735 RANGE 19348909 23341156 RANGE 86913828 45700597 RANGE 315691644 899659187 RANGE 253349033 145072006 RANGE 37387097 367476044 RANGE 9291359 73384516 RANGE 148436389 814359093 RANGE 307903937 463966434 RANGE 218220407 171632343 RANGE 638693727 998650804 RANGE 9079600 1500633 RANGE 471902067 457326697 RANGE 24871513 696483920 RANGE 594023473 360141164 RANGE 49853801 254923434 RANGE 344916311 145127908 RANGE 392143421 434766077 RANGE 26870767 64673061 RANGE 136147987 489332949 RANGE 109802342 723408293 RANGE 9809836 231885253 RANGE 379322605 207892331 RANGE 207273855 76056437 RANGE 536686603 346939270 RANGE 152631637 7783937 RANGE 223349193 172423232 RANGE 263751087 332350862 RANGE 92607575 70191709 RANGE 11736085 1527709 RANGE 352222373 722119768 RANGE 395745777 948014197 RANGE 92143536 138352939 RANGE 393728194 518836181 RANGE 128929019 291007503 RANGE 203245781 41835713 RANGE 105744287 357274315 RANGE 158848813 439566881 RANGE 595789607 750963586 RANGE 6909653 6735077 RANGE 377987372 980037139 RANGE 666439663 61328130 RANGE 80762077 10855991 RANGE 183078773 16493201 RANGE 77963227 143420292 RANGE 705662593 455698349 RANGE 582299971 489995102 RANGE 237748435 244274832 RANGE 380466156 756523993 RANGE 620499001 80988755 RANGE 320386754 155110931 RANGE 971523524 603594447 RANGE 578668487 339405442 RANGE 872602392 847555465 RANGE 124844622 52938401 RANGE 22665325 19015442 RANGE 79675957 23019221 RANGE 915378518 939056643 RANGE 488392852 141688201 RANGE 45271221 355024955 RANGE 28041037 5754825 RANGE 96561089 558019112 RANGE 982736687 580682614 RANGE 243065369 255499717 RANGE 30754797 873408071 RANGE 133093001 166844294 RANGE 829840823 681978585 RANGE 527661640 966186867 RANGE 284970506 225652097 RANGE 212780757 661784153 RANGE 24002600 611267887 RANGE 137657081 86452746 RANGE 553495630 496553241 RANGE 938723942 183326291 RANGE 429082099 778281681 RANGE 978469021 763463101 RANGE 609867971 76494387 RANGE 525451097 734717513 RANGE 273018063 83707927 RANGE 49262070 58108829 RANGE 199619135 393056349 RANGE 247290532 198010903 RANGE 493324077 743145442 RANGE 210612717 880207970 RANGE 175887589 572454388 RANGE 462434087 350743663 RANGE 812376085 343287607 RANGE 701630973 391009127 RANGE 105053913 175777966 RANGE 632994646 532963705 RANGE 557207485 94464914 RANGE 65128857 897581894 RANGE 142959775 62860064 RANGE 7769062 1401081 RANGE 420411163 274057223 RANGE 215436803 126778121 RANGE 239106310 166187837 RANGE 421682773 997323954 RANGE 30346529 6175160 RANGE 3999667 164557972 RANGE 758847049 533879938 RANGE 400148704 73023131 RANGE 389050013 798842097 RANGE 58093197 155673169 RANGE 741435850 573892693 RANGE 1551166 112930499 RANGE 552823571 708759221 RANGE 500137945 275440477 RANGE 21727437 58456168 RANGE 951128539 191409522 RANGE 23918243 383292163 RANGE 443977713 409666739 RANGE 280834778 486871531 RANGE 397603516 284061221 RANGE 457610399 785868080 RANGE 419366947 876200883 RANGE 98336158 98450439 RANGE 517271051 244879959 RANGE 374068803 490768256 RANGE 161359486 319355123 RANGE 884132239 354486626 RANGE 203051126 38818011 RANGE 443784777 485747969 RANGE 408164719 486092566 RANGE 448522285 417667414 RANGE 184514907 116767478 RANGE 120188049 580521575 RANGE 91654449 158119729 RANGE 119043676 102038643 RANGE 500174641 600812516 RANGE 401787781 587926234 RANGE 791419357 117771998 RANGE 101917582 552326973 RANGE 470525507 450293486 RANGE 94848938 442300993 RANGE 630968784 275699167 RANGE 580315745 237104102 RANGE 490355349 775165604 RANGE 102323470 191787547 RANGE 496242984 545413325 RANGE 228717683 536832132 RANGE 319544651 159840159 RANGE 481713026 251317901 RANGE 580530643 189331383 RANGE 334910292 483583435 RANGE 107722898 35571129 RANGE 298481060 286806933 RANGE 425934526 680493023 RANGE 29618420 228121003 RANGE 69454547 71899624 RANGE 104773973 116644222 RANGE 234708003 188206901 RANGE 442693841 820190511 RANGE 42217639 80755179 RANGE 795769585 724061373 RANGE 41075869 111703508 RANGE 3734177 42376377 RANGE 107499739 146658579 RANGE 359790887 101282072 RANGE 367601670 52603969 RANGE 818081066 649869509 RANGE 636394118 124250627 RANGE 161164645 303918116 RANGE 329161307 407894540 RANGE 330714173 280192123 RANGE 472244590 49968013 RANGE 632398516 687397641 RANGE 55111176 90136013 RANGE 550580656 690503893 RANGE 4004845 22037021 RANGE 89677610 145978879 RANGE 270060823 358866810 RANGE 61233895 344931119 RANGE 63788789 100571738 RANGE 42478667 42502160 RANGE 364874752 340650129 RANGE 438857722 183960757 RANGE 115364315 123280246 RANGE 852844396 165948705 RANGE 492421859 317777941 RANGE 996083646 950921273 RANGE 76874975 76526294 RANGE 339557444 291234409 RANGE 270612646 217987523 RANGE 490869591 428159107 RANGE 344834154 143680921 RANGE 740934319 668069558 RANGE 503393813 315862247 RANGE 702675797 126096798 RANGE 100440061 34063189 RANGE 55524587 103516805 RANGE 51071289 15534412 RANGE 265241 461974 RANGE 457203861 434116472 RANGE 59056523 28812691 RANGE 47658131 72840648 RANGE 124535819 571959132 RANGE 23794389 255092615 RANGE 236028568 170806579 RANGE 202805173 156819714 RANGE 976313321 554978327 RANGE 647659048 487943303 RANGE 933826063 440431342 RANGE 497846486 150462145 RANGE 15226924 30826301 RANGE 947075665 398060052 RANGE 231518389 956121002 RANGE 116804491 131935024 RANGE 143337364 71440879 RANGE 729890331 901132681 RANGE 830052789 687867047 RANGE 98538062 907777911 RANGE 993869862 482191381 RANGE 117700029 61062727 RANGE 476482540 373060459 RANGE 2890532 44113131 RANGE 736559733 367292738 RANGE 218895833 407150098 RANGE 172215712 254468197 RANGE 160846145 88370243 RANGE 33064000 235628379 RANGE 220854832 840264049 RANGE 147895857 218147324 RANGE 305530710 775990231 RANGE 303162700 445285357 RANGE 29569379 5963634 RANGE 266152126 573132799 RANGE 496635508 556936651 RANGE 681315544 776855953 RANGE 482219783 21707836 RANGE 21244537 37112085 RANGE 476993563 854271788 RANGE 3311382 8091079 RANGE 10274483 18270478 RANGE 156374152 55845825 RANGE 361813825 900360838 RANGE 809632767 561484499 RANGE 342024852 569850247 RANGE 20431843 125764872 RANGE 340994259 285943382 RANGE 78817847 196454624 RANGE 277450181 194800851 RANGE 8150557 7510212 RANGE 894721493 378152650 RANGE 366896734 367836977 RANGE 391327269 744311293 RANGE 123450323 175614184 RANGE 172211086 332779111 RANGE 838488529 848571968 RANGE 260974931 440721199 RANGE 275915183 67522399 RANGE 36019927 404211772 RANGE 224461726 677620975 RANGE 729982765 793777998 RANGE 184662753 136090010 RANGE 88746448 68211453 RANGE 592719 246745 RANGE 299569782 2895419 RANGE 367909273 74780295 RANGE 37146379 85675460 RANGE 79919397 121086871 RANGE 904506589 573484182 RANGE 466343845 112889926 RANGE 434668854 484018171 RANGE 143653180 136988273 RANGE 146529545 420629293 RANGE 488280264 837430795 RANGE 974148932 425582279 RANGE 127069682 370042215 RANGE 110638891 402513988 RANGE 2435329 5465416 RANGE 569298517 659796993 RANGE 875975539 447744493 RANGE 276448418 14437739 RANGE 171504724 10279279 RANGE 527659382 704156351 RANGE 697744756 990705617 RANGE 599806193 58286920 RANGE 772429239 733220552 RANGE 187109642 3673389 RANGE 430050413 979500715 RANGE 296021739 405027781 RANGE 474216356 370733059 RANGE 222312832 703711899 RANGE 168602909 849531021 RANGE 888188323 289805124 RANGE 553954969 544395929 RANGE 72494531 138214597 RANGE 633147117 272449528 RANGE 173851002 140476321 RANGE 628799759 278674230 RANGE 902418698 886487175 RANGE 221867551 250514645 RANGE 371221133 681424104 RANGE 616514021 530379689 RANGE 859599569 45240282 RANGE 232511168 118582459 RANGE 223410986 474907227 RANGE 24091195 322482037 RANGE 717188222 779956749 RANGE 743525633 369495916 RANGE 540652072 63291249 RANGE 22135642 51668919 RANGE 464402419 54688389 RANGE 33049141 37436051 RANGE 426500322 637858199 RANGE 817310300 635509129 RANGE 6537525 842341999 RANGE 725295214 771764047 RANGE 2044464 280542865 RANGE 312051713 43153757 RANGE 345758964 155558807 RANGE 69381978 737153069 RANGE 662382296 441825503 RANGE 710756142 385732211 RANGE 721956405 495898787 RANGE 496502057 292456850 RANGE 239177171 248704669 RANGE 491592563 604596379 RANGE 626994539 542926007 RANGE 97657593 128059313 RANGE 138830000 487904029 RANGE 697225442 202266685 RANGE 945918561 285159248 RANGE 82951717 886504933 RANGE 195191214 14663813 RANGE 258974927 296913297 RANGE 192673925 668225679 RANGE 316184600 111187659 RANGE 12864386 20651367 RANGE 153848168 160370227 RANGE 51776751 10103128 RANGE 65363557 56934863 RANGE 216885467 874767215 RANGE 400499723 896085822 RANGE 554528743 593088731 RANGE 785501264 747235417 RANGE 975690800 494983439 RANGE 778552027 443641141 RANGE 544068174 567543095 RANGE 938435224 668679471 RANGE 50417447 95348710 RANGE 327651071 219589581 RANGE 324654481 273819339 RANGE 569373585 495087304 RANGE 665772478 671322133 RANGE 982411399 445178770 RANGE 101049287 681026174 RANGE 36304268 148810325 RANGE 73401281 142144154 RANGE 144693341 253317009 RANGE 115541474 293329743 RANGE 86903031 187286267 RANGE 325493541 602202766 RANGE 641434400 89503717 RANGE 44827777 36759316 RANGE 274338077 979643078 RANGE 243518028 171290959 RANGE 426466347 509782408 RANGE 378602747 464735804 RANGE 254930161 4239697 RANGE 261447999 89603167 RANGE 411360469 218670161 RANGE 220218 5921261 RANGE 246955609 368240145 RANGE 187245123 254617487 RANGE 381326373 303768476 RANGE 407077959 129982691 RANGE 16026033 300339472 RANGE 440965167 273158971 RANGE 203607302 69512897 RANGE 424019663 172483879 RANGE 219442737 198615733 RANGE 174212899 394104835 RANGE 18581549 522277822 RANGE 792154631 602843390 RANGE 486742769 30365705 RANGE 14953689 191571463 RANGE 857556580 967772329 RANGE 367314290 35184169 RANGE 172836703 718536727 RANGE 356369159 919987615 RANGE 29431345 222778368 RANGE 66056137 70205934 RANGE 29389511 154448933 RANGE 85935157 21702501 RANGE 740029611 770957672 RANGE 608838064 506835287 RANGE 596286925 712193654 RANGE 120678819 539361425 RANGE 63346381 18128779 RANGE 27410501 487963414 RANGE 903753051 678643517 RANGE 424334137 412634323 RANGE 182060858 84652059 RANGE 124924069 375049247 RANGE 364759357 677252952 RANGE 241535286 462517033 RANGE 96436249 489953549 RANGE 423000539 449585413 RANGE 497315863 201253912 RANGE 136128962 397819319 RANGE 451524951 48469634 RANGE 749422976 621363871 RANGE 326620864 327335197 RANGE 344111241 259044872 RANGE 442383836 59911175 RANGE 79214459 35771103 RANGE 59831105 372818011 RANGE 165884780 493177687 RANGE 483011651 583736889 RANGE 524089059 20158673 RANGE 475049759 293661973 RANGE 508758532 354625913 RANGE 170506615 120986537 RANGE 321728044 296579071 RANGE 355177686 667503083 RANGE 64985776 488797121 RANGE 122314939 39208034 RANGE 399596756 147150157 RANGE 792655373 133161600 RANGE 721666331 50895422 RANGE 628879309 439187615 RANGE 33174831 256232201 RANGE 378223088 219547599 RANGE 766955573 377510927 RANGE 214707406 210642747 RANGE 620693861 586101143 RANGE 870634561 17436896 RANGE 355525743 40327018 RANGE 369246605 108281513 RANGE 120003665 194447081 RANGE 764895433 939850039 RANGE 886757527 467111113 RANGE 97048773 201399235 RANGE 475117354 445065597 RANGE 48725987 290249726 RANGE 599476733 835954526 RANGE 119141177 965109823 RANGE 922349427 492331228 RANGE 847484177 688480590 RANGE 649579743 136552820 RANGE 72647309 1756473 RANGE 424435286 51332931 RANGE 212175812 883330491 RANGE 194089050 70148657 RANGE 576829862 560670023 RANGE 49457815 977221957 RANGE 89805492 162948427 RANGE 88413027 395155261 RANGE 757655572 190415671 RANGE 53590261 71265101 RANGE 296200977 476186878 RANGE 549921479 682936840 RANGE 89306674 265597809 RANGE 281169431 58935795 RANGE 470916409 676112301 RANGE 964049399 889319639 RANGE 231971993 237680965 RANGE 537885019 779277200 RANGE 286590228 708169087 RANGE 672246353 600195208 RANGE 182052540 188505569 RANGE 587744831 101456439 RANGE 343989116 289757059 RANGE 81004775 97900523 RANGE 575391089 503647115 RANGE 401679503 851221653 RANGE 722189702 250220137 RANGE 657853529 483759971 RANGE 805368106 218630789 RANGE 187283879 323967577 RANGE 72005527 326896256 RANGE 176739998 743242089 RANGE 732523828 505203333 RANGE 81112187 15492591 RANGE 345247015 513109809 RANGE 196089931 252758861 RANGE 9087791 106181567 RANGE 830147543 897573941 RANGE 526024817 369229621 RANGE 466735450 375838239 RANGE 876632241 356038550 RANGE 787577791 349282684 RANGE 92267821 102947624 RANGE 463281585 465998987 RANGE 250526889 104793605 RANGE 36476618 310759097 RANGE 154057993 32614108 RANGE 696225269 45277640 RANGE 579182301 259330186 RANGE 471824942 62600845 RANGE 410479839 335114123 RANGE 159839902 621443633 RANGE 40885480 43583817 RANGE 155659866 307464503 RANGE 75725197 289034660 RANGE 385458020 128489377 RANGE 420982075 746361517 RANGE 693620358 327118441 RANGE 147746951 140754046 RANGE 876517557 903126661 RANGE 302474305 430965947 RANGE 966831012 989743021 RANGE 112088905 330250304 RANGE 813813509 589621217 RANGE 548853233 251458307 RANGE 79446661 906503015 RANGE 37536779 43979496 RANGE 888509209 968297297 RANGE 243482461 343169311 RANGE 508243469 809559283 RANGE 493867275 169561558 RANGE 353190141 232151390 RANGE 189083681 480786613 RANGE 76331305 969740963 RANGE 417948192 444878899 RANGE 878210269 31918399 RANGE 309288527 49515628 RANGE 54377219 2384610 RANGE 640642369 195665679 RANGE 386836057 227907364 RANGE 342737776 589631551 RANGE 294456533 862618175 RANGE 131178415 118187718 RANGE 749201015 489229154 RANGE 2162397 4605073 RANGE 272118411 117831721 RANGE 795333439 151103124 RANGE 355911561 372553213 RANGE 987781094 988648019 RANGE 337862323 519745161 RANGE 806351284 478373763 RANGE 40912951 212938385 RANGE 775350599 400156457 RANGE 210774590 924388051 RANGE 621619439 319930363 RANGE 130377262 615794865 RANGE 907188304 810476611 RANGE 58101150 952258229 RANGE 455204845 104840963 RANGE 257994204 47422579 RANGE 144757808 136530957 RANGE 98894362 299430895 RANGE 65094340 6900169 RANGE 181934093 80361979 RANGE 740411147 650537089 RANGE 126730213 920596481 RANGE 198559105 43749059 RANGE 208253827 83273556 RANGE 935954367 258478940 RANGE 806187157 478806240 RANGE 298920521 762215831 RANGE 99164106 305161951 RANGE 492157439 445218490 RANGE 464920930 323121361 RANGE 253698955 255928781 RANGE 898244353 741053229 RANGE 572260415 187270993 RANGE 549790311 180423455 RANGE 147841199 7877101 RANGE 939279821 139375171 RANGE 332450297 286289059 RANGE 432564109 127753594 RANGE 425443637 572074536 RANGE 288859789 159617827 RANGE 814602040 755963213 RANGE 964120954 467070529 RANGE 11287331 12040957 RANGE 933504299 113041862 RANGE 720618179 971717201 RANGE 18023449 107961596 RANGE 202014751 293449102 RANGE 16361393 483459223 RANGE 808989479 611833945 RANGE 822347446 876594985 RANGE 764013799 13426920 RANGE 918872683 8612462 RANGE 373107751 383092854 RANGE 142432633 40106511 RANGE 653303385 297114436 RANGE 452417465 423075582 RANGE 978052726 799374269 RANGE 161452515 34590272 RANGE 469234976 222546421 RANGE 7248364 44418945 RANGE 621175942 534895245 RANGE 866959179 639565813 RANGE 216724165 433331569 RANGE 477722355 32689499 RANGE 607337 364450191 RANGE 867877458 659666219 RANGE 121413107 899312389 RANGE 48549194 182262049 RANGE 61240086 158901493 RANGE 210123919 618702933 RANGE 164170607 158125755 RANGE 464879521 193594514 RANGE 44270627 220415318 RANGE 542835779 986462287 RANGE 12560173 3331527 RANGE 558897921 307054156 RANGE 459415432 766611605 RANGE 204265521 448214999 RANGE 664964929 961663870 RANGE 404362346 992317629 RANGE 97280656 574567379 RANGE 122329142 419425113 RANGE 766088269 884825605 RANGE 167700103 355290424 RANGE 829605014 26932309 RANGE 343187630 845981431 RANGE 580079515 758576051 RANGE 180609859 292050856 RANGE 34619500 231868459 RANGE 710236175 468848756 RANGE 203835470 759952137 RANGE 455536837 625911810 RANGE 797301191 370112983 RANGE 911243999 14754433 RANGE 298369 259492 RANGE 585591128 750634615 RANGE 465602150 566644499 RANGE 400054799 470547219 RANGE 142921395 151700197 RANGE 216240561 776668322 RANGE 379344137 982824166 RANGE 104541875 138379998 RANGE 381770049 152824313 RANGE 501080975 185485128 RANGE 21933590 952166627 RANGE 872647889 702461610 RANGE 954354517 781076837 RANGE 969901419 765754109 RANGE 274492679 587918448 RANGE 134769763 70372404 RANGE 540495270 81290123 RANGE 347537 1088999 RANGE 190467667 208397350 RANGE 400235611 361913661 RANGE 627402835 711526247 RANGE 746672674 396770075 RANGE 164965349 378230976 RANGE 201158959 822440969 RANGE 732263090 57846089 RANGE 623642268 412939631 RANGE 804134852 561100307 RANGE 632087 12087159 RANGE 229697557 717347730 RANGE 841778668 940284475 RANGE 807353838 138626759 RANGE 84211467 78675949 RANGE 36701929 856506553 RANGE 408170289 863980423 RANGE 102444929 286148303 RANGE 538238329 467353445 RANGE 164601981 169858697 RANGE 987105454 828518761 RANGE 115333988 114528105 RANGE 483108057 452861959 RANGE 74182145 476530741 RANGE 559898948 390947393 RANGE 410479896 20570363 RANGE 454255119 229033393 RANGE 732100312 493593935 RANGE 12991713 159535900 RANGE 796263983 787970444 RANGE 341980283 510793308 RANGE 53979537 312887276 RANGE 381600893 411633036 RANGE 73087891 324141600 RANGE 688344004 259077951 RANGE 275119003 293095707 RANGE 217219117 246146333 RANGE 188905539 203487301 RANGE 585317333 834647022 RANGE 650248975 412482699 RANGE 559418279 19245461 RANGE 917999578 664312337 RANGE 192432213 82062823 RANGE 73139457 64734796 RANGE 324094602 433911563 RANGE 7819822 268954851 RANGE 323777827 23245263 RANGE 92874707 124327628 RANGE 677328177 258517636 RANGE 886877398 605151663 RANGE 341832611 447439747 RANGE 74749049 89455980 RANGE 161864557 425201732 RANGE 13038541 4721754 RANGE 769085681 836958718 RANGE 953855952 517226851 RANGE 728064882 839571085 RANGE 601813401 240654226 RANGE 10776611 249428888 RANGE 795031129 977380993 RANGE 85094077 341825699 RANGE 179812727 216762795 RANGE 554684271 104125420 RANGE 604127 16622454 RANGE 448823224 111886717 RANGE 8135833 22936727 RANGE 571309639 438228605 RANGE 35379207 848738003 RANGE 388497869 526980224 RANGE 512459627 235022278 RANGE 489472442 212987435 RANGE 226289781 582052382 RANGE 268982357 281297901 RANGE 112183659 239235862 RANGE 441883 2641735 RANGE 756631033 718644930 RANGE 29900979 17942962 RANGE 433666511 463437815 RANGE 104760465 229206616 RANGE 538241005 774793119 RANGE 150933633 91452431 RANGE 302800017 917549326 RANGE 232522213 68787722 RANGE 368306348 182870187 RANGE 342355283 162155440 RANGE 28996405 396923599 RANGE 418356437 20985937 RANGE 492295871 255854838 RANGE 324240092 402357149 RANGE 382730597 262715379 RANGE 288128367 693724297 RANGE 980173489 66991318 RANGE 318568787 235074412 RANGE 106936493 282522904 RANGE 265298857 175078785 RANGE 759017924 532347071 RANGE 21289897 35478627 RANGE 163916035 828139553 RANGE 804067417 347488451 RANGE 565840110 329214023 RANGE 97325147 960670108 RANGE 38853639 450785069 RANGE 192617331 43056154 RANGE 709307185 816957812 RANGE 47690342 441213795 RANGE 781823769 31484768 RANGE 440650703 373092476 RANGE 21028714 465758761 RANGE 9312389 50576665 RANGE 84333863 191460811 RANGE 37323798 112332805 RANGE 372943081 969657686 RANGE 328131019 249451278 RANGE 13481352 908983739 RANGE 683762736 137700923 RANGE 701277327 951106429 RANGE 45332489 134378144 RANGE 674804499 820217197 RANGE 5376991 259752800 RANGE 33841475 34113493 RANGE 25839614 951396819 RANGE 224838602 366935443 RANGE 685712787 290494522 RANGE 521889457 205281821 RANGE 114968948 248732301 RANGE 589850397 49880630 RANGE 144601356 138500231 RANGE 165373976 203839411 RANGE 155067128 231451495 RANGE 509246163 108295478 RANGE 130095503 226826448 RANGE 707093777 288965155 RANGE 389500928 220614059 RANGE 202646621 293373991 RANGE 218439304 666873347 RANGE 252394451 825714652 RANGE 975797983 396877404 RANGE 64943708 44510411 RANGE 389684644 313709481 RANGE 101682863 996993909 RANGE 411149993 904264658 RANGE 599628059 372809384 RANGE 3434866 66886985 RANGE 15387375 55517021 RANGE 803897451 462594581 RANGE 853034900 348592037 RANGE 87543988 315514257 RANGE 286214714 278434461 RANGE 7393445 5184924 RANGE 22727581 111120222 RANGE 245749512 165638789 RANGE 113110883 662389836 RANGE 477873022 708894905 RANGE 184290711 102882100 RANGE 451590071 721154783 RANGE 741525811 629304407 RANGE 19135910 698954189 RANGE 23118453 800413525 RANGE 353707084 182564395 RANGE 94866558 820967467 RANGE 83176108 19996501 RANGE 605257411 841625255 RANGE 683121301 655263423 RANGE 1264939 29233758 RANGE 183557982 242645875 RANGE 94293271 86097053 RANGE 48589076 74902855 RANGE 260712708 125211983 RANGE 175143902 231646983 RANGE 240783219 225245770 RANGE 272245806 574081933 RANGE 406886624 6560963 RANGE 389355615 170401999 RANGE 15510013 5365251 RANGE 176127610 432157373 RANGE 55784833 80060322 RANGE 321419903 671032069 RANGE 163501105 14475904 RANGE 527684071 18591592 RANGE 862465027 906242855 RANGE 275083844 668347287 RANGE 243840707 178510961 RANGE 225695403 325013812 RANGE 182936816 633408137 RANGE 297919193 866002151 RANGE 417816939 346243387 RANGE 620435687 196387634 RANGE 54607975 28367689 RANGE 959295755 824998546 RANGE 757880029 856611505 RANGE 21093967 1759677 RANGE 253361669 304306564 RANGE 173299892 61448585 RANGE 632906758 537052949 RANGE 735261259 184235045 RANGE 141819484 144239237 RANGE 283671589 546163114 RANGE 40818049 81402819 RANGE 607117053 877789345 RANGE 776904902 916166185 RANGE 138071181 158344646 RANGE 129628763 91482444 RANGE 371418463 397867523 RANGE 551433943 261884804 RANGE 917933768 426576475 RANGE 693958706 731363789 RANGE 590833427 675748121 RANGE 667594390 934353847 RANGE 475824571 775146976 RANGE 258000514 256934431 RANGE 455255599 25343661 RANGE 480674084 665252311 RANGE 903835963 794509404 RANGE 129349129 186666434 RANGE 34047119 23472600 RANGE 338458767 192941983 RANGE 405794711 446526383 RANGE 896486741 682290798 RANGE 25108922 185386719 RANGE 40463796 455119333 RANGE 160065806 72979147 RANGE 162686193 16274317 RANGE 106641797 47746846 RANGE 123005917 189790161 RANGE 71937842 44455395 RANGE 843540825 939923417 RANGE 811429762 515352363 RANGE 169851610 267630161 RANGE 704135539 966907514 RANGE 689260175 189901166 RANGE 210219747 134611657 RANGE 232876594 311209641 RANGE 142434895 42075887 RANGE 105184224 190573219 RANGE 59549421 19326002 RANGE 106506107 25553477 RANGE 504449563 614628687 RANGE 99241059 255482065 RANGE 7717027 11175981 RANGE 14750869 23019586 RANGE 13148007 101415053 RANGE 914624201 289749951 RANGE 926766895 91785173 RANGE 784509811 124685475 RANGE 148490987 117886850 RANGE 408339784 259201649 RANGE 413003596 54955225 RANGE 139458445 81647788 RANGE 24733168 164374797 RANGE 11126438 111394015 RANGE 398461053 917045728 RANGE 141984658 319246865 RANGE 915488687 102852573 RANGE 344576552 582830675 RANGE 381163865 345925187 RANGE 86606372 698506531 RANGE 421955267 781995176 RANGE 395559337 496701926 RANGE 482451742 503919281 RANGE 187565573 25751529 RANGE 689915296 532474655 RANGE 104530897 31446171 RANGE 490694969 124059866 RANGE 790656777 29861329 RANGE 991505799 797325260 RANGE 536594887 897725932 RANGE 483515061 40096784 RANGE 873420851 373455666 RANGE 311282299 910434528 RANGE 60407209 30041998 RANGE 481888321 796103914 RANGE 311691 83550553 RANGE 684616847 240767172 RANGE 347656170 65886893 RANGE 45779967 206744648 RANGE 444567131 704642305 RANGE 79538166 105149921 RANGE 78536237 383824228 RANGE 419989526 83821803 RANGE 314665923 532274014 RANGE 734145633 564269444 RANGE 829950253 860863510 RANGE 3119823 627658862 RANGE 475570412 428091981 RANGE 206451588 24202615 RANGE 711488169 247648447 RANGE 26679262 5263569 RANGE 495554427 305984665 RANGE 949014058 57237381 RANGE 601595171 184083876 RANGE 71100491 253987973 RANGE 969003811 711255936 RANGE 403132481 249695007 RANGE 105585264 423718291 RANGE 111332175 70406984 RANGE 205090313 398523109 RANGE 353847986 780323429 RANGE 870413215 7389761 RANGE 172395473 590366040 RANGE 852313786 791247869 RANGE 930126743 616502597 RANGE 103620797 83696743 RANGE 201601189 203119915 RANGE 9595598 91907505 RANGE 170613044 379114107 RANGE 491939219 528279821 RANGE 229218615 457517198 RANGE 171565711 159187107 RANGE 991270093 557784378 RANGE 5390942 3629483 RANGE 60051231 380632697 RANGE 231698911 241397112 RANGE 331027350 954735677 RANGE 964882525 51599812 RANGE 885386723 450616765 RANGE 992026527 675134831 RANGE 24733023 155305742 RANGE 588273667 834285180 RANGE 16800135 882273679 RANGE 130002494 30832699 RANGE 323367149 329551661 RANGE 699708719 82654259 RANGE 622283326 990095095 RANGE 298028370 203838691 RANGE 255272083 192630835 RANGE 310981061 280356527 RANGE 397285951 427803023 RANGE 634905721 360467980 RANGE 2876512 6299029 RANGE 166962837 387943985 RANGE 826839353 907561243 RANGE 124260696 110623829 RANGE 301534367 85475531 RANGE 489227606 395187117 RANGE 311377000 312648739 RANGE 11068116 295966265 RANGE 951217827 44207740 RANGE 170966832 113672051 RANGE 798247498 308499985 RANGE 262133398 821089539 RANGE 941179679 778429222 RANGE 536144583 408511655 RANGE 663850274 707403221 RANGE 226101541 747706274 RANGE 777116757 438969535 RANGE 321308699 949848737 RANGE 372447252 6118409 RANGE 176473772 50228111 RANGE 167534210 165001809 RANGE 270662626 491754761 RANGE 88788215 547828888 RANGE 661079161 80274735 RANGE 20853311 6559558 RANGE 17728387 10088165 RANGE 395364413 81556518 RANGE 32900627 30551927 RANGE 105214851 56875967 RANGE 34946605 105265622 RANGE 75021691 19678987 RANGE 189551937 560553148 RANGE 807372588 192653383 RANGE 754112098 326118517 RANGE 500983631 172342456 RANGE 769888798 416385201 RANGE 384444164 43448719 RANGE 4828135 10210334 RANGE 40257533 109799541 RANGE 558051192 645005911 RANGE 403080135 642296053 RANGE 188868179 175662820 RANGE 187536169 482974279 RANGE 556744155 924094817 RANGE 780623807 270492977 RANGE 198588668 166572913 RANGE 99090992 693931457 RANGE 68908547 151289470 RANGE 528784319 166941869 RANGE 180758924 627101777 RANGE 393492231 144806281 RANGE 201098058 410086885 RANGE 451119583 254537793 RANGE 225010619 117844902 RANGE 325996078 139313755 RANGE 296754021 701135879 RANGE 722452027 546905083 RANGE 347638043 433756223 RANGE 20695091 62803424 RANGE 742333323 631346315 RANGE 285707985 322666906 RANGE 959420275 502488748 RANGE 534117118 845220321 RANGE 276706348 473542077 RANGE 93759437 253459151 RANGE 463110136 6078649 RANGE 468271759 529190828 RANGE 378345466 997359737 RANGE 6198201 22541795 RANGE 102698353 387875686 RANGE 10969018 11745047 RANGE 748934366 925788971 RANGE 179197377 190488587 RANGE 377602572 30367427 RANGE 136074859 309539572 RANGE 93172162 25947499 RANGE 202760959 214408891 RANGE 1486511 18922105 RANGE 638682357 157714537 RANGE 956856863 159997785 RANGE 46605357 653797634 RANGE 342792044 906367601 RANGE 186368867 196360377 RANGE 114555634 911600229 RANGE 722448311 92598186 RANGE 311838629 15460724 RANGE 929081516 188262725 RANGE 506109569 857257942 RANGE 986868013 219048936 RANGE 484444597 619023488 RANGE 160820458 499080027 RANGE 527867427 702590974 RANGE 573145829 716337028 RANGE 272464917 355822205 RANGE 496440743 315759659 RANGE 808829317 442841141 RANGE 331046916 838783879 RANGE 830700921 678657749 RANGE 502554048 464239859 RANGE 782092436 821451139 RANGE 49215639 139337492 RANGE 358835492 711667797 RANGE 58448767 107641761 RANGE 124656416 48401295 RANGE 495973686 721658719 RANGE 485485429 314232316 RANGE 255594111 475052432 RANGE 532111711 299186276 RANGE 235107427 125430199 RANGE 480654146 285887575 RANGE 435358785 892898912 RANGE 485145899 414295380 RANGE 924367526 992753915 RANGE 134269538 179908805 RANGE 494556760 440164229 RANGE 152757375 73863848 RANGE 872166041 741591633 RANGE 893752028 513022181 RANGE 610742180 718117569 RANGE 98557335 17392493 RANGE 294305641 943249761 RANGE 25682883 48483470 RANGE 787315982 382779951 RANGE 174679546 135556129 RANGE 116636894 380871487 RANGE 88934658 116231999 RANGE 58331708 792784183 RANGE 815018249 99923159 RANGE 592765453 590868179 RANGE 862000182 324798641 RANGE 738952616 2551013 RANGE 837632766 426601645 RANGE 241668177 481704265 RANGE 393052139 633434005 RANGE 16360415 431594953 RANGE 816543108 238904309 RANGE 167749512 443330095 RANGE 148582903 73398919 RANGE 244909294 22413423 RANGE 250506483 275757857 RANGE 40183866 34395397 RANGE 121428086 138198141 RANGE 232441497 185658551 RANGE 319618923 70482523 RANGE 44781926 288121811 RANGE 375866244 360194971 RANGE 310432524 232398191 RANGE 74118757 95544527 RANGE 10362269 51860690 RANGE 494818396 76099469 RANGE 72092651 153296712 RANGE 978277023 92714989 RANGE 82084543 182974993 RANGE 368632155 348591581 RANGE 700130547 448152934 RANGE 492231923 481594873 RANGE 212722876 146335279 RANGE 387065861 31480024 RANGE 460170146 327091959 RANGE 149020443 147176290 RANGE 399190005 827307079 RANGE 81396979 127375723 RANGE 742078049 599815880 RANGE 160122369 276856163 RANGE 100072957 201729245 RANGE 383422109 547468462 RANGE 331804914 391158083 RANGE 648672512 914796031 RANGE 394157607 201222257 RANGE 346622715 31444342 RANGE 468149864 249274715 RANGE 416449032 166328125 RANGE 272299994 140699743 RANGE 30042382 581878271 RANGE 798070568 328003323 RANGE 222738920 48818869 RANGE 851628133 949642991 RANGE 21041491 522390748 RANGE 378678856 937831857 RANGE 8581653 13995247 RANGE 47512762 191627763 RANGE 851111699 686531004 RANGE 264471977 363891229 RANGE 21804500 870764357 RANGE 276796795 129291244 RANGE 88043975 400672878 RANGE 307324645 366456108 RANGE 457166841 676484519 RANGE 450868537 397156828 RANGE 100749459 162309329 RANGE 95851142 127903317 RANGE 38448591 191702311 RANGE 26415081 644177390 RANGE 587278416 797489971 RANGE 788670409 707998347 RANGE 714620684 844526507 RANGE 441049320 958935343 RANGE 403084673 592900773 RANGE 90951301 84509708 RANGE 99513599 69841413 RANGE 96852321 234690598 RANGE 42687781 934004459 RANGE 411436505 923220817 RANGE 924166965 580264903 RANGE 719140534 960553995 RANGE 244152481 447967020 RANGE 329983225 607185756 RANGE 104954193 384913805 RANGE 414526837 848061673 RANGE 770356593 601510339 RANGE 232069374 836399651 RANGE 383428786 266078789 RANGE 31253641 927317968 RANGE 27680909 370577871 RANGE 79401874 6102427 RANGE 92385103 9339898 RANGE 562856355 342752863 RANGE 342852460 238689389 RANGE 723065171 788155918 RANGE 35364668 235799297 RANGE 315978203 866557436 RANGE 94462709 25094153 RANGE 55070646 32126333 RANGE 174513133 209104603 RANGE 885977315 680944223 RANGE 236653277 796095133 RANGE 848419329 943239164 RANGE 308016563 782544374 RANGE 398560928 453971299 RANGE 269595862 670303083 RANGE 309892977 166576985 RANGE 919402538 469285931 RANGE 928279018 562773377 RANGE 6260894 9165901 RANGE 327738096 213367075 RANGE 287156573 117179100 RANGE 735054721 751467295 RANGE 28328915 827305859 RANGE 583300501 379109209 RANGE 113640017 111363545 RANGE 629205647 273025940 RANGE 369009191 463423820 RANGE 164143335 236412421 RANGE 41613721 196341063 RANGE 22785695 213083069 RANGE 159239144 96866243 RANGE 90977602 140384281 RANGE 186168619 346827282 RANGE 40127574 1475617 RANGE 232877595 1170934 RANGE 77975768 170060887 RANGE 380804387 486823168 RANGE 489078997 224578058 RANGE 245367427 947808997 RANGE 44154217 65114432 RANGE 597015706 273277077 RANGE 21739670 947249809 RANGE 252500159 230625808 RANGE 94042744 21961685 RANGE 175883689 79202281 RANGE 425277626 335176401 RANGE 544234760 133240907 RANGE 751303781 794132704 RANGE 726562085 275851308 RANGE 294337335 990793834 RANGE 873469829 384131476 RANGE 16047617 6794047 RANGE 446373122 157538339 RANGE 306330309 936875327 RANGE 610429103 383998316 RANGE 204705547 294435255 RANGE 324700614 488615675 RANGE 702654280 749471703 RANGE 337648706 174928549 RANGE 540105427 213920481 RANGE 266114789 138770527 RANGE 537059516 516775397 RANGE 448632288 116249767 RANGE 468546610 310391997 RANGE 612542306 615011701 RANGE 605716347 796381181 RANGE 502930915 316043383 RANGE 58719274 306769947 RANGE 183019751 61127364 RANGE 277802452 414598185 RANGE 71447683 87444043 RANGE 435148717 170035153 RANGE 896313853 944921132 RANGE 145109807 678487649 RANGE 514374431 876645893 RANGE 259301786 411315217 RANGE 146499374 386017841 RANGE 335934335 47545879 RANGE 89071372 86738155 RANGE 87562240 397899683 RANGE 572845999 906346503 RANGE 312333983 56795641 RANGE 335841862 493044199 RANGE 11800169 997185186 RANGE 480786227 311871014 RANGE 212623127 167762811 RANGE 809458874 240678533 RANGE 95881888 20929247 RANGE 305831875 119665324 RANGE 730356306 446277251 RANGE 841979960 284071657 RANGE 84621854 13470195 RANGE 733814043 650244245 RANGE 414102287 65681146 RANGE 842374055 903043293 RANGE 481780987 816702113 RANGE 517113049 208802760 RANGE 904528258 526800341 RANGE 640557771 22755353 RANGE 230056384 552468775 RANGE 72417461 31534681 RANGE 103740513 153319406 RANGE 613465290 861049129 RANGE 23360933 10485328 RANGE 161676089 380100563 RANGE 257151393 281000566 RANGE 2355631 481277458 RANGE 560208067 654912417 RANGE 887563245 486485942 RANGE 650157923 603678895 RANGE 436530031 73032847 RANGE 198942149 383500896 RANGE 159301653 457525391 RANGE 956909827 773882978 RANGE 233065919 473967456 RANGE 733783932 337762345 RANGE 485433514 170703121 RANGE 290603627 632288859 RANGE 552231264 228712865 RANGE 741971541 756428954 RANGE 265888064 486336125 RANGE 14034049 850805112 RANGE 452305679 502503616 RANGE 289763792 123864839 RANGE 294338389 154080125 RANGE 940238017 555078380 RANGE 98307623 205159810 RANGE 42291790 957652259 RANGE 116649959 52271303 RANGE 18240791 100366089 RANGE 158357924 210166981 RANGE 131576449 681406452 RANGE 358994098 240225713 RANGE 362554725 273636839 RANGE 671220967 887739256 RANGE 990177181 544058558 RANGE 53603127 67873499 RANGE 39799373 812095478 RANGE 124998259 189183216 RANGE 984316239 938390383 RANGE 23476499 155978452 RANGE 2126450 507273341 RANGE 26916277 15131232 RANGE 973436168 80304999 RANGE 496400609 453396296 RANGE 102197639 965554258 RANGE 111979447 619833937 RANGE 400376421 908667055 RANGE 153390929 39852530 RANGE 282053698 321550533 RANGE 60293631 241995715 RANGE 836112151 891907301 RANGE 913324154 583192051 RANGE 1767357 108463603 RANGE 181622263 303867480 RANGE 809055580 43750779 RANGE 788628955 422417196 RANGE 97674732 127503505 RANGE 86721066 995744891 RANGE 269121607 715502118 RANGE 310389820 607823543 RANGE 180210167 12494438 RANGE 55737053 62166081 RANGE 724226444 664909199 RANGE 580810835 180456427 RANGE 628305131 177404815 RANGE 236060368 381108403 RANGE 93961326 36446323 RANGE 167145510 34846579 RANGE 542593511 271424944 RANGE 13264543 29095885 RANGE 246201057 785318395 RANGE 26098711 112896251 RANGE 602328579 446908984 RANGE 552255065 265064352 RANGE 407751328 623625603 RANGE 476560851 166736774 RANGE 502724895 447496501 RANGE 894225731 119902747 RANGE 504536671 638944902 RANGE 270570938 768220223 RANGE 857411341 83133201 RANGE 587750429 136353648 RANGE 199002771 2777578 RANGE 196194879 69004019 RANGE 875765720 665978593 RANGE 683370363 783528781 RANGE 547370049 198226912 RANGE 404052565 327810718 RANGE 866597489 718585521 RANGE 315334597 363665976 RANGE 694731464 798082469 RANGE 990183932 407636591 RANGE 344722997 419839622 RANGE 209797111 143848950 RANGE 38877341 480343782 RANGE 16440444 34752707 RANGE 286894651 227496440 RANGE 77303206 396725603 RANGE 36540935 250662692 RANGE 440136079 278563807 RANGE 423627089 538249546 RANGE 64212019 40781422 RANGE 933539393 802211457 RANGE 223077488 143007173 RANGE 298287931 274000282 RANGE 303219763 792101006 RANGE 501656667 660966280 RANGE 2316391 4889135 RANGE 130493880 223042147 RANGE 243432751 646135506 RANGE 210549195 222712481 RANGE 289564547 198357818 RANGE 430239815 349087569 RANGE 77736902 31141915 RANGE 24226466 11855743 RANGE 6819302 666380259 RANGE 3172904 39973363 RANGE 461923148 775469249 RANGE 233410577 34488675 RANGE 615342539 201861753 RANGE 950270125 450232862 RANGE 288721099 432830179 RANGE 513650471 740060328 RANGE 691551056 397898187 RANGE 164747347 93923597 RANGE 596921284 764065395 RANGE 48361025 38634929 RANGE 40255887 107787614 RANGE 158765831 664354583 RANGE 585971631 304695466 RANGE 578997495 744940229 RANGE 172317940 291924663 RANGE 408397208 320339741 RANGE 315326773 931879604 RANGE 377388566 136834165 RANGE 51828820 435547771 RANGE 627960062 404373717 RANGE 446276785 432332041 RANGE 60530654 32400679 RANGE 893309795 478784364 RANGE 876784933 469792559 RANGE 828779275 736067699 RANGE 166734451 11238626 RANGE 236063418 200081525 RANGE 46037208 2784785 RANGE 654950516 801691831 RANGE 499360981 113144204 RANGE 205931129 642447463 RANGE 44306422 14494989 RANGE 742822875 512504251 RANGE 788372154 929454751 RANGE 73060177 699938116 RANGE 211392214 54065641 RANGE 403548904 285008967 RANGE 113281601 488695245 RANGE 413855587 47290152 RANGE 100671402 10857545 RANGE 337972219 599711097 RANGE 902458124 821760019 RANGE 223485923 717357971 RANGE 2565401 1614404 RANGE 453164427 964524043 RANGE 148270835 94120764 RANGE 50655485 146718964 RANGE 61239922 127109015 RANGE 81572980 800925367 RANGE 100251692 955555861 RANGE 5763671 13809718 RANGE 512095955 289599539 RANGE 362315591 800632174 RANGE 922498767 757435682 RANGE 66826537 676488107 RANGE 236090084 231914217 RANGE 571936208 433298483 RANGE 805770419 758920906 RANGE 100916878 990093211 RANGE 88891442 132226213 RANGE 349519987 749911250 RANGE 457021729 157791994 RANGE 268887723 456201422 RANGE 470717565 628640026 RANGE 754935205 15638469 RANGE 536929713 5832326 RANGE 114269383 625995853 RANGE 62527524 206647117 RANGE 644110345 329431884 RANGE 212351899 706473664 RANGE 30628468 19754251 RANGE 14469036 141973829 RANGE 122631141 61356230 RANGE 211913 2218045 RANGE 366256953 376271803 RANGE 353889375 566096102 RANGE 350527253 489820537 RANGE 664393425 697747696 RANGE 563666134 599166203 RANGE 988208936 781219085 RANGE 478757577 456634889 RANGE 403204043 198570831 RANGE 10819 131354041 RANGE 151402085 88051117 RANGE 116910641 521595373 RANGE 359443013 83553183 RANGE 426632013 824333377 RANGE 213329464 722637755 RANGE 139720895 259441822 RANGE 91973123 289403113 RANGE 291305524 212849041 RANGE 67846501 93069453 RANGE 905265701 245328166 RANGE 190263920 527322407 RANGE 252389168 861910099 RANGE 457239005 307456657 RANGE 541072279 402398023 RANGE 187546615 483062022 RANGE 180964257 896804024 RANGE 854312598 727761763 RANGE 110016927 115569499 RANGE 94720494 76055021 RANGE 24307713 343575853 RANGE 30067121 3229680 RANGE 231620153 123865495 RANGE 138736939 59801380 RANGE 34785451 101991174 RANGE 128806891 51149344 RANGE 122364919 157460142 RANGE 14699130 198184777 RANGE 976077954 823943419 RANGE 50359684 72456695 RANGE 944341571 365337782 RANGE 32000380 108244929 RANGE 65358857 192429980 RANGE 216973217 8289341 RANGE 302228679 345408761 RANGE 379229391 345865963 RANGE 160998876 546580295 RANGE 4078015 12748406 RANGE 35769414 163929535 RANGE 961853827 557842150 RANGE 774289546 349079279 RANGE 149104943 190780916 RANGE 633303359 332249894 RANGE 51972698 65052821 RANGE 84648911 92282263 RANGE 149480369 308493022 RANGE 16686937 299033499 RANGE 340756877 259989200 RANGE 279616 71835 RANGE 604624751 958408764 RANGE 251127703 786975999 RANGE 34678220 246149361 RANGE 40376393 170815975 RANGE 24059497 87877452 RANGE 332738213 901001344 RANGE 108844892 160358605 RANGE 487769608 79221727 RANGE 42869031 34702769 RANGE 1298763 4694623 RANGE 483645177 575452319 RANGE 170303737 177864938 RANGE 27173963 752776579 RANGE 877392362 413953307 RANGE 614217269 458104868 RANGE 788436479 131271275 RANGE 716071225 846972056 RANGE 149464209 27592919 RANGE 149631112 171398925 RANGE 211680715 740678438 RANGE 711633369 721292879 RANGE 10474978 33049297 RANGE 279526743 185454208 RANGE 267435493 274559330 RANGE 47241179 59837119 RANGE 398152455 909598298 RANGE 379188400 939955133 RANGE 332659527 35493461 RANGE 35776415 9029352 RANGE 828166877 297958565 RANGE 784018322 159191795 RANGE 47055841 72347701 RANGE 570757977 935053309 RANGE 299600503 35882109 RANGE 716124979 960544569 RANGE 783516387 329929018 RANGE 436490927 602982501 RANGE 41235638 159732897 RANGE 5643409 273681993 RANGE 797188699 968832608 RANGE 521416615 705015114 RANGE 496661357 163488346 RANGE 4048513 179912323 RANGE 763903 1819978 RANGE 93881637 425841697 RANGE 528951476 392504599 RANGE 804927923 111270876 RANGE 674862595 861224713 RANGE 417524119 502294628 RANGE 159985339 136834293 RANGE 114458989 81189515 RANGE 627595641 661521760 RANGE 62140618 103009313 RANGE 50336772 877047221 RANGE 122011808 185821359 RANGE 599054457 505108570 RANGE 704386849 107118858 RANGE 645856565 995328283 RANGE 301059503 311527632 RANGE 485462713 979343028 RANGE 457880651 818194730 RANGE 884864247 521956360 RANGE 799243903 241104443 RANGE 649444537 26105375 RANGE 653631691 341280224 RANGE 179114201 298324500 RANGE 30798599 304377869 RANGE 616963930 85682549 RANGE 139931414 152660079 RANGE 330704185 292917389 RANGE 482748922 135512315 RANGE 19020083 33840761 RANGE 648262139 934181181 RANGE 35355147 37155494 RANGE 929683024 401316511 RANGE 164609 6283308 RANGE 335729467 267957432 RANGE 186899327 878102433 RANGE 182885919 101720821 RANGE 589960853 731561862 RANGE 859824322 92037383 RANGE 307481339 26962975 RANGE 578902471 341294507 RANGE 822008308 897733717 RANGE 204216030 26449961 RANGE 54577226 958449279 RANGE 103878799 75315594 RANGE 15271991 40751526 RANGE 374622023 914254331 RANGE 653366505 456493223 RANGE 488972721 363838823 RANGE 220149907 324816959 RANGE 611307644 825377083 RANGE 400548242 544326363 RANGE 104710160 226038073 RANGE 141764898 600488275 RANGE 3358847 187458042 RANGE 190193150 53594509 RANGE 424905988 376146633 RANGE 735142125 514687292 RANGE 881224364 858020605 RANGE 192977726 403958979 RANGE 488448962 425651425 RANGE 826180117 481788184 RANGE 370830565 182578219 RANGE 107911474 137468855 RANGE 68197130 8155713 RANGE 57231483 84538192 RANGE 667840534 735264705 RANGE 146590295 296908542 RANGE 60266029 660991852 RANGE 8548911 8986651 RANGE 466366118 997474441 RANGE 679343537 585174674 RANGE 585420122 945174555 RANGE 816083630 351704189 RANGE 951695753 510301400 RANGE 990619702 731018241 RANGE 82981322 10946207 RANGE 137473285 57603444 RANGE 128649314 300411203 RANGE 306696983 470911234 RANGE 44540747 38908268 RANGE 263445430 199280673 RANGE 478910023 61888311 RANGE 104169218 99709013 RANGE 463206492 297261353 RANGE 2998904 7891933 RANGE 17090543 712905427 RANGE 46367017 49690562 RANGE 662325904 488114131 RANGE 908321979 206586401 RANGE 363457401 476376521 RANGE 481987578 644437487 RANGE 85547531 188686966 RANGE 748032116 806280413 RANGE 286611482 922890759 RANGE 17943639 702835309 RANGE 79111765 87709713 RANGE 647210440 137723769 RANGE 822604418 337906277 RANGE 739166572 579018873 RANGE 810301443 169919696 RANGE 363612183 32964574 RANGE 252341439 382151284 RANGE 366372040 138099283 RANGE 23700548 311467835 RANGE 221872429 176957959 RANGE 986572499 493066997 RANGE 465974814 198633043 RANGE 876175516 656513245 RANGE 177580025 258740303 RANGE 673424579 899511761 RANGE 10292503 10720162 RANGE 578004319 56584535 RANGE 111283673 468731694 RANGE 373678686 123522443 RANGE 15955377 349492007 RANGE 439201737 197192603 RANGE 41672299 466757113 RANGE 8950527 89676766 RANGE 682162406 621960109 RANGE 396388129 175508414 RANGE 793278374 66728759 RANGE 47294351 38887465 RANGE 985292118 366030119 RANGE 714654657 581844328 RANGE 343284601 459188755 RANGE 62698493 171038702 RANGE 262543738 384256237 RANGE 441580013 364329962 RANGE 67027468 2417047 RANGE 95551442 223754935 RANGE 86705948 968449441 RANGE 785962546 333952433 RANGE 220154750 420350011 RANGE 295976856 872667793 RANGE 334282197 262886936 RANGE 553327935 719844979 RANGE 36870405 81351331 RANGE 599709033 138831764 RANGE 216470617 411074881 RANGE 466019853 292880422 RANGE 257367262 52924561 RANGE 151600091 242402515 RANGE 187454152 72087361 RANGE 684309827 209308701 RANGE 281752616 127264885 RANGE 207023003 767055194 RANGE 595872742 506006783 RANGE 153180852 433321489 RANGE 214189314 348798737 RANGE 870224351 564061292 RANGE 433453159 26666541 RANGE 12592737 2534548 RANGE 93641661 117600388 RANGE 869983737 52869802 RANGE 11225953 2777688 RANGE 489962664 416240183 RANGE 283399226 297949505 RANGE 168570575 679906198 RANGE 355225236 99417713 RANGE 158722419 425209583 RANGE 164785399 151336584 RANGE 757509549 255218545 RANGE 402407080 987371367 RANGE 228125973 45172219 RANGE 116059833 24466027 RANGE 516861463 320356200 RANGE 122519547 41271659 RANGE 517516777 770874656 RANGE 409308528 252580195 RANGE 902768559 586343941 RANGE 790577396 749257511 RANGE 582389259 778489273 RANGE 284283892 463773171 RANGE 165378121 407381199 RANGE 85336117 301595540 RANGE 70284186 55732057 RANGE 429312527 287969340 RANGE 43288648 14044993 RANGE 161141659 27529588 RANGE 830204073 372754801 RANGE 83241068 915941511 RANGE 939486867 615846757 RANGE 732953045 156174499 RANGE 941157565 724481544 RANGE 233925407 108687041 RANGE 253196967 15522290 RANGE 476979651 467204893 RANGE 402924799 361221744 RANGE 541374717 384384550 RANGE 980413895 843048156 RANGE 842171056 744751431 RANGE 439055598 472336979 RANGE 146598697 204894399 RANGE 44950541 252369467 RANGE 931381513 267545108 RANGE 81629485 183732498 RANGE 509268243 183700384 RANGE 28232477 13813088 RANGE 415347971 12390028 RANGE 456293294 302814777 RANGE 817495652 515358719 RANGE 32917563 477650069 RANGE 646287145 14124464 RANGE 59100724 236589447 RANGE 140213393 964799771 RANGE 136787056 416845885 RANGE 737981075 76958191 RANGE 742459301 869389692 RANGE 830281795 479356497 RANGE 716589313 741685012 RANGE 7061473 613956 RANGE 92067973 33765304 RANGE 46766814 100028371 RANGE 138207182 526738303 RANGE 280891231 45915711 RANGE 235516516 8164325 RANGE 383913179 382556515 RANGE 492830498 437919617 RANGE 221740144 343702547 RANGE 468522685 280702349 RANGE 172061493 61337551 RANGE 207972525 178842203 RANGE 151974388 315770157 RANGE 168555203 335323353 RANGE 233292364 309855181 RANGE 775412319 733507499 RANGE 556428852 833769889 RANGE 188317533 197431154 RANGE 939182419 596363414 RANGE 231907631 711185142 RANGE 24505811 906109687 RANGE 224915203 472455802 RANGE 934652938 274574505 RANGE 335167481 637576920 RANGE 19078512 40034491 RANGE 694623176 558539919 RANGE 648516754 356335687 RANGE 584505304 503945977 RANGE 51012602 384116445 RANGE 858628444 446030475 RANGE 971558778 978817087 RANGE 210635071 829684736 RANGE 511176029 364064174 RANGE 106333582 639702195 RANGE 274370812 330802843 RANGE 736439000 634038551 RANGE 641665543 804216445 RANGE 861954504 424867769 RANGE 196610878 456648209 RANGE 283064018 852907853 RANGE 370736117 719809392 RANGE 92229049 141612743 RANGE 282684071 64304237 RANGE 665836714 819159025 RANGE 9306817 48701983 RANGE 1175793 17200969 RANGE 471048184 159061145 RANGE 976302575 760131644 RANGE 754231659 862043729 RANGE 834546256 609080955 RANGE 402889745 278505692 RANGE 144246036 162357625 RANGE 222078023 654600498 RANGE 580093171 619117514 RANGE 219878912 497737729 RANGE 949480511 839860554 RANGE 43371237 38447365 RANGE 26319439 27224438 RANGE 192019469 793480112 RANGE 610063623 665883631 RANGE 124906173 192238534 RANGE 242734238 304921685 RANGE 617020964 961241905 RANGE 851667300 981971101 RANGE 19235776 315384721 RANGE 216907916 486067569 RANGE 659083277 490736662 RANGE 310817611 293312792 RANGE 125479458 984257141 RANGE 710136329 392994186 RANGE 380623323 62898703 RANGE 414334504 802156091 RANGE 14605481 2361968 RANGE 135279893 159048926 RANGE 558131929 105417246 RANGE 120541004 947969773 RANGE 545488623 808900000 RANGE 721010587 612832025 RANGE 531397791 495039512 RANGE 566818948 652870249 RANGE 5170203 48731255 RANGE 345436226 185432619 RANGE 634251785 680594716 RANGE 55682891 24810539 RANGE 339102601 273517077 RANGE 471935657 413041601 RANGE 728869717 699803748 RANGE 193227946 214176143 RANGE 811350371 255799220 RANGE 238044905 36543678 RANGE 143495884 490503079 RANGE 827926205 68217513 RANGE 508001144 67755705 RANGE 830028747 201331745 RANGE 82527822 77188841 RANGE 977862917 387467742 RANGE 231339369 198104636 RANGE 127808631 9509941 RANGE 11482393 4901956 RANGE 299733331 234175387 RANGE 593973417 725542486 RANGE 418657517 602360321 RANGE 164386417 75631113 RANGE 311916389 800049695 RANGE 205746799 794988346 RANGE 369356809 852079873 RANGE 396083809 742946660 RANGE 638132924 359588309 RANGE 64741835 184974822 RANGE 645168127 192058459 RANGE 657584189 151717246 RANGE 272894831 753501019 RANGE 146344088 406684713 RANGE 689765183 785125190 RANGE 34573394 888904919 RANGE 170869368 51031195 RANGE 346120337 21827225 RANGE 522334898 378978473 RANGE 115643564 326311977 RANGE 477004096 25279761 RANGE 26301976 888820515 RANGE 532679158 684477471 RANGE 463273827 683788540 RANGE 82680968 326649973 RANGE 904484652 529156781 RANGE 419669233 368492610 RANGE 37501513 229857868 RANGE 200078871 170208688 RANGE 283403463 368224186 RANGE 334602186 11126875 RANGE 389072063 37293254 RANGE 76985099 158306484 RANGE 752985621 284795819 RANGE 519564745 338018343 RANGE 818381231 193638334 RANGE 857233029 543350885 RANGE 633692649 117225848 RANGE 30366613 119368791 RANGE 126841745 994413022 RANGE 181688952 468914159 RANGE 912672491 191722830 RANGE 362382536 496921689 RANGE 564990487 134163778 RANGE 547627819 249303817 RANGE 574622063 849665114 RANGE 218086030 79283621 RANGE 254392345 232256874 RANGE 739853293 904986613 RANGE 797376353 537789695 RANGE 441051187 860878177 RANGE 372730529 151929450 RANGE 221396777 183486594 RANGE 605222918 65763821 RANGE 231141124 643198793 RANGE 374413910 360209319 RANGE 13541443 398333929 RANGE 148443276 446545051 RANGE 104862947 160762394 RANGE 386074441 311699992 RANGE 13447042 713243 RANGE 615378233 687706177 RANGE 910595742 936090073 RANGE 78692645 71195038 RANGE 601046495 221161872 RANGE 48126750 38305987 RANGE 189456043 162238211 RANGE 133455997 23421345 RANGE 154057686 133809551 RANGE 602083771 454027223 RANGE 80079824 926704217 RANGE 53387924 44694261 RANGE 766076157 8046767 RANGE 594309728 269552037 RANGE 41424845 827004292 RANGE 290160571 301814408 RANGE 691050903 177685756 RANGE 982674151 680901276 RANGE 258553189 893162318 RANGE 23361331 281367903 RANGE 127916149 121355848 RANGE 5285913 313261568 RANGE 35090313 796685066 RANGE 475164066 306804427 RANGE 840358177 288146657 RANGE 46017218 82229813 RANGE 7155563 118458267 RANGE 430561827 734497946 RANGE 429340524 956922863 RANGE 19393123 481247019 RANGE 588450605 229393894 RANGE 284262260 179109421 RANGE 766068459 664389794 RANGE 586301583 871071790 RANGE 305398755 238828627 RANGE 74428923 115570333 RANGE 811154969 714262164 RANGE 815658894 694759769 RANGE 68106340 223335907 RANGE 805458725 913198831 RANGE 214086627 230138065 RANGE 317627303 605761362 RANGE 21577060 27195883 RANGE 498881249 496393262 RANGE 34799 1115111 RANGE 87023485 31737171 RANGE 688287493 389400366 RANGE 147224017 122854853 RANGE 323611457 395588642 RANGE 981637 108883102 RANGE 195087834 229148411 RANGE 827367841 823436066 RANGE 958905004 854250389 RANGE 786320003 125259767 RANGE 53883725 54634701 RANGE 244324768 761276003 RANGE 831092456 217911183 RANGE 171550995 55881068 RANGE 438294190 420847139 RANGE 447114576 170155561 RANGE 335704921 728320669 RANGE 191533026 59143469 RANGE 727404749 718896635 RANGE 894498986 613299327 RANGE 61122163 112320871 RANGE 407643519 316270460 RANGE 413688565 663842724 RANGE 146540147 193819857 RANGE 286001479 367401055 RANGE 345568883 160261785 RANGE 14525529 17839313 RANGE 86390237 224067469 RANGE 746730559 871936156 RANGE 35552949 18519866 RANGE 63424131 9224339 RANGE 824604035 30137899 RANGE 27291492 107465143 RANGE 721429083 894485029 RANGE 778982162 246776123 RANGE 899139887 897988111 RANGE 628149046 777362751 RANGE 515864560 500129279 RANGE 237206854 931493761 RANGE 48047177 35294332 RANGE 66341141 350890814 RANGE 105881099 959643257 RANGE 245488049 928129665 RANGE 170860679 24896042 RANGE 362231407 201081748 RANGE 147701832 390698911 RANGE 298850965 458311724 RANGE 979890426 94064441 RANGE 63477789 316517767 RANGE 225964553 168009373 RANGE 681708163 840623244 RANGE 734195273 95801259 RANGE 397725325 788212132 RANGE 430276319 798197051 RANGE 319924870 262992779 RANGE 682758860 854847683 RANGE 976203576 896435789 RANGE 14485588 447975981 RANGE 152739661 472153529 RANGE 444313080 111995921 RANGE 400867438 587656609 RANGE 668338348 915421393 RANGE 204505567 198850203 RANGE 319511242 443918225 RANGE 365854835 908939776 RANGE 595601017 848219395 RANGE 2507964 33044309 RANGE 486628507 557765471 RANGE 692720819 784577573 RANGE 234038051 239558213 RANGE 167157889 291788035 RANGE 313333277 481228552 RANGE 150761294 528465179 RANGE 579343085 554623924 RANGE 701537267 394122267 RANGE 420761348 820825667 RANGE 277002379 87769399 RANGE 352870835 380332954 RANGE 399603717 49578772 RANGE 380473559 762325936 RANGE 681138163 241220317 RANGE 191566093 110432865 RANGE 3082861 127742 RANGE 265256710 986102581 RANGE 328998254 663914141 RANGE 605007283 377924032 RANGE 28321516 54298385 RANGE 230582609 33388909 RANGE 460564540 30086957 RANGE 122073097 42252345 RANGE 399843998 935360009 RANGE 205392253 227141314 RANGE 574597122 402257821 RANGE 4653873 356814653 RANGE 556456409 841102375 RANGE 64233024 434387029 RANGE 107334483 872206957 RANGE 93856226 944134057 RANGE 497749771 53592013 RANGE 10880207 244471211 RANGE 241096980 196752953 RANGE 34298417 309206485 RANGE 62056332 87388889 RANGE 788004248 66582911 RANGE 473616773 49149033 RANGE 306213461 295675807 RANGE 566757769 29215522 RANGE 582630797 903202858 RANGE 1815880 69587313 RANGE 565118305 287898093 RANGE 12909046 933076837 RANGE 253503505 875530839 RANGE 29137012 233266305 RANGE 135965887 431878388 RANGE 520814351 106062010 RANGE 453166409 482874881 RANGE 39154809 887452051 RANGE 727088208 374074861 RANGE 491364899 186598332 RANGE 215110352 170771909 RANGE 348089533 699178587 RANGE 904735042 450029621 RANGE 993956052 936606101 RANGE 474366443 297257748 RANGE 404925409 49675326 RANGE 36461574 19817399 RANGE 13433887 66505893 RANGE 983867629 474925289 RANGE 664386103 469417176 RANGE 744094567 688096817 RANGE 606563185 771759032 RANGE 743239652 602941879 RANGE 291436281 96429482 RANGE 32023101 107053115 RANGE 78626634 17357389 RANGE 104809200 466217441 RANGE 164180450 474783009 RANGE 581999357 75940327 RANGE 184800812 136465615 RANGE 797394891 171818426 RANGE 633400541 133952189 RANGE 79600936 863094775 RANGE 206675819 247029899 RANGE 615708298 917424379 RANGE 210301749 199215859 RANGE 374422207 410964670 RANGE 190353373 166781063 RANGE 464148089 118110113 RANGE 248709967 692957292 RANGE 115803119 686484353 RANGE 323611900 93604099 RANGE 393412956 468958541 RANGE 784175933 697072344 RANGE 300630382 787476141 RANGE 908969843 982765515 RANGE 154370961 376187938 RANGE 32567654 662980215 RANGE 172904221 543042593 RANGE 475354302 505028261 RANGE 416126997 104522443 RANGE 949857297 119075899 RANGE 83559680 231475123 RANGE 31543688 112504619 RANGE 57352325 71637791 RANGE 490170831 414941798 RANGE 413091422 223391601 RANGE 37931113 159505174 RANGE 93998749 169139414 RANGE 234108443 519297899 RANGE 50604324 181737841 RANGE 224981867 344589087 RANGE 484971733 946780433 RANGE 546140449 77903952 RANGE 528691739 709763796 RANGE 436612804 880123087 RANGE 55019144 104308283 RANGE 661142627 125988672 RANGE 773609918 548474075 RANGE 35156969 106693786 RANGE 272347061 236878029 RANGE 406389539 505183369 RANGE 8019603 7961491 RANGE 122893633 696827489 RANGE 917932897 64842709 RANGE 378500020 449772239 RANGE 51908616 8858005 RANGE 906594748 262792797 RANGE 534304446 114429061 RANGE 573347201 391712143 RANGE 229259932 305845169 RANGE 283870065 380866993 RANGE 797928638 579321703 RANGE 19662772 78767143 RANGE 90448564 183881515 RANGE 754913534 949577875 RANGE 671644139 111509217 RANGE 687207313 103573772 RANGE 3874525 3397064 RANGE 700712549 746055958 RANGE 310541349 244037846 RANGE 55562977 113915036 RANGE 950020269 544092334 RANGE 459074629 606045875 RANGE 950070963 258239857 RANGE 110347981 94767525 RANGE 77692567 98504992 RANGE 688935625 26576106 RANGE 204395231 647733530 RANGE 36794201 271432479 RANGE 19870021 57344356 RANGE 25639223 59465780 RANGE 557722691 438012155 RANGE 289643181 954724543 RANGE 809505750 284557649 RANGE 243905799 911021692 RANGE 477457019 145682391 RANGE 862032365 25813799 RANGE 55487289 92044081 RANGE 679793911 124380501 RANGE 70388119 79839710 RANGE 113777814 188179181 RANGE 10951899 241014706 RANGE 746150764 100329493 RANGE 755469598 706681945 RANGE 163254156 55616851 RANGE 26203877 103925660 RANGE 697643267 178962995 RANGE 178340832 65772071 RANGE 476128535 225859953 RANGE 74813477 504711886 RANGE 17217979 68602738 RANGE 281240425 207768097 RANGE 203265653 115878481 RANGE 260916763 186938581 RANGE 436503067 482407063 RANGE 316117601 870935220 RANGE 346457001 59960122 RANGE 216502411 473979269 RANGE 339320443 151903330 RANGE 927863605 996801328 RANGE 397720205 869816788 RANGE 725801338 477180643 RANGE 176161577 237172009 RANGE 988625204 817762685 RANGE 85400391 251677478 RANGE 226920973 536510273 RANGE 239516308 35638685 RANGE 99061743 210613730 RANGE 133047463 6182589 RANGE 583681103 227837319 RANGE 178006066 429219335 RANGE 498626158 41019307 RANGE 382271601 437266666 RANGE 328503583 302758404 RANGE 258723329 12554613 RANGE 54129436 14251121 RANGE 34287575 14617919 RANGE 170330113 42707270 RANGE 806875432 846258621 RANGE 173204005 100818082 RANGE 745475490 984215083 RANGE 393958310 280963481 RANGE 345222374 598435759 RANGE 30113221 467909994 RANGE 420331400 22347251 RANGE 146380437 335722367 RANGE 688208162 684309287 RANGE 387751426 385260103 RANGE 180907201 174287633 RANGE 299772248 815222805 RANGE 499055086 436483337 RANGE 45334145 153760538 RANGE 961033685 868883488 RANGE 13835593 127458382 RANGE 108509376 38168257 RANGE 104993489 167977955 RANGE 27606193 459827801 RANGE 425620541 17618960 RANGE 356139023 21475104 RANGE 406553792 353243863 RANGE 298772760 223946563 RANGE 262707585 317726567 RANGE 311909885 1365993 RANGE 712088161 930717742 RANGE 540036723 62388812 RANGE 959562535 737327396 RANGE 102860121 158931154 RANGE 636068857 695210115 RANGE 287937892 684428535 RANGE 19538314 24803199 RANGE 325491892 451412613 RANGE 277887937 381564160 RANGE 524123038 716203609 RANGE 52161486 565323167 RANGE 275947905 514225432 RANGE 224732254 103317153 RANGE 171755929 90889290 RANGE 13229133 13420511 RANGE 19005221 30265545 RANGE 129012317 19282755 RANGE 46346374 68580949 RANGE 261161759 100270623 RANGE 456791954 603157957 RANGE 66597369 455568866 RANGE 3293497 53226132 RANGE 217092907 79535373 RANGE 706948686 88003067 RANGE 39214021 64322372 RANGE 34759705 13212838 RANGE 953729544 737732213 RANGE 27112141 388436302 RANGE 254219839 280841368 RANGE 250943117 902673649 RANGE 202050062 239821869 RANGE 944783031 578558771 RANGE 764217883 242840654 RANGE 343551724 179930829 RANGE 802035331 843214918 RANGE 512141540 479698591 RANGE 101604219 870131432 RANGE 315309439 188995496 RANGE 102527471 101291142 RANGE 902703443 346453087 RANGE 847722961 424195231 RANGE 341907124 413352155 RANGE 305352651 184566305 RANGE 305776597 455200248 RANGE 997759118 146601161 RANGE 76047617 410660638 RANGE 118334187 931021942 RANGE 264702133 411347735 RANGE 10773571 139958185 RANGE 175564059 438902647 RANGE 5277754 444557967 RANGE 30964166 177299713 RANGE 614777231 520403688 RANGE 460220927 136548209 RANGE 596318383 121674960 RANGE 490229092 127568125 RANGE 915520191 984901043 RANGE 875397777 874827514 RANGE 57848197 52094222 RANGE 200735921 540236795 RANGE 580179683 454362709 RANGE 659075917 529271009 RANGE 123006545 656862551 RANGE 393347553 34147066 RANGE 7090037 8117718 RANGE 216493613 264012415 RANGE 914280819 616454855 RANGE 33880442 15170033 RANGE 73298665 477880559 RANGE 423424524 381422219 RANGE 459042867 913108981 RANGE 610786133 143398991 RANGE 395507689 418339121 RANGE 588993155 999614286 RANGE 720518525 177343863 RANGE 201368561 158829656 RANGE 687109786 975084859 RANGE 162794803 112293649 RANGE 191384811 275838427 RANGE 939948447 266581127 RANGE 997122517 738978440 RANGE 271472363 216879279 RANGE 394562926 131353767 RANGE 740609644 58965349 RANGE 411903917 392497894 RANGE 907920368 179596329 RANGE 367137899 158429803 RANGE 442410424 316074213 RANGE 96524950 80471339 RANGE 81763645 146551052 RANGE 487860261 284457899 RANGE 167012452 183097935 RANGE 451410085 246292719 RANGE 989776153 3319630 RANGE 946374473 737711762 RANGE 7392521 179614202 RANGE 311335717 307773855 RANGE 976708657 771107675 RANGE 73001538 253377701 RANGE 626751 4329736 RANGE 475121570 609702649 RANGE 907912307 70361964 RANGE 548832103 516953363 RANGE 418574083 442137160 RANGE 101850821 249212269 RANGE 738480443 276938287 RANGE 201834309 243861083 RANGE 125847908 114830399 RANGE 637612471 42095811 RANGE 446115081 188062835 RANGE 469188036 676596155 RANGE 349557170 207121011 RANGE 458015949 695895188 RANGE 328585733 104185017 RANGE 820759617 542303956 RANGE 195964211 237365390 RANGE 276324497 408131177 RANGE 593911190 803020587 RANGE 761872933 170728938 RANGE 272891633 928657050 RANGE 598154294 484962225 RANGE 720757927 766752260 RANGE 318054883 444065287 RANGE 84454199 674544659 RANGE 278666149 877170127 RANGE 53622387 38724080 RANGE 589723219 89737280 RANGE 788210127 983501737 RANGE 452349081 440993467 RANGE 144357081 403152044 RANGE 178642214 198655385 RANGE 6774001 13078378 RANGE 303536857 233145201 RANGE 563895054 848239309 RANGE 604086305 608451599 RANGE 516741483 405323626 RANGE 488225005 907189829 RANGE 706732833 822174202 RANGE 44952389 208964087 RANGE 190436273 342721970 RANGE 649762009 18125863 RANGE 353575621 208483455 RANGE 14902123 7471452 RANGE 614113622 700679165 RANGE 861279672 570991741 RANGE 139660748 293397089 RANGE 955541540 992137813 RANGE 622374938 293654563 RANGE 157562250 256158389 RANGE 720473339 326276252 RANGE 148474207 496452101 RANGE 960917399 495937459 RANGE 139700519 605389153 RANGE 305853411 257379296 RANGE 627024347 52444543 RANGE 909533978 125627257 RANGE 266609919 426015448 RANGE 749260681 555532633 RANGE 449200172 151338665 RANGE 149226034 415362845 RANGE 884481491 883778606 RANGE 315021780 416646667 RANGE 239732597 850486821 RANGE 199439183 139879119 RANGE 121621948 395843165 RANGE 406719703 898713208 RANGE 4084363 7112156 RANGE 399114787 500473309 RANGE 173804975 177226064 RANGE 256734303 103339882 RANGE 956053877 114148977 RANGE 411787400 95654703 RANGE 553116875 188201354 RANGE 808175547 617309369 RANGE 474545853 134278645 RANGE 155142250 246147657 RANGE 812129693 137436505 RANGE 410187551 458293737 RANGE 192953785 653282192 RANGE 131381258 144896455 RANGE 180397842 885999415 RANGE 33132150 484149311 RANGE 389717926 441219899 RANGE 867414176 619769611 RANGE 731670925 628421349 RANGE 518882933 413268550 RANGE 173922802 680743487 RANGE 80351491 688733742 RANGE 458834906 925444245 RANGE 227246239 44965640 RANGE 926694993 985480226 RANGE 399400267 36179292 RANGE 17901532 11402971 RANGE 57714025 9493833 RANGE 650308963 185308002 RANGE 291118259 307550349 RANGE 645759939 754115636 RANGE 162990664 96039793 RANGE 17835841 115452753 RANGE 568670838 445357871 RANGE 377706425 445180818 RANGE 183537472 731204979 RANGE 810914438 638660717 RANGE 518326490 459539211 RANGE 190926899 761116475 RANGE 745620319 276825529 RANGE 584617413 10244023 RANGE 11329455 244797293 RANGE 123273209 713557616 RANGE 451134807 21202300 RANGE 424165492 231668785 RANGE 15480327 475771 RANGE 76846175 50833506 RANGE 440977890 421089917 RANGE 46177394 70959459 RANGE 155323417 536904759 RANGE 95195693 166961424 RANGE 99498133 158071604 RANGE 166953895 553534829 RANGE 298546168 959803033 RANGE 176269891 731540911 RANGE 318136410 853640663 RANGE 235756756 464847327 RANGE 40585747 222367528 RANGE 254243711 964297695 RANGE 941467793 872109141 RANGE 179204711 364005136 RANGE 909410959 696738474 RANGE 124692533 38916056 RANGE 266396099 383243480 RANGE 70810833 12233369 RANGE 613076449 319605308 RANGE 94950340 412222509 RANGE 806991312 275176715 RANGE 798826099 142262108 RANGE 375304939 362859718 RANGE 202040125 84100372 RANGE 583971130 567420889 RANGE 656493556 865956373 RANGE 625264966 913935937 RANGE 324960162 76514471 RANGE 271096306 302470535 RANGE 51648172 9200025 RANGE 3468097 3749174 RANGE 120929653 171166465 RANGE 95134333 100258903 RANGE 159348627 899202212 RANGE 345679442 117271675 RANGE 166422635 703571096 RANGE 250573183 149765832 RANGE 303651907 261243330 RANGE 120742592 24883347 RANGE 7210795 12652059 RANGE 403218699 42649739 RANGE 932110721 5876533 RANGE 828437727 462466180 RANGE 706992625 974552932 RANGE 634885932 206172361 RANGE 20863701 41262245 RANGE 76814701 77490352 RANGE 479412645 188978846 RANGE 195640181 608043276 RANGE 79114367 286532646 RANGE 34126605 272382494 RANGE 383438978 479640033 RANGE 159303325 68762413 RANGE 172607998 143048071 RANGE 29380192 172401407 RANGE 824856780 6465647 RANGE 714588236 284281397 RANGE 21272918 426135913 RANGE 870174017 123168136 RANGE 124471151 62022756 RANGE 771442955 487111073 RANGE 989953941 416462678 RANGE 276114347 390025029 RANGE 346562240 570486119 RANGE 107379506 166406223 RANGE 33458712 767480033 RANGE 467708054 284312851 RANGE 5871487 8948281 RANGE 721211029 132056121 RANGE 70027589 711828401 RANGE 899094294 712818433 RANGE 657862827 661288063 RANGE 474781565 23899101 RANGE 997500776 439988243 RANGE 998750384 369931327 RANGE 18850085 106758367 RANGE 3420830 2381177 RANGE 573283431 826857125 RANGE 843494002 372738865 RANGE 361285123 151413394 RANGE 858951675 575586854 RANGE 523906309 483950225 RANGE 58000781 77817083 RANGE 567214504 91596157 RANGE 455760323 647940137 RANGE 973175057 73597180 RANGE 976916065 29110111 RANGE 131807561 105248216 RANGE 73870609 953534105 RANGE 98640790 206141599 RANGE 395335057 397435949 RANGE 527860308 941093983 RANGE 46051432 409760693 RANGE 7002801 2317672 RANGE 618764542 489743027 RANGE 309335862 476036339 RANGE 281554706 856391171 RANGE 514327234 559759257 RANGE 161170143 602547611 RANGE 428860697 213127235 RANGE 67948897 220679628 RANGE 507745277 219078083 RANGE 841473143 595991539 RANGE 36410172 748851629 RANGE 83534718 754327765 RANGE 334452082 726033183 RANGE 495567382 387963687 RANGE 44970374 208364325 RANGE 190893928 245945583 RANGE 243580121 52915850 RANGE 66666889 42924601 RANGE 579120638 374155087 RANGE 258180875 26744621 RANGE 540682580 61643987 RANGE 108983198 59649065 RANGE 735889283 888948838 RANGE 259023005 990379874 RANGE 189513 9703801 RANGE 447011624 291313969 RANGE 29202554 35683255 RANGE 108536530 140899847 RANGE 254397145 648042171 RANGE 156400058 108699295 RANGE 237529148 97772779 RANGE 8877827 483493516 RANGE 328262953 282531908 RANGE 88881103 102373217 RANGE 257628401 548727028 RANGE 184590803 366830125 RANGE 507200929 777903987 RANGE 87363969 163751270 RANGE 258827698 111044981 RANGE 35537813 1220765 RANGE 421131372 28791991 RANGE 18644303 95402268 RANGE 44165661 894363152 RANGE 100544859 263462246 RANGE 381197284 444521193 RANGE 29015332 16780699 RANGE 127501508 358276321 RANGE 421314339 487814516 RANGE 765188783 714726531 RANGE 611270061 30506464 RANGE 409063909 595073945 RANGE 536452686 464176655 RANGE 17582199 173100190 RANGE 545324492 741112767 RANGE 18558080 667282241 RANGE 121725106 56691353 RANGE 464997013 269758487 RANGE 469005371 617757955 RANGE 210529322 552158259 RANGE 288370681 516971996 RANGE 695178818 835490615 RANGE 103856756 138569389 RANGE 125227781 718684944 RANGE 191050495 336086049 RANGE 158943709 119382061 RANGE 60151717 24835385 RANGE 311563481 334939489 RANGE 116014991 428307079 RANGE 132987697 472204613 RANGE 737881547 333670305 RANGE 761561404 851949255 RANGE 58836138 28427041 RANGE 95841182 328382313 RANGE 128492911 73884596 RANGE 295090489 435959188 RANGE 459697817 326220389 RANGE 166557283 80455209 RANGE 337445650 473530081 RANGE 27456414 31372969 RANGE 27057265 178050832 RANGE 550621125 450956641 RANGE 405991533 256939633 RANGE 434445041 930912456 RANGE 455871629 962010941 RANGE 161272794 208592509 RANGE 60737289 21814852 RANGE 99748419 570501362 RANGE 539000733 205384258 RANGE 544170557 393540375 RANGE 497531815 290647982 RANGE 205473517 145251977 RANGE 651964417 841244565 RANGE 111064066 184091921 RANGE 58430584 478524307 RANGE 431312964 560883979 RANGE 218309418 318002131 RANGE 572398696 442617553 RANGE 274021593 172820476 RANGE 63239474 47694921 RANGE 528613450 63009657 RANGE 143021623 32494104 RANGE 993143528 612460085 RANGE 556111738 596218325 RANGE 102476363 11123295 RANGE 423218174 128776759 RANGE 163426771 6291832 RANGE 60447128 250546855 RANGE 282195328 891003411 RANGE 749999207 566184774 RANGE 50687560 302531253 RANGE 23638446 34490941 RANGE 12466801 23728637 RANGE 561726495 609512432 RANGE 917314979 432235869 RANGE 497905714 975154635 RANGE 78432655 587157838 RANGE 56131579 563611576 RANGE 945056534 587228511 RANGE 962073725 476489494 RANGE 60613010 145911563 RANGE 965344846 519789429 RANGE 659915440 934960759 RANGE 99567242 184040687 RANGE 117055881 642305783 RANGE 213557175 378095704 RANGE 308956673 178438729 RANGE 395631256 4864205 RANGE 547396771 819610493 RANGE 478926841 257997443 RANGE 118989010 111324343 RANGE 354661715 283394826 RANGE 750412613 877702696 RANGE 582646111 525496119 RANGE 190935307 428093536 RANGE 151774886 3665861 RANGE 923141808 454923851 RANGE 839484343 690816286 RANGE 326532415 717844932 RANGE 513716052 430152839 RANGE 202485002 91295183 RANGE 110409421 190130080 RANGE 888516191 156446239 RANGE 356845411 307576552 RANGE 846962862 559585159 RANGE 19068179 45926427 RANGE 11941856 60071639 RANGE 42614527 116905919 RANGE 947567769 279671605 RANGE 578054555 134781448 RANGE 139671820 152232903 RANGE 559282387 576683235 RANGE 902193 10832459 RANGE 42368519 94552547 RANGE 657232046 930072667 RANGE 584237907 36646805 RANGE 113245607 53605273 RANGE 683364724 309771233 RANGE 33095137 945965633 RANGE 5491360 3550227 RANGE 259552013 621867503 RANGE 110918375 182125084 RANGE 83172741 297697691 RANGE 279989845 101334934 RANGE 213454417 261540506 RANGE 881248782 424590691 RANGE 259848608 148363939 RANGE 83345722 507869505 RANGE 122833838 141137789 RANGE 536542728 706592725 RANGE 294780077 2801700 RANGE 284094254 564186433 RANGE 407866565 43526119 RANGE 205994417 243027640 RANGE 389808984 97225597 RANGE 190645255 30843009 RANGE 240865524 316432097 RANGE 125169019 318622834 RANGE 393177487 545466670 RANGE 114965600 672590913 RANGE 10229759 35874042 RANGE 642227493 55602706 RANGE 504073295 85403313 RANGE 2559935 8049472 RANGE 665793150 180777631 RANGE 184213027 323247069 RANGE 15505288 341978793 RANGE 968749951 707944091 RANGE 329947997 227927166 RANGE 812969887 55552505 RANGE 107600315 28677079 RANGE 225254701 102570812 RANGE 508730353 178762202 RANGE 250881301 130157906 RANGE 105015627 853553696 RANGE 35924897 681452744 RANGE 693142774 700682817 RANGE 637796785 223579548 RANGE 859092683 457236142 RANGE 116192126 642101373 RANGE 563102725 131095692 RANGE 47592249 935930683 RANGE 210382608 13838605 RANGE 115443555 695596618 RANGE 690125052 347053231 RANGE 254530889 505795200 RANGE 19864942 87155885 RANGE 770668171 254009359 RANGE 497529456 834468845 RANGE 275818528 50283259 RANGE 858378471 512246611 RANGE 352201267 82121740 RANGE 951135838 725004363 RANGE 19328666 60645031 RANGE 642341408 89896077 RANGE 47965111 24522976 RANGE 947568563 162659536 RANGE 798098881 711919845 RANGE 49665307 45880999 RANGE 421514267 324737756 RANGE 552824275 691230129 RANGE 564104882 388500859 RANGE 579612307 712467348 RANGE 297815597 136139387 RANGE 279571267 294671469 RANGE 267090279 131189189 RANGE 990550436 405114913 RANGE 318598177 297923157 RANGE 351121091 654006572 RANGE 303418113 62276378 RANGE 72448707 183401054 RANGE 855426252 84493811 RANGE 451154549 327242494 RANGE 154523444 858766707 RANGE 505154318 209178347 RANGE 851212689 250993151 RANGE 123748369 143411186 RANGE 604572080 161072231 RANGE 614020754 567979017 RANGE 572919615 838375813 RANGE 620634229 534232340 RANGE 576011986 507044645 RANGE 653717753 496419884 RANGE 240112139 373166922 RANGE 302212598 140258611 RANGE 133084807 891173110 RANGE 427034732 835626363 RANGE 847054103 437733634 RANGE 279550315 812657896 RANGE 33288257 55219540 RANGE 206200393 553400531 RANGE 668437449 182489999 RANGE 299681937 471841232 RANGE 190819093 279012858 RANGE 873657558 166136687 RANGE 48705062 838180153 RANGE 607625957 323783239 RANGE 6985904 4749287 RANGE 54248372 27624749 RANGE 54610246 53152797 RANGE 456164119 153083452 RANGE 229992693 999810565 RANGE 23242549 206156183 RANGE 35241710 91545509 RANGE 83162605 169575998 RANGE 18236618 45466357 RANGE 188732827 697867123 RANGE 192389023 413875007 RANGE 757216826 949378767 RANGE 15118343 54049545 RANGE 6342873 7312894 RANGE 132022640 362735259 RANGE 35021027 111468971 RANGE 4123400 11678827 RANGE 822180415 955935286 RANGE 359522743 174147726 RANGE 49577421 476300684 RANGE 151469057 412510374 RANGE 837343349 33963041 RANGE 48150307 327870960 RANGE 376795351 165494108 RANGE 207936019 258819603 RANGE 156213850 68798623 RANGE 352766452 56192151 RANGE 386790206 350527075 RANGE 59533485 54861029 RANGE 255997118 340565507 RANGE 16134484 11586693 RANGE 356361327 423617140 RANGE 66948986 9489123 RANGE 196413379 357096659 RANGE 184506368 90104743 RANGE 151679785 853881301 RANGE 50884946 44586291 RANGE 868939937 466727509 RANGE 91328299 200644415 RANGE 196898781 104823338 RANGE 135006271 62363755 RANGE 482412001 924825804 RANGE 946029749 143507849 RANGE 25172267 170379328 RANGE 47075903 186886471 RANGE 166130687 199825342 RANGE 454077753 238708396 RANGE 131053413 932126405 RANGE 380711081 398756159 RANGE 958334857 209236681 RANGE 985833402 224534195 RANGE 83364887 105726599 RANGE 276496550 428948691 RANGE 615024626 23358467 RANGE 215725158 77722487 RANGE 648225779 576000844 RANGE 169903184 495253535 RANGE 455647279 376765242 RANGE 435597641 768734377 RANGE 734661088 51482311 RANGE 157260629 187433046 RANGE 463963217 809112364 RANGE 808643915 6029098 RANGE 51331101 376324013 RANGE 178506407 903403056 RANGE 260508328 513007121 RANGE 441449627 330040882 RANGE 698709387 307072427 RANGE 183566389 446676450 RANGE 807935828 777963757 RANGE 344743765 135648141 RANGE 7503193 17659698 RANGE 828318702 386191051 RANGE 221404 5028069 RANGE 730744453 153178744 RANGE 837972874 16685661 RANGE 513210071 877730014 RANGE 498991977 593246288 RANGE 291938951 942445560 RANGE 778070583 875787791 RANGE 331426 19412429 RANGE 979636932 296799499 RANGE 421946190 626335231 RANGE 632984463 395140648 RANGE 507220803 344996525 RANGE 709094079 689480819 RANGE 616424019 411277145 RANGE 294769265 679118494 RANGE 133958288 146480977 RANGE 632450693 528768428 RANGE 422354153 219612160 RANGE 414547444 413929527 RANGE 326929251 490779092 RANGE 121601562 338829731 RANGE 184050562 554588383 RANGE 369983446 926794251 RANGE 468154459 96756587 RANGE 810816419 822191714 RANGE 184869847 527463316 RANGE 173000317 468230286 RANGE 861267811 861899696 RANGE 433260775 125553189 RANGE 130373441 262103971 RANGE 648434659 668414226 RANGE 683198257 813968844 RANGE 586043401 354688024 RANGE 280112731 48688490 RANGE 791968089 70599728 RANGE 430613831 440602641 RANGE 714548870 156700099 RANGE 33080465 75723608 RANGE 456487217 496594414 RANGE 42175189 84605937 RANGE 662541979 519316751 RANGE 147346142 77840111 RANGE 470329651 699888373 RANGE 102756680 23697657 RANGE 206595493 280917528 RANGE 121421 36097 RANGE 53117709 39558130 RANGE 647189484 495593821 RANGE 277029300 455501207 RANGE 213597396 75568261 RANGE 8007743 21819379 RANGE 891878674 972642903 RANGE 119129412 95350333 RANGE 370066369 925097105 RANGE 596072138 737193669 RANGE 271663535 163083356 RANGE 112165492 327771385 RANGE 819589511 127422753 RANGE 131756865 20182808 RANGE 559371239 474622277 RANGE 169672715 74723337 RANGE 168634984 129149607 RANGE 675526106 754330143 RANGE 89479041 494786716 RANGE 537273536 461985515 RANGE 182341187 6632454 RANGE 803843337 609270349 RANGE 20919535 33255844 RANGE 154563365 546235122 RANGE 226427182 98958553 RANGE 883857384 376749179 RANGE 858673519 298352253 RANGE 31172797 407405 RANGE 976743419 550101793 RANGE 169769683 8269869 RANGE 724215665 499287906 RANGE 324163263 184364941 RANGE 303695396 314368783 RANGE 37399639 172299 RANGE 29987698 115171361 RANGE 103029571 439689060 RANGE 158812765 134850606 RANGE 912610688 423285911 RANGE 164535055 154296036 RANGE 832496352 845494225 RANGE 324735859 72134981 RANGE 320427714 470167817 RANGE 104030655 268715086 RANGE 571418017 30308737 RANGE 45034917 3265673 RANGE 334298665 184270939 RANGE 187695526 127729181 RANGE 470632393 833673920 RANGE 661838323 157030638 RANGE 997202945 151619928 RANGE 29309744 52841731 RANGE 230169 894668 RANGE 48722830 396995067 RANGE 375815760 708207067 RANGE 477864418 496027397 RANGE 779272309 191084406 RANGE 494973524 811010129 RANGE 715750540 111455449 RANGE 280750294 207374293 RANGE 172799174 556296725 RANGE 74916501 909985726 RANGE 181072489 217180800 RANGE 869744621 335512649 RANGE 77550173 775650567 RANGE 914511949 703439206 RANGE 64380191 151468859 RANGE 93354415 24137933 RANGE 204152080 209469897 RANGE 327631889 441658431 RANGE 582928119 245074723 RANGE 68193359 203694978 RANGE 605457027 60118427 RANGE 790438532 864333611 RANGE 736859658 36360035 RANGE 1902259 31193035 RANGE 182302159 153432941 RANGE 548419133 447236988 RANGE 221784071 191656025 RANGE 17927777 83835125 RANGE 164517226 805929747 RANGE 653208095 526021972 RANGE 77716382 220789549 RANGE 572428363 772591660 RANGE 665500796 502489721 RANGE 941479120 915356827 RANGE 992437098 817535119 RANGE 143767063 106383229 RANGE 871659658 906838369 RANGE 191734288 78532881 RANGE 15364979 18141125 RANGE 8433331 83963646 RANGE 441202062 169076885 RANGE 9361489 140970609 RANGE 735769541 608599432 RANGE 483147317 351827194 RANGE 894529127 598207803 RANGE 275811761 206545230 RANGE 950921098 208006729 RANGE 871266668 276647221 RANGE 238025621 146511337 RANGE 698000527 845850413 RANGE 498278163 245839105 RANGE 825196069 520650756 RANGE 984756680 172713033 RANGE 291008786 99184919 RANGE 88710523 181832616 RANGE 907219571 492706073 RANGE 736611507 831909268 RANGE 78977033 41759631 RANGE 7019729 114731850 RANGE 270837649 16830525 RANGE 264120947 279477737 RANGE 416959169 740917010 RANGE 27695355 193728103 RANGE 324567601 277510146 RANGE 99674175 40207588 RANGE 43229557 64726318 RANGE 613361335 598513639 RANGE 57769993 225988619 RANGE 454399551 472365860 RANGE 105962594 471608955 RANGE 419627224 260739477 RANGE 117719475 296232926 RANGE 396883666 310375275 RANGE 149783639 467405465 RANGE 581255551 875678903 RANGE 194411446 323080787 RANGE 145625356 294507759 RANGE 627027899 527849065 RANGE 909642669 78999538 RANGE 43194091 35582276 RANGE 921243695 561919916 RANGE 676709035 123528629 RANGE 986637401 741117474 RANGE 71249191 234576497 RANGE 109068731 253165281 RANGE 25546518 122021059 RANGE 33840985 73916259 RANGE 42106488 285953267 RANGE 78354907 42846316 RANGE 56654791 220486757 RANGE 457086730 212389959 RANGE 251926325 3442693 RANGE 160151476 31005133 RANGE 250796330 944485229 RANGE 35773271 201029790 RANGE 330680422 12486245 RANGE 924557498 544161397 RANGE 328783645 236216479 RANGE 288368706 31873853 RANGE 673702903 158903186 RANGE 996470775 244470391 RANGE 279670092 659133515 RANGE 983483982 557118859 RANGE 218668629 220939316 RANGE 424367239 743476925 RANGE 126493449 41480510 RANGE 832368172 165654243 RANGE 33127231 78721192 RANGE 994566962 868761371 RANGE 40954539 198400768 RANGE 2511721 80725301 RANGE 880632979 185957051 RANGE 9904173 120763243 RANGE 314721297 455859563 RANGE 112993633 437273512 RANGE 159603919 143849739 RANGE 20796749 62425116 RANGE 296956231 718848125 RANGE 409188008 378223475 RANGE 767096327 509569950 RANGE 210873347 67511666 RANGE 555376393 195226613 RANGE 905404907 325187606 RANGE 771842077 362328183 RANGE 262756430 413631451 RANGE 14588694 79599065 RANGE 579519649 891276791 RANGE 89965639 163628139 RANGE 278050879 46274722 RANGE 455225767 821095613 RANGE 345761271 994787219 RANGE 156302177 20909878 RANGE 445111312 825185073 RANGE 468554177 351562668 RANGE 161132949 106595719 RANGE 76256563 70675578 RANGE 338337157 59302098 RANGE 818657822 117932407 RANGE 550362035 691103917 RANGE 183413921 30188946 RANGE 73439118 773309201 RANGE 159254883 396700753 RANGE 48601187 67208165 RANGE 757441836 866424379 RANGE 808113219 43083191 RANGE 867054473 6416101 RANGE 99411993 302226013 RANGE 956021506 785270633 RANGE 80729921 16870769 RANGE 14770153 75820046 RANGE 574571069 113343334 RANGE 781076243 266306354 RANGE 906477519 589815716 RANGE 336112577 762721636 RANGE 163662601 35483382 RANGE 102532398 70770589 RANGE 60975059 209161215 RANGE 521692711 724745158 RANGE 525871515 496442239 RANGE 184725760 359239321 RANGE 8869941 11021059 RANGE 385038303 564498475 RANGE 204034456 128412023 RANGE 666083535 617615372 RANGE 842247016 405595681 RANGE 71828064 89589985 RANGE 232625536 377662281 RANGE 275963704 50897553 RANGE 16675783 52091483 RANGE 300958573 169875656 RANGE 452467981 337655604 RANGE 102747246 31310467 RANGE 25956781 248246746 RANGE 55058149 360476579 RANGE 523422843 610953229 RANGE 479399435 767284993 RANGE 4303304 30643335 RANGE 59494637 74703300 RANGE 325671104 57579025 RANGE 173506328 268688239 RANGE 506242804 132896409 RANGE 105057151 11788662 RANGE 213868217 485931830 RANGE 621281327 780256758 RANGE 39066437 39968323 RANGE 711074207 977178370 RANGE 206697533 639751583 RANGE 936592583 895491184 RANGE 428372631 766953521 RANGE 122718734 367396553 RANGE 824170062 868472131 RANGE 313656139 321075084 RANGE 358129040 106572481 RANGE 777072371 673733904 RANGE 209365789 439423130 RANGE 847756239 421454447 RANGE 24780317 4690116 RANGE 992400808 288239097 RANGE 796443389 254193204 RANGE 430294508 142940491 RANGE 973819356 13992343 RANGE 492787914 440039873 RANGE 882344459 500988648 RANGE 486388431 275787712 RANGE 242306781 381597785 RANGE 101464941 575460706 RANGE 247188601 392890759 RANGE 132499451 64879467 RANGE 849264811 354412774 RANGE 491983379 786719015 RANGE 199537420 996948637 RANGE 693556546 261849369 RANGE 5677934 65759845 RANGE 594898760 843975977 RANGE 431187207 244236554 RANGE 197411043 361041391 RANGE 765158139 748852582 RANGE 116867621 216907160 RANGE 181749065 113933566 RANGE 190210474 79266895 RANGE 188164466 173781147 RANGE 620093621 85443636 RANGE 160900799 12603773 RANGE 249902270 65271761 RANGE 319128896 126130653 RANGE 532318024 560802237 RANGE 369025905 450007862 RANGE 761016386 276413175 RANGE 7059589 30021791 RANGE 294396387 181093277 RANGE 512126427 819626447 RANGE 17019809 110391013 RANGE 138852313 346294915 RANGE 297738583 243534989 RANGE 545934433 255324467 RANGE 873846333 289279282 RANGE 53593150 607907783 RANGE 106744587 13726082 RANGE 69713793 826356761 RANGE 241352039 609383539 RANGE 264623032 42432665 RANGE 682201377 636930847 RANGE 77138953 147796156 RANGE 81128436 88150795 RANGE 553889611 755275420 RANGE 110264245 734998156 RANGE 429606502 187604953 RANGE 746463178 621309547 RANGE 252922388 263487435 RANGE 274637027 240100584 RANGE 182334587 14157154 RANGE 18488309 146519012 RANGE 224189332 69231749 RANGE 313938733 448367732 RANGE 301336269 680275976 RANGE 195561362 133028713 RANGE 473547446 415862555 RANGE 147565186 233813813 RANGE 78576955 74362577 RANGE 299360636 482443395 RANGE 31792815 68735098 RANGE 146218079 145629037 RANGE 596424898 692011765 RANGE 139163917 219133922 RANGE 69990450 45894871 RANGE 933228048 458424847 RANGE 890050294 889521237 RANGE 191971655 134237262 RANGE 17155977 313384301 RANGE 292204968 553347449 RANGE 498062758 383160137 RANGE 60104460 45745097 RANGE 829131935 457917808 RANGE 218822969 263041712 RANGE 514356057 738942650 RANGE 437237359 117790924 RANGE 205463519 21378109 RANGE 650266289 588200379 RANGE 668415937 943482958 RANGE 108697025 20720836 RANGE 110614724 9418909 RANGE 496467010 623674729 RANGE 981332340 934582289 RANGE 461923529 384246690 RANGE 164240271 370729952 RANGE 378424528 719417185 RANGE 469193275 222749561 RANGE 173201302 11759405 RANGE 570214949 575424616 RANGE 151162117 11871815 RANGE 40921742 195781155 RANGE 60636051 132405808 RANGE 699773109 931317533 RANGE 219846248 57455771 RANGE 397910441 52826189 RANGE 893874321 592691845 RANGE 756647029 810308001 RANGE 57490624 122929977 RANGE 105200309 188683222 RANGE 480970479 163870055 RANGE 54867795 19199582 RANGE 53680695 741841508 RANGE 252212842 574376011 RANGE 103353905 1170018 RANGE 4062619 17017045 RANGE 73305788 95512979 RANGE 977757669 19237954 RANGE 358488593 207639449 RANGE 153575703 19774078 RANGE 240386231 302419802 RANGE 992361453 484840453 RANGE 499088453 219558199 RANGE 341613092 482119653 RANGE 10460312 26285713 RANGE 550377912 597782987 RANGE 815753457 817441580 RANGE 222011343 85529930 RANGE 454328821 392660387 RANGE 120033464 95882271 RANGE 240368411 473298109 RANGE 671343454 880236445 RANGE 55282127 281340684 RANGE 305440456 227495419 RANGE 266844573 557359991 RANGE 5850055 12102959 RANGE 812822578 218809765 RANGE 17087700 47476441 RANGE 586709784 867071995 RANGE 233249653 419227048 RANGE 146874087 182048570 RANGE 973326501 577390739 RANGE 682401843 216774545 RANGE 80187541 31097046 RANGE 205661975 148600909 RANGE 125024388 131443511 RANGE 4043077 194559342 RANGE 139017319 125611349 RANGE 407072243 746446365 RANGE 24948331 1685282 RANGE 145384231 252197478 RANGE 190656148 144839003 RANGE 50843966 12178605 RANGE 366361034 227538937 RANGE 113765473 63621555 RANGE 358958243 34825373 RANGE 453356432 374836379 RANGE 831818083 970176632 RANGE 858074448 723172651 RANGE 440289983 654248520 RANGE 9354115 993299462 RANGE 901076074 777741799 RANGE 583338316 106974717 RANGE 1651583 459961656 RANGE 225613 8782080 RANGE 40472517 3858667 RANGE 332222941 179568532 RANGE 978688833 206127224 RANGE 83070649 79802902 RANGE 958322921 50040803 RANGE 203516844 55941371 RANGE 170901157 123790475 RANGE 395314041 779340815 RANGE 747170192 659311019 RANGE 128394917 66350992 RANGE 293757129 657710597 RANGE 387879635 208502353 RANGE 608432293 204578006 RANGE 504139467 11459323 RANGE 254404406 734363439 RANGE 393595447 376064057 RANGE 83819079 113700989 RANGE 747907351 794154839 RANGE 48417474 108746803 RANGE 167490928 294393985 RANGE 596708 4328693 RANGE 150726109 113464382 RANGE 3601535 38582984 RANGE 792222867 735627386 RANGE 641711186 683283353 RANGE 227723738 214173391 RANGE 100631807 149062127 RANGE 928566806 4632539 RANGE 393175613 93080777 RANGE 269025972 244429061 RANGE 688553959 711068432 RANGE 339893119 320071616 RANGE 246677406 82194599 RANGE 7268537 111597931 RANGE 56546987 447732977 RANGE 721529765 156896079 RANGE 976045987 929571325 RANGE 763573271 44547804 RANGE 11922003 38662555 RANGE 196070993 241557976 RANGE 292949065 181812273 RANGE 56692850 55473457 RANGE 627313802 473184165 RANGE 437863018 401868557 RANGE 328595607 939047006 RANGE 647167949 237836229 RANGE 776283641 656434241 RANGE 43974220 180429251 RANGE 66379663 510546896 RANGE 41629455 20473424 RANGE 139276795 177739939 RANGE 872934907 638423184 RANGE 15216502 113586399 RANGE 2130259 2593755 RANGE 431215163 337735891 RANGE 35827614 118162223 RANGE 719706968 442817229 RANGE 867632942 838168515 RANGE 92547819 269343800 RANGE 8013611 18911260 RANGE 405023985 725844857 RANGE 54273320 39643607 RANGE 412237175 809686054 RANGE 193103687 143062085 RANGE 813393155 651701969 RANGE 71546559 711277517 RANGE 496487286 512307815 RANGE 309089996 170116913 RANGE 975904340 399909103 RANGE 5286822 169605227 RANGE 35377045 941832477 RANGE 476435259 719583763 RANGE 516768040 216402409 RANGE 111570260 83708883 RANGE 336448237 971975500 RANGE 87324865 80627237 RANGE 158274479 256610109 RANGE 940878295 791326448 RANGE 100285977 168222170 RANGE 245719540 92030599 RANGE 953696963 169360461 RANGE 414190181 110963952 RANGE 483255739 913618389 RANGE 244410583 202700958 RANGE 7674371 286680182 RANGE 30218295 107684377 RANGE 914322528 993129563 RANGE 244775067 103053947 RANGE 866613287 240129658 RANGE 986027336 77606583 RANGE 169362741 76990336 RANGE 948333686 931963755 RANGE 25449641 443175820 RANGE 789232239 461233735 RANGE 630060205 993867358 RANGE 807247172 442125977 RANGE 316521017 448773512 RANGE 965199353 629370186 RANGE 594625469 197814778 RANGE 481988423 371991034 RANGE 909145462 472419607 RANGE 405793940 239291351 RANGE 45507239 10808861 RANGE 209296076 386204353 RANGE 413826106 780731791 RANGE 444941926 280860289 RANGE 151749072 180639505 RANGE 196985987 185734646 RANGE 260826166 169678243 RANGE 897746628 109401869 RANGE 90375164 21209443 RANGE 84658061 549929336 RANGE 260504561 799168422 RANGE 963747964 523224031 RANGE 20765522 566044725 RANGE 695555459 794954025 RANGE 934478209 727825619 RANGE 194501129 325771033 RANGE 245675150 50468069 RANGE 14190289 223683134 RANGE 814256959 184067749 RANGE 122782679 194073021 RANGE 617308144 932307865 RANGE 810790332 214510399 RANGE 135639228 561338177 RANGE 54530729 12218801 RANGE 812246272 793464747 RANGE 474930667 936219195 RANGE 170711806 393297485 RANGE 367561689 53038924 RANGE 578203992 209063473 RANGE 166888037 149257085 RANGE 556079723 419116129 RANGE 450327966 327571349 RANGE 547159448 698351245 RANGE 142725053 253814923 RANGE 89752307 841951887 RANGE 338982050 165574667 RANGE 121266835 636518939 RANGE 843950348 191835831 RANGE 539768113 458063657 RANGE 393388967 208676082 RANGE 766440157 795072952 RANGE 221076497 637917796 RANGE 576844439 985411753 RANGE 283549855 208454654 RANGE 84906373 40385486 RANGE 22196510 3909037 RANGE 150369482 141356669 RANGE 47138664 65543251 RANGE 343818224 789578591 RANGE 468728331 799301231 RANGE 911220192 218034677 RANGE 371705983 271594 RANGE 405210539 214336040 RANGE 84303279 234396364 RANGE 602092001 641936949 RANGE 773693749 940091980 RANGE 974900219 966775803 RANGE 845977648 155101693 RANGE 128199976 999699891 RANGE 91083161 402455962 RANGE 179109989 328378767 RANGE 621681497 557569214 RANGE 493437268 676184353 RANGE 584385836 920890657 RANGE 46334577 38448979 RANGE 43271153 886164850 RANGE 458758141 696832721 RANGE 737514323 543615616 RANGE 132834029 794384813 RANGE 581078884 106559209 RANGE 802909056 925167277 RANGE 153697 55524520 RANGE 675731191 842878725 RANGE 142578835 103019612 RANGE 287533145 213040051 RANGE 299006861 57772367 RANGE 583207112 549694653 RANGE 24549177 12291032 RANGE 183681912 494628659 RANGE 215508005 868556301 RANGE 41215966 590619399 RANGE 470442893 818402986 RANGE 789183212 945242297 RANGE 934193182 208278579 RANGE 244258655 304379496 RANGE 970207963 96526164 RANGE 168772441 1031532 RANGE 23796881 48037792 RANGE 840133349 564045626 RANGE 837093778 911554819 RANGE 264805175 934368397 RANGE 723394507 279462303 RANGE 411192469 96913278 RANGE 535997572 219344511 RANGE 750173921 381465624 RANGE 788939653 743390629 RANGE 91085228 35822851 RANGE 805665700 220692509 RANGE 201096983 405677597 RANGE 343487042 401113297 RANGE 47129897 180740832 RANGE 238674851 971275811 RANGE 122610957 379299583 RANGE 390015599 238774968 RANGE 431299527 99107426 RANGE 20751282 142372417 RANGE 122382259 200648361 RANGE 95425849 115703208 RANGE 926763100 625413183 RANGE 423681967 2775082 RANGE 789775263 393981773 RANGE 173538454 350273575 RANGE 688882999 460286310 RANGE 667997423 39091987 RANGE 373273973 279254399 RANGE 767676589 513292687 RANGE 524923310 159395857 RANGE 251405625 395206874 RANGE 716869255 985922656 RANGE 16506216 756074677 RANGE 902106793 325610048 RANGE 11234825 1739806 RANGE 318413897 335844229 RANGE 24495659 113055193 RANGE 56415580 305157917 RANGE 907867729 949675676 RANGE 69832781 915743223 RANGE 195372428 60075991 RANGE 968786374 757215145 RANGE 599985589 582924723 RANGE 76482095 27037844 RANGE 104478287 218081510 RANGE 121425939 203649472 RANGE 213927681 240976136 RANGE 388195526 783473839 RANGE 185385238 340064997 RANGE 157235905 479711222 RANGE 468194915 566105639 RANGE 121477821 264993959 RANGE 535010723 578315441 RANGE 449803275 148381813 RANGE 123059928 245987629 RANGE 435740219 3250029 RANGE 102695507 242984562 RANGE 2243455 119229148 RANGE 259411903 384011006 RANGE 301316364 730189183 RANGE 971284407 870267644 RANGE 824718816 78867589 RANGE 276702385 374371187 RANGE 793429547 867590002 RANGE 124546138 201289917 RANGE 902325941 182449607 RANGE 629557402 649641227 RANGE 961581377 313618155 RANGE 47359682 445023823 RANGE 47151647 32478447 RANGE 699280289 752991509 RANGE 21788185 402155229 RANGE 441402840 161938223 RANGE 131805161 142782397 RANGE 437553625 380167161 RANGE 187580234 204235605 RANGE 115827079 643464963 RANGE 721685722 136627899 RANGE 107907778 18904935 RANGE 751509739 819718993 RANGE 301094635 126967774 RANGE 556890908 544020569 RANGE 148824509 336938446 RANGE 203223058 391077083 RANGE 838083107 693439177 RANGE 832976434 416930173 RANGE 155482868 35902749 RANGE 466020022 422434031 RANGE 880771314 289297897 RANGE 391319651 88273653 RANGE 221958069 358805194 RANGE 508767243 663999902 RANGE 635834283 730423558 RANGE 499805054 290690159 RANGE 46411384 932801 RANGE 730958117 617165343 RANGE 193867125 50988488 RANGE 34326046 926483751 RANGE 160038957 839320012 RANGE 473917614 400501267 RANGE 90771959 828841305 RANGE 27593287 36062344 RANGE 177225619 957880002 RANGE 600892542 357071629 RANGE 163373477 72645194 RANGE 51016660 49393339 RANGE 249630601 773687802 RANGE 629917463 618164453 RANGE 202483455 394109983 RANGE 291888747 966828739 RANGE 696651258 428434019 RANGE 191071134 89447741 RANGE 40744482 468418763 RANGE 84321838 87264759 RANGE 305639419 561674733 RANGE 137094901 94431534 RANGE 70653793 30292755 RANGE 297529567 548224646 RANGE 189881991 118823071 RANGE 135390221 79555186 RANGE 348818577 490230505 RANGE 828792795 668681363 RANGE 52157704 183979549 RANGE 865451791 127046670 RANGE 759522229 964700783 RANGE 287383419 71320555 RANGE 828933896 655634755 RANGE 619450117 358490864 RANGE 79320033 72459145 RANGE 52299651 139190423 RANGE 466403665 391389659 RANGE 198517888 354285773 RANGE 485461357 357361776 RANGE 624788119 848672015 RANGE 37966591 55011711 RANGE 632783079 569449277 RANGE 32273407 168738012 RANGE 256191058 242439007 RANGE 29538319 410305004 RANGE 300571280 232910923 RANGE 47218199 35435284 RANGE 372524151 32119175 RANGE 308033042 689851 RANGE 344053523 283640316 RANGE 664627053 982839908 RANGE 141773628 216914495 RANGE 7377631 656880376 RANGE 698345372 633809715 RANGE 19531718 59587535 RANGE 515718472 882785007 RANGE 91966617 136552369 RANGE 712824495 105470608 RANGE 354440653 932851924 RANGE 27090298 17916669 RANGE 678665348 410406627 RANGE 265964641 31583362 RANGE 771331163 445147368 RANGE 330301253 603838507 RANGE 988757948 855516197 RANGE 6211277 5421919 RANGE 19033339 1126915 RANGE 171912689 918641817 RANGE 677692075 284696026 RANGE 265516009 152392390 RANGE 24917903 94194890 RANGE 889068997 5444023 RANGE 402410389 965427649 RANGE 524303089 987348179 RANGE 398239447 308009013 RANGE 46975320 68140633 RANGE 9263853 63608594 RANGE 110025503 247292425 RANGE 459086387 14470555 RANGE 670799613 452510197 RANGE 124624118 100887517 RANGE 975655897 984774628 RANGE 65964857 56682154 RANGE 226182777 160346024 RANGE 131425 881531949 RANGE 128947871 131866087 RANGE 30525548 57616099 RANGE 340321823 360557827 RANGE 797398794 395146319 RANGE 655180698 446916343 RANGE 987393921 26725346 RANGE 270750823 191488736 RANGE 839686832 121331007 RANGE 56365068 63729001 RANGE 247492889 8414452 RANGE 749640587 215472088 RANGE 703525417 226935444 RANGE 912956302 537484205 RANGE 24636308 13769443 RANGE 764657210 723073013 RANGE 747489193 718434009 RANGE 135798283 613626631 RANGE 493143656 26002813 RANGE 19357894 31981079 RANGE 878648636 144338445 RANGE 365422025 738181812 RANGE 50920399 583428537 RANGE 432709999 6060441 RANGE 684338704 703388283 RANGE 220191103 25038685 RANGE 334196276 6180191 RANGE 320439922 260361559 RANGE 453732193 835660440 RANGE 2314029 672857167 RANGE 585430763 971886942 RANGE 321434007 488973710 RANGE 93999527 315818967 RANGE 674089847 784656839 RANGE 807046751 7456648 RANGE 261665059 71358364 RANGE 315724662 918486995 RANGE 261003387 185164198 RANGE 6621468 7613483 RANGE 360245213 318495720 RANGE 15703313 17629104 RANGE 58029192 31132195 RANGE 138886612 4093637 RANGE 489282030 404310923 RANGE 7541315 29012173 RANGE 674486083 344657934 RANGE 258685103 728446602 RANGE 125561435 316878971 RANGE 200759869 978886195 RANGE 679740896 535767685 RANGE 661328049 960705445 RANGE 103357371 718977715 RANGE 34263783 47564816 RANGE 549920410 544609317 RANGE 777073254 97402127 RANGE 117342447 129254663 RANGE 845957603 87128646 RANGE 377362384 451287315 RANGE 132665032 539204737 RANGE 18861800 28488159 RANGE 457672279 786307655 RANGE 268704497 100528664 RANGE 136491900 76842107 RANGE 999273207 22088501 RANGE 907344226 587447307 RANGE 62408961 215923435 RANGE 5452436 48059331 RANGE 220489019 228876678 RANGE 516091256 302890519 RANGE 14758510 24231443 RANGE 42082031 34083114 RANGE 559742468 130423823 RANGE 172725967 316277504 RANGE 964392992 635043009 RANGE 380127539 684992023 RANGE 480917425 48578919 RANGE 86724165 719188276 RANGE 293324155 388567849 RANGE 293872079 592367888 RANGE 240296675 298028331 RANGE 479591593 996433977 RANGE 5754597 7626638 RANGE 62055209 353589637 RANGE 125013489 337112825 RANGE 151042543 948832051 RANGE 450726488 308783541 RANGE 127525393 9705862 RANGE 37650584 5331997 RANGE 189053734 75097013 RANGE 897726252 118426703 RANGE 24810947 15748899 RANGE 129951169 176866378 RANGE 448385439 788431312 RANGE 908667481 868678319 RANGE 109142657 306699086 RANGE 10270003 54806639 RANGE 855338945 207884991 RANGE 18821291 80082536 RANGE 457839955 238916649 RANGE 180664334 223420295 RANGE 217120912 63902611 RANGE 500718467 193977441 RANGE 342275477 861757787 RANGE 162648287 487979534 RANGE 887143399 504114388 RANGE 78092771 902930024 RANGE 871271539 64991344 RANGE 752581811 866085739 RANGE 991869853 729661158 RANGE 998172029 984837638 RANGE 138700325 370646643 RANGE 852385583 979846099 RANGE 581235448 491937213 RANGE 264622117 108983858 RANGE 264945981 346436776 RANGE 128460139 31133894 RANGE 89111053 174397195 RANGE 190525904 651310083 RANGE 244587450 348265949 RANGE 130565982 190478071 RANGE 716472679 314266692 RANGE 151667309 44167527 RANGE 53294820 294021167 RANGE 119079964 5483855 RANGE 618310091 394057555 RANGE 449402219 422649527 RANGE 317025513 120407594 RANGE 350846073 840609448 RANGE 45666860 22401659 RANGE 743981851 347451207 RANGE 33714384 45920317 RANGE 560807523 893241517 RANGE 628755623 967015731 RANGE 539593080 442111217 RANGE 1510804 10438533 RANGE 25588911 16361515 RANGE 150223773 139250137 RANGE 969215571 771257459 RANGE 471864070 210393801 RANGE 863930423 489004384 RANGE 350184317 244923737 RANGE 142299986 143148739 RANGE 594310634 548271247 RANGE 438118347 800044510 RANGE 301388723 330793423 RANGE 566219315 999154191 RANGE 977451763 405059438 RANGE 900068733 567975829 RANGE 838730458 394903423 RANGE 822009074 899966241 RANGE 187916191 25322263 RANGE 378694272 326725889 RANGE 23468301 3245425 RANGE 332677533 202130693 RANGE 27909273 21715964 RANGE 223065780 963248933 RANGE 244366627 32428198 RANGE 39463274 67770599 RANGE 378722065 847248971 RANGE 377774891 42219472 RANGE 675654393 472416683 RANGE 387576249 208871356 RANGE 542407123 249474797 RANGE 125896835 97303651 RANGE 287880807 29490739 RANGE 999438397 674334427 RANGE 540226974 245943683 RANGE 25098491 908300607 RANGE 84653448 18319769 RANGE 390358241 496868844 RANGE 818228288 451408331 RANGE 831401117 613706313 RANGE 454113650 983120091 RANGE 52480161 514333 RANGE 472971055 914657512 RANGE 238865533 67462588 RANGE 835175495 54168948 RANGE 738753527 194393262 RANGE 16180697 41925965 RANGE 545006342 141145769 RANGE 814333039 230249180 RANGE 471828482 841579933 RANGE 37859398 13112685 RANGE 97721757 197605280 RANGE 343991921 878397031 RANGE 167465592 260949029 RANGE 810442779 983294792 RANGE 377347984 394397645 RANGE 809404397 525480322 RANGE 321145079 972661472 RANGE 35433537 89068246 RANGE 255847835 168212926 RANGE 238230248 377277945 RANGE 748427012 284235737 RANGE 178307147 205298488 RANGE 669592163 401285529 RANGE 747815438 394307319 RANGE 965531301 536040703 RANGE 948298049 826238364 RANGE 43444871 710427 RANGE 275699613 427306661 RANGE 15795782 45977523 RANGE 21973781 125925731 RANGE 561547150 742826733 RANGE 95734043 53288562 RANGE 909375245 84572851 RANGE 648746093 764725168 RANGE 23819491 973019699 RANGE 38679048 2086633 RANGE 6402455 892000908 RANGE 984736280 73611939 RANGE 930121939 210460758 RANGE 445364425 489395734 RANGE 315137051 796334346 RANGE 123062029 5280818 RANGE 270225610 176134441 RANGE 493817105 65465634 RANGE 457896988 706003855 RANGE 91173347 100794961 RANGE 635233843 73326635 RANGE 8927615 196162047 RANGE 17260930 23891901 RANGE 886450109 46418184 RANGE 272462220 453644239 RANGE 20036201 33393958 RANGE 138560720 757508161 RANGE 4589020 18369767 RANGE 138578820 245989733 RANGE 238419168 573325327 RANGE 21736282 315560735 RANGE 556253370 65171953 RANGE 42719350 37107761 RANGE 542885275 66786551 RANGE 542189950 247247197 RANGE 679900232 954677723 RANGE 640238258 736891019 RANGE 611332841 807807144 RANGE 422849916 385245569 RANGE 323138167 386827931 RANGE 104316290 106768003 RANGE 789274025 128750022 RANGE 476082926 983842261 RANGE 298948891 248014395 RANGE 206975627 149866917 RANGE 135848038 53436611 RANGE 118761247 184999970 RANGE 557929225 459503521 RANGE 205170586 83453977 RANGE 73109332 818309883 RANGE 850708557 467104870 RANGE 73823578 357315747 RANGE 390552937 396007207 RANGE 757959535 682172059 RANGE 660277577 523365736 RANGE 227319914 640813291 RANGE 27414047 864151811 RANGE 19319063 124484406 RANGE 185682183 979925159 RANGE 688905807 776589700 RANGE 619392098 380673 RANGE 584321123 850664933 RANGE 3145379 3964812 RANGE 849423583 229740078 RANGE 361845975 583099597 RANGE 352271917 504560 RANGE 28222814 468757569 RANGE 122223441 246784316 RANGE 372720325 556696901 RANGE 29255559 30677837 RANGE 793502719 795563357 RANGE 698018887 818225113 RANGE 854618244 942809783 RANGE 864737 27797215 RANGE 287145786 524364455 RANGE 416056237 344779993 RANGE 133917496 10866569 RANGE 334460315 701901041 RANGE 335908478 476800479 RANGE 196425217 338196585 RANGE 221797533 93259376 RANGE 135841142 119818853 RANGE 290980444 60784807 RANGE 824890505 936190792 RANGE 386044784 972664101 RANGE 194782410 371547647 RANGE 34887850 11713919 RANGE 247358551 131682949 RANGE 225298316 735758695 RANGE 810585656 205941611 RANGE 424874347 60535399 RANGE 807878108 998633063 RANGE 215890712 201509641 RANGE 412507398 987850981 RANGE 64049211 41587981 RANGE 24478869 116272937 RANGE 200817178 489006195 RANGE 511839753 308966962 RANGE 395559367 806386694 RANGE 107903179 118011715 RANGE 283713257 264120266 RANGE 542620559 24430564 RANGE 486306679 209300143 RANGE 807451123 973718148 RANGE 679501806 714235021 RANGE 779153753 420893531 RANGE 19073207 7795101 RANGE 802260590 947659207 RANGE 863518361 470710859 RANGE 539571802 706280639 RANGE 320338212 40967741 RANGE 455259522 381624349 RANGE 132343713 11503904 RANGE 728959070 449965367 RANGE 31937032 11772503 RANGE 55159671 234438878 RANGE 8242925 2611641 RANGE 467492123 215528433 RANGE 212521532 176203045 RANGE 657474473 92832417 RANGE 125503089 107164294 RANGE 179327717 158168023 RANGE 488121859 269685275 RANGE 448090967 769334801 RANGE 219055051 345233057 RANGE 21244482 44918045 RANGE 4275275 341478536 RANGE 201912694 321518651 RANGE 1654826 1824253 RANGE 719070667 19157149 RANGE 622911 956015 RANGE 647819390 931074749 RANGE 17038369 49439363 RANGE 491557321 196977668 RANGE 594771256 766406167 RANGE 948871173 947438176 RANGE 19350818 20109359 RANGE 674612569 508845770 RANGE 345545947 409902028 RANGE 229062961 20788825 RANGE 461924024 478287269 RANGE 853336057 318161376 RANGE 165555775 201411633 RANGE 284417047 164711335 RANGE 314695837 323455204 RANGE 591631507 297121005 RANGE 561059355 983263783 RANGE 47001980 115493241 RANGE 872249144 928525927 RANGE 102932811 49974796 RANGE 318860720 213633841 RANGE 488779076 232128291 RANGE 485951503 643163824 RANGE 112302709 72903761 RANGE 587222151 440635448 RANGE 210696575 730596824 RANGE 90160089 75845690 RANGE 815629873 817525179 RANGE 99294820 104444651 RANGE 702462564 475164379 RANGE 13774384 39649825 RANGE 972572758 349950067 RANGE 329212923 266720345 RANGE 226632836 875121985 RANGE 662859626 526496917 RANGE 107998316 232112063 RANGE 244843429 12299279 RANGE 343995175 133083199 RANGE 103148079 80865239 RANGE 811132894 104584037 RANGE 525338462 574358523 RANGE 689494977 275668130 RANGE 77784301 47246286 RANGE 430643248 53120679 RANGE 730387755 475577798 RANGE 286587089 591026854 RANGE 631698589 192537094 RANGE 5320099 7525147 RANGE 345825981 7620785 RANGE 78888467 190643147 RANGE 12328309 15073504 RANGE 298467241 457700557 RANGE 893960746 239634503 RANGE 774917254 264636667 RANGE 155434183 22786568 RANGE 896287337 303554165 RANGE 584699049 431964289 RANGE 695143595 334347308 RANGE 280991578 332669597 RANGE 30621757 628541259 RANGE 158332729 31800737 RANGE 416473829 525268383 RANGE 265101615 149863484 RANGE 177141908 231870131 RANGE 264066901 208524850 RANGE 533493941 780168718 RANGE 838629955 82581447 RANGE 551900 4713689 RANGE 145564553 42972565 RANGE 151229019 503781542 RANGE 67370320 20030397 RANGE 791718584 775292213 RANGE 219222175 859932942 RANGE 103359022 51780569 RANGE 37540393 128476839 RANGE 266570656 18956015 RANGE 419915525 481540113 RANGE 99161396 735955095 RANGE 599805815 686279383 RANGE 200893043 63958421 RANGE 229869607 142134431 RANGE 490157072 415157989 RANGE 643304078 392371877 RANGE 776594641 104749090 RANGE 852901835 371534608 RANGE 25938591 364490722 RANGE 82456828 266288895 RANGE 317061223 223467026 RANGE 590721452 564958443 RANGE 568138988 76270559 RANGE 105266798 62185099 RANGE 144627033 799972171 RANGE 309740941 381099773 RANGE 84034278 243653351 RANGE 165270440 193102039 RANGE 326021107 614342402 RANGE 141908128 205481377 RANGE 369123124 460164289 RANGE 8949219 79812637 RANGE 474629684 432960129 RANGE 513611188 78698147 RANGE 18712254 643247233 RANGE 906520559 571849403 RANGE 399313631 959031647 RANGE 958342273 628448983 RANGE 75764717 10441122 RANGE 969034121 716927786 RANGE 94344849 80653099 RANGE 936009661 147677014 RANGE 262047300 262640677 RANGE 424559981 114097731 RANGE 210942392 804244677 RANGE 346879630 688030633 RANGE 271933797 462362662 RANGE 5298092 119435771 RANGE 51400311 240387928 RANGE 131674195 809502472 RANGE 371638127 941953611 RANGE 2816748 644099 RANGE 432559247 292614962 RANGE 914973209 6702829 RANGE 133145653 340305456 RANGE 94840879 757430970 RANGE 33676451 99314582 RANGE 64036947 324973868 RANGE 658002853 217937605 RANGE 421029308 232355477 RANGE 51325557 205916291 RANGE 810361983 85604785 RANGE 183813078 273235589 RANGE 23828699 78618827 RANGE 75554659 182842943 RANGE 134621944 336429171 RANGE 657536671 26155672 RANGE 383713285 428377246 RANGE 4226705 8400892 RANGE 19521224 58862033 RANGE 126725201 409312541 RANGE 132238417 181332502 RANGE 705004638 313272433 RANGE 76370589 81523213 RANGE 426880075 146481963 RANGE 387099275 558897911 RANGE 60644353 67419251 RANGE 359652045 443938646 RANGE 47228855 617426502 RANGE 18128910 11491433 RANGE 5987123 4768122 RANGE 8997945 120426466 RANGE 920670797 201860547 RANGE 723737074 308848811 RANGE 762385473 885972787 RANGE 116363626 13935315 RANGE 298766300 884283579 RANGE 454349783 114414462 RANGE 124052333 245523071 RANGE 991124822 184467589 RANGE 243805980 141479089 RANGE 51948095 210728978 RANGE 309287834 7358975 RANGE 173716657 685880554 RANGE 304518825 921949274 RANGE 129464698 68285425 RANGE 38397436 887429773 RANGE 336962531 154700458 RANGE 700258485 912984329 RANGE 54797383 461003872 RANGE 959270551 610953461 RANGE 467758721 928990770 RANGE 113564563 432373376 RANGE 430025624 240326703 RANGE 517251356 598500313 RANGE 951878189 453775928 RANGE 86022646 120724789 RANGE 165390669 132102029 RANGE 339805361 164924524 RANGE 28512468 41915531 RANGE 266386849 784868494 RANGE 359081507 220619826 RANGE 64278863 69612122 RANGE 73100181 479564653 RANGE 443527781 768358519 RANGE 30438227 47332310 RANGE 84581080 170112093 RANGE 576174531 97055537 RANGE 370805833 321484921 RANGE 61807475 81575581 RANGE 14326453 538267673 RANGE 177435478 232828173 RANGE 553420984 570284721 RANGE 161291241 426854893 RANGE 299899519 920385120 RANGE 304818188 520234207 RANGE 41223328 685154883 RANGE 976190877 278073197 RANGE 505943709 68664152 RANGE 95361490 74890553 RANGE 22811959 64414730 RANGE 764032424 763278443 RANGE 236151911 468427036 RANGE 3246731 359473 RANGE 132776931 24931840 RANGE 328773177 179472157 RANGE 261515189 460305901 RANGE 506575361 190359632 RANGE 656731084 652788851 RANGE 321008590 369300807 RANGE 97537535 290029894 RANGE 131277018 12197431 RANGE 419603848 704352081 RANGE 172846412 195784797 RANGE 14641161 86983991 RANGE 156071281 64488201 RANGE 764703932 778829957 RANGE 155426395 112820353 RANGE 522570314 677749839 RANGE 3698969 86527757 RANGE 39977830 55474013 RANGE 262567409 450602247 RANGE 405668126 36719245 RANGE 10486531 1935876 RANGE 52105168 192530347 RANGE 227421296 15675567 RANGE 174946871 293738398 RANGE 434940463 631276541 RANGE 48537149 143082106 RANGE 461337527 339834132 RANGE 159379526 38749235 RANGE 192613934 202853615 RANGE 499308969 427364684 RANGE 19987433 19023078 RANGE 14497535 18425416 RANGE 132067694 447660777 RANGE 227082367 534711527 RANGE 159669457 63536812 RANGE 26881853 104428492 RANGE 118371681 167420866 RANGE 786572134 112911261 RANGE 111710154 30400309 RANGE 7277438 114694049 RANGE 45026323 12106799 RANGE 274473483 867746362 RANGE 219973472 86329199 RANGE 766460816 404337449 RANGE 806362804 188798281 RANGE 480173117 684284345 RANGE 892515691 227741490 RANGE 449447539 74848703 RANGE 139718213 573479002 RANGE 351854517 305446828 RANGE 337424115 84385484 RANGE 252319827 20903450 RANGE 559821237 732065833 RANGE 823537226 326807365 RANGE 574347067 813745652 RANGE 57470903 161979309 RANGE 71537377 111383141 RANGE 56721844 63154619 RANGE 344103259 275162022 RANGE 607980578 820910473 RANGE 94100519 384773243 RANGE 438218009 319619206 RANGE 826181064 436928885 RANGE 146954138 413452971 RANGE 68712958 191360717 RANGE 518051153 785979792 RANGE 724582124 863778599 RANGE 101755405 647704144 RANGE 88294701 482257697 RANGE 436798879 978382623 RANGE 744749492 935676219 RANGE 955787465 758372137 RANGE 412723934 235738957 RANGE 458140086 175374377 RANGE 759300148 890703045 RANGE 123767765 156741517 RANGE 217041736 367559565 RANGE 234706733 153983057 RANGE 145464889 187676797 RANGE 304240391 197959141 RANGE 51503161 124717074 RANGE 667372211 391052866 RANGE 484383899 55527379 RANGE 85161475 80958858 RANGE 382169683 581580623 RANGE 775890395 193144684 RANGE 264988337 298379885 RANGE 265130875 88216082 RANGE 347521512 655266955 RANGE 829378521 807907421 RANGE 771740747 390154940 RANGE 325004368 444796571 RANGE 159115987 105979913 RANGE 21508579 7785734 RANGE 762902635 11408718 RANGE 728393842 742823009 RANGE 915504597 87482263 RANGE 282031492 340649887 RANGE 222152681 435623260 RANGE 708855787 72410923 RANGE 388231571 979130279 RANGE 57764547 40547753 RANGE 302893690 731368381 RANGE 119514914 21183711 RANGE 71486929 249373948 RANGE 388485538 975533007 RANGE 281472986 615100351 RANGE 2674739 99638696 RANGE 151232285 60948489 RANGE 17884251 480859777 RANGE 17444902 35939349 RANGE 363192784 248890191 RANGE 83212589 632655439 RANGE 396384813 198797978 RANGE 218616379 23537133 RANGE 584658328 755675703 RANGE 210375263 52887372 RANGE 639027773 300648700 RANGE 117626203 20682869 RANGE 332385943 194382619 RANGE 375308589 260999438 RANGE 57505333 211984834 RANGE 157927919 103172977 RANGE 158214219 172318703 RANGE 489744325 185129498 RANGE 26963821 12341517 RANGE 766900627 814931004 RANGE 264206273 354267495 RANGE 262925929 192554493 RANGE 389125767 57555667 RANGE 746439264 531545849 RANGE 76077009 764493449 RANGE 379515389 48214019 RANGE 233293137 810434852 RANGE 784324410 466590731 RANGE 406923203 963658162 RANGE 272877173 171126655 RANGE 569746084 979454437 RANGE 655988289 746089046 RANGE 302835811 895413862 RANGE 82612667 32365417 RANGE 222169361 280412460 RANGE 186252509 121782703 RANGE 570939485 111779472 RANGE 167066503 300627081 RANGE 898457885 812333097 RANGE 725014048 260695997 RANGE 788508483 49754158 RANGE 117649653 116724485 RANGE 519565463 624273982 RANGE 53480426 192910361 RANGE 405182727 642594059 RANGE 285157024 467870461 RANGE 475287404 236922295 RANGE 532170250 839838593 RANGE 819541957 615383620 RANGE 644771287 445164063 RANGE 41861885 55092637 RANGE 62235077 129721762 RANGE 68759753 186943188 RANGE 2721914 11005623 RANGE 84247066 25354913 RANGE 906681677 133478581 RANGE 748523745 800676686 RANGE 366425851 290286671 RANGE 90102044 194268561 RANGE 97984484 953578783 RANGE 247116989 429469412 RANGE 6536215 57303718 RANGE 799338895 845540369 RANGE 329237275 206795526 RANGE 704332309 748392171 RANGE 195101890 109818117 RANGE 62909116 346151057 RANGE 647709195 127292297 RANGE 57771379 785030343 RANGE 186782221 236596320 RANGE 651739717 164340162 RANGE 294140403 741267563 RANGE 192797312 817004153 RANGE 727778977 839505284 RANGE 294996228 194784865 RANGE 618404093 257718911 RANGE 169999664 118452481 RANGE 100216627 797850476 RANGE 668570040 409572979 RANGE 908937919 762652974 RANGE 35738721 300869402 RANGE 787417993 98843021 RANGE 156717911 50718265 RANGE 316539383 60097022 RANGE 253824098 507704479 RANGE 594536491 290291807 RANGE 446184414 281073023 RANGE 212097685 76598559 RANGE 675337197 621606119 RANGE 942851681 96008183 RANGE 97365903 26857604 RANGE 60130719 49114412 RANGE 475319213 234635132 RANGE 95696298 5994269 RANGE 922397946 170877635 RANGE 283201289 509686829 RANGE 778207639 573908201 RANGE 225058980 3275507 RANGE 91226379 31666792 RANGE 792237231 784470845 RANGE 254315457 602718715 RANGE 6054951 511574659 RANGE 949090904 365451699 RANGE 47878537 10345107 RANGE 857651894 148875697 RANGE 131381637 70180064 RANGE 267183812 281476995 RANGE 84151790 157231001 RANGE 797416586 209178273 RANGE 206207176 214465945 RANGE 725919141 768267710 RANGE 339204688 325288685 RANGE 213049262 727103283 RANGE 53792322 534233 RANGE 902093618 568608609 RANGE 225103257 386225447 RANGE 769210261 937113983 RANGE 814976361 114796690 RANGE 734239368 700686541 RANGE 462861572 420246563 RANGE 127931791 110742451 RANGE 474076668 425696335 RANGE 55129240 106227369 RANGE 722487596 601605439 RANGE 370513344 560718899 RANGE 916044314 982750917 RANGE 717632861 616659350 RANGE 208649372 21137597 RANGE 327802469 464224898 RANGE 584627361 833092109 RANGE 51694408 33837653 RANGE 874474167 963452065 RANGE 309140106 164765171 RANGE 812285705 511779069 RANGE 136535391 108643480 RANGE 3453393 8015630 RANGE 725186134 975869887 RANGE 72184973 220687504 RANGE 213268951 473542868 RANGE 184620127 39964568 RANGE 672532182 476839327 RANGE 210913071 529641793 RANGE 190365989 869383492 RANGE 71555405 712171259 RANGE 136402961 570702125 RANGE 980119655 245586687 RANGE 119102867 434908647 RANGE 87702859 811747991 RANGE 48682543 117564663 RANGE 534612061 608513930 RANGE 115077785 41567783 RANGE 176026027 97493442 RANGE 801355705 728736358 RANGE 345024708 531110245 RANGE 562723074 648836737 RANGE 146992693 541863369 RANGE 54175287 64750634 RANGE 249739807 795373832 RANGE 54393067 298808416 RANGE 558284607 212513915 RANGE 303735130 241536523 RANGE 543514855 85600404 RANGE 162163386 273595489 RANGE 64745680 169605417 RANGE 886528485 667930796 RANGE 235350928 297173217 RANGE 722853900 126826841 RANGE 28523316 948405337 RANGE 34728246 525485969 RANGE 681970849 324871801 RANGE 142322896 392749639 RANGE 277981778 231736625 RANGE 10726146 20074691 RANGE 989397932 429373027 RANGE 260869633 83890176 RANGE 939809615 449188647 RANGE 723365749 253062980 RANGE 366155121 45100405 RANGE 51794109 347784358 RANGE 39615287 50413122 RANGE 103477437 7578346 RANGE 18991670 5874243 RANGE 45310055 37404062 RANGE 472527111 32491583 RANGE 623726853 898067756 RANGE 975308879 146187720 RANGE 539797843 901577627 RANGE 260533631 892225587 RANGE 175868858 206291827 RANGE 375904552 697055905 RANGE 934302367 770425946 RANGE 176885503 334276362 RANGE 100501063 276833561 RANGE 236789187 922059112 RANGE 770272963 393780901 RANGE 447217355 169787663 RANGE 250008435 298189303 RANGE 484151246 484557143 RANGE 667172950 668352357 RANGE 321076729 907131274 RANGE 770464870 180591921 RANGE 247723055 56056669 RANGE 241338319 156134204 RANGE 313815564 980305445 RANGE 926734871 219760476 RANGE 259315334 44799811 RANGE 62046811 224572709 RANGE 970241574 478872919 RANGE 178487311 290326760 RANGE 413095979 97304179 RANGE 102515867 152418129 RANGE 17551687 188641941 RANGE 102906004 72616107 RANGE 382216289 135146078 RANGE 17234695 17531938 RANGE 208789671 686163314 RANGE 668195462 176062977 RANGE 989257027 828908757 RANGE 57231821 424142670 RANGE 101747117 39826778 RANGE 31501088 341874701 RANGE 815682863 664523413 RANGE 342122921 188763025 RANGE 580953679 459655216 RANGE 819189059 432851139 RANGE 833584093 919048295 RANGE 652150058 256279257 RANGE 576785502 447075965 RANGE 116966489 136665701 RANGE 40719574 962811711 RANGE 135245581 947461958 RANGE 1425476 18620071 RANGE 115037086 297102547 RANGE 250198199 689713936 RANGE 958610269 365914580 RANGE 550871703 651335711 RANGE 83688262 650111067 RANGE 122313525 41641993 RANGE 221999645 104620802 RANGE 100455497 117637966 RANGE 414805333 511442360 RANGE 19326126 106076333 RANGE 188510944 761747811 RANGE 295595219 11698905 RANGE 928005127 956404471 RANGE 358737853 315307541 RANGE 267378539 54129280 RANGE 201726493 426074678 RANGE 162142628 7796865 RANGE 39512605 25701116 RANGE 981018107 738496789 RANGE 48906001 601148367 RANGE 655339163 270986821 RANGE 125708291 852086452 RANGE 765377778 440741899 RANGE 387723165 485222059 RANGE 7199522 475335447 RANGE 883223837 931509103 RANGE 22979745 45763397 RANGE 43966379 109411948 RANGE 216094500 7875631 RANGE 803643530 3514437 RANGE 946016419 687230656 RANGE 987630608 223124103 RANGE 195528333 53540285 RANGE 97205059 764254733 RANGE 5097814 18290655 RANGE 20790547 244393140 RANGE 53003423 373727379 RANGE 52450057 143872609 RANGE 117403370 28039003 RANGE 27199725 14641202 RANGE 93286690 249430597 RANGE 538288 53875 RANGE 826153651 437518247 RANGE 387236980 417658211 RANGE 805370557 509900840 RANGE 91359941 122705428 RANGE 857619718 67859177 RANGE 159644362 204970291 RANGE 87873915 54683429 RANGE 233038031 329611652 RANGE 6490247 1096390 RANGE 30355435 565133244 RANGE 129713562 102937583 RANGE 475984379 787109278 RANGE 215629399 597381188 RANGE 534485576 32625257 RANGE 208670948 66717829 RANGE 493549003 319924159 RANGE 95009759 895111785 RANGE 134940174 80842673 RANGE 109738568 327420649 RANGE 196565642 91542749 RANGE 76066816 138028903 RANGE 99863569 480602219 RANGE 655120223 123814375 RANGE 790857051 471450610 RANGE 854618935 250303666 RANGE 876966759 687101354 RANGE 296452405 599252532 RANGE 376196141 84913011 RANGE 26021619 12957079 RANGE 9284098 14303173 RANGE 12075345 34817939 RANGE 188841389 433565238 RANGE 43069521 39090155 RANGE 166331015 119821021 RANGE 150977328 109604431 RANGE 9566941 57942841 RANGE 671341033 713082801 RANGE 207151231 59584870 RANGE 973689331 102302063 RANGE 460442135 401967004 RANGE 118200510 142232987 RANGE 301372908 284870261 RANGE 852150847 20400577 RANGE 171607079 440052451 RANGE 154046327 213959549 RANGE 622946893 319243853 RANGE 49831184 48523375 RANGE 83482754 930749349 RANGE 458917288 417792253 RANGE 537049640 777404517 RANGE 886304221 159821768 RANGE 501128691 649052897 RANGE 214896871 153379693 RANGE 17220157 884212578 RANGE 35417178 42715711 RANGE 527467894 16682823 RANGE 40832955 49542686 RANGE 726054671 483446468 RANGE 37987949 979416425 RANGE 275481193 783966896 RANGE 104237234 695624227 RANGE 13130217 145056593 RANGE 357079715 932294137 RANGE 3257205 585953623 RANGE 674879045 644366471 RANGE 140226119 692389114 RANGE 596126716 161349937 RANGE 47463959 693990257 RANGE 167795203 292282348 RANGE 224010032 679107769 RANGE 189733888 243936593 RANGE 298377332 610952923 RANGE 32336233 181779459 RANGE 638878274 792556557 RANGE 93584461 160958243 RANGE 813750258 551132069 RANGE 210473475 846681047 RANGE 349304339 879593307 RANGE 800864239 985880692 RANGE 934090129 565214052 RANGE 16544793 187730717 RANGE 361659922 74969203 RANGE 858435122 344341647 RANGE 108334029 911875036 RANGE 682731929 858579309 RANGE 32985347 54742072 RANGE 226934984 763272089 RANGE 817771071 861843271 RANGE 970673153 182732278 RANGE 166482915 362586832 RANGE 51127910 59742929 RANGE 915449237 288765385 RANGE 586438287 245209241 RANGE 7315330 42690519 RANGE 873441081 517280819 RANGE 847754939 134646063 RANGE 747551023 356641791 RANGE 34986772 562051797 RANGE 117567936 965446037 RANGE 846486587 609997765 RANGE 473896897 412434278 RANGE 614689987 828178851 RANGE 178106359 499702963 RANGE 180937724 876024399 RANGE 80482659 59024687 RANGE 891663851 213814520 RANGE 493114517 930901182 RANGE 90694007 361140278 RANGE 592946371 350265815 RANGE 911987805 690433382 RANGE 37338366 15228809 RANGE 956203359 258217559 RANGE 315754628 251279901 RANGE 83503356 10163669 RANGE 31288513 81275699 RANGE 242672567 540194158 RANGE 404627367 164137483 RANGE 404142643 443771408 RANGE 68723849 16218058 RANGE 455753303 108240055 RANGE 16871009 105903470 RANGE 55257766 67259013 RANGE 796114833 145518433 RANGE 458700709 42759321 RANGE 696456217 186380918 RANGE 42253072 21063343 RANGE 887969351 934634019 RANGE 504136305 385910476 RANGE 256176883 71915044 RANGE 558475161 921005096 RANGE 140508748 234202255 RANGE 716564578 899333645 RANGE 768834858 332901193 RANGE 655531623 234483013 RANGE 313356918 167693041 RANGE 127957 68978432 RANGE 990531629 755584193 RANGE 383773425 394821038 RANGE 217075787 343999701 RANGE 747503539 441204655 RANGE 163546030 6882973 RANGE 925084715 450764163 RANGE 21849916 838729873 RANGE 887993786 694309099 RANGE 50422398 169621081 RANGE 308355536 110607917 RANGE 206168026 148427039 RANGE 37784347 618518062 RANGE 94937537 42038681 RANGE 395167112 442962147 RANGE 740337421 933234620 RANGE 87578795 72546672 RANGE 499023529 406529511 RANGE 321074369 295273234 RANGE 11950168 42871833 RANGE 82368331 674334536 RANGE 6458957 218588800 RANGE 369997057 402014372 RANGE 96635927 188860417 RANGE 145266148 527922893 RANGE 719568 21685585 RANGE 478990785 349457789 RANGE 147615671 70063746 RANGE 774171361 312152951 RANGE 7913055 100546372 RANGE 319939795 147368999 RANGE 466612301 801948119 RANGE 61221705 484270949 RANGE 336146045 243753124 RANGE 412772933 8013588 RANGE 36443448 184650911 RANGE 68330361 635141768 RANGE 728789392 116974645 RANGE 19932869 32402054 RANGE 30594708 78471697 RANGE 86693297 681211964 RANGE 230402385 167256511 RANGE 946769703 612313555 RANGE 660466117 133192102 RANGE 35378557 328173677 RANGE 722042705 47060557 RANGE 921874374 850464511 RANGE 411721364 609725343 RANGE 822586140 720506543 RANGE 574266615 932770502 RANGE 455975 1914439 RANGE 88828081 159609482 RANGE 586145972 598631483 RANGE 284123728 396451243 RANGE 151068670 54918439 RANGE 93642001 403215806 RANGE 129221429 24891372 RANGE 885411896 430971547 RANGE 123660842 219748473 RANGE 139777332 24802361 RANGE 320004317 4224914 RANGE 417357553 270615802 RANGE 511371605 692678574 RANGE 30274645 41257764 RANGE 843484407 816537476 RANGE 692176548 861945743 RANGE 366403524 438184499 RANGE 185776821 16868393 RANGE 905087555 163781141 RANGE 711043591 243883964 RANGE 240787896 187469099 RANGE 352200082 788356525 RANGE 896261302 619550691 RANGE 610248667 893734412 RANGE 171691658 621610725 RANGE 782118639 818098364 RANGE 601734743 367005363 RANGE 952069455 10430716 RANGE 648180519 329423497 RANGE 40938555 14241806 RANGE 375557708 392972281 RANGE 21987625 90549246 RANGE 964799567 719877531 RANGE 184459589 622466700 RANGE 21412879 976320494 RANGE 706139603 732308887 RANGE 169737525 113496278 RANGE 214247743 358329665 RANGE 107165792 60182945 RANGE 74031959 488021106 RANGE 799911162 902809441 RANGE 796600871 346553522 RANGE 512138972 980969257 RANGE 13569849 150577436 RANGE 308837645 263290172 RANGE 587821326 105705361 RANGE 642319208 990051265 RANGE 945638539 950331441 RANGE 801288563 123414737 RANGE 592915815 59811404 RANGE 930640761 128586115 RANGE 365693543 267999072 RANGE 273279143 649928272 RANGE 212724529 78803959 RANGE 935186609 565268304 RANGE 632418408 415887307 RANGE 335017823 473536272 RANGE 633396397 964300314 RANGE 277371635 299023678 RANGE 387095731 425064177 RANGE 54162067 400074871 RANGE 172334957 24193788 RANGE 308081003 78833577 RANGE 974849365 913240243 RANGE 110819937 63182957 RANGE 550363627 872230476 RANGE 447124126 60512225 RANGE 7314121 88756282 RANGE 462463129 961729536 RANGE 18353245 7792636 RANGE 130576853 409967837 RANGE 234877917 307240022 RANGE 72260929 40434070 RANGE 352212495 134465968 RANGE 781254941 230086444 RANGE 8353060 17852497 RANGE 919194629 140465119 RANGE 408771793 662889492 RANGE 291456661 208739951 RANGE 634860376 701717393 RANGE 778261255 544404344 RANGE 120660877 105726431 RANGE 845135616 762407197 RANGE 65682956 18724575 RANGE 280591540 866215551 RANGE 314582907 371102183 RANGE 288970427 59162785 RANGE 424805197 303793741 RANGE 308878044 328061047 RANGE 731987455 606548748 RANGE 580790433 262355441 RANGE 325369098 304365793 RANGE 199464169 870535557 RANGE 870637561 877114543 RANGE 328484529 523954988 RANGE 737880835 939461303 RANGE 754789831 973499239 RANGE 521773102 547716425 RANGE 6146014 27476991 RANGE 976172191 71921988 RANGE 163367967 208918448 RANGE 511538649 500580470 RANGE 392369102 939488401 RANGE 337631192 958652831 RANGE 313307131 408232355 RANGE 216671809 903213472 RANGE 976216712 293924725 RANGE 430458577 550672713 RANGE 837710692 130734679 RANGE 274288783 38854844 RANGE 320165320 228653479 RANGE 294565117 209577297 RANGE 157566284 50597791 RANGE 787752817 402769739 RANGE 8733553 176528584 RANGE 500405946 277826759 RANGE 647882187 984945886 RANGE 52020754 30833971 RANGE 272007642 603265877 RANGE 36848633 115173777 RANGE 562211423 51844190 RANGE 725536387 607640362 RANGE 210809423 873244924 RANGE 774178097 989904725 RANGE 708905997 197550052 RANGE 314080473 890941874 RANGE 579902369 46550668 RANGE 37004045 46237868 RANGE 329808392 313748439 RANGE 64749059 680923535 RANGE 95150849 337862043 RANGE 856305287 983622513 RANGE 424961842 576847753 RANGE 103083701 91089682 RANGE 5113367 230846867 RANGE 396727739 285576144 RANGE 25163633 61187155 RANGE 171114554 240182575 RANGE 433170554 587234949 RANGE 242725671 286960354 RANGE 424016083 222207773 RANGE 33842481 22599950 RANGE 463369605 60577286 RANGE 66957361 101680207 RANGE 860860343 751180326 RANGE 12362738 233967765 RANGE 237645905 409470116 RANGE 490576568 354747663 RANGE 1343279 927009 RANGE 119739228 56826677 RANGE 149609491 161271764 RANGE 478955321 874613196 RANGE 319784977 277740721 RANGE 36781611 675349175 RANGE 336902693 101522670 RANGE 785373520 220155701 RANGE 156002777 323479698 RANGE 201278369 523044026 RANGE 276517979 308042417 RANGE 544102298 804916979 RANGE 73034279 173486777 RANGE 212565331 155764841 RANGE 247282857 16466096 RANGE 262346063 738151788 RANGE 303243488 29725805 RANGE 101277196 71218415 RANGE 606039747 808795966 RANGE 962886000 747403511 RANGE 28528990 236429411 RANGE 275709047 83657400 RANGE 358537303 371305483 RANGE 195159683 593824887 RANGE 736826378 420488753 RANGE 104763458 93080851 RANGE 89802297 301773487 RANGE 88636218 548548877 RANGE 499578917 196095535 RANGE 6265483 146855629 RANGE 997808797 672860676 RANGE 191721372 85709903 RANGE 26161055 181286472 RANGE 243062951 405360914 RANGE 426568195 438636118 RANGE 210335633 88268929 RANGE 284039357 383277304 RANGE 487553858 314389003 RANGE 132525971 398960514 RANGE 486755502 859191481 RANGE 735062891 265737192 RANGE 441003637 930069520 RANGE 306245406 461338427 RANGE 193247829 45808451 RANGE 361072703 281137805 RANGE 454429710 215809961 RANGE 273870609 134711129 RANGE 205935865 374275861 RANGE 15010088 157262733 RANGE 147117079 490767107 RANGE 143113343 117985822 RANGE 542620504 206849819 RANGE 166855451 248755162 RANGE 426186676 347193883 RANGE 919092686 55480417 RANGE 177522347 29521494 RANGE 246624977 349606982 RANGE 503084462 747313289 RANGE 454746098 212933111 RANGE 246525887 897120029 RANGE 309381792 341717663 RANGE 345023523 340652006 RANGE 36142678 3754523 RANGE 4484057 59704240 RANGE 488286248 463882905 RANGE 227189967 288346082 RANGE 40191539 15808554 RANGE 345873480 108584063 RANGE 934774703 29140946 RANGE 176157654 725334479 RANGE 277030995 33205532 RANGE 609368619 455152265 RANGE 390037343 484767723 RANGE 258470671 524205434 RANGE 159807532 495832045 RANGE 761180495 430002698 RANGE 525750179 649386078 RANGE 78274573 329444418 RANGE 103612457 243790995 RANGE 597866215 789531459 RANGE 689101441 802727924 RANGE 446967592 47457799 RANGE 461280774 3234623 RANGE 398373962 654563275 RANGE 481566851 854582083 RANGE 159603556 712305511 RANGE 151502783 142422746 RANGE 128650739 646416245 RANGE 848169525 946111849 RANGE 9725233 270878698 RANGE 656983387 30233165 RANGE 675181307 101843466 RANGE 217012241 574900615 RANGE 71645317 717224196 RANGE 792322609 995170377 RANGE 87387793 411278995 RANGE 462272323 955849969 RANGE 260437817 678625715 RANGE 58225127 505316058 RANGE 224370278 548238335 RANGE 451145893 260350550 RANGE 1297112 138818007 RANGE 704875597 673018363 RANGE 914922741 640033388 RANGE 199538381 41140772 RANGE 33975519 204603079 RANGE 123398119 351472283 RANGE 126109377 92391233 RANGE 430756919 7017564 RANGE 575115517 328731841 RANGE 585822497 332427789 RANGE 283423221 180556337 RANGE 34579281 706337068 RANGE 631451868 795951889 RANGE 249476008 316034283 RANGE 78107673 3169697 RANGE 637497357 318085424 RANGE 687080649 613630082 RANGE 285003561 592254932 RANGE 141698335 150976453 RANGE 783391987 734971094 RANGE 436055639 507718319 RANGE 76593606 142948667 RANGE 706237985 586561317 RANGE 370986446 384465305 RANGE 183450539 205536517 RANGE 934394046 255870043 RANGE 57708929 862958355 RANGE 491718965 157543744 RANGE 276857317 17656985 RANGE 210998063 95125434 RANGE 26019157 41894816 RANGE 644073417 504424535 RANGE 53920040 24934299 RANGE 147685129 110833501 RANGE 901608913 414344512 RANGE 754904825 905834081 RANGE 246123660 114166943 RANGE 532811159 967523680 RANGE 900910357 266675386 RANGE 582880609 200417451 RANGE 96068558 278975267 RANGE 437630156 576878817 RANGE 207564941 343393844 RANGE 217352497 562980869 RANGE 387042234 580695625 RANGE 442976239 719222600 RANGE 46686203 677657293 RANGE 33714064 54452711 RANGE 381039765 705987698 RANGE 409523128 348134833 RANGE 366582851 432308391 RANGE 286006248 211135711 RANGE 959697903 808434578 RANGE 29970864 52802413 RANGE 363104684 417177611 RANGE 281490539 205847369 RANGE 608152291 342449548 RANGE 935083296 461486957 RANGE 187666321 229835703 RANGE 998977627 300347431 RANGE 632685541 614052891 RANGE 6762718 12816201 RANGE 343036659 135532316 RANGE 278832439 764180055 RANGE 443838992 757522051 RANGE 237414050 102936629 RANGE 781632191 628198312 RANGE 22987157 544608514 RANGE 386304667 941483100 RANGE 217331390 205918643 RANGE 274649704 803103181 RANGE 124378284 108466319 RANGE 91526313 197867051 RANGE 105636193 717893795 RANGE 391015833 65000246 RANGE 663120597 645767936 RANGE 137590402 574475231 RANGE 728040542 154814305 RANGE 130248157 33069455 RANGE 480960329 862401798 RANGE 36351201 54216863 RANGE 232075803 7703290 RANGE 900959166 629242457 RANGE 606763869 857782793 RANGE 115005187 734173950 RANGE 55947903 261881144 RANGE 676148464 948158117 RANGE 73422619 448654871 RANGE 50178967 110416328 RANGE 26335886 714606903 RANGE 147757937 865775012 RANGE 6651313 230212499 RANGE 199199511 96364846 RANGE 756948338 515679669 RANGE 115951353 210570403 RANGE 291127313 258103748 RANGE 183227133 503784235 RANGE 104971211 177135791 RANGE 452231161 427971438 RANGE 295115377 498312314 RANGE 428943321 906833042 RANGE 887863268 83619299 RANGE 867283227 227517754 RANGE 489848049 515223221 RANGE 20232066 8160397 RANGE 912805116 420560621 RANGE 241389195 286315646 RANGE 98138793 416334535 RANGE 818967955 783132784 RANGE 554160413 777708776 RANGE 732961351 642936990 RANGE 306034590 957887123 RANGE 8963499 6911827 RANGE 29026928 34006865 RANGE 86319522 161655617 RANGE 9884585 15132817 RANGE 544086731 160682473 RANGE 751419626 444501073 RANGE 730495612 860624059 RANGE 225965911 132692670 RANGE 154159097 203202835 RANGE 58897281 194359177 RANGE 47442133 115933442 RANGE 99085751 294419544 RANGE 217817441 731120999 RANGE 95508721 98254333 RANGE 19609434 10164101 RANGE 917188389 624826478 RANGE 671588098 298694675 RANGE 11097856 411642943 RANGE 768240 13496581 RANGE 544234975 188983531 RANGE 84984460 115915809 RANGE 185280955 180022809 RANGE 173796603 123279101 RANGE 322820678 255731349 RANGE 575201873 451590779 RANGE 107584725 62738944 RANGE 651949520 879068431 RANGE 323277509 597968934 RANGE 705590170 606028203 RANGE 225057752 620334709 RANGE 926966291 759970516 RANGE 466393772 961240671 RANGE 346552067 181097356 RANGE 49015093 78524424 RANGE 496275957 556213310 RANGE 217592239 331705643 RANGE 285347186 149205425 RANGE 141119217 457778647 RANGE 689535927 899360218 RANGE 139371753 122988362 RANGE 385774019 968611445 RANGE 380392621 139649191 RANGE 472232684 730380951 RANGE 887934649 229083122 RANGE 150615629 142284805 RANGE 28764165 21356053 RANGE 246948805 190617578 RANGE 247458327 197058464 RANGE 868294133 153827659 RANGE 254249177 300682966 RANGE 273986888 578159791 RANGE 659083693 474470274 RANGE 756614321 85106196 RANGE 140574871 26862907 RANGE 41513371 36825378 RANGE 465018129 16977506 RANGE 36207347 116698679 RANGE 259980778 362163295 RANGE 159313192 33285421 RANGE 835185259 976577460 RANGE 759901383 773458817 RANGE 526107497 460117249 RANGE 401241847 932145538 RANGE 683447686 42601047 RANGE 462236299 270210106 RANGE 608293587 953488054 RANGE 861213094 573818003 RANGE 217514885 144794346 RANGE 56285571 577650397 RANGE 43282123 412680742 RANGE 807341440 165730967 RANGE 566725358 693163085 RANGE 327691709 368752164 RANGE 512002587 259075879 RANGE 829392883 991326895 RANGE 476789228 732082575 RANGE 177750289 382772640 RANGE 186262425 166744214 RANGE 505675787 684089516 RANGE 342200207 214452343 RANGE 383896565 853917721 RANGE 286800418 68105825 RANGE 83603897 82469159 RANGE 66732013 227156849 RANGE 208219225 4344788 RANGE 520709873 291519129 RANGE 491142437 150289446 RANGE 53781652 485579643 RANGE 533546404 418578125 RANGE 119671942 38734263 RANGE 954645309 216208324 RANGE 53177415 318792572 RANGE 176640389 264161079 RANGE 352926301 939078982 RANGE 308504635 185099211 RANGE 513132218 531882055 RANGE 11927078 11836635 RANGE 778171399 888284600 RANGE 120796548 46124069 RANGE 47092060 94997199 RANGE 196912282 703432397 RANGE 967597921 201259091 RANGE 99929016 807539633 RANGE 134154133 136852872 RANGE 571607806 119553937 RANGE 131094958 13096125 RANGE 110295365 694354346 RANGE 491604278 212900687 RANGE 489289597 167173344 RANGE 158075926 234424733 RANGE 84958229 580483488 RANGE 43100173 54157718 RANGE 533522809 627628980 RANGE 924493415 390920087 RANGE 216389612 815588321 RANGE 926701424 617895689 RANGE 463405924 435752391 RANGE 46295582 4960413 RANGE 815537383 892420317 RANGE 745930923 640890878 RANGE 501472861 703905550 RANGE 122481579 29063021 RANGE 26343183 216020890 RANGE 16131397 5680786 RANGE 62626717 263389545 RANGE 271391732 498064329 RANGE 348849268 890858659 RANGE 184829699 511501712 RANGE 15329299 6895537 RANGE 275703161 534306667 RANGE 899691068 827527813 RANGE 199283953 152836889 RANGE 206821951 557294316 RANGE 42072031 195177568 RANGE 108240662 43216887 RANGE 247724154 513462181 RANGE 9120493 444397505 RANGE 445345878 950641007 RANGE 217451962 312178057 RANGE 121074069 435128155 RANGE 3425835 8867393 RANGE 111940928 166747789 RANGE 247193891 148884119 RANGE 30792752 120348573 RANGE 652375105 541219976 RANGE 878403254 758634497 RANGE 156673131 182217113 RANGE 476689446 107225083 RANGE 172800670 373938613 RANGE 162138055 472336681 RANGE 117140447 121342188 RANGE 208902996 15737839 RANGE 496342337 689508328 RANGE 22706844 86802059 RANGE 564287728 641575433 RANGE 138731174 138928907 RANGE 6174885 3469531 RANGE 33201841 451374227 RANGE 36053235 533380559 RANGE 401745805 423806338 RANGE 67820089 30670171 RANGE 338284921 874796095 RANGE 36162309 943844080 RANGE 77716601 194785138 RANGE 387722584 141408773 RANGE 151256020 145295267 RANGE 354010513 449604393 RANGE 234842387 376242850 RANGE 188613638 40775153 RANGE 142406641 535033734 RANGE 445696650 912125693 RANGE 254937583 212651809 RANGE 374910306 57181541 RANGE 97982996 16213243 RANGE 597340141 448599363 RANGE 79361729 32221871 RANGE 132584923 623358181 RANGE 4825629 2482885 RANGE 540110843 629983307 RANGE 248921299 382671360 RANGE 527139841 267089466 RANGE 211685007 234696010 RANGE 94720539 91954156 RANGE 232500601 775815972 RANGE 112511299 141938574 RANGE 482011287 51881740 RANGE 66270157 34367873 RANGE 551973752 406990159 RANGE 172659396 91782595 RANGE 654972333 849241516 RANGE 211690334 97878769 RANGE 922251966 278218265 RANGE 151749205 297132308 RANGE 493127459 389169086 RANGE 572875968 536696975 RANGE 936780203 558484637 RANGE 849825705 79173281 RANGE 361252375 834317981 RANGE 24836821 252415564 RANGE 171091410 146422553 RANGE 596435065 69298139 RANGE 859025369 721920134 RANGE 280441711 806930319 RANGE 14102547 70875314 RANGE 52597981 34247413 RANGE 90706846 826669703 RANGE 716886473 319157241 RANGE 31778333 39727318 RANGE 350875021 875382510 RANGE 13083901 5603617 RANGE 16145819 13907139 RANGE 257650569 838487750 RANGE 671418328 968053731 RANGE 94430897 684559825 RANGE 235435595 191210871 RANGE 592292536 678873765 RANGE 696521381 499531467 RANGE 436799655 3384997 RANGE 226888718 38907843 RANGE 15046246 47801993 RANGE 735962713 654571408 RANGE 240495622 904349873 RANGE 124363168 941625737 RANGE 45587438 66904241 RANGE 773672200 187807049 RANGE 95335837 331467621 RANGE 599797666 957864157 RANGE 261345511 66455411 RANGE 19364299 26651113 RANGE 500566737 429411932 RANGE 579128942 372261531 RANGE 163521149 330375608 RANGE 7729651 97876779 RANGE 116458985 76406694 RANGE 2357191 2502764 RANGE 77886653 117404272 RANGE 484257434 348040731 RANGE 630729672 472910623 RANGE 568990392 308298185 RANGE 265034100 6051439 RANGE 893327270 786362471 RANGE 377913407 409247729 RANGE 472675463 564991754 RANGE 340039965 99688007 RANGE 238370183 314692268 RANGE 91016507 38990338 RANGE 175017793 353144016 RANGE 83082454 193320375 RANGE 683257812 978771455 RANGE 70144217 187891065 RANGE 488084773 530917779 RANGE 70288905 66131764 RANGE 2960144 14391849 RANGE 33168745 46142322 RANGE 136619029 134561705 RANGE 463443694 654141585 RANGE 79266423 15484973 RANGE 1986627 1368059 RANGE 16393100 22698719 RANGE 606202772 125138859 RANGE 487478925 71763497 RANGE 91810594 1772783 RANGE 614334241 677584272 RANGE 60726925 50744048 RANGE 33920186 6324227 RANGE 909706232 288754737 RANGE 244457328 405385495 RANGE 327422538 174342817 RANGE 691810999 202479157 RANGE 11114845 472225692 RANGE 192228451 337202405 RANGE 834739714 459045973 RANGE 336948205 377785366 RANGE 325799398 936984129 RANGE 383013910 469395563 RANGE 452813197 247070020 RANGE 9531969 12683204 RANGE 337198193 292103331 RANGE 584553299 318106656 RANGE 53898569 50561101 RANGE 249515016 324558731 RANGE 982185962 691024051 RANGE 433683490 189131937 RANGE 880487192 211890665 RANGE 78356356 38707105 RANGE 224026273 34564106 RANGE 320489057 181298885 RANGE 438952601 277146262 RANGE 411864091 26016148 RANGE 256982119 256310063 RANGE 1012363 26291530 RANGE 432705946 636368111 RANGE 38654354 836662357 RANGE 109235821 84516218 RANGE 44569193 103927819 RANGE 129829429 196629277 RANGE 900412939 432452045 RANGE 506739041 742890602 RANGE 307164621 172380923 RANGE 142896081 614714371 RANGE 24969108 107614093 RANGE 317293986 97298579 RANGE 34534291 22444398 RANGE 469350769 788708585 RANGE 74319653 11469524 RANGE 16247581 28507200 RANGE 680375239 11795655 RANGE 256814045 66224566 RANGE 125548781 663979081 RANGE 681052877 283189506 RANGE 48365087 135848185 RANGE 815379468 651551075 RANGE 35405468 29076275 RANGE 699607807 482132481 RANGE 48630985 171417536 RANGE 215951109 306827627 RANGE 134429483 202409608 RANGE 728870865 62576713 RANGE 801367783 838929030 RANGE 450133039 22678583 RANGE 155881179 74759432 RANGE 218116897 564964907 RANGE 537340289 678236911 RANGE 78629631 974953900 RANGE 868527573 657782504 RANGE 668215553 708810858 RANGE 228569101 316009427 RANGE 640651457 590555404 RANGE 475938869 361844598 RANGE 453712433 656373821 RANGE 546254697 826191064 RANGE 3669969 1430276 RANGE 186081215 276788677 RANGE 237040669 920038384 RANGE 86759581 250027513 RANGE 61360597 130725756 RANGE 74744668 386858365 RANGE 61430005 619695639 RANGE 52387593 137640815 RANGE 60135017 170393762 RANGE 51656005 55779061 RANGE 391676039 763890424 RANGE 318630780 601472903 RANGE 408479861 836501533 RANGE 837307589 838927991 RANGE 812048324 311236967 RANGE 399987125 840857741 RANGE 118454452 923862847 RANGE 141493240 9324781 RANGE 126181135 70024651 RANGE 371236177 363106547 RANGE 51174533 422279333 RANGE 891292987 978251965 RANGE 226384772 27323947 RANGE 178561558 41932501 RANGE 27355701 44158391 RANGE 275524090 411849909 RANGE 944408467 919174202 RANGE 629923791 746855626 RANGE 25037683 24800823 RANGE 54020365 986865909 RANGE 442644278 236334981 RANGE 260074133 194696752 RANGE 97615747 190762045 RANGE 239273279 945012478 RANGE 56606515 49431632 RANGE 195328453 76765637 RANGE 390782988 428047007 RANGE 822948443 377820304 RANGE 25086745 136311582 RANGE 147548901 95081638 RANGE 242677345 104172108 RANGE 913913311 537460919 RANGE 374873987 336785337 RANGE 430187821 127818408 RANGE 22703355 51702257 RANGE 724330211 372848106 RANGE 890040591 984454363 RANGE 188705216 869462305 RANGE 86991877 532735046 RANGE 76715600 52359039 RANGE 855694093 463972899 RANGE 761968225 592557272 RANGE 100019950 112599497 RANGE 509032585 327154783 RANGE 121512079 981149083 RANGE 118196403 248336840 RANGE 16968809 15347315 RANGE 67388497 483201377 RANGE 238050589 436555577 RANGE 15750444 38469221 RANGE 57039664 66049573 RANGE 718530909 313711195 RANGE 155207874 906209447 RANGE 50717802 49877381 RANGE 772706669 525813677 RANGE 425736209 385850925 RANGE 244081625 469608081 RANGE 245366145 985038079 RANGE 923054865 480218878 RANGE 951365995 177653427 RANGE 481157930 173292509 RANGE 932059187 391832305 RANGE 108113971 85026829 RANGE 168080685 126128956 RANGE 308063777 493743581 RANGE 9503123 517695181 RANGE 301518816 747172579 RANGE 184588655 26333238 RANGE 733408511 288684046 RANGE 207251579 268355794 RANGE 657908593 158383868 RANGE 420600357 719009128 RANGE 959090023 153645589 RANGE 549953883 902464009 RANGE 111244103 407348917 RANGE 111116571 24162140 RANGE 225721654 89203987 RANGE 24959373 193133021 RANGE 177476749 81527840 RANGE 18118077 189868402 RANGE 112488220 193481087 RANGE 175817105 861673862 RANGE 558557071 727644496 RANGE 563303661 666086870 RANGE 366305421 490608214 RANGE 970365308 614460327 RANGE 901731739 372088742 RANGE 184552959 354126367 RANGE 282385917 265880650 RANGE 68483159 116519642 RANGE 26136420 34132579 RANGE 303181782 295588879 RANGE 191285531 35170599 RANGE 205577137 40302610 RANGE 798905223 973705826 RANGE 588496699 384147499 RANGE 717728504 549863837 RANGE 28141486 105644659 RANGE 407631287 288893490 RANGE 129680288 34724673 RANGE 913778243 131382179 RANGE 309520973 285304574 RANGE 376818707 45414027 RANGE 796913903 36690129 RANGE 616722860 381795051 RANGE 29931189 206105767 RANGE 486825410 317854451 RANGE 449741113 436504443 RANGE 504954856 700554359 RANGE 866749589 17422386 RANGE 165577805 119759549 RANGE 247596082 334578011 RANGE 589905467 719467612 RANGE 329641307 552060298 RANGE 346871493 76996612 RANGE 121925195 141044023 RANGE 36703824 39792169 RANGE 505026189 812937947 RANGE 276616178 411525231 RANGE 225738890 172266373 RANGE 96338373 166807084 RANGE 105157409 757943073 RANGE 41893249 27679636 RANGE 803854919 977081132 RANGE 60904089 922737772 RANGE 341401215 119120396 RANGE 716811207 914016434 RANGE 700304383 687599858 RANGE 145193483 42663783 RANGE 86525683 569341096 RANGE 753147823 304412143 RANGE 53087023 94087298 RANGE 907920949 148901814 RANGE 169722855 134609494 RANGE 188613429 220790975 RANGE 79268593 784160939 RANGE 724056482 216881707 RANGE 500635102 723722955 RANGE 685298948 983272447 RANGE 415120795 343881717 RANGE 33175498 737770341 RANGE 246438398 34798657 RANGE 3866043 373837301 RANGE 10096353 31484575 RANGE 89636063 230494579 RANGE 745710513 193077065 RANGE 34310902 380557041 RANGE 399858215 155037373 RANGE 283484191 147721626 RANGE 250116907 21957288 RANGE 310017245 172723781 RANGE 48900285 24909322 RANGE 100069532 255343969 RANGE 169850840 802335567 RANGE 211235005 17523081 RANGE 650081241 684352625 RANGE 39146386 9418505 RANGE 582301 342896402 RANGE 864954953 270145747 RANGE 492885989 216207459 RANGE 526072138 911138733 RANGE 34224902 204658943 RANGE 206836142 51717647 RANGE 57692465 415508092 RANGE 100170067 168866279 RANGE 959847961 48841336 RANGE 414294542 66145003 RANGE 246358223 260051004 RANGE 653561234 125318813 RANGE 90738204 182873473 RANGE 868013355 860255038 RANGE 309773489 440163979 RANGE 958394818 464771015 RANGE 558687149 637261184 RANGE 599802889 364956919 RANGE 679753709 234743729 RANGE 355817629 375456770 RANGE 34653307 844894712 RANGE 838794870 672151763 RANGE 407457337 489462937 RANGE 690085115 53411379 RANGE 368682667 3679976 RANGE 205222809 69940778 RANGE 918943523 172623209 RANGE 12571327 29248163 RANGE 403005571 321514895 RANGE 305666163 272996491 RANGE 154386565 29046291 RANGE 445588171 708630711 RANGE 448586900 150638211 RANGE 90896519 544007806 RANGE 38751829 7685855 RANGE 169078939 899626557 RANGE 902715211 758587134 RANGE 82449589 298907463 RANGE 525462311 759381529 RANGE 762201333 636706409 RANGE 210777034 125361127 RANGE 303863993 174146853 RANGE 700943034 911020303 RANGE 636967631 612541492 RANGE 74909356 318958199 RANGE 115843355 975461256 RANGE 645232030 277122899 RANGE 145264663 851018624 RANGE 17843882 67448509 RANGE 764160205 654361307 RANGE 120621433 31272387 RANGE 24644821 144256156 RANGE 43415192 843559311 RANGE 180241321 837246530 RANGE 866387722 977437215 RANGE 297559041 308324353 RANGE 661064203 712708917 RANGE 459865847 805728950 RANGE 970458925 520478009 RANGE 113264218 139478889 RANGE 473180618 833311805 RANGE 249328351 5010433 RANGE 722238793 638367965 RANGE 205284346 193405797 RANGE 414339519 860889710 RANGE 689742237 451773076 RANGE 380790388 667405907 RANGE 194875526 85622369 RANGE 986158873 854966755 RANGE 123049575 954809752 RANGE 901864070 544633091 RANGE 724976845 565947718 RANGE 276346281 141932534 RANGE 25246664 362146611 RANGE 267234941 294862321 RANGE 232381427 591655219 RANGE 190478708 52971445 RANGE 718344746 816037993 RANGE 637741968 401838475 RANGE 89180165 903251698 RANGE 56478883 955588277 RANGE 999300204 301637573 RANGE 170919537 384246539 RANGE 192006537 441340817 RANGE 307000869 417711856 RANGE 23578217 14421841 RANGE 186678247 197782133 RANGE 946522523 466983349 RANGE 123454230 226352159 RANGE 917822383 939960612 RANGE 814006823 873717178 RANGE 113813237 713461804 RANGE 166225927 119383984 RANGE 647658318 662509693 RANGE 830618938 696474621 RANGE 87118093 82142459 RANGE 980907539 699090151 RANGE 36531053 936722881 RANGE 857477306 951788497 RANGE 69863079 89628410 RANGE 212106993 15319067 RANGE 372838527 126411443 RANGE 108910370 867421 RANGE 229319167 34319332 RANGE 498716823 383109194 RANGE 661744174 508615915 RANGE 243960014 501210125 RANGE 84149653 128265392 RANGE 388569346 393476977 RANGE 72125257 220490948 RANGE 43846090 294332839 RANGE 553287324 561901781 RANGE 896965528 151234315 RANGE 463822416 180472633 RANGE 396988979 941203775 RANGE 168525232 283850871 RANGE 267621111 220506917 RANGE 881141207 618276632 RANGE 444035891 481720732 RANGE 121718073 283084274 RANGE 452008199 339692906 RANGE 247360631 88079983 RANGE 6187618 108998001 RANGE 649718248 399391881 RANGE 75931 124204424 RANGE 96243493 358021996 RANGE 126239142 819162103 RANGE 111755761 16505675 RANGE 49392510 51348053 RANGE 11883129 437083373 RANGE 19847741 30900204 RANGE 924206363 971657917 RANGE 330723361 140223680 RANGE 59613343 360696389 RANGE 261223741 387234444 RANGE 119852333 266083723 RANGE 7802412 5053727 RANGE 751825023 20368699 RANGE 449536922 271708187 RANGE 203109610 106261937 RANGE 104652254 278591001 RANGE 631971119 639686492 RANGE 405176315 368089787 RANGE 247959197 281693906 RANGE 581400559 850382517 RANGE 435540789 407081444 RANGE 697761754 639468431 RANGE 536174811 952209988 RANGE 44218898 46947915 RANGE 5567613 88757030 RANGE 558997063 332553348 RANGE 29228912 36606251 RANGE 313098319 659732466 RANGE 635958053 771131011 RANGE 429275411 66106540 RANGE 572519612 559344505 RANGE 250346567 910651182 RANGE 15157643 594849987 RANGE 904978589 968005452 RANGE 65241727 90198069 RANGE 620394594 198547517 RANGE 625298828 173985605 RANGE 38067508 28997023 RANGE 74356583 294430790 RANGE 22761917 250037284 RANGE 77536679 237054405 RANGE 277892197 564778771 RANGE 397665065 208618287 RANGE 59760127 90284242 RANGE 20716991 115892423 RANGE 321995042 273432867 RANGE 379322883 834317530 RANGE 779822365 686927846 RANGE 62871190 286860559 RANGE 906718017 886883534 RANGE 760949243 886302055 RANGE 599666017 748346432 RANGE 637904595 689032742 RANGE 1802629 3642756 RANGE 210967557 282912181 RANGE 24581542 72519411 RANGE 18456207 148367456 RANGE 482571384 662860445 RANGE 6582819 10907981 RANGE 732330345 641730814 RANGE 568808747 993989494 RANGE 138816273 48597622 RANGE 474989653 823963861 RANGE 563473207 429472400 RANGE 939629227 518488244 RANGE 141538465 216022001 RANGE 991345135 261946681 RANGE 328795719 182654975 RANGE 412736511 382007486 RANGE 805550860 620105899 RANGE 94957415 47735083 RANGE 131542001 177699407 RANGE 540348307 778237111 RANGE 143954225 979889213 RANGE 116272022 268124853 RANGE 88824511 43928057 RANGE 178261522 64781067 RANGE 550571525 332773932 RANGE 724832563 603282366 RANGE 212861333 71550170 RANGE 220754001 573086494 RANGE 869022779 5533054 RANGE 80465624 947078503 RANGE 903988241 481431216 RANGE 699244906 914412229 RANGE 298762049 193197817 RANGE 347546855 189538691 RANGE 93469159 408487742 RANGE 67487790 119310043 RANGE 206335851 836964560 RANGE 458279468 290742533 RANGE 281349759 894592943 RANGE 410595610 485008031 RANGE 313247251 246283397 RANGE 177997337 800467055 RANGE 539394257 432864895 RANGE 58893447 464397461 RANGE 677592796 924164277 RANGE 320581869 756228610 RANGE 342768601 56509150 RANGE 536907355 376013283 RANGE 527036845 910183017 RANGE 139529579 259410343 RANGE 253162781 519236656 RANGE 88680053 93370966 RANGE 154378557 454935053 RANGE 962761157 788195844 RANGE 848308873 850746922 RANGE 321658109 477226327 RANGE 381876527 548742348 RANGE 232859302 643485529 RANGE 226470302 150454959 RANGE 12718076 9233701 RANGE 564558805 650486263 RANGE 150950901 636237337 RANGE 417669537 693364250 RANGE 920335681 691811418 RANGE 495459391 657112907 RANGE 219106871 366116226 RANGE 152658349 121285689 RANGE 182961048 199702723 RANGE 193412255 89409658 RANGE 59257331 257776059 RANGE 844120187 11483421 RANGE 464262768 55128845 RANGE 4751717 9205936 RANGE 93400599 149954014 RANGE 380672753 359173323 RANGE 28944751 604293156 RANGE 695028999 282349804 RANGE 115293817 207060681 RANGE 686888035 336092433 RANGE 894909949 188733078 RANGE 974676659 914404968 RANGE 239461909 9057140 RANGE 64620341 230448492 RANGE 293181615 833878303 RANGE 213024813 17182417 RANGE 237113554 7315777 RANGE 685328126 63991133 RANGE 151797124 567784149 RANGE 376237829 313196286 RANGE 197756918 118642143 RANGE 22362361 352660324 RANGE 649842270 354709513 RANGE 446402979 248689468 RANGE 7946543 398216989 RANGE 167766450 17980877 RANGE 25195552 12961935 RANGE 111847122 131030141 RANGE 334060130 877251207 RANGE 23458895 30921791 RANGE 879122039 466756057 RANGE 778047334 966356251 RANGE 672383615 663464638 RANGE 908905982 97257237 RANGE 179802647 186393286 RANGE 137085645 246992389 RANGE 936736640 914835751 RANGE 415081057 247093529 RANGE 371320543 166212388 RANGE 93739955 87388658 RANGE 861226956 397077163 RANGE 533538809 126008968 RANGE 445757519 565284905 RANGE 158168341 331375380 RANGE 194641604 154870343 RANGE 862521667 535960899 RANGE 25481002 75933661 RANGE 6349410 778243 RANGE 666630077 919823057 RANGE 338531003 607224667 RANGE 14299871 744489993 RANGE 691935569 355549463 RANGE 138054837 86708767 RANGE 263799423 359540002 RANGE 447217461 376492588 RANGE 2053121 570655 RANGE 80016047 247437453 RANGE 290636353 232481839 RANGE 332099117 117834915 RANGE 591044043 808533688 RANGE 328148143 620745271 RANGE 750437750 930553443 RANGE 24759287 128855179 RANGE 106589519 270729703 RANGE 981471836 864316039 RANGE 253054801 203591277 RANGE 42804003 14212603 RANGE 2913391 395547 RANGE 737635861 847374249 RANGE 962131169 280977772 RANGE 367036279 685165121 RANGE 5100611 93246160 RANGE 234566511 290933978 RANGE 590655813 643525963 RANGE 208920527 127109633 RANGE 246575155 36655868 RANGE 607880595 768128461 RANGE 438550249 109887697 RANGE 721414830 707364041 RANGE 77252474 88856691 RANGE 248059865 106769922 RANGE 940764502 966780927 RANGE 455484265 526464814 RANGE 224694195 65154434 RANGE 919832434 178839817 RANGE 117923641 225817265 RANGE 152033642 426417995 RANGE 830954312 116544159 RANGE 47901476 596469695 RANGE 7179391 121348999 RANGE 387661559 228074485 RANGE 530240777 718027479 RANGE 387689231 162466868 RANGE 57477937 247180968 RANGE 352981590 376669907 RANGE 368257463 387122193 RANGE 547020287 458175856 RANGE 50447618 230345109 RANGE 658222281 408290603 RANGE 435408661 122315760 RANGE 570738275 319015008 RANGE 247135253 420180235 RANGE 618067156 46141009 RANGE 322432153 339701643 RANGE 223384948 229950957 RANGE 193106831 215499993 RANGE 331204961 468457008 RANGE 536724199 20238609 RANGE 721010263 587335560 RANGE 628109991 854124349 RANGE 262614319 184567787 RANGE 318406115 18369638 RANGE 528264507 682652753 RANGE 830854653 34151224 RANGE 42277942 88409833 RANGE 98662492 628419401 RANGE 249214987 136855032 RANGE 278585722 347582869 RANGE 343001011 323111116 RANGE 386824161 10322108 RANGE 576475409 715100261 RANGE 464561345 948045216 RANGE 17470900 163406177 RANGE 702492148 675520353 RANGE 88634557 200198231 RANGE 43355685 207615236 RANGE 288038893 61682020 RANGE 272766844 273700251 RANGE 734946571 987542906 RANGE 608327342 24761787 RANGE 32502499 102447595 RANGE 3699088 82947149 RANGE 127700332 22919897 RANGE 392863011 307793597 RANGE 298231461 144847091 RANGE 329791814 401229207 RANGE 574827691 309701468 RANGE 92334557 231106879 RANGE 772906253 379238712 RANGE 337916156 616710049 RANGE 525228192 707867903 RANGE 680363 184375644 RANGE 342998246 199455549 RANGE 475914744 54908269 RANGE 184767551 245294798 RANGE 757030838 768775943 RANGE 180636719 29898396 RANGE 749876762 743080567 RANGE 501856891 573952596 RANGE 609622071 62055877 RANGE 71324135 286685504 RANGE 179949788 185211195 RANGE 172676806 432199093 RANGE 300913506 205289255 RANGE 561474738 436336357 RANGE 278293581 81355832 RANGE 26462014 276207877 RANGE 107829550 311455113 RANGE 235142665 85661656 RANGE 43189274 2498427 RANGE 22587437 1985196 RANGE 193759158 94252625 RANGE 35545145 18876446 RANGE 442802528 781726987 RANGE 241973294 326484805 RANGE 499342744 611916455 RANGE 13104468 808235651 RANGE 190280019 93849763 RANGE 465812218 347472777 RANGE 64951639 843545119 RANGE 33910392 8283101 RANGE 160314107 147526096 RANGE 177182592 87024707 RANGE 543806641 503483550 RANGE 145611696 428566211 RANGE 663330896 234952433 RANGE 642146966 529554241 RANGE 690044270 743732089 RANGE 148269379 161614082 RANGE 205595071 67061974 RANGE 2404771 73022835 RANGE 580739 11782545 RANGE 338419389 292292053 RANGE 123976093 34847516 RANGE 52849091 185191587 RANGE 2087850 43003321 RANGE 486818519 153507784 RANGE 214446135 175737824 RANGE 549492549 219133853 RANGE 85476859 429275656 RANGE 333551950 285244591 RANGE 27508717 275106926 RANGE 313076669 141511949 RANGE 45762251 76688549 RANGE 188250655 691007523 RANGE 504737 189329909 RANGE 104062235 107081214 RANGE 961603134 414443515 RANGE 196433507 376293613 RANGE 28236155 27846574 RANGE 368390023 79887423 RANGE 806602573 637940468 RANGE 162174307 75778188 RANGE 395748345 986599109 RANGE 184252306 538595275 RANGE 88204845 156702136 RANGE 307212532 327899785 RANGE 216657541 262735784 RANGE 333988555 298222801 RANGE 947033900 398573289 RANGE 35001471 284023621 RANGE 201146512 8163835 RANGE 123595934 5625689 RANGE 824713009 832592813 RANGE 886464217 257749383 RANGE 92245810 22697657 RANGE 11294544 30864721 RANGE 204930720 167951771 RANGE 111532748 624787997 RANGE 320922672 879000725 RANGE 790149856 391611087 RANGE 744466214 858675065 RANGE 194326991 242835322 RANGE 245687023 86840832 RANGE 624415063 434173730 RANGE 42346695 50151862 RANGE 637160487 742907084 RANGE 66635379 70579922 RANGE 268026617 389214288 RANGE 28628314 105454137 RANGE 168410318 839763779 RANGE 53309749 26152729 RANGE 308690840 210391101 RANGE 199364586 565288127 RANGE 270113125 442577168 RANGE 28356232 2198915 RANGE 3577631 76189992 RANGE 45133503 62484113 RANGE 168225363 223246771 RANGE 185620782 341746223 RANGE 26146438 11856391 RANGE 818587899 489561703 RANGE 221825826 140684837 RANGE 461341585 564254307 RANGE 310772984 195199943 RANGE 91430209 15225230 RANGE 137105814 64686409 RANGE 426686031 278118698 RANGE 150213878 201144507 RANGE 404202596 566018069 RANGE 663005730 94723009 RANGE 918881182 357654823 RANGE 417401401 34227003 RANGE 25426397 117161870 RANGE 458201949 890769845 RANGE 287888021 259600643 RANGE 673425007 524248076 RANGE 345269079 441196757 RANGE 63323550 342745903 RANGE 30247633 54954409 RANGE 91601797 86720241 RANGE 856113487 936515558 RANGE 376913953 94038335 RANGE 738217895 42903293 RANGE 24083903 131165187 RANGE 182459411 40765177 RANGE 149039969 713926839 RANGE 20465647 48392273 RANGE 873083939 995331774 RANGE 710952361 216671845 RANGE 318545985 736604081 RANGE 11343789 164430179 RANGE 392022953 368358059 RANGE 436094909 685787355 RANGE 650967047 538838175 RANGE 469801821 192756745 RANGE 572408383 751516627 RANGE 935994199 249719815 RANGE 737378243 825878042 RANGE 270365016 169798229 RANGE 785485537 243545400 RANGE 397979812 547536637 RANGE 383099571 580773869 RANGE 86259 123191872 RANGE 936639863 896272918 RANGE 127284313 904878654 RANGE 375473211 289516852 RANGE 328913161 76297625 RANGE 912886423 603075067 RANGE 199578428 305405055 RANGE 25931576 53082419 RANGE 124234751 198576785 RANGE 778278708 778095749 RANGE 319216370 25782143 RANGE 580940825 309240787 RANGE 844117653 81595790 RANGE 47958383 13161823 RANGE 267089965 106398186 RANGE 84982465 157667952 RANGE 595805477 688898929 RANGE 729634280 423643529 RANGE 366468783 321682937 RANGE 527980739 663300311 RANGE 557310169 552587866 RANGE 128057235 40411751 RANGE 7827286 20448675 RANGE 725858131 856169398 RANGE 192977625 169973267 RANGE 934634125 996537577 RANGE 745702546 539877761 RANGE 20864926 242225747 RANGE 752464879 299237920 RANGE 55937372 161965703 RANGE 457779170 299287309 RANGE 99264629 213658316 RANGE 343492738 459628923 RANGE 307507023 236691050 RANGE 162510787 385924530 RANGE 1071153 729595597 RANGE 26223552 30608603 RANGE 446016280 407921251 RANGE 353348011 274423809 RANGE 19598657 56986074 RANGE 871152257 94080852 RANGE 15756053 21093808 RANGE 322948579 906732193 RANGE 522175984 252634707 RANGE 791558177 172430650 RANGE 204053319 74872654 RANGE 51610898 867237811 RANGE 582947310 133662713 RANGE 672174132 757032337 RANGE 291736391 40138776 RANGE 195948866 185742567 RANGE 139773762 321422879 RANGE 499691125 957434802 RANGE 962295434 385549687 RANGE 776853804 23606029 RANGE 111046547 72062074 RANGE 146155391 430988372 RANGE 31986251 73330846 RANGE 520897614 790980757 RANGE 540072427 817081283 RANGE 322362210 29785753 RANGE 170088509 57825271 RANGE 431188948 383495337 RANGE 752241332 329608791 RANGE 235782224 109191403 RANGE 321655354 70967537 RANGE 414178152 515305253 RANGE 648309458 348684957 RANGE 9667772 316720557 RANGE 96865208 149392249 RANGE 418851421 949477735 RANGE 337763744 537823575 RANGE 682526692 70554659 RANGE 410740355 469360626 RANGE 928227073 385563891 RANGE 815550212 749863085 RANGE 775885682 400412399 RANGE 29507264 25804843 RANGE 274247663 746732743 RANGE 704152785 363966382 RANGE 515410163 627666644 RANGE 141229495 631450313 RANGE 687809317 810500343 RANGE 22649999 80278522 RANGE 48072863 41308493 RANGE 897956054 886044575 RANGE 15047861 273781186 RANGE 188571023 106337423 RANGE 69951053 34708859 RANGE 934421628 750947929 RANGE 188419557 147740764 RANGE 759217165 29356168 RANGE 812972330 819323439 RANGE 238298363 781945632 RANGE 208427173 3438296 RANGE 38246517 10141478 RANGE 849917842 501462273 RANGE 79874287 60159442 RANGE 311651918 99657291 RANGE 3658469 526465949 RANGE 147305817 22475059 RANGE 224739148 271934337 RANGE 6875006 3760263 RANGE 968223109 283134748 RANGE 680425423 398830292 RANGE 488366924 575988205 RANGE 441235627 377581968 RANGE 796147787 306379924 RANGE 37343636 472810071 RANGE 121733241 314043404 RANGE 791539698 871338865 RANGE 718621523 51153031 RANGE 76106491 151401702 RANGE 109390313 649865539 RANGE 205732260 215287387 RANGE 8223359 79357984 RANGE 581073688 14262137 RANGE 980368863 26475274 RANGE 563692033 888207088 RANGE 770370559 916262967 RANGE 2550437 28912780 RANGE 37055801 131851018 RANGE 276916081 874882535 RANGE 752480603 448045648 RANGE 67255789 79926757 RANGE 730048647 596678243 RANGE 854472597 75577571 RANGE 409749953 64111284 RANGE 609659932 137587763 RANGE 908565147 983737085 RANGE 217113256 15674345 RANGE 465511624 433814811 RANGE 826006764 780357395 RANGE 23756615 198214232 RANGE 14745889 270222566 RANGE 592306868 892871215 RANGE 351729469 604000751 RANGE 123043557 445282261 RANGE 174345833 954406953 RANGE 41593719 73998910 RANGE 309962342 451085057 RANGE 93356444 222405405 RANGE 533761122 862650041 RANGE 728626217 597157010 RANGE 311657156 908692985 RANGE 305800483 296356669 RANGE 315389518 240878177 RANGE 272294555 27440903 RANGE 38622355 67254667 RANGE 87746414 499088665 RANGE 375737741 87843793 RANGE 21313464 7396819 RANGE 921697079 107822251 RANGE 288530737 243830817 RANGE 212508324 286728901 RANGE 306645587 356659911 RANGE 38729497 328919068 RANGE 96446798 84704189 RANGE 163935090 14853743 RANGE 259122004 802400795 RANGE 170166782 12116703 RANGE 99831198 52017977 RANGE 375326384 468154857 RANGE 873285316 183506509 RANGE 44844513 118282943 RANGE 14494674 16219553 RANGE 49890131 256332446 RANGE 163385677 151188692 RANGE 93140270 18946873 RANGE 20599312 549291051 RANGE 810691088 805373009 RANGE 542992101 639908125 RANGE 34929708 275473687 RANGE 947120049 538635557 RANGE 922164732 252511843 RANGE 6628955 6536281 RANGE 41396697 28485865 RANGE 964401505 355790956 RANGE 33356006 233261151 RANGE 389105743 143505269 RANGE 320830894 367193325 RANGE 298824801 522037361 RANGE 76059167 477201953 RANGE 316066541 446111191 RANGE 57885997 136496342 RANGE 836792334 119190829 RANGE 52890989 924314918 RANGE 730536279 299103985 RANGE 35568014 49736185 RANGE 295947650 203721023 RANGE 24966796 13629235 RANGE 12689767 23577560 RANGE 41800647 248059817 RANGE 750187787 450914306 RANGE 682010622 818188469 RANGE 302767343 247250611 RANGE 131930130 560381467 RANGE 378107947 470022281 RANGE 383445075 92257349 RANGE 149704936 134084169 RANGE 557128266 120475441 RANGE 564406672 621729077 RANGE 273848273 672055594 RANGE 500753756 899276381 RANGE 71317139 348393776 RANGE 792571889 840518636 RANGE 655904744 669245677 RANGE 106566707 222834765 RANGE 563385969 909918434 RANGE 4887449 4029957 RANGE 688032219 796723742 RANGE 914202675 148387927 RANGE 83765693 134390202 RANGE 359853209 715072714 RANGE 513780674 237658655 RANGE 732918586 830210799 RANGE 292343953 32164009 RANGE 296147905 299771379 RANGE 992339531 523311782 RANGE 500937740 116542743 RANGE 212274649 72027878 RANGE 492529722 403885975 RANGE 933024082 739221435 RANGE 58185208 69823939 RANGE 297623135 392445287 RANGE 162613663 141835899 RANGE 974853295 904324422 RANGE 74302953 58378808 RANGE 121854878 420013947 RANGE 286420213 825396837 RANGE 100422232 217726503 RANGE 10611560 78448563 RANGE 698103757 872779327 RANGE 28590767 159836839 RANGE 12705250 980252307 RANGE 858692243 819355029 RANGE 513975330 526802539 RANGE 165931973 164437155 RANGE 48712073 105481375 RANGE 793510924 355780693 RANGE 316465857 184012903 RANGE 925701309 266911082 RANGE 527884517 112021353 RANGE 583475512 39832311 RANGE 48421397 177064591 RANGE 90451839 46109837 RANGE 490999181 883261448 RANGE 497410605 190779443 RANGE 151581317 827451561 RANGE 100346581 54908383 RANGE 710714547 171024517 RANGE 172496635 354595199 RANGE 479701073 130627719 RANGE 134843911 23160473 RANGE 426567524 282924361 RANGE 290943147 258148817 RANGE 942443035 761382918 RANGE 213410521 425878860 RANGE 41972299 243922621 RANGE 175021466 893837225 RANGE 459063401 629123703 RANGE 632590192 498817209 RANGE 626212011 22583446 RANGE 763917331 28899412 RANGE 962967979 915114193 RANGE 479466957 982349252 RANGE 236903417 479963622 RANGE 57216781 19158382 RANGE 394812689 235925559 RANGE 847499786 605662081 RANGE 332805643 189999922 RANGE 495499359 196223239 RANGE 963725274 664547281 RANGE 203972330 97033373 RANGE 245031979 409403162 RANGE 116053465 76362921 RANGE 508328937 374307533 RANGE 44036868 994371313 RANGE 688248411 261347545 RANGE 38036054 131577511 RANGE 331760322 414162035 RANGE 609753643 251521746 RANGE 176085968 541647623 RANGE 125948662 154990231 RANGE 279953222 968286989 RANGE 306601340 288480871 RANGE 489695673 255623489 RANGE 200974121 120007185 RANGE 452514353 150842468 RANGE 181135057 241749399 RANGE 913312091 335241143 RANGE 277918809 777087952 RANGE 24957734 114234115 RANGE 189418788 126817811 RANGE 317119090 203490441 RANGE 770273219 227819707 RANGE 17354129 255111161 RANGE 34699235 48466486 RANGE 121808604 205847513 RANGE 42626545 121000873 RANGE 388971975 507490112 RANGE 101405249 110173386 RANGE 771881593 107722810 RANGE 944022857 690593638 RANGE 378402253 332001505 RANGE 44579612 24273917 RANGE 11040339 30235166 RANGE 73219012 218312479 RANGE 346525561 70266728 RANGE 905270175 466768318 RANGE 10838264 63437185 RANGE 699217177 451375264 RANGE 852624268 918714075 RANGE 472119843 71594812 RANGE 613935197 449296480 RANGE 472573425 707255153 RANGE 241887233 282924822 RANGE 196486973 116106957 RANGE 821661337 984769361 RANGE 968772151 539377580 RANGE 659085093 49132610 RANGE 922874432 444773037 RANGE 26215051 46414981 RANGE 453671769 566693068 RANGE 20826629 68967613 RANGE 6068479 11976500 RANGE 21212209 22335700 RANGE 140516132 67104201 RANGE 162444140 68099723 RANGE 300615889 90259485 RANGE 22170428 53549819 RANGE 799621287 78841969 RANGE 197283862 441412335 RANGE 298938199 295701061 RANGE 106588511 34369626 RANGE 100163037 397767943 RANGE 218963769 549800165 RANGE 231805213 1379532 RANGE 953283805 65685753 RANGE 22945152 12369781 RANGE 54699576 489581921 RANGE 625227898 413266915 RANGE 399785333 623394180 RANGE 459715110 20471147 RANGE 112793314 426856373 RANGE 340106129 433400620 RANGE 267077504 405009255 RANGE 344861281 546422240 RANGE 144730434 488106277 RANGE 83045080 274807939 RANGE 532684948 826319065 RANGE 411156634 909787 RANGE 991496620 487128841 RANGE 627999041 270986533 RANGE 87371217 209595610 RANGE 156980834 335024151 RANGE 346439775 157614151 RANGE 259453342 660325945 RANGE 288537940 416639389 RANGE 196078655 274246949 RANGE 55498339 453873780 RANGE 465882034 412813553 RANGE 922136600 530897723 RANGE 28412563 87040255 RANGE 163712500 650186057 RANGE 708515615 762776107 RANGE 433631652 174954953 RANGE 896400519 919372295 RANGE 394963069 829484377 RANGE 175687614 79243597 RANGE 176655361 952251938 RANGE 541965431 307141881 RANGE 110802449 822715239 RANGE 44817512 16109649 RANGE 384966541 130947503 RANGE 5379070 61444303 RANGE 109072527 68397542 RANGE 43769225 158477378 RANGE 136260126 151648501 RANGE 918448937 643111419 RANGE 670006099 519302202 RANGE 3475826 159326059 RANGE 988995360 80198431 RANGE 897724492 827295727 RANGE 901672759 33758360 RANGE 980242379 497138362 RANGE 528096357 4796074 RANGE 250217561 624943248 RANGE 776507687 744589579 RANGE 44996058 5772331 RANGE 177701303 999560702 RANGE 475305873 305738359 RANGE 381264264 154398637 RANGE 280458928 41412381 RANGE 240080675 762280642 RANGE 17355777 56657245 RANGE 178882713 335776565 RANGE 101133318 101992409 RANGE 160416441 364734383 RANGE 653167703 61602955 RANGE 311248593 170427589 RANGE 893733229 786486293 RANGE 38830457 144540894 RANGE 36803465 309361157 RANGE 425050309 246856579 RANGE 276446958 373795049 RANGE 654304472 847367901 RANGE 514417865 780088963 RANGE 443649374 988154381 RANGE 525879277 937625760 RANGE 51297689 439715953 RANGE 441429274 114780123 RANGE 327894746 184419231 RANGE 82660298 431832293 RANGE 625111601 882028588 RANGE 532648525 726020236 RANGE 396669037 148981577 RANGE 928215265 876121594 RANGE 405025966 741601083 RANGE 11701936 184642105 RANGE 941339283 879314233 RANGE 313055024 156006269 RANGE 315420309 855075223 RANGE 797194476 517790615 RANGE 306073653 175806163 RANGE 813946691 613856266 RANGE 222435157 850175160 RANGE 22347610 1805743 RANGE 631990097 970804501 RANGE 357818903 707835431 RANGE 852740226 150080131 RANGE 651151305 106808608 RANGE 420267938 498461653 RANGE 284652221 806805851 RANGE 6638485 240521557 RANGE 319778271 594771647 RANGE 427597245 335145163 RANGE 508611415 352699454 RANGE 152291687 472617744 RANGE 487277575 468324699 RANGE 98620933 52192542 RANGE 73540188 178848301 RANGE 436714699 459974405 RANGE 849541768 135172511 RANGE 48723958 498381121 RANGE 697571318 179284523 RANGE 56035059 948214256 RANGE 643529027 57219331 RANGE 489396203 119586245 RANGE 912423551 560272372 RANGE 794682641 678668170 RANGE 36764481 11589919 RANGE 811689478 239381343 RANGE 666011899 811373691 RANGE 145917852 354624329 RANGE 310326434 677784379 RANGE 1227089 226421902 RANGE 124433726 266791947 RANGE 94545707 213567407 RANGE 565458788 479996973 RANGE 544317923 717728780 RANGE 158964191 519518670 RANGE 106407387 140132596 RANGE 540714765 517709957 RANGE 128480510 994725861 RANGE 160829821 153255314 RANGE 251843821 293630424 RANGE 196435322 220741763 RANGE 219054639 187140427 RANGE 179920799 236291084 RANGE 11617697 306149 RANGE 403480577 670188949 RANGE 208493318 944263081 RANGE 502880218 239009349 RANGE 548634154 826298617 RANGE 209302543 359361399 RANGE 163907473 514302481 RANGE 450420167 39798473 RANGE 94849423 829946304 RANGE 393315596 792439053 RANGE 442645969 28568929 RANGE 136450757 458692455 RANGE 954293153 801466747 RANGE 247830547 34580933 RANGE 663084403 288605881 RANGE 92241919 101340629 RANGE 294622777 379138051 RANGE 182175361 412809289 RANGE 851029120 522111 RANGE 255550799 580242806 RANGE 269182567 276222074 RANGE 5322799 2486769 RANGE 578077306 738239431 RANGE 63529835 514329674 RANGE 152011021 60521339 RANGE 27570848 8029387 RANGE 497094477 499413415 RANGE 86398507 746666164 RANGE 291334297 475998359 RANGE 250714811 563515431 RANGE 25545263 14413685 RANGE 573718641 556461259 RANGE 210060879 736809692 RANGE 999431609 752146555 RANGE 861816860 840959963 RANGE 495332815 930592512 RANGE 311247955 136510393 RANGE 30205299 896851387 RANGE 345499770 982157783 RANGE 101586224 60435103 RANGE 790787249 669956527 RANGE 116059249 414209439 RANGE 250581547 233151932 RANGE 12151228 454742341 RANGE 210262915 276127532 RANGE 377541547 503208647 RANGE 54871563 375057826 RANGE 342566764 402030073 RANGE 848285909 823952759 RANGE 51065125 30113354 RANGE 553948243 599460024 RANGE 90068929 50009076 RANGE 89876446 697512165 RANGE 234247 22756057 RANGE 160510749 143867470 RANGE 205782327 194775575 RANGE 195366988 166585163 RANGE 446289247 424114009 RANGE 114606153 44736941 RANGE 516823629 373455409 RANGE 321809077 61466733 RANGE 225631602 485081929 RANGE 426462909 441757577 RANGE 146714562 475990081 RANGE 351573859 16010419 RANGE 782819797 80612798 RANGE 287375546 857388123 RANGE 509978675 102192211 RANGE 28411021 902130173 RANGE 41256868 152973707 RANGE 856505795 865781209 RANGE 517929059 455360044 RANGE 65268061 59934971 RANGE 181550740 278685121 RANGE 30583627 84384255 RANGE 148836356 100487155 RANGE 95091274 69667691 RANGE 500903 452996 RANGE 350127172 462374363 RANGE 357211466 335852829 RANGE 216574042 315651719 RANGE 164484190 312551477 RANGE 79186294 80499531 RANGE 41032715 9670883 RANGE 455134648 772107423 RANGE 318128866 100468101 RANGE 237272700 331508983 RANGE 126989260 20463223 RANGE 229764957 776363837 RANGE 915813191 463375776 RANGE 559570745 587602966 RANGE 674113459 45795839 RANGE 331377067 461556502 RANGE 565053038 85308099 RANGE 134747007 177707927 RANGE 326765603 150899182 RANGE 33146663 11293706 RANGE 456352271 664631457 RANGE 137598527 108225617 RANGE 581060097 149756087 RANGE 188746706 371732457 RANGE 544952953 270665766 RANGE 448439747 305980372 RANGE 417881811 712158617 RANGE 338280691 7704159 RANGE 876101727 777580556 RANGE 98835446 19253721 RANGE 331759759 740917270 RANGE 50922953 171230025 RANGE 202576811 256121923 RANGE 123813077 208455495 RANGE 211191853 71804557 RANGE 455734901 569503643 RANGE 344873594 393545361 RANGE 834857395 76826936 RANGE 696937733 283997202 RANGE 942035034 733296367 RANGE 52379413 359272607 RANGE 995017179 571002082 RANGE 330036990 298272877 RANGE 191018371 739130273 RANGE 74811497 99014687 RANGE 153889931 284881047 RANGE 402907915 49299746 RANGE 2331749 8051262 RANGE 382467311 77168613 RANGE 678922409 868597157 RANGE 429193547 792544756 RANGE 180839827 168145396 RANGE 387906160 443549211 RANGE 831580234 84094733 RANGE 200325296 164510325 RANGE 183785407 60636481 RANGE 678953683 859333854 RANGE 584573167 630802398 RANGE 381438239 127305299 RANGE 56926989 47334575 RANGE 5109120 21548633 RANGE 820935107 160781306 RANGE 404412415 463072732 RANGE 971754 1663799 RANGE 307119598 110485603 RANGE 170165332 323922973 RANGE 373968535 141571232 RANGE 90936593 42692096 RANGE 50548285 21044651 RANGE 995000246 594702117 RANGE 124228634 49546827 RANGE 949174035 677179498 RANGE 979792859 762759686 RANGE 459989493 152388478 RANGE 823058179 486493110 RANGE 570159163 629310775 RANGE 773331345 415455364 RANGE 323963540 328033193 RANGE 113007897 13283122 RANGE 294212112 35210177 RANGE 44751198 179027263 RANGE 977364063 915221171 RANGE 70709593 650502405 RANGE 44690604 759430369 RANGE 107712297 221506591 RANGE 14237021 26425882 RANGE 313213712 164153777 RANGE 967165707 577941611 RANGE 514513129 558959120 RANGE 11465506 951171861 RANGE 220732177 669973537 RANGE 802409063 426058830 RANGE 50217601 12164932 RANGE 53282873 131050447 RANGE 966561737 496897383 RANGE 758728905 241781552 RANGE 852020011 686869026 RANGE 150191493 51333265 RANGE 631833866 283590231 RANGE 319666347 232914607 RANGE 196123969 17187703 RANGE 52229599 170195561 RANGE 870403607 369652213 RANGE 986018383 625400984 RANGE 17474659 35426909 RANGE 778346797 159885815 RANGE 239896723 915545153 RANGE 23338358 290198341 RANGE 733183574 204025377 RANGE 142282099 625148350 RANGE 31770292 25617907 RANGE 799428821 844546101 RANGE 151437356 87544531 RANGE 705407909 58901287 RANGE 134156518 130431153 RANGE 28838683 117154232 RANGE 43876291 794514718 RANGE 328308313 738724726 RANGE 717943019 691631297 RANGE 757416539 74814573 RANGE 48594825 236017039 RANGE 167537784 122951567 RANGE 750562128 500402077 RANGE 889269683 242829562 RANGE 961780289 894544154 RANGE 84424537 79162276 RANGE 58909570 141453 RANGE 188369650 769397617 RANGE 876618387 453414077 RANGE 126047167 137011101 RANGE 140372 1070995 RANGE 229699856 458289767 RANGE 137042684 221079037 RANGE 247880579 918587494 RANGE 138641425 657236062 RANGE 80184584 851134617 RANGE 39702883 72507463 RANGE 83054745 208138252 RANGE 699228961 24386576 RANGE 57435657 13949518 RANGE 786847655 79452784 RANGE 482512063 980910518 RANGE 24130211 54700799 RANGE 525894517 938339061 RANGE 398026233 436687220 RANGE 67883591 70876534 RANGE 477250976 807738167 RANGE 608278665 882897712 RANGE 321112811 162019825 RANGE 361229691 479212850 RANGE 543309709 349672661 RANGE 599013918 928239881 RANGE 72859686 303745085 RANGE 131498175 147815519 RANGE 833634765 711027197 RANGE 727984529 582879862 RANGE 161087117 239310283 RANGE 549851257 654782671 RANGE 124483021 101102515 RANGE 249930567 863192233 RANGE 7162541 34928348 RANGE 619607066 884894925 RANGE 57990031 330521606 RANGE 45223525 79253176 RANGE 758589158 760138483 RANGE 85495997 110351993 RANGE 122135813 4209343 RANGE 32935139 60697956 RANGE 676532984 78949819 RANGE 424930475 171793069 RANGE 251698697 203140623 RANGE 3874512 10005223 RANGE 194860180 492512197 RANGE 358445489 321511783 RANGE 882703978 210295367 RANGE 41710424 320442995 RANGE 117498192 61145999 RANGE 297513978 288568049 RANGE 345838147 260547135 RANGE 50003981 477806970 RANGE 373955075 85235702 RANGE 509557863 969383794 RANGE 461588075 565125761 RANGE 35882907 210853993 RANGE 436827889 776813675 RANGE 132366189 242412937 RANGE 119778199 129445075 RANGE 687101615 243929646 RANGE 762613797 709608770 RANGE 344334844 430563761 RANGE 974826476 234499737 RANGE 10087295 93032533 RANGE 824443405 320820817 RANGE 412408114 443352389 RANGE 410646693 485537251 RANGE 3527050 33513301 RANGE 569813064 97366417 RANGE 54699462 82976477 RANGE 369539488 167067559 RANGE 20016550 18473849 RANGE 455055572 26621703 RANGE 7296789 111071248 RANGE 144860731 191436331 RANGE 359424283 430840351 RANGE 463840141 176179844 RANGE 32064226 824555771 RANGE 16221377 146519502 RANGE 125320601 228987826 RANGE 116573448 183446281 RANGE 107584529 232520425 RANGE 615263728 636041273 RANGE 651750931 738649261 RANGE 834228412 887131639 RANGE 905880740 106549163 RANGE 329169995 976192859 RANGE 600474534 625484143 RANGE 378893036 134979241 RANGE 741470107 573889510 RANGE 36657987 525883 RANGE 716491057 303898886 RANGE 16082114 11029095 RANGE 105162175 133623333 RANGE 836171654 528800225 RANGE 336997445 27588773 RANGE 339039992 303930449 RANGE 834710835 848867261 RANGE 312319887 969615259 RANGE 852141239 925674453 RANGE 82596031 18988667 RANGE 880953 201837442 RANGE 111518932 190330995 RANGE 87654239 76681921 RANGE 458305863 460582777 RANGE 165621758 649992671 RANGE 759089386 163058295 RANGE 175151093 995261153 RANGE 172921925 248804003 RANGE 896158348 875502353 RANGE 919955908 620045447 RANGE 796680857 487047291 RANGE 152319663 391089860 RANGE 386174469 988076071 RANGE 629601679 239503879 RANGE 934371443 871947997 RANGE 76845109 57384369 RANGE 99019309 199198336 RANGE 593338157 354355131 RANGE 15244865 57056099 RANGE 1971052 253311865 RANGE 425558119 773254879 RANGE 288508397 193394536 RANGE 466736493 656642035 RANGE 77134055 61555079 RANGE 307959576 627085585 RANGE 210702257 50844582 RANGE 321815615 445874013 RANGE 938261291 589050959 RANGE 481553567 40452108 RANGE 655977281 679893003 RANGE 340336284 331994069 RANGE 44235067 34309316 RANGE 254832365 965791318 RANGE 648960089 354946920 RANGE 575783349 409184587 RANGE 15934335 92422709 RANGE 748327145 382836481 RANGE 564277441 172237027 RANGE 116341738 170700597 RANGE 892299352 546194321 RANGE 844141512 496673057 RANGE 8901674 384406091 RANGE 136545488 111573261 RANGE 611480007 977650913 RANGE 289920674 317902083 RANGE 13794101 42907427 RANGE 172817820 100366033 RANGE 8539972 70693087 RANGE 139191931 632608585 RANGE 537418700 628488377 RANGE 31672495 56536067 RANGE 44585477 227962508 RANGE 200597029 266797387 RANGE 22711991 109155433 RANGE 41368010 43717511 RANGE 804010152 181300457 RANGE 581950619 491785978 RANGE 372002220 85793149 RANGE 148453911 15696362 RANGE 192902822 178130367 RANGE 594615709 554742265 RANGE 924209010 948154537 RANGE 264124206 190780733 RANGE 510646601 600640186 RANGE 114914563 189531724 RANGE 192503048 729043531 RANGE 963336713 253862500 RANGE 86840177 964445997 RANGE 91563487 396902465 RANGE 284309384 146462591 RANGE 83190329 424936256 RANGE 762600191 806388125 RANGE 27489905 120315712 RANGE 977293321 245870335 RANGE 317890384 120316733 RANGE 971512760 551400337 RANGE 871375769 254608559 RANGE 631463199 674139092 RANGE 299970081 461182144 RANGE 804822727 366008291 RANGE 893400638 688007335 RANGE 312690102 227087081 RANGE 151898709 608262194 RANGE 127371296 403264275 RANGE 580381271 662532990 RANGE 491010124 687997437 RANGE 88563235 124339479 RANGE 284588217 31210873 RANGE 547642377 562208006 RANGE 385356357 348001876 RANGE 813917552 905186043 RANGE 414370894 360973553 RANGE 161316107 47354492 RANGE 575936265 836604692 RANGE 482398726 39567061 RANGE 810779979 81531436 RANGE 371752466 460815493 RANGE 691654235 832499461 RANGE 33867205 80456771 RANGE 172328731 729066562 RANGE 112366579 247811696 RANGE 762558374 533460717 RANGE 80135917 926092760 RANGE 226789691 113067261 RANGE 721929121 609386516 RANGE 979823713 64655570 RANGE 270149616 947412985 RANGE 8899141 703989 RANGE 592859541 229581479 RANGE 238229029 262004776 RANGE 226739019 682146553 RANGE 356059889 289173182 RANGE 16294307 232800759 RANGE 99112053 53013293 RANGE 9939648 61369369 RANGE 892885935 96238507 RANGE 504537204 20284081 RANGE 800220651 517533803 RANGE 45974577 31489745 RANGE 579338948 22265779 RANGE 17160517 47493966 RANGE 203126378 86727129 RANGE 964766038 725788087 RANGE 234690690 126654737 RANGE 802717381 109912291 RANGE 738086817 217249459 RANGE 388545877 696182849 RANGE 455276445 970484222 RANGE 612484652 18390857 RANGE 591843105 404981093 RANGE 467721470 311271779 RANGE 19526673 88210964 RANGE 398295790 423386603 RANGE 483019609 859179239 RANGE 236841010 72944967 RANGE 187798051 414050386 RANGE 80483467 50797398 RANGE 260399335 61891808 RANGE 291706619 393705478 RANGE 283446799 47947715 RANGE 973478497 183858175 RANGE 278752112 404379887 RANGE 284356283 234943023 RANGE 368869565 760532831 RANGE 403708337 804103511 RANGE 884245842 115273577 RANGE 81900443 509999341 RANGE 14859127 24050470 RANGE 46468756 238006397 RANGE 936131014 765607981 RANGE 233189923 479340393 RANGE 80660291 866097583 RANGE 75754868 267738417 RANGE 327312499 473639115 RANGE 244594639 574766363 RANGE 47821403 455264130 RANGE 79507667 61509818 RANGE 554410055 356346189 RANGE 349254949 581494992 RANGE 266381632 286885041 RANGE 668563744 209005521 RANGE 5297027 1394770 RANGE 101618122 9298871 RANGE 292662140 373065529 RANGE 155046620 600625101 RANGE 887972667 79450348 RANGE 52981163 135510725 RANGE 521071133 56762325 RANGE 374172053 151093356 RANGE 9967313 2110214 RANGE 331813869 113988118 RANGE 684546849 928520500 RANGE 880880441 276838973 RANGE 28001634 221493941 RANGE 44645047 179586683 RANGE 11471323 15118316 RANGE 871475946 928441465 RANGE 204654397 195493894 RANGE 427481695 29086263 RANGE 844504661 285937427 RANGE 570257524 115366963 RANGE 97590709 34921874 RANGE 885615027 444114391 RANGE 41116079 37241964 RANGE 197454220 735361919 RANGE 675046157 301233630 RANGE 759616983 642716611 RANGE 618626333 838905661 RANGE 684534675 491381822 RANGE 379627016 378178039 RANGE 860058977 324232091 RANGE 314598360 278787629 RANGE 121480323 21805508 RANGE 212204573 135745760 RANGE 817947431 259416651 RANGE 157985845 184761741 RANGE 835352173 759722804 RANGE 125097947 441521880 RANGE 438525121 338405860 RANGE 811318469 603600541 RANGE 147584059 261092257 RANGE 600666329 496221888 RANGE 148090145 85943402 RANGE 362246851 765662781 RANGE 61088948 4804335 RANGE 124162846 56140801 RANGE 200424635 287462623 RANGE 847836227 255680526 RANGE 103829636 196931763 RANGE 967902563 867429615 RANGE 52071340 479361091 RANGE 864247153 549912435 RANGE 85971551 191924601 RANGE 104824205 133305367 RANGE 613305402 475016023 RANGE 239128021 120756 RANGE 315320582 515245769 RANGE 77611793 25337820 RANGE 327215957 486391519 RANGE 1637140 273036671 RANGE 472534255 248924403 RANGE 104739620 179834911 RANGE 99989649 11801413 RANGE 71357729 187868672 RANGE 492790883 315119554 RANGE 567147979 97008576 RANGE 120780041 237577459 RANGE 371625735 175976869 RANGE 671541786 888984269 RANGE 95754394 488915221 RANGE 355844847 588618091 RANGE 494828698 493986869 RANGE 466922263 262818297 RANGE 47943979 105860496 RANGE 34708282 99772061 RANGE 948242527 926787692 RANGE 272307653 136647196 RANGE 6719733 11724893 RANGE 96113645 297268266 RANGE 947254074 406966507 RANGE 50070379 121566984 RANGE 49912974 570489821 RANGE 40751857 19660502 RANGE 789317211 365658154 RANGE 514297422 281887327 RANGE 341657002 429417583 RANGE 68971267 255643588 RANGE 699265609 291242655 RANGE 214299359 55041426 RANGE 30746392 158178607 RANGE 921598276 637594671 RANGE 458630686 400264083 RANGE 432483 54035450 RANGE 120151461 80889967 RANGE 725908957 371074086 RANGE 672913789 513352274 RANGE 15212841 157816133 RANGE 44751964 23761879 RANGE 440401527 112227641 RANGE 552969989 945091093 RANGE 256140869 653235747 RANGE 341618594 339328017 RANGE 150527504 158569051 RANGE 58668201 46488119 RANGE 60161679 32114086 RANGE 236846804 882091333 RANGE 981831483 172238422 RANGE 78751756 78084511 RANGE 670583987 662120782 RANGE 252959631 928672352 RANGE 993456995 610874613 RANGE 213727655 588056017 RANGE 272820587 491149561 RANGE 823254559 613235841 RANGE 10000894 61509389 RANGE 243676239 926812396 RANGE 133210708 216001545 RANGE 3883556 6327479 RANGE 523025324 970575171 RANGE 53443181 425057086 RANGE 348937472 709518505 RANGE 26240464 79527309 RANGE 645667103 849257028 RANGE 355999175 82310057 RANGE 60205535 74517701 RANGE 302393785 649102927 RANGE 411481118 136821633 RANGE 458599049 344709763 RANGE 451319972 30749259 RANGE 528135563 500843224 RANGE 81121759 4255445 RANGE 27600200 8970359 RANGE 317674859 320614744 RANGE 284531058 593007439 RANGE 99009854 55944923 RANGE 18878351 6149976 RANGE 438521029 743383680 RANGE 45678092 18519781 RANGE 936746717 18483174 RANGE 117278391 113887082 RANGE 510177946 374736745 RANGE 83763016 705111687 RANGE 189851427 63684173 RANGE 270550771 275311050 RANGE 156206152 348636845 RANGE 187316023 158632595 RANGE 37095023 733913016 RANGE 601154012 241180509 RANGE 143260283 538046628 RANGE 141748741 767021048 RANGE 627448949 103155528 RANGE 188609101 547203826 RANGE 728230911 449252210 RANGE 68227236 25346159 RANGE 15686244 15314179 RANGE 74661243 54615665 RANGE 127069459 944396397 RANGE 70801028 24855749 RANGE 963203015 560781528 RANGE 19639027 97382658 RANGE 681829869 999004397 RANGE 293702401 200625201 RANGE 276136724 123520523 RANGE 113693199 86886949 RANGE 115553717 84290404 RANGE 342110896 322224753 RANGE 113238091 152586266 RANGE 111340994 122425637 RANGE 226726547 469834862 RANGE 67213065 61371496 RANGE 13059597 690708278 RANGE 383412950 165522593 RANGE 225536423 6051274 RANGE 196851757 517705828 RANGE 715597459 14376987 RANGE 4068589 5384384 RANGE 457435821 926796535 RANGE 297135348 585124049 RANGE 237010623 36322214 RANGE 79599649 76933416 RANGE 689692230 564695371 RANGE 65623319 55764551 RANGE 302304942 460389527 RANGE 255957347 295431035 RANGE 713491888 615778467 RANGE 8321327 49671418 RANGE 142489162 168965149 RANGE 594934285 435743092 RANGE 102022425 918663626 RANGE 672125878 818051411 RANGE 341301116 317034953 RANGE 414096743 373903220 RANGE 173130806 406656193 RANGE 400922375 258805122 RANGE 446194292 88756803 RANGE 376206724 395534701 RANGE 740642307 393494834 RANGE 574848580 674425471 RANGE 971718620 869009319 RANGE 72305651 132255065 RANGE 102969895 637845396 RANGE 554810344 212179697 RANGE 299052392 135147411 RANGE 336182198 359889437 RANGE 515610491 449200973 RANGE 244500691 471202821 RANGE 835836561 807741101 RANGE 43661693 819310107 RANGE 688437205 701113527 RANGE 210555133 234604667 RANGE 209501209 55915015 RANGE 104061395 121505347 RANGE 718046925 916063256 RANGE 354023796 761221873 RANGE 209296346 17444233 RANGE 647921231 947477609 RANGE 46678260 72770189 RANGE 709256481 542218489 RANGE 455127521 278408025 RANGE 361537507 400228347 RANGE 92427646 67313041 RANGE 41398333 20964009 RANGE 865816629 504456919 RANGE 536547139 744784085 RANGE 607762922 295352415 RANGE 357504571 704962244 RANGE 197132383 102333599 RANGE 847993359 846986098 RANGE 976986077 829192740 RANGE 5583725 14309963 RANGE 927770727 982931507 RANGE 332396818 452620999 RANGE 545588273 51166175 RANGE 800530638 898432955 RANGE 745844038 849829569 RANGE 778191401 27734945 RANGE 939809869 655176063 RANGE 823425473 285243122 RANGE 114414189 56428694 RANGE 97933598 113140327 RANGE 959712086 564964739 RANGE 28513645 493020758 RANGE 357528578 944409815 RANGE 75872111 60353304 RANGE 5109298 210545647 RANGE 605882254 172030781 RANGE 630929770 578897923 RANGE 532116295 241094743 RANGE 738865592 624721361 RANGE 41636188 13610789 RANGE 995982281 154980572 RANGE 752581974 535601287 RANGE 368047591 207118595 RANGE 180842532 593000155 RANGE 349037203 102962215 RANGE 958077287 226394750 RANGE 721642628 49177295 RANGE 485759881 209008312 RANGE 159596068 61665999 RANGE 118510358 39525271 RANGE 136855701 164407724 RANGE 477581639 896755539 RANGE 735936365 256498826 RANGE 205983363 295184804 RANGE 340687213 42646313 RANGE 150839707 365884490 RANGE 698574419 578729107 RANGE 78986409 94645105 RANGE 870044259 178417879 RANGE 2475978 13184597 RANGE 833546518 209008721 RANGE 395300951 286938438 RANGE 841554055 932959549 RANGE 23905953 47498869 RANGE 875770625 843328391 RANGE 646451000 213435539 RANGE 185512847 101655860 RANGE 645486037 261590522 RANGE 347198009 499643153 RANGE 27408733 100207775 RANGE 675508196 445446949 RANGE 493304333 232651724 RANGE 11920684 108336557 RANGE 714630239 811261519 RANGE 261906919 651171211 RANGE 766503286 801429895 RANGE 82777017 42566006 RANGE 215724481 257074521 RANGE 91400861 987387954 RANGE 207175299 698267785 RANGE 800832429 985803949 RANGE 858303571 39677836 RANGE 998114699 484062341 RANGE 109200334 167888073 RANGE 1064207 180960346 RANGE 136283348 33841689 RANGE 93947302 57805199 RANGE 93140025 70598071 RANGE 693105933 838984448 RANGE 14023467 14002813 RANGE 585219771 115023193 RANGE 20374454 23461243 RANGE 358101461 66388401 RANGE 54508484 847775665 RANGE 947701772 472074185 RANGE 499486541 515647718 RANGE 651268728 395029859 RANGE 723861299 410279985 RANGE 998588788 445816413 RANGE 558858643 580987200 RANGE 62099832 375293501 RANGE 529745774 596236189 RANGE 95829883 149266896 RANGE 667182643 979797600 RANGE 81413626 50906103 RANGE 709959561 327162205 RANGE 738895400 428459501 RANGE 180756399 579941549 RANGE 191913200 38977523 RANGE 238537759 141299225 RANGE 209810906 515295535 RANGE 967627571 754221688 RANGE 4123618 94152859 RANGE 94184763 98550466 RANGE 51846478 102071039 RANGE 241812475 462878053 RANGE 444745744 139818911 RANGE 181544051 163071683 RANGE 277929573 382725845 RANGE 694226333 274652213 RANGE 164697098 292127481 RANGE 38179075 844621587 RANGE 367290349 975595306 RANGE 237391550 795696513 RANGE 168331102 981339131 RANGE 95304431 119084073 RANGE 906535069 188762999 RANGE 376919681 910304258 RANGE 883484200 83943179 RANGE 75739520 976585203 RANGE 544337494 87025939 RANGE 389851459 605960114 RANGE 90395461 276427654 RANGE 30380249 807320659 RANGE 757234643 885252703 RANGE 494983342 957610441 RANGE 110045356 584507457 RANGE 167641271 371793844 RANGE 69971573 52676248 RANGE 21299021 83026665 RANGE 705071997 370828900 RANGE 832057759 769959028 RANGE 454231312 35757655 RANGE 569899343 839526209 RANGE 357032381 506840120 RANGE 367026940 269006553 RANGE 420444683 523151020 RANGE 61504462 133262577 RANGE 102219713 692419294 RANGE 893663442 155906161 RANGE 492150419 537440137 RANGE 276901116 142337467 RANGE 891438349 724601036 RANGE 682036832 973069571 RANGE 198065122 335540787 RANGE 622655224 691560841 RANGE 394643994 19006241 RANGE 19981501 15726135 RANGE 742539961 840299302 RANGE 931573121 194522351 RANGE 302932431 275895215 RANGE 708004643 766597434 RANGE 31183709 6134733 RANGE 412252614 137002133 RANGE 25297097 44684357 RANGE 112800223 151000770 RANGE 254757749 290698938 RANGE 48931645 94039646 RANGE 442294901 342201407 RANGE 157175905 78515513 RANGE 844999952 659265019 RANGE 241887748 52893291 RANGE 971716520 314033611 RANGE 49214798 75173993 RANGE 976245853 459917288 RANGE 499984581 610908703 RANGE 531737827 202255880 RANGE 113745227 53771538 RANGE 146948609 92853911 RANGE 384673 1204274 RANGE 413490066 392891077 RANGE 674139548 804382167 RANGE 249460181 227956146 RANGE 200495465 286435783 RANGE 416018832 340644923 RANGE 794127802 413093113 RANGE 123310542 568752007 RANGE 872525219 34790954 RANGE 215144689 143682250 RANGE 51667400 52360727 RANGE 172608677 242987717 RANGE 82027702 100541203 RANGE 367745481 495856859 RANGE 94042972 258602413 RANGE 164737199 96691117 RANGE 279314833 171661303 RANGE 686621193 503266058 RANGE 414649107 98357570 RANGE 709811089 200837561 RANGE 314658838 554011013 RANGE 289669719 266846015 RANGE 129791975 198289224 RANGE 151771949 11649805 RANGE 259519889 148697374 RANGE 984498125 433848141 RANGE 901052229 877106941 RANGE 387327544 270948009 RANGE 800230444 462459623 RANGE 929765593 613702180 RANGE 289020839 646960685 RANGE 718410160 369709701 RANGE 92871859 59685853 RANGE 330362611 865863387 RANGE 72748079 73441652 RANGE 14146617 675517252 RANGE 62440343 511855706 RANGE 81670368 702754693 RANGE 79409385 203694917 RANGE 182996068 414778725 RANGE 21018435 827659 RANGE 528230305 531235391 RANGE 291907248 837109069 RANGE 671944108 816735057 RANGE 204782257 444776087 RANGE 331467999 709168519 RANGE 119094617 9118123 RANGE 700976433 597338147 RANGE 178182889 639986125 RANGE 468387428 163958923 RANGE 72047251 289292355 RANGE 351283771 484395978 RANGE 6402405 314840746 RANGE 12371495 129340332 RANGE 559213480 552551411 RANGE 180901698 100542533 RANGE 178692999 389937688 RANGE 7214059 45476888 RANGE 861068234 849989187 RANGE 197973184 151913727 RANGE 87019519 243743084 RANGE 928149962 142024461 RANGE 742684821 662961337 RANGE 22671703 141784292 RANGE 47748038 87899465 RANGE 187154133 251792317 RANGE 830841425 413465714 RANGE 747276371 447642581 RANGE 164147349 454468639 RANGE 336242907 296262412 RANGE 363022015 442661532 RANGE 135803057 24098596 RANGE 109606813 53748046 RANGE 306142828 726002311 RANGE 316189859 447701210 RANGE 439803927 59355008 RANGE 230239163 25973831 RANGE 152147638 932107731 RANGE 354275347 422903268 RANGE 207675185 823749334 RANGE 153350582 888293963 RANGE 211294752 277119277 RANGE 310012363 426588388 RANGE 923845903 682709488 RANGE 124770133 354449118 RANGE 854674808 52691949 RANGE 59327099 71495807 RANGE 30461427 139495939 RANGE 431131858 328890257 RANGE 125906561 241529065 RANGE 373565255 211092512 RANGE 154531467 129832250 RANGE 286675589 661784733 RANGE 287787307 140458447 RANGE 820926717 443078884 RANGE 290786026 811186793 RANGE 1318985 34865567 RANGE 5510338 1784325 RANGE 828191101 106301120 RANGE 470616099 414385012 RANGE 248005311 294621088 RANGE 17371471 128277686 RANGE 262286106 840134965 RANGE 97031302 25862359 RANGE 611538201 891063410 RANGE 15037486 20037539 RANGE 882055373 540095150 RANGE 231850529 1828353 RANGE 324534902 131883335 RANGE 468026708 769834505 RANGE 9625565 791806 RANGE 652878581 178050657 RANGE 117854765 55530492 RANGE 113329877 208123897 RANGE 445382039 31253854 RANGE 130107898 1097603 RANGE 310364342 8554173 RANGE 622733467 394003478 RANGE 859565027 567754836 RANGE 12354517 512811057 RANGE 896186173 15043413 RANGE 233743729 23756730 RANGE 408404399 76652879 RANGE 740333459 205394836 RANGE 258927448 96091969 RANGE 575104652 339029387 RANGE 202690639 25759226 RANGE 73324367 784877121 RANGE 139840523 216763025 RANGE 129772519 141898687 RANGE 14594980 43386427 RANGE 256133986 150012529 RANGE 787760546 571306661 RANGE 98067147 518366855 RANGE 5066572 22942205 RANGE 799356633 170644417 RANGE 85828603 432453159 RANGE 209668696 835548455 RANGE 231916115 296861892 RANGE 22761371 323138389 RANGE 483858567 117622133 RANGE 944484214 443543703 RANGE 481229910 570381929 RANGE 658103991 557754487 RANGE 567274363 70796340 RANGE 56952833 326427403 RANGE 666862673 972465469 RANGE 475829312 375707163 RANGE 134904113 482097556 RANGE 57716881 29798286 RANGE 436613029 462115340 RANGE 206420131 915160959 RANGE 146953370 254357 RANGE 44207688 24727807 RANGE 284204519 263409182 RANGE 713286632 596176739 RANGE 323449593 814467629 RANGE 21965438 455641751 RANGE 35528631 27706919 RANGE 259121085 465928402 RANGE 107683250 345732037 RANGE 37319049 7291084 RANGE 644272414 834751429 RANGE 887709227 392129818 RANGE 771670254 477564779 RANGE 34268464 43618385 RANGE 74037343 412788061 RANGE 130352306 54349287 RANGE 445859261 491050353 RANGE 244705151 139999270 RANGE 397210156 485606019 RANGE 628448131 480533834 RANGE 129895999 7277799 RANGE 497373303 506364445 RANGE 191278951 926187555 RANGE 232378635 371962168 RANGE 506196268 136255367 RANGE 335983417 139710462 RANGE 736897575 915622637 RANGE 361968853 78191488 RANGE 492368665 107910634 RANGE 435886091 265275316 RANGE 736423939 663258389 RANGE 280122468 250547033 RANGE 474580667 759278836 RANGE 306150925 391717167 RANGE 160333529 49786632 RANGE 8551263 35004910 RANGE 905447360 352385507 RANGE 442962377 80358659 RANGE 48248681 78069718 RANGE 456278863 242187755 RANGE 7423194 5240057 RANGE 860965997 911202482 RANGE 553070877 432518858 RANGE 635717409 827397730 RANGE 651546388 141212787 RANGE 155358835 766948053 RANGE 282624340 261166849 RANGE 15328123 16511568 RANGE 320382576 139900087 RANGE 337652517 480351212 RANGE 328761847 252656854 RANGE 146321938 74873139 RANGE 724117365 626562137 RANGE 586115168 226167481 RANGE 253813958 301567521 RANGE 636911161 497756361 RANGE 472811370 391609643 RANGE 30655349 219733752 RANGE 339807400 581360313 RANGE 232303477 52196665 RANGE 485693635 466217914 RANGE 11020277 958337152 RANGE 214474078 602974755 RANGE 131494592 824568919 RANGE 357602824 293876599 RANGE 52188217 516407883 RANGE 538817297 176268127 RANGE 547275732 774737665 RANGE 148780015 839192072 RANGE 140613239 357784497 RANGE 165207241 370649590 RANGE 495700073 540794378 RANGE 983125289 507835933 RANGE 203003371 269054829 RANGE 35148845 441550833 RANGE 891556934 160264521 RANGE 662027767 131930376 RANGE 581980813 287632280 RANGE 122527294 275275047 RANGE 303315146 832144195 RANGE 281807341 980180742 RANGE 282771523 495909711 RANGE 115933043 356114689 RANGE 579900266 232899957 RANGE 121103219 89173748 RANGE 417506941 221331347 RANGE 124125129 105986831 RANGE 638720424 149784173 RANGE 479982607 167831873 RANGE 999563861 740275768 RANGE 29303270 35606713 RANGE 213334689 227745667 RANGE 44534291 47844944 RANGE 441173009 192605338 RANGE 839484875 818823218 RANGE 352345661 152940594 RANGE 569904967 140985573 RANGE 107267519 382733140 RANGE 68606226 137490541 RANGE 751344313 120656561 RANGE 161749445 859489149 RANGE 136096413 114467902 RANGE 37181999 128930408 RANGE 238841874 65015383 RANGE 613013412 399431023 RANGE 256490036 619006913 RANGE 51819093 2408128 RANGE 8833358 36971741 RANGE 2979721 266418771 RANGE 538025279 220331791 RANGE 468199775 177180424 RANGE 409865989 352299335 RANGE 234648799 158481480 RANGE 260966219 260649099 RANGE 934469479 62107762 RANGE 468203731 938913470 RANGE 80733861 10671253 RANGE 74625553 330181170 RANGE 407137393 169538158 RANGE 988012007 335082144 RANGE 98702549 77959676 RANGE 42855089 186946360 RANGE 130326389 92062496 RANGE 200858956 491320931 RANGE 246020131 72530379 RANGE 135818002 18795709 RANGE 480275867 82572750 RANGE 213961523 19311281 RANGE 38217757 91617152 RANGE 189237622 420672053 RANGE 112712569 147714611 RANGE 143793716 986501499 RANGE 131137489 115465404 RANGE 259389322 106893505 RANGE 162834979 300565875 RANGE 595637287 796350866 RANGE 506156856 818481685 RANGE 116968760 284119703 RANGE 892663453 632176649 RANGE 643995869 262849401 RANGE 555751307 177997006 RANGE 427765107 496904011 RANGE 38248279 67182436 RANGE 364236004 168421575 RANGE 201892473 327193984 RANGE 537904430 617928823 RANGE 235627588 233948515 RANGE 489851581 957345457 RANGE 351419185 297132117 RANGE 461443750 329235259 RANGE 710782973 509574727 RANGE 320936997 992316754 RANGE 842924144 972094065 RANGE 59759707 427341195 RANGE 651314756 286600143 RANGE 694606805 261024369 RANGE 10079634 233306375 RANGE 984689338 312762807 RANGE 534850814 570394181 RANGE 737876718 420420313 RANGE 253448369 242382881 RANGE 137986553 900373512 RANGE 855366169 100259570 RANGE 23634707 120028477 RANGE 196213925 388469194 RANGE 89868633 339448685 RANGE 10361873 143335369 RANGE 48432544 82382733 RANGE 404351959 489424753 RANGE 4457165 586487503 RANGE 525781685 215141279 RANGE 947406265 942874964 RANGE 331612499 885551760 RANGE 93443432 89847927 RANGE 246795051 454942418 RANGE 15339682 165299963 RANGE 902197293 384181237 RANGE 97104454 54938499 RANGE 936370401 197500780 RANGE 438921851 382324894 RANGE 309757698 630342217 RANGE 277855993 645950713 RANGE 986517548 631608299 RANGE 77593358 313249341 RANGE 228547015 8284022 RANGE 27928389 26114957 RANGE 422869927 467160578 RANGE 115072387 71454209 RANGE 406727527 373810572 RANGE 199934726 217403703 RANGE 277965988 675439187 RANGE 335315953 480377192 RANGE 40810403 3169927 RANGE 692800023 456792782 RANGE 584344517 431372624 RANGE 208573856 596908941 RANGE 676058417 237504899 RANGE 81304722 97718687 RANGE 33973723 724512899 RANGE 2445820 15152251 RANGE 399596481 58786921 RANGE 803645744 302977011 RANGE 4816449 18540554 RANGE 923721502 568909267 RANGE 15775611 8839630 RANGE 898507337 743684094 RANGE 303892589 899290719 RANGE 100061354 455163835 RANGE 96687247 166803428 RANGE 497938683 798203768 RANGE 155933503 325014210 RANGE 864125245 11152156 RANGE 240601037 207789976 RANGE 936713043 995795455 RANGE 585348981 953184593 RANGE 209167099 89394241 RANGE 718809408 805978817 RANGE 797395176 487899025 RANGE 244754576 594896253 RANGE 243405387 457240235 RANGE 431245309 498350343 RANGE 890521661 548455361 RANGE 994931389 527645783 RANGE 387088943 12361761 RANGE 71367663 321414643 RANGE 947895351 918137731 RANGE 365293709 995579612 RANGE 421292347 44874890 RANGE 760435021 466960829 RANGE 611416054 240191677 RANGE 207898993 700372768 RANGE 418884605 622187911 RANGE 952823567 748551581 RANGE 7629328 7814991 RANGE 528575483 805407442 RANGE 729577763 825446498 RANGE 449140713 104475212 RANGE 862348987 933355778 RANGE 972230511 843439636 RANGE 24583679 97451078 RANGE 280484572 13528845 RANGE 68072907 27556429 RANGE 65835309 152298721 RANGE 244602399 731321315 RANGE 139056862 317603109 RANGE 207664818 193456547 RANGE 16134392 154482213 RANGE 921869980 768882247 RANGE 15063139 119205014 RANGE 380382967 805022207 RANGE 446863963 309311425 RANGE 879398508 732610219 RANGE 483848685 167483429 RANGE 724406243 397242771 RANGE 763954777 712339457 RANGE 619274682 655325147 RANGE 919852388 628952711 RANGE 362911403 721397813 RANGE 31735166 22058851 RANGE 489824019 329512657 RANGE 620367109 837111048 RANGE 306339127 934842870 RANGE 17081621 902922396 RANGE 28888451 15099224 RANGE 217252441 230636957 RANGE 847984107 93817706 RANGE 858777742 365982345 RANGE 97426596 852522157 RANGE 773344356 822692333 RANGE 109826711 63882756 RANGE 972216067 774694199 RANGE 55991271 860299129 RANGE 181847741 842280910 RANGE 22972234 14873373 RANGE 940621315 294343258 RANGE 428217137 789598903 RANGE 58257949 45332552 RANGE 147324661 4796157 RANGE 507789355 428233937 RANGE 9635581 366278260 RANGE 625766434 731049421 RANGE 258089344 740028083 RANGE 396733223 676278804 RANGE 22553153 3588495 RANGE 576054939 660234221 RANGE 895198302 339520553 RANGE 36855349 93330507 RANGE 545742803 404727653 RANGE 504600253 342042792 RANGE 88304149 694653380 RANGE 836642419 176805873 RANGE 214674744 230753147 RANGE 8254668 429645035 RANGE 181172986 47789575 RANGE 943009228 421465309 RANGE 2331337 169052796 RANGE 96745328 64891503 RANGE 837334594 175858191 RANGE 100704153 78605740 RANGE 912071988 248149795 RANGE 133290703 71250181 RANGE 458940181 447005757 RANGE 33164839 16383691 RANGE 666647371 944935942 RANGE 587702920 280712319 RANGE 15649485 794860637 RANGE 605394475 780798994 RANGE 724520401 716036103 RANGE 732830614 336216013 RANGE 31721583 14522273 RANGE 579995599 587510840 RANGE 332540833 84305072 RANGE 117857557 84558756 RANGE 161147150 158095741 RANGE 458929156 260322869 RANGE 424988303 470773599 RANGE 412342839 236046202 RANGE 83128691 419183435 RANGE 250609218 397844543 RANGE 57450543 4577072 RANGE 285243596 309875497 RANGE 51931002 69464495 RANGE 702485204 856355843 RANGE 246012765 431572607 RANGE 131041079 105142305 RANGE 869654036 726015493 RANGE 667430561 667701203 RANGE 233853797 921233324 RANGE 187865805 23332984 RANGE 110623852 88583295 RANGE 127046570 66180241 RANGE 81232289 299615956 RANGE 365399578 181241325 RANGE 3232179 3852326 RANGE 3614497 173501940 RANGE 120202397 492367640 RANGE 112486482 78020143 RANGE 40544450 5982433 RANGE 289926768 930713957 RANGE 363938092 802453787 RANGE 344337202 370294289 RANGE 426418173 198868267 RANGE 715984596 141251363 RANGE 148077730 910754649 RANGE 72977437 21111229 RANGE 933296622 951930451 RANGE 970673006 913029459 RANGE 480682531 213367458 RANGE 395187055 440058946 RANGE 348073963 374888729 RANGE 966552098 196911945 RANGE 675924267 752997130 RANGE 199351474 644904555 RANGE 222668265 84660452 RANGE 23397858 146861767 RANGE 42712739 28494399 RANGE 195147083 438774154 RANGE 957880191 698370709 RANGE 773313436 523407525 RANGE 18693883 110282241 RANGE 119648738 180118369 RANGE 11547006 1040617 RANGE 2034511 809122092 RANGE 1324405 9196356 RANGE 857688697 925445805 RANGE 327966926 274731099 RANGE 402136729 926394284 RANGE 280019024 80362487 RANGE 457215334 494854111 RANGE 904879741 723788509 RANGE 121480833 170784110 RANGE 841613209 751166428 RANGE 154246317 199819975 RANGE 106273526 145938675 RANGE 213329717 284479573 RANGE 399780758 957376087 RANGE 412981656 615919349 RANGE 458533328 13251541 RANGE 6443426 127600471 RANGE 56441789 227057646 RANGE 519746113 246539524 RANGE 714352187 740499281 RANGE 56115949 367265363 RANGE 99073979 25721283 RANGE 562793593 505449327 RANGE 158705867 112561673 RANGE 662362115 893439091 RANGE 393232 1643715 RANGE 957707041 648001561 RANGE 18445239 98938987 RANGE 321980605 875507787 RANGE 668908003 118093979 RANGE 30275100 528536191 RANGE 385518947 38645402 RANGE 426978647 656815176 RANGE 595858763 321131838 RANGE 413635373 55627589 RANGE 34118747 152171720 RANGE 32845261 177214463 RANGE 84234251 80106910 RANGE 296298016 875715311 RANGE 16168753 198645118 RANGE 203538157 211678484 RANGE 24873530 15166307 RANGE 180990025 288973638 RANGE 410059721 405992118 RANGE 40114291 42591396 RANGE 739723937 32304423 RANGE 39523623 36681749 RANGE 681022 117170919 RANGE 704080643 821687740 RANGE 53738022 296954309 RANGE 169342113 947176274 RANGE 3207118 682111 RANGE 266504460 272695553 RANGE 848730118 686229805 RANGE 655492380 935860429 RANGE 343804450 371621761 RANGE 125765297 24842716 RANGE 31993994 57664867 RANGE 456942806 372226205 RANGE 321194576 27669969 RANGE 130356727 440841201 RANGE 869012458 50078557 RANGE 138976827 171789829 RANGE 4690397 176957012 RANGE 177710306 187494897 RANGE 233748325 235802228 RANGE 474401302 410915093 RANGE 235775534 155534267 RANGE 104118259 788545573 RANGE 34000447 55604905 RANGE 39055858 1465303 RANGE 515717231 64034625 RANGE 124061803 147811375 RANGE 219790654 128668679 RANGE 301780190 99316017 RANGE 2487037 1721917 RANGE 40519740 314535779 RANGE 141887059 215736379 RANGE 22784077 93079815 RANGE 296985937 358618137 RANGE 666529013 6004397 RANGE 110755354 356111979 RANGE 253593609 187984156 RANGE 715429289 525424772 RANGE 49789609 31225004 RANGE 239703377 283708267 RANGE 2238078 6776815 RANGE 57265269 219680254 RANGE 187186662 30388303 RANGE 158460281 146133361 RANGE 200114155 45351591 RANGE 287740711 814516044 RANGE 29326339 314391191 RANGE 13095105 65353274 RANGE 488890913 140975790 RANGE 284957047 303463550 RANGE 941030062 990723959 RANGE 20538508 51197645 RANGE 409762552 92329095 RANGE 556331209 436847158 RANGE 135762308 210479295 RANGE 774695087 208919275 RANGE 386500298 604173389 RANGE 65284587 495560299 RANGE 188209783 335569920 RANGE 316989538 785958421 RANGE 95170568 119280115 RANGE 76335249 200496556 RANGE 172406865 920571503 RANGE 422306887 292545368 RANGE 741961374 306661441 RANGE 271988779 106392994 RANGE 427588705 550118162 RANGE 168206119 166387010 RANGE 488258395 358094739 RANGE 28794697 25812346 RANGE 590106499 495026625 RANGE 544046618 187300371 RANGE 564495199 942992961 RANGE 584779591 868110493 RANGE 232606144 120031745 RANGE 330012826 955980053 RANGE 381327164 481115749 RANGE 633295883 137107625 RANGE 14780422 93156189 RANGE 683938896 929128789 RANGE 60300560 2775201 RANGE 340623070 772772669 RANGE 50961677 57080261 RANGE 7349130 2140657 RANGE 205713321 302178560 RANGE 4767601 28974858 RANGE 120028003 244427340 RANGE 454114725 130990369 RANGE 503746419 666594400 RANGE 93450661 138085664 RANGE 930758611 932041068 RANGE 67223390 126884603 RANGE 888969677 787851126 RANGE 742140317 564396193 RANGE 16704661 35395589 RANGE 677684983 526141082 RANGE 317808499 891014442 RANGE 48066794 56443235 RANGE 636230423 603741904 RANGE 265418936 818315507 RANGE 125741459 142711731 RANGE 130388815 173617998 RANGE 969206008 975806095 RANGE 207032719 498102404 RANGE 955334495 366343747 RANGE 124122704 280900731 RANGE 267014599 499966086 RANGE 592863128 523945313 RANGE 126141326 768849147 RANGE 214732843 206769243 RANGE 191548563 37641614 RANGE 791310187 434648755 RANGE 676020669 674149409 RANGE 149906195 132301813 RANGE 540102557 583644508 RANGE 400505192 884438283 RANGE 73586188 217160035 RANGE 223292561 452866015 RANGE 628128937 763185686 RANGE 430608789 363710254 RANGE 224733641 255425087 RANGE 133161399 466236634 RANGE 69792058 931416281 RANGE 451287423 251389630 RANGE 462208509 100927811 RANGE 719558501 61574962 RANGE 140522751 141449771 RANGE 136977219 976418 RANGE 764342119 396359439 RANGE 473160053 117297059 RANGE 30709557 26403917 RANGE 316542141 900847019 RANGE 397388747 281551908 RANGE 349127345 262827009 RANGE 306092886 951405431 RANGE 16370395 21344586 RANGE 87807788 73608595 RANGE 833601597 265574275 RANGE 42489640 30689649 RANGE 822809219 154097011 RANGE 171867457 396604427 RANGE 93231625 193510629 RANGE 79808021 205405795 RANGE 499785299 645442521 RANGE 545807801 586639044 RANGE 36342742 48529453 RANGE 517367407 155748562 RANGE 922869362 321871495 RANGE 876399258 170606789 RANGE 68583603 72757727 RANGE 165198930 695306167 RANGE 389766245 433250344 RANGE 499816147 760219187 RANGE 108136543 361666471 RANGE 664494976 211483945 RANGE 569702243 878928950 RANGE 311197694 265787387 RANGE 85570904 160043367 RANGE 40695692 76369791 RANGE 161506102 27650895 RANGE 611442127 321783027 RANGE 71326361 419174233 RANGE 8614933 511381 RANGE 139444262 166811889 RANGE 160903962 187780325 RANGE 511947083 910162757 RANGE 129659253 762879112 RANGE 224838338 155718617 RANGE 732824368 324599059 RANGE 519505179 458676562 RANGE 85220543 243585170 RANGE 760715389 842161849 RANGE 230254791 83542544 RANGE 576479368 494930373 RANGE 353224147 186720305 RANGE 207263186 324761587 RANGE 22642807 312315475 RANGE 619659262 210364361 RANGE 940270197 942426655 RANGE 179942018 158315623 RANGE 23480222 292924511 RANGE 389870943 314632772 RANGE 392350893 707706823 RANGE 47711532 57934429 RANGE 972739151 318190549 RANGE 166732169 467048876 RANGE 186973349 746723134 RANGE 429943441 930046276 RANGE 12767592 17326799 RANGE 362629114 354153673 RANGE 325702790 486237841 RANGE 33124697 13153259 RANGE 392193941 551288163 RANGE 53464870 125628119 RANGE 180757552 36698629 RANGE 272358785 717062454 RANGE 26165453 22355275 RANGE 604851 1328245 RANGE 182124953 150570629 RANGE 201826669 571598857 RANGE 176806176 309207565 RANGE 55887 556378 RANGE 322463623 261596785 RANGE 680071072 780318677 RANGE 192618594 144043891 RANGE 48885407 135343266 RANGE 1884263 118179 RANGE 16877507 92570317 RANGE 601630481 145668472 RANGE 149566402 50126645 RANGE 339879668 410829323 RANGE 2000587 2244581 RANGE 505828817 516630320 RANGE 448012871 450649068 RANGE 398016849 83561666 RANGE 104473426 81228219 RANGE 225756041 166773603 RANGE 724927979 387490109 RANGE 232273928 487804823 RANGE 116830937 319473070 RANGE 789726523 595468065 RANGE 803322088 978051939 RANGE 23850543 18201533 RANGE 998549739 692531029 RANGE 39643741 32219094 RANGE 487593877 882806806 RANGE 220731053 182545134 RANGE 77165647 923253204 RANGE 549472567 451029689 RANGE 420694423 358460760 RANGE 706275453 247177051 RANGE 436804163 333840364 RANGE 311830489 156872048 RANGE 650624479 197042590 RANGE 132021578 56381287 RANGE 5787965 7378028 RANGE 154184272 27332539 RANGE 353561297 403925717 RANGE 583919907 27905056 RANGE 408843513 619971796 RANGE 4588658 84484241 RANGE 397389219 342609697 RANGE 795783786 958141703 RANGE 468600225 610647032 RANGE 199584005 11214197 RANGE 813926821 533811698 RANGE 137753189 165687023 RANGE 408221621 247715998 RANGE 382537414 116439991 RANGE 955017739 856501052 RANGE 420696491 257533239 RANGE 185468132 80057113 RANGE 140670161 305267633 RANGE 363866365 81735221 RANGE 730848172 765805929 RANGE 15686165 8681339 RANGE 240575823 81551185 RANGE 261332937 928481071 RANGE 861780807 550145311 RANGE 956116973 952123217 RANGE 363042934 463221295 RANGE 365331211 127934196 RANGE 772093382 183842947 RANGE 25605133 8791804 RANGE 159136511 178177555 RANGE 395984534 390631809 RANGE 816844585 301542983 RANGE 714741209 715940936 RANGE 632946751 315675876 RANGE 160457293 22676323 RANGE 565980615 703276166 RANGE 440296118 650788253 RANGE 58695115 119191381 RANGE 459771240 202688809 RANGE 124287326 92495209 RANGE 31745487 3041545 RANGE 157262891 360230336 RANGE 630476126 752328705 RANGE 85629077 7028156 RANGE 313358821 628019079 RANGE 574857650 241186493 RANGE 547254352 935206387 RANGE 107836949 996217606 RANGE 220807449 162246760 RANGE 518435959 285605734 RANGE 352141653 428083148 RANGE 104162483 319500109 RANGE 135326876 32790647 RANGE 371497025 302885462 RANGE 834295086 5735269 RANGE 398205354 774029155 RANGE 55256799 15004888 RANGE 2383755 1979788 RANGE 342728035 489506721 RANGE 395992565 576629132 RANGE 157132981 19078665 RANGE 368300768 437177901 RANGE 354143444 485305551 RANGE 133552457 107237705 RANGE 942550627 222825782 RANGE 967738632 368599535 RANGE 163745474 281075321 RANGE 203752553 80920345 RANGE 561242455 899291189 RANGE 724164643 345996990 RANGE 268577581 205577125 RANGE 62107921 177309393 RANGE 628640251 510067590 RANGE 708265123 362084885 RANGE 868954093 69189966 RANGE 244716283 467892958 RANGE 786161992 656540923 RANGE 321008343 817944187 RANGE 621583304 257818147 RANGE 392660998 292367199 RANGE 988009871 507232636 RANGE 8947299 146142998 RANGE 18021089 14916761 RANGE 3529232 3953265 RANGE 801033685 270980279 RANGE 39223307 750267958 RANGE 755067208 144893905 RANGE 379880559 35087908 RANGE 113623884 999077633 RANGE 51107009 956740187 RANGE 577072061 996831953 RANGE 693012185 757182394 RANGE 623304514 261357697 RANGE 115086199 14907490 RANGE 838286789 958982104 RANGE 926346056 298279561 RANGE 545406403 811912285 RANGE 368819269 649191927 RANGE 109704167 117279093 RANGE 37269281 889864455 RANGE 543295641 541067668 RANGE 2736061 61300609 RANGE 207709524 50634563 RANGE 320291820 666287963 RANGE 38310283 149625743 RANGE 272433283 2523139 RANGE 37249622 124639685 RANGE 336683567 241987847 RANGE 170020924 154884881 RANGE 69315424 977513915 RANGE 110778736 34881989 RANGE 798542617 800056301 RANGE 64765077 548528170 RANGE 155898556 205446975 RANGE 910907355 915647417 RANGE 114971567 234540296 RANGE 436864356 940984207 RANGE 357685275 689357588 RANGE 922997881 26069161 RANGE 216629993 171581471 RANGE 478287518 539442567 RANGE 409929053 240390810 RANGE 162272071 35826897 RANGE 229814055 148737718 RANGE 949694760 671581793 RANGE 899305058 951394863 RANGE 553827083 850938763 RANGE 10345433 71885340 RANGE 125345347 204720341 RANGE 91843051 275158685 RANGE 103840117 112958337 RANGE 214579632 142821403 RANGE 342511352 408806743 RANGE 560923909 333462504 RANGE 52632743 210923059 RANGE 193283318 307560955 RANGE 792318316 490712797 RANGE 375588944 982221873 RANGE 451339048 978258229 RANGE 62173279 121672094 RANGE 420764723 463916575 RANGE 22871119 9608652 RANGE 16437119 884028081 RANGE 8037539 151101670 RANGE 258019429 328386167 RANGE 188746467 149298953 RANGE 406967226 572444869 RANGE 492321031 295233887 RANGE 345131383 828355014 RANGE 514720895 441625954 RANGE 790474667 444818654 RANGE 481310351 8984515 RANGE 368619871 50515180 RANGE 378732806 445498741 RANGE 660165603 415743125 RANGE 512575451 426398752 RANGE 808868172 137608427 RANGE 222345186 560755147 RANGE 386632054 501806971 RANGE 535378243 477412073 RANGE 91892373 344009369 RANGE 72737707 15050453 RANGE 423556547 497108916 RANGE 985287519 158139089 RANGE 930070961 557879954 RANGE 590421555 488508907 RANGE 162441128 830769661 RANGE 793909673 334132614 RANGE 13159853 146380921 RANGE 85302061 150365402 RANGE 135577847 12932113 RANGE 148502706 493094111 RANGE 559745163 213324026 RANGE 57626049 55010314 RANGE 497124682 827124313 RANGE 420936664 844788957 RANGE 107090626 133083725 RANGE 8850839 71515791 RANGE 218266867 805626312 RANGE 778526857 256204021 RANGE 10167733 271750565 RANGE 758418693 731643271 RANGE 165811921 673619898 RANGE 86885723 120607065 RANGE 250011110 292998849 RANGE 851546135 210273918 RANGE 164546828 75397823 RANGE 472702795 769595177 RANGE 306066193 258959292 RANGE 448850939 737079627 RANGE 5118880 63132101 RANGE 210312776 38170539 RANGE 793726696 116290623 RANGE 114666869 705707610 RANGE 251649361 374757551 RANGE 235260417 855159289 RANGE 7401979 152798319 RANGE 728314242 713690371 RANGE 770146887 242713301 RANGE 48737191 248021922 RANGE 831060278 858491241 RANGE 752197384 750640001 RANGE 38326029 504588548 RANGE 182100983 474930383 RANGE 884757706 599061371 RANGE 997271166 223174481 RANGE 584360376 573951305 RANGE 258094594 216726099 RANGE 966132811 783914037 RANGE 30467812 22024651 RANGE 702812959 209384538 RANGE 4456127 25386079 RANGE 15034314 29243701 RANGE 69145486 51066631 RANGE 412610338 542297569 RANGE 340592999 168857950 RANGE 48549946 234816187 RANGE 48281024 148832077 RANGE 177554767 158414800 RANGE 826404202 812524171 RANGE 31701467 247403413 RANGE 146256844 451286557 RANGE 927183322 646969203 RANGE 115993222 460721541 RANGE 351234101 170510360 RANGE 285150227 288407432 RANGE 106795867 772765772 RANGE 918272369 945687123 RANGE 383650637 532736146 RANGE 724727408 181023649 RANGE 412172196 498844015 RANGE 237008627 227084944 RANGE 897203592 786541921 RANGE 553417967 960263989 RANGE 768166734 589144919 RANGE 109430026 68248747 RANGE 96984212 65694561 RANGE 21049843 17841419 RANGE 11736353 3255624 RANGE 115120141 116502345 RANGE 255015713 403066822 RANGE 509974879 357109991 RANGE 764620709 341152509 RANGE 454378582 581710179 RANGE 782402161 860645152 RANGE 386420905 352156871 RANGE 763311697 952072459 RANGE 250041963 772689047 RANGE 198935946 357043351 RANGE 195062921 163458719 RANGE 934115093 259656143 RANGE 374152801 9938744 RANGE 849557870 897310649 RANGE 969925747 773257011 RANGE 3411061 13136106 RANGE 593700728 456839553 RANGE 85084700 396254119 RANGE 44200869 475556855 RANGE 157655034 53989507 RANGE 94755943 282236072 RANGE 387894841 466802054 RANGE 236597161 964518051 RANGE 529728895 545703521 RANGE 558709877 879708939 RANGE 904361026 208317321 RANGE 357809137 873176863 RANGE 302678958 213817691 RANGE 192633964 85102189 RANGE 446853442 737885511 RANGE 29174465 47113107 RANGE 9449884 413917359 RANGE 775420499 419470519 RANGE 505885339 257189974 RANGE 460907425 939608388 RANGE 562591807 938022622 RANGE 217656163 615579071 RANGE 16658701 25026624 RANGE 811645917 145538632 RANGE 36567046 31965751 RANGE 312313464 393678973 RANGE 412816349 401944892 RANGE 475259181 552211531 RANGE 105685084 111487865 RANGE 390274607 503437230 RANGE 364602601 61002241 RANGE 32192646 100454675 RANGE 53294080 666240731 RANGE 68042709 129429910 RANGE 6753381 799703518 RANGE 954981848 844197503 RANGE 130989753 113960432 RANGE 704734589 301268372 RANGE 426814484 828192355 RANGE 10248281 859479295 RANGE 265298203 314588216 RANGE 266054077 199174419 RANGE 165871836 60848605 RANGE 313438173 967604083 RANGE 365612693 61454077 RANGE 270650700 924204263 RANGE 341639479 63475462 RANGE 486531071 143990793 RANGE 983246045 589863603 RANGE 61185728 463048173 RANGE 641138242 874468135 RANGE 962881890 103996951 RANGE 235697837 202663421 RANGE 162123103 457444192 RANGE 268513197 730531429 RANGE 401315233 19022714 RANGE 227721387 446858020 RANGE 499429567 501918162 RANGE 405083964 6062701 RANGE 385653545 98559972 RANGE 185664272 303529005 RANGE 103001112 517143751 RANGE 262190358 292583683 RANGE 15988932 8583737 RANGE 779926906 901569953 RANGE 163256950 48479441 RANGE 455607965 439973491 RANGE 92746915 128408593 RANGE 239486564 67739581 RANGE 266822689 962214110 RANGE 630283007 854790575 RANGE 474712277 114653294 RANGE 620201761 201068366 RANGE 18999889 138128424 RANGE 41371658 50884667 RANGE 108646971 47666267 RANGE 74779463 159322993 RANGE 10054004 9903097 RANGE 63887827 169837629 RANGE 75499109 282279388 RANGE 469534517 422208776 RANGE 180150009 152612900 RANGE 785975305 897408899 RANGE 55871823 66745981 RANGE 63218971 393270134 RANGE 129461223 969329866 RANGE 10439096 24885195 RANGE 122168774 984700077 RANGE 888686708 936073781 RANGE 343282701 266585647 RANGE 490846948 546516485 RANGE 377981543 481509312 RANGE 168607847 381880144 RANGE 328122653 10565196 RANGE 221530337 640553625 RANGE 200062169 267707033 RANGE 208226306 154191001 RANGE 292407320 71382017 RANGE 7501163 9155541 RANGE 65313877 49418115 RANGE 773022812 803165915 RANGE 449328559 56708377 RANGE 645175078 568161271 RANGE 98842085 427840173 RANGE 823846139 603844497 RANGE 238659347 692751108 RANGE 136918698 73003829 RANGE 122311415 54846837 RANGE 135739304 129932027 RANGE 967117871 516304004 RANGE 432060673 749479666 RANGE 178969023 112758062 RANGE 280043033 599576965 RANGE 183359378 352788555 RANGE 140994517 186871955 RANGE 760675101 142201223 RANGE 704680354 456996511 RANGE 868681953 968864797 RANGE 352076639 239744027 RANGE 778155269 262926246 RANGE 8193512 82371817 RANGE 77917869 264596966 RANGE 243579201 820612892 RANGE 25735968 86556389 RANGE 349910709 209725061 RANGE 245327485 79035002 RANGE 836545356 999654865 RANGE 938381874 754801313 RANGE 38751418 51849497 RANGE 57337087 41667535 RANGE 79511027 88824899 RANGE 178484387 701024261 RANGE 117497438 91157061 RANGE 518015987 465322595 RANGE 990705020 763975761 RANGE 299208073 379417833 RANGE 355505181 309028190 RANGE 337155823 703121416 RANGE 10532119 196806880 RANGE 428128173 191752694 RANGE 275402243 704284525 RANGE 281844655 109195134 RANGE 779127473 432325245 RANGE 15787768 7253197 RANGE 855263157 174721690 RANGE 582956854 93804661 RANGE 112529292 19916065 RANGE 966973185 391448491 RANGE 604255069 606789242 RANGE 616594345 264226198 RANGE 76143950 99937503 RANGE 448211182 479921073 RANGE 356357644 255426871 RANGE 150222488 165418351 RANGE 359567415 943410668 RANGE 230869545 234254546 RANGE 509550545 228426328 RANGE 505080001 646120216 RANGE 640924852 198132933 RANGE 78505745 46212248 RANGE 183419553 468472865 RANGE 446068593 282562924 RANGE 868697550 710504089 RANGE 321507943 510485248 RANGE 789798273 95098544 RANGE 868958602 99876647 RANGE 188286660 247988107 RANGE 446236106 391752337 RANGE 355487816 109792245 RANGE 244834324 422011005 RANGE 332377696 328570453 RANGE 149455079 816378039 RANGE 965317756 280611889 RANGE 473756817 143547454 RANGE 56146909 324359467 RANGE 181977401 300262132 RANGE 984901646 448233377 RANGE 515379709 170313369 RANGE 464473912 465253373 RANGE 64398490 539477531 RANGE 189180254 771651169 RANGE 94815541 203780172 RANGE 126673506 931437277 RANGE 503241388 204827327 RANGE 404512187 348574812 RANGE 952269173 464036636 RANGE 488313359 666511428 RANGE 703749335 889602149 RANGE 176022847 273947060 RANGE 107836169 69565312 RANGE 274429113 5498951 RANGE 284459795 887529314 RANGE 123592881 821885303 RANGE 410461817 161530343 RANGE 670555957 125363740 RANGE 289913992 696342539 RANGE 299727642 217120471 RANGE 814897994 742236425 RANGE 219208191 382969175 RANGE 55422935 155904718 RANGE 568595930 666206991 RANGE 432256017 161147080 RANGE 437215459 614094894 RANGE 369456101 229119435 RANGE 65211687 248688149 RANGE 695985449 425830410 RANGE 402806265 846872033 RANGE 246344353 21505151 RANGE 164640199 20320254 RANGE 544342339 840622137 RANGE 325727939 12636099 RANGE 118090184 129398895 RANGE 134889515 91486538 RANGE 433246582 7236623 RANGE 610078767 622960325 RANGE 204175662 111338891 RANGE 121938559 231484247 RANGE 282840038 746147721 RANGE 405160527 460196720 RANGE 723922 24586017 RANGE 393869845 343802971 RANGE 496831653 524977625 RANGE 89966285 64542589 RANGE 664352036 28254561 RANGE 320089129 41767338 RANGE 88417777 992199024 RANGE 277007861 208204795 RANGE 735891729 500838292 RANGE 195790655 173393383 RANGE 256084478 628286169 RANGE 385662849 508124015 RANGE 709465977 674285146 RANGE 296388961 238086366 RANGE 76010136 654249841 RANGE 634307465 191934797 RANGE 69092193 33205222 RANGE 381118461 126145657 RANGE 792982211 237377859 RANGE 51840501 40439704 RANGE 418163138 450958437 RANGE 979179409 845467707 RANGE 161802720 177285443 RANGE 306867496 141165367 RANGE 908896061 319223691 RANGE 406118078 36253887 RANGE 704395059 445938707 RANGE 252421397 42615488 RANGE 116456 254317 RANGE 128516864 268460215 RANGE 1574492 275159 RANGE 405397597 518841781 RANGE 384870782 816522611 RANGE 200517034 130979681 RANGE 92345981 478933887 RANGE 248866677 208456511 RANGE 519900308 446860555 RANGE 232381641 295975298 RANGE 35446111 17601956 RANGE 23694563 4624138 RANGE 15190314 593201653 RANGE 721567751 939805253 RANGE 259405871 54579990 RANGE 464823461 414789620 RANGE 209561399 371705901 RANGE 622281853 980457543 RANGE 362352007 156877586 RANGE 144001637 149021815 RANGE 79658966 69655259 RANGE 739837565 604136588 RANGE 7504058 18879483 RANGE 335825797 187817730 RANGE 403093251 155550778 RANGE 32017999 187445759 RANGE 220356864 260076337 RANGE 84722324 435610267 RANGE 699924083 117840754 RANGE 436877325 14294389 RANGE 424808481 77704475 RANGE 92479028 838299495 RANGE 44086271 65148420 RANGE 6304594 12895959 RANGE 263280451 121617084 RANGE 370114101 200978327 RANGE 34089942 311780167 RANGE 274084727 475906492 RANGE 672888029 837313416 RANGE 613426469 621946917 RANGE 51478594 507100977 RANGE 52195491 431199283 RANGE 852962912 777033309 RANGE 576636259 736123714 RANGE 954491595 273802478 RANGE 105994171 86010443 RANGE 118533645 220229252 RANGE 22069856 75897231 RANGE 119478355 166418277 RANGE 823703829 425746510 RANGE 143317814 317415547 RANGE 346290338 939013979 RANGE 190846324 359856143 RANGE 35202446 131347149 RANGE 14021269 28026248 RANGE 189342551 190263299 RANGE 296386241 959014778 RANGE 199553857 789736943 RANGE 747751663 721676937 RANGE 645399658 646953327 RANGE 42977813 73672504 RANGE 793121165 808416726 RANGE 989046988 529293221 RANGE 620176171 998205469 RANGE 5802059 20331250 RANGE 304033932 216498349 RANGE 110566229 346550205 RANGE 38052165 23130653 RANGE 461407301 516279279 RANGE 374236415 96823334 RANGE 101226624 45178655 RANGE 764371750 525782919 RANGE 108172966 123572777 RANGE 739964945 8997661 RANGE 595470012 696118939 RANGE 332650817 837333132 RANGE 648531929 611984570 RANGE 154160182 599865023 RANGE 441134193 354490489 RANGE 436906489 401498503 RANGE 663729935 898391599 RANGE 259681190 320044569 RANGE 430249207 687414433 RANGE 986040273 26519492 RANGE 398295903 362978960 RANGE 59789820 310242923 RANGE 731247637 760917411 RANGE 94587625 267515043 RANGE 353883043 872896153 RANGE 953112957 935915692 RANGE 81655 1369314 RANGE 58781459 239467861 RANGE 87677072 220079697 RANGE 628805642 871279707 RANGE 118458643 692561143 RANGE 246254044 251786853 RANGE 843527100 573827717 RANGE 231911909 135887877 RANGE 206246019 159462094 RANGE 108233512 171113847 RANGE 855476150 225513377 RANGE 52403531 148483978 RANGE 60537989 95936562 RANGE 517539793 910731104 RANGE 366090027 128778541 RANGE 391778746 95913973 RANGE 836805313 676133118 RANGE 160893285 64158211 RANGE 77146873 124010773 RANGE 501976649 171609361 RANGE 244493164 108683203 RANGE 213520346 283212731 RANGE 564198808 185892173 RANGE 689422587 21499888 RANGE 56418099 58675243 RANGE 142367186 477377435 RANGE 414677367 605979067 RANGE 939846001 170292048 RANGE 496465089 468463172 RANGE 637923549 395560996 RANGE 403816381 256447526 RANGE 494603123 418825998 RANGE 77808245 952127533 RANGE 308744560 817650423 RANGE 507900722 617089653 RANGE 477586924 165883659 RANGE 14324213 113220156 RANGE 351764104 335481113 RANGE 13578453 1620278 RANGE 193457897 468621999 RANGE 57145966 602714919 RANGE 44705270 292144793 RANGE 108012035 236639642 RANGE 281393851 209136681 RANGE 74559105 153653794 RANGE 988978191 943580147 RANGE 31918693 15020617 RANGE 829717881 840330665 RANGE 93865889 653333 RANGE 52475959 420181649 RANGE 371004517 220056568 RANGE 68242211 13116338 RANGE 573622220 260109387 RANGE 10681432 5598173 RANGE 238795753 664764661 RANGE 48214845 36922744 RANGE 752822849 777652604 RANGE 41963707 106693954 RANGE 945681034 588108009 RANGE 553360375 113647051 RANGE 787790242 180559663 RANGE 11165303 13005989 RANGE 520984869 465843433 RANGE 631167552 974269369 RANGE 563712986 79279341 RANGE 95206616 863937219 RANGE 71963508 66569279 RANGE 302947412 957445509 RANGE 44363344 81550081 RANGE 327879419 737240734 RANGE 138149620 382915863 RANGE 380084161 267910314 RANGE 141867409 45732554 RANGE 219587303 132351789 RANGE 87969139 109352010 RANGE 234450352 58845995 RANGE 799820277 638741959 RANGE 325915237 245282795 RANGE 916221023 617270538 RANGE 789665988 615645461 RANGE 234520721 229198989 RANGE 127817275 53278046 RANGE 521151831 395172634 RANGE 558780943 935210412 RANGE 8592346 10969477 RANGE 355508209 159364755 RANGE 389655777 10032073 RANGE 198670450 962641221 RANGE 376954657 70780787 RANGE 588700103 409799746 RANGE 236025709 597451218 RANGE 928165653 995323721 RANGE 416441642 821918043 RANGE 225967942 255981255 RANGE 907044952 680864719 RANGE 25795562 33351759 RANGE 239492521 86985595 RANGE 502635984 997642525 RANGE 237685906 204985771 RANGE 320084173 545863919 RANGE 10227152 726160765 RANGE 252686202 791883235 RANGE 12316769 10773783 RANGE 255523449 154090018 RANGE 209000603 406259152 RANGE 503238989 455955925 RANGE 378716037 963820411 RANGE 754437137 381171070 RANGE 258488273 400045784 RANGE 25982457 24723959 RANGE 61920995 188600021 RANGE 296932048 65521051 RANGE 91387715 86017361 RANGE 738906596 268197757 RANGE 261031139 719297302 RANGE 660821195 642255356 RANGE 9593919 464088605 RANGE 206993815 225267108 RANGE 633362392 458306475 RANGE 169457529 95203876 RANGE 152471677 904309614 RANGE 92859643 22803232 RANGE 72379181 476734714 RANGE 836124896 825603563 RANGE 223224091 399121864 RANGE 389831936 308029209 RANGE 145282679 503835694 RANGE 124790539 196185210 RANGE 171938734 14415587 RANGE 225670406 775701989 RANGE 290842 54319133 RANGE 49153377 18555812 RANGE 29596997 60529602 RANGE 937856407 704826081 RANGE 54454385 96402342 RANGE 58367493 68475013 RANGE 89751961 111039986 RANGE 367215479 377260003 RANGE 245393027 247547215 RANGE 635946975 214828471 RANGE 905272230 724290061 RANGE 23718497 721622982 RANGE 806963983 704932950 RANGE 758502577 21022227 RANGE 740079141 197348975 RANGE 95848946 80521417 RANGE 558946177 345288042 RANGE 62626398 95614213 RANGE 987204779 285981579 RANGE 440093655 439074754 RANGE 175802877 315631672 RANGE 228017986 156065013 RANGE 169909128 274751675 RANGE 985245835 965398001 RANGE 841162681 454094915 RANGE 45436191 33349462 RANGE 974801701 726998585 RANGE 47955422 96095705 RANGE 160116995 128456072 RANGE 217499157 101107844 RANGE 162195901 70443663 RANGE 77306112 4331929 RANGE 37041922 81708073 RANGE 876294880 468789027 RANGE 427233469 584529063 RANGE 623135719 300023596 RANGE 328972223 430216539 RANGE 207027281 245008466 RANGE 454507583 759333472 RANGE 98083576 11903199 RANGE 369703771 78872779 RANGE 495808533 187302268 RANGE 109724530 66115247 RANGE 855563405 781204688 RANGE 666846452 817630593 RANGE 526515891 75582335 RANGE 935403522 896797061 RANGE 415114367 148515635 RANGE 829872715 804511978 RANGE 317009052 204713231 RANGE 153082845 229593557 RANGE 403948355 847869477 RANGE 118399369 175859433 RANGE 287761511 78879593 RANGE 245701751 5604574 RANGE 106261951 715851014 RANGE 341954249 845893560 RANGE 501316898 580784193 RANGE 926387749 306318458 RANGE 105799951 748643332 RANGE 153943252 489807471 RANGE 123728235 832749029 RANGE 20514478 608827773 RANGE 417875821 688962481 RANGE 477588774 312246607 RANGE 102567303 22721506 RANGE 114166532 62039457 RANGE 308105011 998151870 RANGE 261743583 847393145 RANGE 104932209 216117577 RANGE 38615229 40743970 RANGE 810598646 66121093 RANGE 491448531 317008844 RANGE 33720065 270244381 RANGE 76282253 242352641 RANGE 4448942 661380761 RANGE 869212033 262570494 RANGE 971590237 802460816 RANGE 2555793 6158557 RANGE 575479249 584004126 RANGE 139264736 284673491 RANGE 148880689 463543112 RANGE 781639443 231439874 RANGE 225715259 233581578 RANGE 27991376 650969425 RANGE 992319023 346309604 RANGE 32586374 183018957 RANGE 970083347 205574907 RANGE 494753009 375614883 RANGE 212497620 544622531 RANGE 149388473 19755929 RANGE 25097803 318484224 RANGE 258828386 496862587 RANGE 339960831 833194370 RANGE 149197351 269189146 RANGE 920920624 105122549 RANGE 13906733 186285970 RANGE 462466029 871541621 RANGE 744471373 640419800 RANGE 903112486 286868067 RANGE 114123841 160566898 RANGE 42365699 825112181 RANGE 978910760 808646189 RANGE 73131568 40944459 RANGE 822781523 170782508 RANGE 168258621 217722532 RANGE 975892880 323166011 RANGE 923323919 307864031 RANGE 14812297 16501617 RANGE 1465883 311672484 RANGE 861852987 556846760 RANGE 663366943 663005805 RANGE 674227722 955864877 RANGE 143254753 732543778 RANGE 493315512 710892943 RANGE 1467643 5524688 RANGE 48400559 55723025 RANGE 169743433 284364830 RANGE 131496241 23463922 RANGE 801412149 791150750 RANGE 222353429 49199024 RANGE 491013023 352168649 RANGE 136232812 112013395 RANGE 208497935 45782878 RANGE 466063249 229641261 RANGE 934989883 660954362 RANGE 519944795 951598413 RANGE 121762003 897042635 RANGE 241701928 94440035 RANGE 308394529 33195009 RANGE 54717247 97937407 RANGE 754139935 665442212 RANGE 779743051 927091176 RANGE 494044372 288523283 RANGE 246522224 84831119 RANGE 2033531 280284 RANGE 434318477 328317575 RANGE 697569175 869597462 RANGE 537554373 875152718 RANGE 331474597 643697775 RANGE 756527075 55531967 RANGE 874933364 198284511 RANGE 228541313 79910918 RANGE 335496077 377611510 RANGE 629264031 726516587 RANGE 720456775 520054964 RANGE 939907811 425210486 RANGE 166114643 143203653 RANGE 563421796 846937663 RANGE 851477765 392421386 RANGE 660815372 995702775 RANGE 108683171 11571887 RANGE 572129567 474814643 RANGE 960364689 660861461 RANGE 24707215 137679502 RANGE 378324171 215579639 RANGE 53484159 88507141 RANGE 509474180 337813597 RANGE 113670277 188383950 RANGE 149651053 110210091 RANGE 171384083 147984136 RANGE 214412683 994566052 RANGE 500623953 477275503 RANGE 186921661 63516591 RANGE 207542433 193543297 RANGE 161512892 186741463 RANGE 79729179 91672850 RANGE 112595325 490867894 RANGE 263365677 123694979 RANGE 2964465 16007062 RANGE 909311077 911109041 RANGE 348516774 498977099 RANGE 432087856 871821885 RANGE 105834499 653864814 RANGE 120179636 261590453 RANGE 836298890 800513523 RANGE 308759401 949738432 RANGE 30134311 5502022 RANGE 214317328 509625203 RANGE 535662304 973163771 RANGE 716826033 115671530 RANGE 745117859 843502828 RANGE 55583734 49443013 RANGE 155331111 332027624 RANGE 245700139 721799370 RANGE 410289805 477619453 RANGE 468405686 410687591 RANGE 99397664 713796831 RANGE 240132447 236493883 RANGE 680448949 857616578 RANGE 418164846 307853549 RANGE 152368879 127008938 RANGE 69410301 30334273 RANGE 180551511 370041011 RANGE 353593608 653619733 RANGE 583029147 317909401 RANGE 438199821 410455891 RANGE 5791746 501589793 RANGE 5889986 340175687 RANGE 28960342 12025179 RANGE 802455686 402672731 RANGE 463625137 219984601 RANGE 38319550 115310813 RANGE 83518033 148098594 RANGE 854681149 452513080 RANGE 515479327 626835213 RANGE 252049493 431233038 RANGE 734379452 522243415 RANGE 11564175 194758397 RANGE 502354543 582553616 RANGE 257508478 56371479 RANGE 979032527 859808540 RANGE 174027323 194623491 RANGE 504784265 226893768 RANGE 127390630 120843597 RANGE 177693505 569440991 RANGE 744311565 509855054 RANGE 236330601 6968389 RANGE 33320641 164119330 RANGE 159771777 409379417 RANGE 932619729 320040358 RANGE 981624911 727261591 RANGE 858238763 815438020 RANGE 340363721 223255294 RANGE 82957703 489775791 RANGE 233194636 180733729 RANGE 857230727 637126702 RANGE 141498177 186647092 RANGE 119843519 174279950 RANGE 2973418 6936931 RANGE 292283573 181213979 RANGE 474459888 403010227 RANGE 10268083 9856687 RANGE 206836891 49591696 RANGE 281866237 729635665 RANGE 649995000 45923321 RANGE 479692581 705159157 RANGE 73201165 105050226 RANGE 130441786 739861 RANGE 90510227 157509494 RANGE 72010717 33940672 RANGE 232882869 685792214 RANGE 741944533 164724653 RANGE 178801597 233076632 RANGE 397564703 246817945 RANGE 87587431 133281114 RANGE 36454641 655048 RANGE 649178055 658570109 RANGE 262097351 194914951 RANGE 430988401 151016872 RANGE 789136973 537327285 RANGE 751495169 199722658 RANGE 466229257 13851653 RANGE 617947192 452894833 RANGE 74181227 3323562 RANGE 709334143 291370656 RANGE 57947623 67871452 RANGE 296198117 4702777 RANGE 118042771 516065855 RANGE 527148145 193534483 RANGE 547440805 204300761 RANGE 587378422 943364421 RANGE 43962767 589889004 RANGE 844755545 139436223 RANGE 664268741 906029418 RANGE 5739031 41437817 RANGE 18162110 492430041 RANGE 667531210 101536237 RANGE 237727982 177401281 RANGE 499436559 416898398 RANGE 811568933 33059665 RANGE 733006854 190267309 RANGE 52147546 86425595 RANGE 266734989 687573869 RANGE 95555779 979789988 RANGE 337491349 595163566 RANGE 356842369 839298690 RANGE 166903516 682857497 RANGE 266052880 209142017 RANGE 907694971 240945782 RANGE 104470388 221819755 RANGE 169867093 27125397 RANGE 128559245 128690879 RANGE 615883575 834009001 RANGE 219085295 443165796 RANGE 501272947 48500863 RANGE 687079274 850469677 RANGE 646818028 208626235 RANGE 274922899 101493386 RANGE 514730131 588864664 RANGE 662032388 712749693 RANGE 923830666 797111341 RANGE 41382541 30721707 RANGE 401128636 472568487 RANGE 462742762 832369529 RANGE 240285133 10325394 RANGE 43927183 128686016 RANGE 134372732 149543733 RANGE 207855019 223853386 RANGE 132603759 116519239 RANGE 927127574 923014283 RANGE 791164838 604561947 RANGE 94494741 77157524 RANGE 215241055 671790184 RANGE 409855247 195310362 RANGE 23893658 534213257 RANGE 178699408 395998731 RANGE 647379073 521105657 RANGE 341720395 670374109 RANGE 207494853 418465921 RANGE 185495267 951272249 RANGE 301312411 263243040 RANGE 30396826 62638997 RANGE 23409823 28292549 RANGE 234521575 282489067 RANGE 782081005 87609801 RANGE 95586275 104787852 RANGE 216235787 43444749 RANGE 1066033 39905039 RANGE 359735633 150214626 RANGE 222120188 305403935 RANGE 72297182 471623933 RANGE 307245243 287639965 RANGE 46449797 309983804 RANGE 136176207 3722977 RANGE 116853697 520770594 RANGE 263930192 85126597 RANGE 4672373 353313571 RANGE 237003273 196550582 RANGE 107748515 52464394 RANGE 8142605 836746947 RANGE 695568593 968471448 RANGE 757860123 701178499 RANGE 793398533 306451845 RANGE 22688812 722633853 RANGE 231965257 114396551 RANGE 79312430 70322303 RANGE 743829178 556666053 RANGE 72600740 737056293 RANGE 381413558 426634369 RANGE 595742111 522329270 RANGE 135503567 291282192 RANGE 59281087 974796148 RANGE 28778414 334462481 RANGE 19132319 620975997 RANGE 909323881 163037612 RANGE 102461413 12152659 RANGE 987280930 721350389 RANGE 64413589 149815858 RANGE 447916664 305293785 RANGE 579274340 238198073 RANGE 120774571 437324514 RANGE 137772943 70600533 RANGE 722119535 451014493 RANGE 987165814 972402933 RANGE 326628077 558391968 RANGE 333377151 40203755 RANGE 388020366 892360907 RANGE 803168611 420593825 RANGE 7739603 97120613 RANGE 698644175 369800692 RANGE 61476268 170389357 RANGE 330300691 23352766 RANGE 5854191 203715362 RANGE 275253783 681099980 RANGE 121149701 427723886 RANGE 971486685 685469156 RANGE 15096798 121805381 RANGE 581084033 328185319 RANGE 767231667 483895001 RANGE 300330004 18071253 RANGE 203891251 330548934 RANGE 142482917 465155268 RANGE 531102198 247095547 RANGE 377013713 693260103 RANGE 943699061 126362008 RANGE 384113999 474430636 RANGE 175002616 89866407 RANGE 255947829 34202890 RANGE 61496359 78835460 RANGE 807551573 80071429 RANGE 70636045 137773749 RANGE 17794864 274929513 RANGE 299360976 646335167 RANGE 881980753 810671990 RANGE 15107824 568613975 RANGE 162608603 274798928 RANGE 600239573 783951250 RANGE 257983211 794326898 RANGE 71126 2523765 RANGE 368767111 576147273 RANGE 23197941 191442512 RANGE 209500319 789078280 RANGE 485880389 979765601 RANGE 42839403 18450406 RANGE 751183392 436209247 RANGE 56478830 272002937 RANGE 85168862 305675701 RANGE 161969569 77722474 RANGE 316631363 275166978 RANGE 264624509 646449092 RANGE 792477088 878145181 RANGE 289152726 660424295 RANGE 129539011 62582524 RANGE 80984602 21950385 RANGE 703141659 407923346 RANGE 169679408 296242947 RANGE 121253826 419362841 RANGE 123939990 242612251 RANGE 743920547 110581982 RANGE 942616715 133242559 RANGE 418444181 257391907 RANGE 27086767 22819316 RANGE 59214908 39635379 RANGE 113121617 53323881 RANGE 172535890 108301323 RANGE 207253123 308418307 RANGE 26645985 5988374 RANGE 58367779 15656163 RANGE 325866974 541211195 RANGE 147094113 207366605 RANGE 111723479 117843603 RANGE 456163627 297870111 RANGE 872966445 219974837 RANGE 190340390 492590259 RANGE 14388428 10894133 RANGE 153469757 165864252 RANGE 687065724 256331407 RANGE 489930528 844787419 RANGE 929200769 465087516 RANGE 171450135 226033183 RANGE 935861501 385801807 RANGE 95206168 714493117 RANGE 317845982 271052499 RANGE 325978297 674713718 RANGE 199357159 373551413 RANGE 499857632 878436601 RANGE 64812129 66876472 RANGE 435215257 923479594 RANGE 196048673 663294351 RANGE 927237463 355113599 RANGE 68759306 45462843 RANGE 697957932 219195535 RANGE 661645111 139759640 RANGE 31999323 89644349 RANGE 493332723 113638397 RANGE 988637842 607931037 RANGE 276539303 278160116 RANGE 217978619 185006630 RANGE 741533218 136995103 RANGE 174954187 994018072 RANGE 521355783 935423273 RANGE 215830456 191513091 RANGE 487996602 330222737 RANGE 628535015 421126226 RANGE 49894144 11956499 RANGE 588844952 922317385 RANGE 86815255 134508443 RANGE 827991330 703141511 RANGE 167589432 86684377 RANGE 280232673 855700072 RANGE 229306323 137353732 RANGE 976776292 784496099 RANGE 282600309 380615492 RANGE 109537716 746717759 RANGE 408138993 306176963 RANGE 895916431 580276853 RANGE 580266273 382653739 RANGE 211073880 34540927 RANGE 894961887 858001894 RANGE 25250203 798389150 RANGE 229083221 871434749 RANGE 414942855 195835948 RANGE 85530357 89062858 RANGE 254439321 298754579 RANGE 741977628 757589515 RANGE 163567452 187954819 RANGE 961618019 328990049 RANGE 732347699 216979452 RANGE 468266840 2606599 RANGE 511818687 690749489 RANGE 8434833 722176964 RANGE 2789547 850288121 RANGE 252030876 447738755 RANGE 435848792 74544727 RANGE 142236515 987964297 RANGE 21968435 96445212 RANGE 241892124 75447355 RANGE 131543085 47889397 RANGE 413775605 370774162 RANGE 255720583 449109550 RANGE 880899487 484936505 RANGE 167717867 179415471 RANGE 58008027 159588974 RANGE 107766177 963298925 RANGE 95886641 67417043 RANGE 247755883 407540561 RANGE 223322823 357692486 RANGE 104442788 7913431 RANGE 204328143 573399779 RANGE 62016673 89127491 RANGE 185921450 806767977 RANGE 436362049 474602425 RANGE 801838637 880687112 RANGE 207657143 329802317 RANGE 863507532 920142581 RANGE 5024756 536653 RANGE 789104395 408680558 RANGE 27930175 41131364 RANGE 270418443 981857236 RANGE 992605322 2835829 RANGE 874164831 186860564 RANGE 149580957 694562081 RANGE 236706048 206805337 RANGE 181332674 270430043 RANGE 125689648 208456429 RANGE 876997257 496542670 RANGE 252247043 420251750 RANGE 192890380 77325673 RANGE 288633522 229492861 RANGE 231185329 64957023 RANGE 30592463 46029631 RANGE 22046337 5039563 RANGE 106944961 474473560 RANGE 458487739 909020429 RANGE 425551997 234236000 RANGE 540442707 184112563 RANGE 282106411 129723890 RANGE 456286752 610139725 RANGE 663740180 370337073 RANGE 225573104 96702523 RANGE 26744824 23317359 RANGE 48019719 43495586 RANGE 826475649 648908161 RANGE 82678913 60836506 RANGE 286756250 31019103 RANGE 59214845 226879922 RANGE 274404863 186108641 RANGE 142701257 371195216 RANGE 235120084 77405683 RANGE 271892919 152186105 RANGE 688857513 20378092 RANGE 503454253 994295494 RANGE 677830403 403130920 RANGE 13800827 233940 RANGE 143976200 588023137 RANGE 363797555 315073031 RANGE 946685360 701331307 RANGE 164129489 181365985 RANGE 122045017 46346195 RANGE 497747150 574361341 RANGE 493695155 558336072 RANGE 963227585 563945163 RANGE 216467695 694906066 RANGE 3890911 13506979 RANGE 483107789 779028015 RANGE 637550175 815052296 RANGE 122984008 737404373 RANGE 609048883 718259200 RANGE 420241021 339408252 RANGE 95734441 74232502 RANGE 128032426 630481657 RANGE 883906269 37019312 RANGE 125238153 128257093 RANGE 1772771 65422397 RANGE 592455413 123134375 RANGE 35121421 146770208 RANGE 746283567 524362561 RANGE 109471043 78040458 RANGE 94300304 135023219 RANGE 532506905 816258581 RANGE 58978484 95661425 RANGE 286417178 196390285 RANGE 39804000 24580139 RANGE 918139713 267957278 RANGE 598406569 849729896 RANGE 229925836 719686997 RANGE 506335928 302446021 RANGE 972044158 100321471 RANGE 259195127 579558782 RANGE 170414993 311765513 RANGE 348506383 489037677 RANGE 813475679 203520416 RANGE 74605079 38329286 RANGE 429389365 440935538 RANGE 140899742 642353499 RANGE 287854166 847812813 RANGE 203952640 127931681 RANGE 213925174 81863205 RANGE 780777549 375148364 RANGE 58799312 84591447 RANGE 993084132 384208529 RANGE 616276403 161587863 RANGE 533953991 12367577 RANGE 613460005 568711774 RANGE 22160096 33390877 RANGE 502704239 635913650 RANGE 103060817 44912372 RANGE 33942597 64980670 RANGE 585366129 329655581 RANGE 52501298 9051463 RANGE 206845879 312170535 RANGE 627882686 674560005 RANGE 2421751 11917847 RANGE 672165134 127891381 RANGE 18810709 171428813 RANGE 546682117 341191385 RANGE 412592196 718534693 RANGE 52659440 691981971 RANGE 624123707 123981903 RANGE 684539998 853451139 RANGE 507284826 58438307 RANGE 682006666 278147647 RANGE 23522 206465 RANGE 170548079 104302275 RANGE 52170925 461801331 RANGE 203753555 308592691 RANGE 397118736 684281467 RANGE 965929957 408810154 RANGE 49525977 78263195 RANGE 859780613 651824008 RANGE 93832448 156545911 RANGE 824209545 623944106 RANGE 695077508 186044579 RANGE 657587624 7216683 RANGE 21222899 367000814 RANGE 606793984 281663285 RANGE 908092288 415870775 RANGE 135287535 446458849 RANGE 431001079 438831238 RANGE 100976927 107760488 RANGE 145626089 186228170 RANGE 41834293 42441100 RANGE 932691338 493593637 RANGE 294676631 940783977 RANGE 566375011 784940119 RANGE 674466004 76631029 RANGE 397841497 82553755 RANGE 921300259 909744137 RANGE 377343683 158090970 RANGE 226561507 222987071 RANGE 758672959 38628142 RANGE 211939543 766167148 RANGE 623730194 820646511 RANGE 291345947 957944879 RANGE 655073429 416018746 RANGE 196998082 477361351 RANGE 280278638 505858359 RANGE 747451013 446009998 RANGE 409614548 458748035 RANGE 84197801 108772848 RANGE 480974108 95634275 RANGE 932960175 526115783 RANGE 357021858 427553977 RANGE 916220677 433944620 RANGE 179517417 486961585 RANGE 833774681 602797508 RANGE 54776041 141321388 RANGE 350473777 445604643 RANGE 379499930 514793347 RANGE 326235743 20938572 RANGE 8217505 320593438 RANGE 252878416 168080625 RANGE 399313848 546544307 RANGE 395799973 22493956 RANGE 15818909 37759625 RANGE 371366872 607284347 RANGE 707549249 486521528 RANGE 20963162 877799991 RANGE 619153543 153089179 RANGE 250065893 309307799 RANGE 4435979 1087066 RANGE 206834859 815208025 RANGE 753506073 93420781 RANGE 996447128 468082495 RANGE 735437231 414565724 RANGE 927911702 290266359 RANGE 865749163 585441452 RANGE 159891699 53120548 RANGE 86825268 14102215 RANGE 256160503 99996568 RANGE 142880587 179899635 RANGE 467094155 770232741 RANGE 410960755 295797634 RANGE 876703049 774796696 RANGE 87718631 35195378 RANGE 22816035 12557393 RANGE 298805905 423385429 RANGE 75337590 56420797 RANGE 41775761 10613314 RANGE 136347372 674448599 RANGE 75954990 88449359 RANGE 568628186 206995823 RANGE 143963404 800725647 RANGE 90156816 784224823 RANGE 172639556 62283403 RANGE 463075059 35507798 RANGE 333200584 413658563 RANGE 587868857 460229658 RANGE 61272832 17095019 RANGE 803006871 647566066 RANGE 967045403 194830057 RANGE 620397543 849945026 RANGE 304822893 438671021 RANGE 32097447 451436609 RANGE 28906026 77693447 RANGE 172016605 856325931 RANGE 413788503 826857260 RANGE 945578131 890843507 RANGE 28869439 81649978 RANGE 234073627 854385926 RANGE 359305985 112663326 RANGE 207859341 247311412 RANGE 32265137 21091405 RANGE 102360137 38628461 RANGE 573680409 665430227 RANGE 103209711 619620395 RANGE 991278483 772956371 RANGE 930659845 520856934 RANGE 288301143 703666682 RANGE 656424979 706709921 RANGE 82186763 293261497 RANGE 304258800 589170577 RANGE 658702214 398118357 RANGE 33646861 199662398 RANGE 458427956 492317669 RANGE 97108914 42671593 RANGE 814652947 836957276 RANGE 664025753 583546092 RANGE 764627257 806220359 RANGE 989144294 699759617 RANGE 933864144 8718367 RANGE 55526468 876492715 RANGE 805515114 29205889 RANGE 146633845 18882579 RANGE 200593657 53300623 RANGE 433220780 468376779 RANGE 266269406 236675 RANGE 964864689 926293877 RANGE 798240693 559014226 RANGE 987035485 961039142 RANGE 661969496 811605233 RANGE 930297478 467413105 RANGE 4109108 453301121 RANGE 859344077 19582320 RANGE 471966606 985367615 RANGE 33686593 52401042 RANGE 181213491 154418498 RANGE 152727299 914101893 RANGE 97094533 643137893 RANGE 293293291 698303682 RANGE 658237568 842755565 RANGE 17935039 28456873 RANGE 44072696 461273419 RANGE 342365134 186225471 RANGE 324728385 200246732 RANGE 264607955 345556111 RANGE 134869841 420258178 RANGE 60439349 222677922 RANGE 251698359 522435556 RANGE 175564903 506470598 RANGE 476512147 27247942 RANGE 481333401 10561403 RANGE 113538675 359288381 RANGE 47790646 51359627 RANGE 13075913 12678477 RANGE 472735044 291911501 RANGE 675879496 508927205 RANGE 431531741 743918466 RANGE 834654405 228449696 RANGE 17666027 694535123 RANGE 509520535 587036513 RANGE 910228513 289175728 RANGE 886693639 677301031 RANGE 385741545 246038602 RANGE 576682339 641790838 RANGE 839691239 274505772 RANGE 106179977 137496727 RANGE 158106997 872514932 RANGE 194416000 158250967 RANGE 92235594 35586761 RANGE 24570916 71257631 RANGE 423135095 819518247 RANGE 2772157 7439398 RANGE 171524243 292275759 RANGE 36629483 837054550 RANGE 62892338 262889069 RANGE 920427141 540285323 RANGE 209743284 447318547 RANGE 152764783 13792230 RANGE 122454476 167889597 RANGE 192543072 199255363 RANGE 14343817 63437593 RANGE 325451585 94243638 RANGE 601008502 801603911 RANGE 29451404 648189353 RANGE 82272228 822857575 RANGE 348158231 102244522 RANGE 76660922 545070589 RANGE 89332794 7743937 RANGE 379783224 975509623 RANGE 401409399 313442179 RANGE 564171178 723637851 RANGE 199408039 74639045 RANGE 68006757 154310204 RANGE 205283036 491866271 RANGE 40770580 39694923 RANGE 92321849 69041094 RANGE 196353419 222581668 RANGE 289254333 207524743 RANGE 63596607 16992962 RANGE 93725157 76117628 RANGE 51798138 152877157 RANGE 137656177 731245375 RANGE 176126296 380685953 RANGE 578963203 468762015 RANGE 97667771 170357568 RANGE 600328972 627987835 RANGE 365742809 302804495 RANGE 232508972 161899319 RANGE 213570994 619502465 RANGE 534704613 66878360 RANGE 667939668 783112673 RANGE 401585059 701632549 RANGE 998584973 443628854 RANGE 489450259 106367436 RANGE 750359681 707215118 RANGE 296172832 433781981 RANGE 465758885 342032747 RANGE 4343414 10612821 RANGE 1417901 1107237 RANGE 36072317 187998009 RANGE 34385831 11094376 RANGE 597029391 315842594 RANGE 335341774 133118293 RANGE 638931366 24045833 RANGE 393326784 611024821 RANGE 320130910 402401207 RANGE 54500991 20375660 RANGE 562579185 672871196 RANGE 8373853 113691336 RANGE 75787827 327265391 RANGE 643434074 489861035 RANGE 564875074 765904825 RANGE 21954421 16884107 RANGE 236250640 280834129 RANGE 209953821 373404874 RANGE 180313276 459844433 RANGE 277112279 250848301 RANGE 382757971 523792261 RANGE 879255211 737186307 RANGE 196179317 129923053 RANGE 131479574 77132571 RANGE 497721671 29275038 RANGE 225788871 520036747 RANGE 21627653 38262355 RANGE 112498459 193900099 RANGE 38277786 60423865 RANGE 188847536 127753281 RANGE 623617663 676410913 RANGE 469359741 288799685 RANGE 41962421 63135411 RANGE 539381051 831261192 RANGE 81041813 104770989 RANGE 94592442 106052087 RANGE 958069591 266577514 RANGE 83140705 319958543 RANGE 711836513 305862948 RANGE 609960029 949811041 RANGE 565724675 103820832 RANGE 256241708 331511807 RANGE 10677532 205512945 RANGE 44585307 80489122 RANGE 592027589 746416764 RANGE 436538759 822899572 RANGE 9874532 332311923 RANGE 891505912 902698201 RANGE 14289371 10487274 RANGE 231582755 124446257 RANGE 575059338 445883311 RANGE 428077736 80038901 RANGE 18226167 14876002 RANGE 75450574 122708481 RANGE 109059031 18315762 RANGE 720519017 394081137 RANGE 68884660 68699369 RANGE 501053805 335202601 RANGE 400947629 390645775 RANGE 829430828 801263809 RANGE 407540585 332770652 RANGE 546650707 857204965 RANGE 509392217 858744774 RANGE 32723398 20876953 RANGE 374413252 624587051 RANGE 692343882 862748599 RANGE 141540839 216000690 RANGE 364417390 982512419 RANGE 168112873 653999308 RANGE 4097761 114914682 RANGE 710554221 841219451 RANGE 56870926 127811431 RANGE 450103183 683326788 RANGE 931694696 598345287 RANGE 97770220 211426283 RANGE 26506602 83985673 RANGE 381152752 5031785 RANGE 759594245 802109069 RANGE 902824747 30728215 RANGE 769220003 806751972 RANGE 842675483 843923090 RANGE 421326219 406421954 RANGE 289531293 11272322 RANGE 311976507 447557932 RANGE 743300722 643064225 RANGE 105031481 7995566 RANGE 651554897 455304174 RANGE 72906901 279209124 RANGE 815609681 498824915 RANGE 669679987 848442144 RANGE 50167426 158586341 RANGE 90476779 24101200 RANGE 755164108 122577307 RANGE 91764975 19214309 RANGE 27569061 31296662 RANGE 786987022 754077907 RANGE 467681224 468982055 RANGE 121596263 631123337 RANGE 516865037 773503713 RANGE 464153636 862866647 RANGE 327345443 611116250 RANGE 100164677 37793516 RANGE 843564744 931150901 RANGE 18488478 409122881 RANGE 407151665 16267047 RANGE 503475936 59099339 RANGE 226151939 87633742 RANGE 239108839 822142144 RANGE 22395479 10201327 RANGE 36626854 472620917 RANGE 123984881 169379051 RANGE 805213925 299027683 RANGE 94437689 42923772 RANGE 20333335 902949766 RANGE 66054057 109244887 RANGE 542437349 657111352 RANGE 368533424 410723891 RANGE 486190509 234346519 RANGE 746936518 672251289 RANGE 94916055 332344771 RANGE 179432536 131584871 RANGE 206566163 415708809 RANGE 678261857 263478123 RANGE 128508598 459691245 RANGE 465394823 209868192 RANGE 15156197 98336321 RANGE 32293643 542828577 RANGE 692685874 562403911 RANGE 123254532 656625703 RANGE 764672775 284179406 RANGE 730575919 79695743 RANGE 553678189 553952370 RANGE 582803065 408120247 RANGE 686797745 997065996 RANGE 817599269 230374404 RANGE 210046159 352807106 RANGE 69223358 952882417 RANGE 509457175 66794953 RANGE 507836621 513344600 RANGE 421462499 441476414 RANGE 11953703 622639810 RANGE 73979250 784944383 RANGE 734224765 825873249 RANGE 311530977 329846842 RANGE 131603545 502780647 RANGE 309389856 68567891 RANGE 3182226 771483361 RANGE 187913701 441504622 RANGE 156555841 118496601 RANGE 81554921 558263942 RANGE 149751143 361989605 RANGE 119901671 172955165 RANGE 663411209 717273855 RANGE 305033333 624628338 RANGE 484264986 54905117 RANGE 928648027 934992035 RANGE 117291260 953809481 RANGE 635498189 343103778 RANGE 363450867 303813658 RANGE 425151493 466910230 RANGE 559315683 479706395 RANGE 131440709 187220393 RANGE 254178001 389073702 RANGE 30216895 130504239 RANGE 790644773 209804620 RANGE 475422283 86827780 RANGE 889151369 845992158 RANGE 17343903 83022503 RANGE 644522868 812520919 RANGE 587160473 982165504 RANGE 427168719 199812931 RANGE 289338905 836588829 RANGE 61801782 134224243 RANGE 152805605 258718906 RANGE 619199753 651864216 RANGE 36966771 42958763 RANGE 453070805 398172442 RANGE 947482231 343812541 RANGE 947787569 120127464 RANGE 575855024 517369263 RANGE 467429938 2903995 RANGE 345290220 666168313 RANGE 116390585 43161974 RANGE 507497413 111218038 RANGE 774048251 579877441 RANGE 2901182 51800825 RANGE 28253322 27001111 RANGE 883349858 802911645 RANGE 87110401 47312221 RANGE 390852884 742263639 RANGE 395382151 46255277 RANGE 542155489 263805285 RANGE 8506467 604666018 RANGE 190140424 132690219 RANGE 480332243 201029662 RANGE 372788927 174683644 RANGE 526035057 917002765 RANGE 26140106 6087333 RANGE 46830823 212877792 RANGE 132043644 88715263 RANGE 718111723 384822876 RANGE 677110080 438686189 RANGE 10457516 40150445 RANGE 108261275 310829878 RANGE 723211889 647975899 RANGE 720240497 229700041 RANGE 109259468 402674083 RANGE 938170885 294851507 RANGE 709433870 505499889 RANGE 257318068 622213797 RANGE 511876371 342306088 RANGE 971371212 484268977 RANGE 3318843 6742066 RANGE 567253209 659950628 RANGE 925306963 944123402 RANGE 964297509 19743940 RANGE 796529849 612765641 RANGE 44374402 150262085 RANGE 583318797 378825059 RANGE 783933991 643533849 RANGE 814825456 373045273 RANGE 250270607 550036290 RANGE 94011877 566132373 RANGE 301804507 641145985 RANGE 561250079 536503920 RANGE 270068226 24531907 RANGE 721964199 511351009 RANGE 42029447 33360126 RANGE 256301551 677193354 RANGE 18824283 26097718 RANGE 277939092 302725363 RANGE 282630448 28927453 RANGE 417797614 332973795 RANGE 342327161 353269384 RANGE 508931901 578287622 RANGE 1394303 6142911 RANGE 72411011 83495746 RANGE 139995452 49776163 RANGE 795292942 981574363 RANGE 524985691 839703271 RANGE 41973683 59389727 RANGE 430179453 476033506 RANGE 469019131 347694246 RANGE 625200527 331160639 RANGE 891003818 253107515 RANGE 919011067 878147371 RANGE 558976324 843158149 RANGE 799847596 922128587 RANGE 633402018 160090993 RANGE 62732821 226648743 RANGE 607909863 859690231 RANGE 278883849 904014301 RANGE 598027231 357877993 RANGE 81683410 304783229 RANGE 154110442 363143145 RANGE 142059083 65116456 RANGE 42991971 2451341 RANGE 585744934 684285063 RANGE 290881982 437460469 RANGE 475623401 479693652 RANGE 170058470 515453577 RANGE 62288732 8099207 RANGE 15774611 11422944 RANGE 757170777 82012693 RANGE 807609002 18137161 RANGE 637752009 910496579 RANGE 884949411 981600638 RANGE 346099701 807691727 RANGE 177224824 470730871 RANGE 39549809 105914797 RANGE 802027593 840508694 RANGE 10624372 276283129 RANGE 406963180 90610297 RANGE 4312309 12897719 RANGE 391002965 118937864 RANGE 325453092 466831585 RANGE 11286161 50327993 RANGE 111350795 308241494 RANGE 80651272 92186969 RANGE 429872755 347985299 RANGE 724887908 204893203 RANGE 200504980 106751003 RANGE 167286179 922512563 RANGE 747949627 198778645 RANGE 83016969 737957975 RANGE 604923587 211254912 RANGE 585592862 890881191 RANGE 379133962 153820157 RANGE 109450237 885763 RANGE 365354051 933616962 RANGE 737693412 636977809 RANGE 110050028 96378273 RANGE 187401509 486469447 RANGE 370490605 408005147 RANGE 14964961 440981193 RANGE 326647091 403964479 RANGE 178983741 9054695 RANGE 917528039 746488257 RANGE 320022893 257446081 RANGE 503689603 602996766 RANGE 183415177 202887330 RANGE 801964044 256746697 RANGE 489979680 77751191 RANGE 702813550 73001269 RANGE 211957197 693957175 RANGE 370057171 709943732 RANGE 65916653 3617291 RANGE 730928458 312495297 RANGE 528262423 616081533 RANGE 865607710 133217969 RANGE 390431440 809574543 RANGE 590257017 734108111 RANGE 13238173 31026096 RANGE 190848031 821628710 RANGE 350309598 192062023 RANGE 479893882 208070635 RANGE 636206692 491288657 RANGE 14060951 21278417 RANGE 138588454 246733311 RANGE 390833312 787854865 RANGE 155144346 764760169 RANGE 654822418 542931483 RANGE 646575835 76370807 RANGE 725407209 192620761 RANGE 84134812 219427313 RANGE 718000561 115863749 RANGE 60877829 82928062 RANGE 923465936 757413235 RANGE 473507064 205289011 RANGE 9120274 48501001 RANGE 539765413 924165091 RANGE 207554779 404859856 RANGE 7318511 49112584 RANGE 10813599 394725832 RANGE 395849068 284877553 RANGE 606486045 960216836 RANGE 61917649 377419083 RANGE 761424738 70435409 RANGE 123490911 140697236 RANGE 957305807 630436125 RANGE 222198462 75974473 RANGE 858972401 761800444 RANGE 282697774 360928205 RANGE 521408439 451425829 RANGE 769349883 832181431 RANGE 106681341 10475183 RANGE 575914193 686207370 RANGE 116300217 281715970 RANGE 392750861 935410441 RANGE 506023677 167326714 RANGE 465868075 362349817 RANGE 461960801 140760559 RANGE 13633903 18780484 RANGE 200901526 316606573 RANGE 980690483 195714957 RANGE 45242379 36944911 RANGE 111289984 48473933 RANGE 31921287 11500652 RANGE 277882795 4134899 RANGE 1157519 88532691 RANGE 238038700 247743689 RANGE 472856123 193005650 RANGE 446060978 906876673 RANGE 136225927 253685743 RANGE 42180266 514426597 RANGE 799523815 203651634 RANGE 271900593 68988707 RANGE 525236813 79317719 RANGE 47827 105668783 RANGE 523390226 483173977 RANGE 3740553 13150630 RANGE 634053790 754460547 RANGE 384074 186364583 RANGE 22674589 39877974 RANGE 11389287 15445894 RANGE 361275807 367726810 RANGE 172218009 339794893 RANGE 413943386 293920761 RANGE 21494059 20748685 RANGE 334989317 847558234 RANGE 830649551 313375421 RANGE 624544154 962801121 RANGE 318999167 322151598 RANGE 172720662 255169397 RANGE 25196066 305995057 RANGE 48376623 648652723 RANGE 215933950 167689177 RANGE 535636568 542149039 RANGE 123188157 18911368 RANGE 66131016 101583169 RANGE 17542384 80980285 RANGE 747501629 832273831 RANGE 39786446 140307271 RANGE 39543869 43025780 RANGE 298386907 565877584 RANGE 145278041 43052535 RANGE 208759231 72599286 RANGE 100775129 70797100 RANGE 841218072 883898053 RANGE 316867471 229089623 RANGE 129413801 277922487 RANGE 108594721 96748199 RANGE 289134173 958692326 RANGE 92000609 443548416 RANGE 119932071 158999530 RANGE 324114679 40222349 RANGE 363601909 621495195 RANGE 706750778 561729271 RANGE 4154444 3688383 RANGE 191548307 108809785 RANGE 249944901 531979969 RANGE 231844161 307431440 RANGE 567550029 254812268 RANGE 341373638 238365897 RANGE 174119053 223578468 RANGE 15624533 318993137 RANGE 947187899 55708105 RANGE 749736351 52248107 RANGE 420555838 751252589 RANGE 94246429 305523454 RANGE 616681307 496008720 RANGE 670337334 553240657 RANGE 470002611 81253064 RANGE 514330086 21877721 RANGE 205510067 760043223 RANGE 267252699 46672418 RANGE 207886193 288551553 RANGE 886850581 191777481 RANGE 120917191 295756766 RANGE 3002515 346746958 RANGE 280201840 881900953 RANGE 308908112 181017561 RANGE 307833848 603372085 RANGE 442058033 195079491 RANGE 330807979 436766453 RANGE 207147344 370611755 RANGE 485878217 616593842 RANGE 946193601 620685181 RANGE 749172024 106227821 RANGE 396595177 281615120 RANGE 67761541 157521481 RANGE 167762198 391161727 RANGE 606994421 851417018 RANGE 42194873 608302034 RANGE 861212456 332825271 RANGE 628623081 229565507 RANGE 269993659 375404162 RANGE 945785662 748244841 RANGE 980612227 471085707 RANGE 800995985 686738224 RANGE 186207252 155849345 RANGE 389133763 322526895 RANGE 89608597 998009437 RANGE 376196566 999390219 RANGE 621265391 98535550 RANGE 670265737 557479099 RANGE 320107136 221782499 RANGE 313431709 258507588 RANGE 239379233 265824923 RANGE 255994892 83322071 RANGE 322448920 561957301 RANGE 870463371 453040220 RANGE 614768984 66140591 RANGE 731861531 256907320 RANGE 1552337 998211 RANGE 307044683 702663365 RANGE 172739440 80795039 RANGE 996573860 24601087 RANGE 618615519 773951110 RANGE 28647971 63588004 RANGE 259595118 60742843 RANGE 772267707 119053438 RANGE 100731119 465253996 RANGE 183630893 88528186 RANGE 876599357 515660414 RANGE 41949323 592013003 RANGE 561329984 986986281 RANGE 343932177 97320383 RANGE 505848926 104266233 RANGE 115528446 57612557 RANGE 8770788 324126325 RANGE 141658775 284240396 RANGE 606900685 213386811 RANGE 171830014 986451119 RANGE 2874829 61709421 RANGE 439594337 404153985 RANGE 59015344 199210821 RANGE 302551531 174417730 RANGE 5598867 50151721 RANGE 81153503 528046572 RANGE 883238262 712978795 RANGE 48993789 78269849 RANGE 777746419 762274499 RANGE 168396641 216039022 RANGE 195529717 206596380 RANGE 12053355 35416043 RANGE 432632431 276445248 RANGE 444521403 277360807 RANGE 664407403 969310811 RANGE 162758238 777333527 RANGE 7341947 5834552 RANGE 241453205 556233077 RANGE 622602592 53213693 RANGE 3177031 6099538 RANGE 10628223 11402263 RANGE 203970704 180013381 RANGE 391444126 774282101 RANGE 471556455 664792726 RANGE 789222699 437542334 RANGE 37582506 383377145 RANGE 483320946 779189633 RANGE 739114269 658943549 RANGE 37760558 315166849 RANGE 177065495 240049523 RANGE 222280629 51707293 RANGE 536598809 43059856 RANGE 7560331 13619424 RANGE 301774474 157370081 RANGE 131616811 194443748 RANGE 241426549 230786768 RANGE 376704272 340840735 RANGE 85302899 87399680 RANGE 202565983 138480134 RANGE 255094479 970678996 RANGE 6244157 5967407 RANGE 117616110 164078713 RANGE 145961614 162433469 RANGE 299205363 298615204 RANGE 983021527 742267153 RANGE 77272299 51270508 RANGE 49058912 49293409 RANGE 168387317 179425321 RANGE 435536577 94572362 RANGE 741996387 845768885 RANGE 454026417 825813377 RANGE 483386997 623130421 RANGE 954739577 993029735 RANGE 38684421 24456224 RANGE 888101061 72509074 RANGE 497216641 260706013 RANGE 796419981 217667696 RANGE 105775619 241599537 RANGE 153878058 73559615 RANGE 395125065 407173619 RANGE 61589761 232631459 RANGE 77591105 105484111 RANGE 66304787 251728144 RANGE 26665518 120202961 RANGE 49067399 13285400 RANGE 37640277 4731383 RANGE 412919360 858049763 RANGE 522116302 252281663 RANGE 351437426 335757127 RANGE 233437506 728357819 RANGE 258711477 979926050 RANGE 193162627 271967911 RANGE 83202973 163880674 RANGE 796793035 480391581 RANGE 213441723 89507752 RANGE 217322691 135454882 RANGE 316781811 432787927 RANGE 367239997 433119381 RANGE 703849637 816103072 RANGE 331568082 995030971 RANGE 447772272 260422147 RANGE 66621523 293214464 RANGE 89926538 210929347 RANGE 965120626 22406265 RANGE 204198864 318890845 RANGE 369058214 385857531 RANGE 61196194 109265517 RANGE 271146679 589441994 RANGE 52543633 38134183 RANGE 225494817 471971521 RANGE 536101692 968067607 RANGE 542272186 730783585 RANGE 403235672 444054587 RANGE 683192229 249312269 RANGE 843566945 186188116 RANGE 202772971 522351728 RANGE 381786989 378386533 RANGE 18285433 187537998 RANGE 243880533 123041579 RANGE 117577677 80493596 RANGE 571301518 248844047 RANGE 207514919 567118801 RANGE 334129771 451932999 RANGE 378272484 209710021 RANGE 541759847 181605573 RANGE 739740800 893182583 RANGE 196731513 269199731 RANGE 132194854 256913993 RANGE 571689959 390352058 RANGE 169560064 797464927 RANGE 409827837 131038096 RANGE 212134834 420774911 RANGE 369721433 876574172 RANGE 36189690 116726921 RANGE 183534296 264203711 RANGE 630877920 821377291 RANGE 142946326 611283659 RANGE 161264769 194395364 RANGE 229483083 249676357 RANGE 927437916 530436089 RANGE 446630089 518634546 RANGE 36983269 18626471 RANGE 394617533 327157085 RANGE 769391599 703955181 RANGE 169657016 530955929 RANGE 531742699 337696274 RANGE 242814067 447197573 RANGE 94343177 142721484 RANGE 45784906 24983815 RANGE 977394013 106981349 RANGE 24992917 32704354 RANGE 407132642 128987645 RANGE 480460746 140060989 RANGE 413191913 395440588 RANGE 57957586 527529671 RANGE 116888993 994196975 RANGE 323384225 110801013 RANGE 98315603 191086318 RANGE 680529283 489020479 RANGE 891599007 652781230 RANGE 269197981 648281735 RANGE 269824697 15861134 RANGE 435070168 556590651 RANGE 539998211 682597717 RANGE 165568691 187268988 RANGE 214498045 197754196 RANGE 33366048 100313173 RANGE 971404741 144941523 RANGE 215033950 302829837 RANGE 105584411 879081075 RANGE 909464792 768502199 RANGE 994458479 359448893 RANGE 72872815 14887253 RANGE 651709888 171226661 RANGE 273630472 52014613 RANGE 210434329 158960397 RANGE 329087773 440744266 RANGE 707256026 634089729 RANGE 651671422 887246153 RANGE 363689167 719082149 RANGE 440313513 677573257 RANGE 493030882 465918695 RANGE 350223056 87981231 RANGE 152389979 128541970 RANGE 270436647 592449809 RANGE 5282891 49922704 RANGE 993692740 506750637 RANGE 948375770 730159389 RANGE 481126177 100238017 RANGE 23489937 61654772 RANGE 107683366 109583323 RANGE 157899290 15113903 RANGE 195383107 106455023 RANGE 847383397 930537925 RANGE 50659559 941122272 RANGE 1469181 4289525 RANGE 538038258 94174591 RANGE 46818679 42574533 RANGE 775359579 657327401 RANGE 741554099 377632716 RANGE 145483691 112349619 RANGE 872860613 110930943 RANGE 352559018 651081311 RANGE 581862623 727715272 RANGE 73396834 64258641 RANGE 103671521 979339015 RANGE 26026929 848464394 RANGE 424488970 246401991 RANGE 945181459 491972140 RANGE 779540250 59114213 RANGE 186087425 497291242 RANGE 394377845 381958616 RANGE 190764490 106620653 RANGE 71411297 271959830 RANGE 93976253 235774251 RANGE 39459365 2618637 RANGE 617759545 876299771 RANGE 97489957 205987996 RANGE 297653131 78294798 RANGE 513099849 739666328 RANGE 876100675 857332857 RANGE 126890549 135080164 RANGE 857143781 379592078 RANGE 532263975 194774428 RANGE 437978396 929839929 RANGE 441769620 41632651 RANGE 394759689 44595793 RANGE 997516204 926195667 RANGE 412973893 346086781 RANGE 438968459 122872356 RANGE 3671881 100965542 RANGE 35532841 101682788 RANGE 940094327 163667062 RANGE 214566599 702840922 RANGE 199775144 137379451 RANGE 648563019 459222055 RANGE 650848948 657212509 RANGE 103776765 280061506 RANGE 630218613 12949133 RANGE 585944957 775896925 RANGE 268635479 508199959 RANGE 953317042 105745799 RANGE 210921117 647204983 RANGE 168527047 1402747 RANGE 52156019 610101559 RANGE 37766778 453976457 RANGE 656105041 896899898 RANGE 11842528 66870465 RANGE 624789321 760658164 RANGE 226162337 179968253 RANGE 972937626 525086279 RANGE 494702926 144084149 RANGE 792621215 216444541 RANGE 192963769 393082802 RANGE 295232735 707136779 RANGE 928939086 222061147 RANGE 161577650 432948409 RANGE 83189357 87478370 RANGE 908306091 718659797 RANGE 748749469 449719106 RANGE 186922649 527689482 RANGE 27715867 42823923 RANGE 795516051 77659534 RANGE 212391697 315182767 RANGE 722917054 141277015 RANGE 107102174 293875103 RANGE 195576371 194792936 RANGE 243651197 762103968 RANGE 788461303 967724917 RANGE 717611836 54242163 RANGE 531920867 575574260 RANGE 219622680 251912281 RANGE 709722880 664586387 RANGE 724204971 37751341 RANGE 436819682 682835227 RANGE 302903403 65254906 RANGE 428970263 55153350 RANGE 364816099 104118337 RANGE 715456851 197204381 RANGE 27975199 75073808 RANGE 2349769 12953463 RANGE 81584707 432827913 RANGE 240625507 61299140 RANGE 98388473 374896602 RANGE 451416184 50114091 RANGE 443347168 206202495 RANGE 535993841 787929765 RANGE 485050121 162211515 RANGE 799444118 811945801 RANGE 812680957 751032016 RANGE 758525758 110416611 RANGE 60117543 617609432 RANGE 193946622 653358131 RANGE 450447020 11702499 RANGE 109621633 141047895 RANGE 861763169 701109603 RANGE 889855 627840473 RANGE 50297525 211784497 RANGE 464696179 214276566 RANGE 309424289 249030129 RANGE 855317395 129728638 RANGE 219959876 909152773 RANGE 292822876 3684439 RANGE 304891123 478227577 RANGE 183784288 206793939 RANGE 738134986 766700865 RANGE 835085841 432752510 RANGE 383538896 810815755 RANGE 70388226 61372843 RANGE 349389154 312177539 RANGE 70304403 8094794 RANGE 738366769 560992437 RANGE 498411697 907120437 RANGE 711266810 311205701 RANGE 449100676 358075897 RANGE 575381389 857090956 RANGE 857727029 779294779 RANGE 31564250 669432847 RANGE 213146263 593704806 RANGE 926281725 679360022 RANGE 96684245 144808964 RANGE 173779800 93471139 RANGE 669052250 886195659 RANGE 483585008 560076707 RANGE 415005433 79120853 RANGE 9510554 26444259 RANGE 681687236 627239969 RANGE 210218001 22789520 RANGE 689272746 717314513 RANGE 920301727 90694563 RANGE 170116370 228145269 RANGE 533372195 599266254 RANGE 226773361 259866505 RANGE 384956740 11667253 RANGE 193955751 480883712 RANGE 798497847 453720544 RANGE 899081308 600767235 RANGE 403865713 292754942 RANGE 215119105 140815934 RANGE 70984544 15895119 RANGE 657967509 161059163 RANGE 374169367 820581121 RANGE 287900693 443230760 RANGE 472087847 440211203 RANGE 263677283 242466621 RANGE 473251583 68141931 RANGE 107514051 591078559 RANGE 441465679 52539580 RANGE 444826264 142831595 RANGE 73729733 154787876 RANGE 255115347 301145524 RANGE 528001598 467572883 RANGE 819117405 386045684 RANGE 118092963 744931001 RANGE 314042677 661529073 RANGE 13412323 417863009 RANGE 849819015 959280047 RANGE 444399451 240356006 RANGE 388409393 150779687 RANGE 610488262 423121671 RANGE 500924237 656188996 RANGE 692034155 663486998 RANGE 20528038 3430079 RANGE 110007593 301971772 RANGE 72896866 68600321 RANGE 497412051 106373347 RANGE 191843689 110734581 RANGE 736164719 755877237 RANGE 20812159 32384228 RANGE 463545871 214011677 RANGE 658501427 932775745 RANGE 162833569 174634951 RANGE 979106699 507277820 RANGE 60050507 392834879 RANGE 800748217 357105726 RANGE 973507784 985614455 RANGE 336398957 31793185 RANGE 77694087 77570189 RANGE 574086843 41257691 RANGE 286186005 397619386 RANGE 300325108 241593567 RANGE 941179064 524283843 RANGE 244072181 328697259 RANGE 747136833 590305715 RANGE 574794085 244794572 RANGE 189979118 733236765 RANGE 306070837 46142348 RANGE 169782945 130540897 RANGE 60866550 48743587 RANGE 194414882 3252897 RANGE 681680326 166137103 RANGE 94537789 579402656 RANGE 451390162 192028949 RANGE 89927509 155237195 RANGE 35047947 22634171 RANGE 73754967 678041900 RANGE 866276710 694292323 RANGE 843235129 194599260 RANGE 974743738 765352389 RANGE 817100246 473099099 RANGE 161048532 107300903 RANGE 783875629 844980790 RANGE 72585880 383165267 RANGE 110024043 444874789 RANGE 361253085 77595917 RANGE 618872017 819175224 RANGE 141751794 111654371 RANGE 272009053 168506432 RANGE 151921867 127063871 RANGE 5050355 292735722 RANGE 379530791 572603021 RANGE 450124319 238785627 RANGE 8243143 5775432 RANGE 379746267 320467366 RANGE 98936818 237987385 RANGE 871727069 883688937 RANGE 212117593 352457962 RANGE 181967342 436375189 RANGE 221264926 540283789 RANGE 738482372 70670919 RANGE 974001787 161627489 RANGE 503728017 915610159 RANGE 822530807 903425876 RANGE 30736667 9031241 RANGE 570952452 910429469 RANGE 456067358 69441955 RANGE 973243633 30360527 RANGE 413584667 527674537 RANGE 288926184 665011709 RANGE 251649347 208591659 RANGE 171454379 743560970 RANGE 157046755 159181502 RANGE 196219038 143847817 RANGE 560040769 590024789 RANGE 327987314 711649681 RANGE 78035285 61170369 RANGE 697003761 833890705 RANGE 16117473 3721780 RANGE 27480592 23121737 RANGE 239689195 980943163 RANGE 25018964 612804807 RANGE 380222683 282509074 RANGE 591422501 250731431 RANGE 297191911 147516846 RANGE 60467516 72963921 RANGE 74115418 865577013 RANGE 286600631 412803446 RANGE 15327145 409859636 RANGE 908546565 158000174 RANGE 48068875 137986792 RANGE 104686065 492763552 RANGE 893208943 381083595 RANGE 182261841 456800107 RANGE 929017198 472189997 RANGE 12512611 742054558 RANGE 637182052 66216017 RANGE 193960029 774943924 RANGE 799839517 377829979 RANGE 905729680 117312287 RANGE 319825163 84451137 RANGE 269618893 335499681 RANGE 73550630 224686901 RANGE 205572736 70425999 RANGE 620872776 882938011 RANGE 32882632 7001707 RANGE 395423905 922251459 RANGE 248397321 446297522 RANGE 915210341 451863189 RANGE 203646103 224855678 RANGE 160651724 307785481 RANGE 403919146 367163227 RANGE 583729120 670016609 RANGE 11755251 135438770 RANGE 456616303 667452850 RANGE 205427218 317480813 RANGE 548377922 994788531 RANGE 70247654 110381851 RANGE 220558325 10087318 RANGE 142551663 150147305 RANGE 556661304 341033879 RANGE 167424686 96821869 RANGE 864160335 107611562 RANGE 97717537 296029584 RANGE 94112371 422747189 RANGE 509427095 579700146 RANGE 332045275 247461966 RANGE 404494313 68531465 RANGE 3936983 20223872 RANGE 4845203 16390702 RANGE 56806169 292196270 RANGE 392708247 389791717 RANGE 317751309 353431015 RANGE 448079890 30930353 RANGE 763963193 655154746 RANGE 709543295 987476147 RANGE 525152519 386873021 RANGE 8862511 25565812 RANGE 696856866 953734571 RANGE 33359925 61405037 RANGE 73951733 316743766 RANGE 678866317 857368232 RANGE 230835817 363006029 RANGE 937745192 563724537 RANGE 444638755 58120342 RANGE 90873733 35893631 RANGE 42637616 488301299 RANGE 894817717 580117874 RANGE 441066575 314728881 RANGE 237890657 444258606 RANGE 36551646 33499153 RANGE 875014749 440672018 RANGE 444092027 586503928 RANGE 274444041 35461540 RANGE 652181781 498037919 RANGE 328250589 462333211 RANGE 10889581 56748908 RANGE 99246230 15853731 RANGE 741350249 311790596 RANGE 230637499 336986392 RANGE 652844392 153658683 RANGE 322877194 564405463 RANGE 990654990 60820561 RANGE 912763336 376217749 RANGE 196167878 109006323 RANGE 824374642 170557383 RANGE 12860159 11126088 RANGE 690748891 167708122 RANGE 594813199 934660839 RANGE 113197043 209126851 RANGE 971266736 349996907 RANGE 603011089 859634867 RANGE 53016175 55997006 RANGE 50556123 64425715 RANGE 139882367 271580868 RANGE 223005782 134278893 RANGE 278502482 84387959 RANGE 483422879 375306727 RANGE 27493086 895597 RANGE 68947638 692323351 RANGE 52168093 96387868 RANGE 153292227 959831449 RANGE 474336319 459313726 RANGE 533354270 49812771 RANGE 393060479 335669517 RANGE 156318397 330227818 RANGE 315736081 201512450 RANGE 21588261 145992809 RANGE 935411902 34051451 RANGE 806201750 626205853 RANGE 223577383 21425370 RANGE 44062287 26700314 RANGE 678789909 427051228 RANGE 617646167 441621621 RANGE 77696952 72028279 RANGE 692365577 667748166 RANGE 708354081 807466145 RANGE 62317000 55329629 RANGE 196058654 371911939 RANGE 466228027 931855260 RANGE 763384297 75603452 RANGE 208169172 271056509 RANGE 239051092 780980261 RANGE 155321399 904211890 RANGE 477398269 480570312 RANGE 985629799 860780950 RANGE 471039081 111873325 RANGE 593566679 654870980 RANGE 531318027 465463373 RANGE 21881007 707090597 RANGE 277634443 141092094 RANGE 132654861 107197786 RANGE 32542901 32788544 RANGE 23414691 11839430 RANGE 22791708 11625937 RANGE 245115202 89534927 RANGE 598616997 121029644 RANGE 425101787 132617222 RANGE 804745845 234728593 RANGE 24437655 190401703 RANGE 131196123 50877248 RANGE 32638066 80107313 RANGE 55201844 361566127 RANGE 885205606 678434413 RANGE 442153417 177913637 RANGE 857346561 766338710 RANGE 99642103 110249586 RANGE 214028997 463799690 RANGE 202256495 593076221 RANGE 772173674 303326381 RANGE 50967800 158598663 RANGE 132032021 248306528 RANGE 4758997 18964691 RANGE 386932732 113686187 RANGE 218843478 163308395 RANGE 494978139 150673231 RANGE 154852744 317440979 RANGE 168644691 178322285 RANGE 82488191 166830970 RANGE 972962293 490715027 RANGE 624117085 697602274 RANGE 781878155 848602408 RANGE 87146852 589095747 RANGE 902310363 192956062 RANGE 807345472 615429411 RANGE 107616847 145863162 RANGE 306619027 234966213 RANGE 209362805 471955199 RANGE 14907577 236305068 RANGE 769469042 871239657 RANGE 514339404 270917789 RANGE 854644881 264303154 RANGE 424905494 126610911 RANGE 844023732 33199259 RANGE 621917577 776158297 RANGE 633250904 421128771 RANGE 141526447 452562215 RANGE 115243361 174760452 RANGE 649575288 110505913 RANGE 344470969 848628161 RANGE 32126032 22929591 RANGE 357366683 318476440 RANGE 402508495 853224414 RANGE 728099390 83419311 RANGE 11208760 142799143 RANGE 860141578 773471717 RANGE 87529803 103968322 RANGE 891090521 208626632 RANGE 929297719 975060174 RANGE 492470420 193713101 RANGE 840852050 456027077 RANGE 566437635 948493336 RANGE 33360409 431739535 RANGE 142017333 647635009 RANGE 29594762 525022077 RANGE 495852195 40171267 RANGE 594023606 708312545 RANGE 384003153 846511471 RANGE 10186995 16116907 RANGE 122541947 319424465 RANGE 995366012 210750109 RANGE 286445447 158280311 RANGE 151046942 718881755 RANGE 7382308 2700409 RANGE 10243229 690546951 RANGE 841882809 736047617 RANGE 530539092 170209973 RANGE 291185713 322523015 RANGE 826804070 984100573 RANGE 7172255 20771019 RANGE 38730533 774710921 RANGE 43194410 549668849 RANGE 85146375 617282684 RANGE 598522373 663109965 RANGE 910987231 34966704 RANGE 759890651 945342353 RANGE 56150148 141942811 RANGE 610715101 348711252 RANGE 263890469 550669123 RANGE 437073253 205030023 RANGE 966426233 835068381 RANGE 632543254 55428903 RANGE 444666322 689086439 RANGE 5722930 3693017 RANGE 568115274 689764535 RANGE 150144895 23217579 RANGE 185960036 444341935 RANGE 3525466 18514121 RANGE 107387043 991877740 RANGE 113701529 356621150 RANGE 82473408 761404241 RANGE 249498308 715389931 RANGE 6384195 76457686 RANGE 687734845 702349108 RANGE 302947807 290836068 RANGE 891464 201549 RANGE 9030532 6481999 RANGE 982924072 79476689 RANGE 679765955 508898366 RANGE 167003231 114559994 RANGE 103317453 238629049 RANGE 610339307 99245701 RANGE 74787350 189635511 RANGE 33294947 35600022 RANGE 70180875 200785027 RANGE 375218009 580421995 RANGE 296904715 445603921 RANGE 947561075 187650431 RANGE 198885822 131187305 RANGE 14359088 113481815 RANGE 343542493 714269708 RANGE 488808215 110389749 RANGE 965519346 30486473 RANGE 28374363 155393767 RANGE 678362186 480594809 RANGE 319111165 349691013 RANGE 406455782 928777965 RANGE 839141503 291790320 RANGE 93694971 499983574 RANGE 57319029 37498373 RANGE 38307693 234172445 RANGE 318488869 35181257 RANGE 111690129 5421737 RANGE 474590648 130250479 RANGE 132752499 10011517 RANGE 117742045 176336252 RANGE 932177651 932384498 RANGE 525976396 68841603 RANGE 495459465 95606321 RANGE 133465897 247715238 RANGE 857321828 707130117 RANGE 160210811 416712989 RANGE 482499263 360882459 RANGE 256090453 643798032 RANGE 722880655 381914716 RANGE 99443764 11681991 RANGE 223601991 211783637 RANGE 340737091 199051127 RANGE 315832115 737997233 RANGE 10994427 92936453 RANGE 59768842 479764907 RANGE 523449915 152278141 RANGE 438558602 60376089 RANGE 244921529 951822806 RANGE 599684871 493458097 RANGE 666959807 171576242 RANGE 282915325 278572331 RANGE 5964078 5579221 RANGE 277997345 46623114 RANGE 38515003 28108116 RANGE 277554076 664316713 RANGE 256810657 283239793 RANGE 139400091 948435811 RANGE 849484789 530746667 RANGE 240711475 223844368 RANGE 175275526 501195353 RANGE 155211210 326039779 RANGE 410570924 789052081 RANGE 397332010 386194817 RANGE 116556254 516293813 RANGE 492005956 581060951 RANGE 51330223 20627914 RANGE 389865941 634083024 RANGE 161687128 383268617 RANGE 352151715 474006544 RANGE 173306307 456475630 RANGE 42390827 44468669 RANGE 280952011 4241053 RANGE 200718655 434371167 RANGE 320563455 924602548 RANGE 30479887 540050244 RANGE 848439339 597801086 RANGE 242068381 77292095 RANGE 394815839 165272067 RANGE 780716633 654930963 RANGE 816939422 394684883 RANGE 3936335 933779872 RANGE 7658828 1365875 RANGE 23371620 2787277 RANGE 523741168 267189653 RANGE 11610588 8258761 RANGE 996237180 534180281 RANGE 872483705 199640217 RANGE 345067907 792536069 RANGE 100144981 406258108 RANGE 142769175 59903219 RANGE 166677251 534923561 RANGE 122926654 315091087 RANGE 266922131 361778495 RANGE 132604653 1701514 RANGE 972606897 6845848 RANGE 313694548 162539889 RANGE 394207964 400265779 RANGE 996140035 977314433 RANGE 33880299 150310031 RANGE 292110157 89354587 RANGE 255582191 54840706 RANGE 219809230 650030933 RANGE 19171527 12539510 RANGE 864258713 700330446 RANGE 284485554 673309249 RANGE 467420347 839735126 RANGE 615726316 97455539 RANGE 352663714 418010701 RANGE 574411680 363404551 RANGE 106697457 10843783 RANGE 325064403 642526906 RANGE 210103331 157162099 RANGE 168902819 898886827 RANGE 450068661 375316577 RANGE 686536812 595766005 RANGE 28465742 564854239 RANGE 5224783 10488653 RANGE 913104441 562244494 RANGE 58452687 576027817 RANGE 504393697 326949009 RANGE 156684113 422072563 RANGE 268086664 948439267 RANGE 99139583 181355175 RANGE 95158567 93108776 RANGE 47897032 601190127 RANGE 637589655 586335359 RANGE 406915927 597549230 RANGE 64655787 290922248 RANGE 45878471 113927480 RANGE 870336995 467126354 RANGE 118733241 282102794 RANGE 298750744 991430589 RANGE 810103624 354637529 RANGE 144195755 105128902 RANGE 393427924 262470085 RANGE 317420990 711448577 RANGE 365530921 112289434 RANGE 900249611 96384092 RANGE 126705483 206793731 RANGE 149237007 387213686 RANGE 174139711 495596646 RANGE 279949847 374561965 RANGE 692546163 308987575 RANGE 45783499 420555815 RANGE 170919986 592344031 RANGE 877338412 935854483 RANGE 229274659 282056274 RANGE 625916291 954296004 RANGE 195103165 93773376 RANGE 455999049 11026580 RANGE 15726719 87228914 RANGE 461437771 278942856 RANGE 161447207 112840022 RANGE 930359093 688217677 RANGE 291450624 462465091 RANGE 1383659 43924234 RANGE 226000324 454766061 RANGE 137629486 77921731 RANGE 954989237 137512985 RANGE 558824797 638420946 RANGE 172704135 16321937 RANGE 25570157 137925944 RANGE 431488215 440615102 RANGE 705254571 278603012 RANGE 392540569 252494445 RANGE 2839829 885777837 RANGE 923946707 486598278 RANGE 107843015 282894383 RANGE 249440744 108585853 RANGE 202463823 372187261 RANGE 217890649 29470816 RANGE 199555008 270829087 RANGE 196409697 116437049 RANGE 59608802 291090631 RANGE 289774376 981525901 RANGE 128030455 428562889 RANGE 655653287 963321807 RANGE 176622637 781964032 RANGE 842176274 150662659 RANGE 190929634 127038573 RANGE 456142009 495743048 RANGE 341418761 195731053 RANGE 14355715 19000937 RANGE 175499857 116603483 RANGE 327520390 460112421 RANGE 934316795 808968953 RANGE 45520382 226164969 RANGE 342269249 388376915 RANGE 22513767 177564565 RANGE 10132891 42771408 RANGE 756433145 174092313 RANGE 437826707 851032436 RANGE 65657992 267611789 RANGE 491625197 768443712 RANGE 145585166 318720733 RANGE 166340476 421385607 RANGE 67463090 24838851 RANGE 221371034 22627193 RANGE 24581151 34346569 RANGE 430038535 201334473 RANGE 102786497 197027301 RANGE 93938992 91032807 RANGE 187351745 313555861 RANGE 406334222 885628531 RANGE 427628888 708290887 RANGE 112741367 93477200 RANGE 312210076 264874427 RANGE 229057299 298239611 RANGE 8083843 24767866 RANGE 446731033 81225649 RANGE 20632737 21222653 RANGE 351803818 453601269 RANGE 763435862 488540869 RANGE 24840251 97115322 RANGE 347026690 715770267 RANGE 67932254 739888239 RANGE 355224621 704313106 RANGE 62147845 463774317 RANGE 182858098 151899951 RANGE 481518847 178094548 RANGE 517900189 11536170 RANGE 364882580 570011243 RANGE 453123172 942450269 RANGE 620401766 981133305 RANGE 856290033 557508323 RANGE 690525123 376046348 RANGE 174347748 251809577 RANGE 406643893 573613576 RANGE 37418951 190126836 RANGE 866851518 462561467 RANGE 158636932 186604149 RANGE 940704691 12870879 RANGE 128983574 47132525 RANGE 453225135 487931416 RANGE 359216714 259361867 RANGE 54155612 39924221 RANGE 983618606 625003243 RANGE 160369939 147851528 RANGE 121868725 305604811 RANGE 37748851 98924403 RANGE 730431409 107431143 RANGE 122976563 73897190 RANGE 908811094 781810775 RANGE 103779323 91172832 RANGE 121083643 342866781 RANGE 528090937 770272674 RANGE 22462589 71917847 RANGE 293596135 363580879 RANGE 586553861 857515019 RANGE 425364685 18252803 RANGE 102167752 221343131 RANGE 914929943 777609951 RANGE 279362486 171344487 RANGE 429180373 733478942 RANGE 93834401 180315328 RANGE 130570171 204406635 RANGE 334567640 694075309 RANGE 947044513 295690422 RANGE 36398999 136903776 RANGE 9377459 3602290 RANGE 130325671 73354457 RANGE 24422273 11346476 RANGE 287152811 49388849 RANGE 204942156 219559727 RANGE 243026865 226836716 RANGE 462487540 357054937 RANGE 845640511 883217816 RANGE 205250197 775937581 RANGE 259720880 505602573 RANGE 547570302 646323407 RANGE 110136011 323717517 RANGE 39883137 104666872 RANGE 119564155 4622181 RANGE 49771303 97844901 RANGE 145348325 329933924 RANGE 258641333 109409607 RANGE 212579995 988710131 RANGE 17898291 37226378 RANGE 162091912 478887499 RANGE 944182545 885070232 RANGE 660153169 292166845 RANGE 150745507 375068445 RANGE 300074659 75089969 RANGE 639982779 886049485 RANGE 340722371 109754076 RANGE 101443349 96562999 RANGE 139847939 818069591 RANGE 5807323 177959443 RANGE 1979975 17717802 RANGE 145219927 467935750 RANGE 116404262 333488343 RANGE 132799558 949097781 RANGE 272303915 37284187 RANGE 194363117 331398491 RANGE 4341710 9893977 RANGE 803107924 57719347 RANGE 5663302 18610177 RANGE 259436239 981117676 RANGE 971631851 515684730 RANGE 37121831 67327535 RANGE 250564480 172417931 RANGE 56465813 382256027 RANGE 22569015 94026041 RANGE 636908306 326116245 RANGE 676536595 258598187 RANGE 604195115 959317898 RANGE 39845997 67728382 RANGE 14145325 18953894 RANGE 159956488 759481839 RANGE 552522351 366796822 RANGE 865787739 942971278 RANGE 187665058 99926107 RANGE 465631910 670866629 RANGE 523461635 247144181 RANGE 126377483 450382984 RANGE 561278084 294973535 RANGE 358984303 439927553 RANGE 137888959 240991358 RANGE 969455762 126114287 RANGE 235643827 327582274 RANGE 332068738 919484971 RANGE 52713736 12339359 RANGE 14590637 6611784 RANGE 738195922 560063889 RANGE 144844400 161570677 RANGE 306138293 153434275 RANGE 14836148 97192899 RANGE 807467909 700249690 RANGE 401740657 398134503 RANGE 6716951 7974666 RANGE 870947564 496320783 RANGE 935482979 415914120 RANGE 203927193 447926702 RANGE 153516068 214185357 RANGE 490174559 249546698 RANGE 74318333 916541053 RANGE 212242822 300143229 RANGE 635757035 790091637 RANGE 593902445 667226533 RANGE 906484764 183026845 RANGE 230942254 955645357 RANGE 141243624 15037205 RANGE 80032832 35329687 RANGE 77310852 215896643 RANGE 256506913 125434195 RANGE 200642144 594503087 RANGE 158616205 153233947 RANGE 854523641 931307992 RANGE 778064675 363203127 RANGE 541003096 987459713 RANGE 525837464 754755453 RANGE 910513739 162369768 RANGE 8347361 79459703 RANGE 238673729 245203059 RANGE 114679157 35865983 RANGE 1613297 224807488 RANGE 196695284 186563639 RANGE 215442547 130738148 RANGE 99813660 801515387 RANGE 76995282 795243535 RANGE 139807955 994927098 RANGE 414028757 883715607 RANGE 25172051 89856004 RANGE 26272043 3209933 RANGE 930179202 974414557 RANGE 16190520 17513003 RANGE 230011892 939817825 RANGE 334149456 957592597 RANGE 388034920 9545043 RANGE 57026761 87486237 RANGE 375918936 738208445 RANGE 93214015 28498799 RANGE 6345124 82784139 RANGE 88870068 109717477 RANGE 341947377 151106362 RANGE 883003463 197367041 RANGE 910520205 866075558 RANGE 173278515 274488961 RANGE 80301512 37227209 RANGE 86781929 847980918 RANGE 172420808 316951685 RANGE 754110602 123740347 RANGE 450165103 33121694 RANGE 230809474 543847917 RANGE 35223506 54059821 RANGE 727446195 417033404 RANGE 620890477 807034476 RANGE 371201786 306423343 RANGE 377334160 539073579 RANGE 733286856 177782833 RANGE 874108341 974498378 RANGE 88735125 176127053 RANGE 695948356 841457569 RANGE 25760687 34698579 RANGE 201177082 657734459 RANGE 934330167 374683142 RANGE 64796338 321022353 RANGE 102907537 158496264 RANGE 142294017 186684475 RANGE 11874641 984607390 RANGE 22456919 30084954 RANGE 835528658 466906731 RANGE 202260763 223852382 RANGE 120758885 168800584 RANGE 258531382 440381611 RANGE 639793678 592115657 RANGE 7855202 769213 RANGE 13757553 918179191 RANGE 122047110 36214753 RANGE 69592376 190984359 RANGE 307004183 957967639 RANGE 326198773 446948569 RANGE 796687709 571801386 RANGE 912040185 246007922 RANGE 671642475 629042336 RANGE 629051549 4795122 RANGE 753486645 430830896 RANGE 247976480 41751371 RANGE 463973155 666419912 RANGE 496246838 171841311 RANGE 892302780 748536041 RANGE 53249015 56091553 RANGE 115794115 68790228 RANGE 193445993 95718288 RANGE 339698386 383475913 RANGE 48909836 178235791 RANGE 445709025 434286577 RANGE 357153243 7866838 RANGE 129881701 153903652 RANGE 429994060 221164109 RANGE 65113597 17984362 RANGE 770743515 856245617 RANGE 225484531 45786135 RANGE 948537869 238242420 RANGE 12791688 13455727 RANGE 474737733 303952735 RANGE 402554921 236337036 RANGE 860068729 44711588 RANGE 944236677 730307350 RANGE 289643240 320299759 RANGE 979790209 301861228 RANGE 118567109 348563435 RANGE 190916617 311385131 RANGE 265587817 973062466 RANGE 507693041 635606916 RANGE 300788156 439404317 RANGE 784798811 211206208 RANGE 188427661 29189566 RANGE 369703583 191377456 RANGE 41020455 140223466 RANGE 320851937 435527999 RANGE 362605448 88684315 RANGE 585184771 887347028 RANGE 296005874 326676849 RANGE 30987131 220678029 RANGE 56274071 19945200 RANGE 701208374 169285365 RANGE 180783989 352431146 RANGE 146986235 94478279 RANGE 400140120 746750173 RANGE 222359160 683817763 RANGE 47739781 93447658 RANGE 9597081 721316425 RANGE 25651243 52957877 RANGE 274474362 220955093 RANGE 337350691 256338530 RANGE 236776483 781944221 RANGE 424687885 153958418 RANGE 626755020 693086413 RANGE 152779567 207391979 RANGE 780709969 702404142 RANGE 544198233 56512838 RANGE 37312861 252931309 RANGE 44759793 877304353 RANGE 7851866 10191213 RANGE 75043641 271633888 RANGE 821250147 893816702 RANGE 62168885 81416766 RANGE 846906143 385669624 RANGE 420622370 396602821 RANGE 703751156 103101643 RANGE 339621681 40995733 RANGE 168998527 146957836 RANGE 473314075 207935313 RANGE 520273871 660583887 RANGE 132452303 29462226 RANGE 6365889 344175805 RANGE 887920445 703629799 RANGE 836171076 491330735 RANGE 461724629 978074273 RANGE 434723732 309057443 RANGE 140123039 163478565 RANGE 64487734 9002627 RANGE 38498868 46232225 RANGE 214320725 892573893 RANGE 232474033 122015412 RANGE 978167129 389933836 RANGE 428475143 944750020 RANGE 439748387 90316339 RANGE 603790845 448319966 RANGE 955908360 112398049 RANGE 676931206 941600525 RANGE 52167579 205482245 RANGE 782831014 17300387 RANGE 251500267 80731228 RANGE 990203547 983272369 RANGE 72129353 509340780 RANGE 669489088 927225025 RANGE 826016381 385966981 RANGE 48028361 473679055 RANGE 606580403 605529198 RANGE 37065051 813784480 RANGE 329591678 212336237 RANGE 869443373 484844461 RANGE 384978769 895034323 RANGE 262530982 263743005 RANGE 37384636 132248529 RANGE 135952148 258327403 RANGE 1487614 177716495 RANGE 707330380 271851559 RANGE 89556593 322300711 RANGE 863955153 686750020 RANGE 572715182 34370867 RANGE 29235482 25711809 RANGE 365690569 599466240 RANGE 870011441 238692658 RANGE 25193297 381158 RANGE 408211684 186999019 RANGE 675449114 129939101 RANGE 419976843 498555124 RANGE 485569361 54242566 RANGE 263885012 779883135 RANGE 544949210 91763173 RANGE 731926861 449223569 RANGE 44637127 55110534 RANGE 593182292 478486361 RANGE 149486623 220935236 RANGE 403758229 231321266 RANGE 667799333 170808876 RANGE 251061233 765289959 RANGE 638747865 558357614 RANGE 354488621 781933580 RANGE 242839648 905148975 RANGE 648047707 45776726 RANGE 287142673 474237856 RANGE 491095795 739900081 RANGE 329920861 264827596 RANGE 240305222 113745295 RANGE 250591164 64589737 RANGE 550688277 516881282 RANGE 292700665 409959653 RANGE 914038652 453424203 RANGE 21693241 53032797 RANGE 853738653 970324339 RANGE 154864593 49587976 RANGE 969475333 934756460 RANGE 359888334 177341963 RANGE 62844425 319551208 RANGE 27444006 526393097 RANGE 584638374 609925337 RANGE 11153599 41519376 RANGE 127009342 884491849 RANGE 14053556 7727913 RANGE 785688175 233596167 RANGE 277085455 550224723 RANGE 22496131 376562264 RANGE 168470530 203628591 RANGE 754122023 119029655 RANGE 958340398 371500127 RANGE 202807900 19477923 RANGE 613282528 572801631 RANGE 592352479 842255373 RANGE 278206832 295017043 RANGE 959058011 216305873 RANGE 481352830 181266973 RANGE 154663990 606017367 RANGE 381098746 164688353 RANGE 706910377 338650429 RANGE 37535617 68307731 RANGE 884315757 530955094 RANGE 436553186 334649145 RANGE 166059154 381416173 RANGE 289347329 874730493 RANGE 962132113 807121946 RANGE 821042405 705582569 RANGE 243850347 910278809 RANGE 513263575 68495951 RANGE 217543733 482519681 RANGE 167672383 163740765 RANGE 409960970 366707079 RANGE 537353137 337401461 RANGE 218824082 271109273 RANGE 6393806 51203599 RANGE 844619665 440984809 RANGE 218451113 784370968 RANGE 117907519 96111392 RANGE 989159210 682533733 RANGE 204702839 223750711 RANGE 480307122 847843081 RANGE 763232417 253935171 RANGE 53284223 205954387 RANGE 58293473 3250572 RANGE 601673479 114053287 RANGE 602095979 484218909 RANGE 730685502 695968699 RANGE 325155279 2090354 RANGE 327324841 746126844 RANGE 114563089 75336605 RANGE 373073093 588421360 RANGE 402158824 72602509 RANGE 294128165 37583254 RANGE 80332788 433439093 RANGE 299714977 648710116 RANGE 37666103 118064871 RANGE 395256293 371679524 RANGE 476069073 62384815 RANGE 110945281 107516072 RANGE 193953611 950152149 RANGE 39513245 313174419 RANGE 541778732 916839661 RANGE 34345785 329880862 RANGE 71058709 48521098 RANGE 30514642 249604239 RANGE 850970610 177298267 RANGE 85539025 384818229 RANGE 468522427 35808950 RANGE 73846834 91843063 RANGE 189092134 845895817 RANGE 745917009 897305225 RANGE 19204053 464630219 RANGE 499085347 892818900 RANGE 806355099 652018646 RANGE 106398508 95942315 RANGE 239320863 632757653 RANGE 78282757 576545917 RANGE 449264193 92520394 RANGE 180026821 66627345 RANGE 674229017 498957999 RANGE 826534320 329610253 RANGE 488393945 783116604 RANGE 4290669 10833349 RANGE 472407841 275384434 RANGE 161644383 325002646 RANGE 399874 816688057 RANGE 498725583 156605738 RANGE 123124717 212319533 RANGE 223196207 225258444 RANGE 117557602 625623763 RANGE 131039959 275117066 RANGE 204236194 51607781 RANGE 17263947 391463720 RANGE 762862615 103478146 RANGE 300898417 20641127 RANGE 321072080 356591117 RANGE 834839433 918422404 RANGE 27532595 151120171 RANGE 245293237 330873696 RANGE 11463800 86761393 RANGE 559681351 554399114 RANGE 557131419 837712342 RANGE 953478949 375473419 RANGE 736887437 669193920 RANGE 81858261 832240298 RANGE 261232755 274215538 RANGE 22787921 994255738 RANGE 657162283 35838632 RANGE 121799693 213602275 RANGE 223732255 538439508 RANGE 30219902 35383227 RANGE 329330680 538171383 RANGE 145365319 21555440 RANGE 841003689 476853463 RANGE 791066952 371924477 RANGE 627313654 917695609 RANGE 210044418 401346485 RANGE 478784903 256102223 RANGE 108239694 932336537 RANGE 665440753 364330180 RANGE 43080880 265435609 RANGE 226506169 912135982 RANGE 164925995 497759726 RANGE 630843423 441997420 RANGE 120830986 721838831 RANGE 793754154 665786953 RANGE 64856665 117076037 RANGE 58394815 374123672 RANGE 791149078 559610361 RANGE 5456189 13818045 RANGE 817016307 540007223 RANGE 748356120 135874313 RANGE 57362134 119794141 RANGE 132322183 450472847 RANGE 187556689 186900023 RANGE 202462582 517857121 RANGE 273026470 797687697 RANGE 265473528 998282053 RANGE 28870753 115815777 RANGE 471754291 155715260 RANGE 602500431 119835361 RANGE 52816690 559854331 RANGE 901058579 721234244 RANGE 704902399 689045113 RANGE 869602103 923980752 RANGE 100686389 882189602 RANGE 660494738 513371703 RANGE 528838612 717433233 RANGE 316435237 302936362 RANGE 791044099 361069227 RANGE 81605759 83314394 RANGE 136805097 171266818 RANGE 351627745 224856146 RANGE 275446501 489077302 RANGE 355351653 327597773 RANGE 959756042 114344199 RANGE 124106456 78529885 RANGE 41401927 116009581 RANGE 101186098 17891013 RANGE 78978526 433836517 RANGE 250162257 236635477 RANGE 710608685 488070399 RANGE 7015393 477641147 RANGE 781941187 597221955 RANGE 335074525 476646454 RANGE 71696459 47478148 RANGE 284044675 370381483 RANGE 271710434 973552475 RANGE 53247155 63673572 RANGE 536052210 940097033 RANGE 468673361 499244780 RANGE 516903523 638305760 RANGE 378870961 780355057 RANGE 1123517 645679 RANGE 475292317 943288043 RANGE 324433401 712363804 RANGE 506433524 202584127 RANGE 692620951 34335808 RANGE 59454227 117845649 RANGE 597486401 320482700 RANGE 424462723 544970370 RANGE 68002369 268415832 RANGE 869665835 564935596 RANGE 70445245 15725097 RANGE 441369062 862911759 RANGE 170468475 309669521 RANGE 176947835 347322199 RANGE 391531123 60353019 RANGE 48456834 217883887 RANGE 790147975 74595599 RANGE 241383037 89118041 RANGE 909775097 204754978 RANGE 254829737 219934635 RANGE 361946201 494058424 RANGE 21322147 11308625 RANGE 448228313 424231467 RANGE 827478149 880209579 RANGE 114240253 55149752 RANGE 102690901 50055874 RANGE 196197559 753401228 RANGE 810763459 791030336 RANGE 900197295 751222954 RANGE 194303584 428309903 RANGE 161613670 194266859 RANGE 8153077 35679121 RANGE 822746627 376232545 RANGE 120395269 202348184 RANGE 865272407 239749875 RANGE 367594942 341118663 RANGE 136225472 387144081 RANGE 30027741 366736024 RANGE 107019135 301825732 RANGE 432700951 102616830 RANGE 293601589 975432818 RANGE 297755463 189976532 RANGE 842239050 75115673 RANGE 32443742 29598413 RANGE 48838339 472286378 RANGE 438253629 980138771 RANGE 112773499 104025899 RANGE 158847901 46239922 RANGE 118907947 185861780 RANGE 240905903 519710666 RANGE 394079455 232073467 RANGE 321580717 887417657 RANGE 199880057 896307185 RANGE 999285613 344041180 RANGE 209241281 251289496 RANGE 470501212 875761139 RANGE 18224564 58080939 RANGE 108992646 795678281 RANGE 999951319 62533099 RANGE 475172152 66515437 RANGE 444429757 124496245 RANGE 165192694 106791665 RANGE 306731704 767836637 RANGE 194042917 773475244 RANGE 607284102 973312603 RANGE 729786133 467939782 RANGE 707125273 696831618 RANGE 691403787 914459321 RANGE 297034866 320808379 RANGE 30200025 220074877 RANGE 143205930 322751761 RANGE 393293436 789609667 RANGE 218251644 141254993 RANGE 128028114 314614757 RANGE 99435539 486293751 RANGE 208486282 185056423 RANGE 826854330 493967023 RANGE 201707547 618278780 RANGE 247411595 472111772 RANGE 801521190 609301441 RANGE 773198071 279623615 RANGE 370193722 314573811 RANGE 110706927 132999770 RANGE 972772600 334283513 RANGE 225321016 74700235 RANGE 54860729 880616515 RANGE 858035923 728500857 RANGE 26147081 29552052 RANGE 189664083 141442760 RANGE 966457156 392230633 RANGE 268619213 700889594 RANGE 384837391 334270837 RANGE 108766009 325262563 RANGE 41323091 84100551 RANGE 372206011 524003442 RANGE 356417310 386394319 RANGE 220490115 446245052 RANGE 39666519 177913826 RANGE 213238742 96387939 RANGE 39302587 17657972 RANGE 787622067 830803874 RANGE 378831711 468831665 RANGE 763920886 582490387 RANGE 84045296 767114389 RANGE 539463611 429408977 RANGE 325098517 494076135 RANGE 5256353 27578499 RANGE 180515604 263354465 RANGE 15014693 132426055 RANGE 285627499 150926089 RANGE 769209829 967210650 RANGE 105655900 73873027 RANGE 914953701 723193244 RANGE 551691911 362894886 RANGE 60280743 443480927 RANGE 34704310 48553991 RANGE 722776274 10992875 RANGE 486983421 466501141 RANGE 21896780 831591331 RANGE 293973835 247661679 RANGE 169702174 189400117 RANGE 255859880 806188331 RANGE 469506500 349621433 RANGE 537038546 7710671 RANGE 52420343 266271733 RANGE 754835666 494362225 RANGE 212542420 483412291 RANGE 687569873 426665838 RANGE 203868999 492558043 RANGE 75886687 21775272 RANGE 358783431 131633909 RANGE 463901901 43295905 RANGE 48731275 192192763 RANGE 598880807 136942299 RANGE 478392755 243221542 RANGE 21378650 100909461 RANGE 198836931 406843133 RANGE 120180499 79767636 RANGE 856402143 456915320 RANGE 2384081 828804 RANGE 364808068 341908259 RANGE 115174278 382971049 RANGE 325074761 488393281 RANGE 43258882 790982299 RANGE 35608406 134439331 RANGE 248683405 144963751 RANGE 199038184 215243885 RANGE 744886017 892565549 RANGE 4187966 3510169 RANGE 400256060 498521507 RANGE 436588817 474474064 RANGE 172619663 303033657 RANGE 331557011 660852203 RANGE 942526961 950346998 RANGE 344557183 747783537 RANGE 935836929 612651748 RANGE 448997829 947415878 RANGE 328588165 590412272 RANGE 972434797 253028230 RANGE 106208589 43064317 RANGE 114485271 327442361 RANGE 948456669 523320367 RANGE 252337915 295588448 RANGE 70839437 660359406 RANGE 674288079 167450585 RANGE 665637739 416859439 RANGE 331102421 539899536 RANGE 775132138 886739783 RANGE 192389371 49479562 RANGE 589898540 8216171 RANGE 340482316 209311705 RANGE 48392516 934835279 RANGE 177767363 30245026 RANGE 914761626 105809507 RANGE 52443503 763685939 RANGE 117822845 186175566 RANGE 51593977 56550598 RANGE 594844983 825572234 RANGE 655919023 811384624 RANGE 405669552 891915857 RANGE 721760806 376980379 RANGE 506267901 518580871 RANGE 17336066 37158445 RANGE 779237673 329343584 RANGE 176228467 78917216 RANGE 283029587 654553322 RANGE 244634189 69913454 RANGE 44127773 18533333 RANGE 177299399 160793623 RANGE 265284626 449043825 RANGE 68981057 259765 RANGE 477999619 831048269 RANGE 104933669 255907515 RANGE 125545372 313173193 RANGE 370951467 231631486 RANGE 706075546 70197019 RANGE 100626571 44862616 RANGE 185585647 933414853 RANGE 171564676 333810973 RANGE 57248264 32381893 RANGE 32728016 58885605 RANGE 10579627 18608733 RANGE 350042527 242395179 RANGE 350176529 272957077 RANGE 481169329 233266392 RANGE 413825259 136652249 RANGE 318160929 99883454 RANGE 397904177 709561150 RANGE 105296876 568407983 RANGE 139308703 57448036 RANGE 203642273 298853995 RANGE 318875267 234563847 RANGE 118796705 102857119 RANGE 184333899 425923085 RANGE 716676047 467362977 RANGE 291603523 68472423 RANGE 158932529 423920661 RANGE 212386733 72912076 RANGE 476904437 915566743 RANGE 951352117 668164556 RANGE 25899508 199439107 RANGE 166745531 70632229 RANGE 859551991 760575436 RANGE 723809977 478803425 RANGE 382308133 275310621 RANGE 882780967 47245255 RANGE 109307780 167746107 RANGE 128699743 86331958 RANGE 148388273 254610445 RANGE 317929252 862153777 RANGE 311784146 292743391 RANGE 243930607 312822352 RANGE 212738668 199573955 RANGE 487973971 630074225 RANGE 148945187 712164181 RANGE 425137443 450999709 RANGE 189639944 537462717 RANGE 226650543 684945544 RANGE 954731284 357498833 RANGE 48564769 71311096 RANGE 461658509 359357105 RANGE 627407967 478053677 RANGE 410992894 230647505 RANGE 757022751 776384054 RANGE 631574068 435284423 RANGE 71241089 177834649 RANGE 556678797 227797792 RANGE 504732460 737655277 RANGE 646046608 45622879 RANGE 100312753 875390120 RANGE 303355034 742093617 RANGE 266958369 433229722 RANGE 712457716 130857745 RANGE 575107726 814418235 RANGE 268642493 360673239 RANGE 183963658 762846207 RANGE 696755086 971989709 RANGE 207101399 288249112 RANGE 73182841 857562760 RANGE 586912415 888062757 RANGE 63844589 706825735 RANGE 25415891 32550596 RANGE 189543589 127482102 RANGE 891578261 336932914 RANGE 353908939 349135139 RANGE 523433907 106228459 RANGE 76644083 233738676 RANGE 149325343 158173768 RANGE 40576469 47975813 RANGE 321917380 847148809 RANGE 217403765 664777953 RANGE 994583039 932899609 RANGE 521766547 931832320 RANGE 886348313 35443456 RANGE 648981614 792268241 RANGE 123983073 408257119 RANGE 222778031 122895141 RANGE 212264411 304195841 RANGE 585345608 236913897 RANGE 172280017 180759300 RANGE 118454942 590038755 RANGE 665222361 550344247 RANGE 451483781 694827712 RANGE 107523377 49936930 RANGE 282094783 136512958 RANGE 284430311 185303830 RANGE 77090627 21494802 RANGE 987281400 477458687 RANGE 342295887 652879316 RANGE 782468482 722386727 RANGE 633984038 386845659 RANGE 28343693 293194508 RANGE 4973992 34585723 RANGE 507602827 644441919 RANGE 322054353 153499568 RANGE 133250035 350600419 RANGE 585029777 2472747 RANGE 278586377 862164567 RANGE 898312159 140519793 RANGE 214594108 458040253 RANGE 4594555 32163307 RANGE 488147875 196077614 RANGE 878833685 767831397 RANGE 619440998 776675523 RANGE 127769271 737118727 RANGE 631603736 159328423 RANGE 649224308 596534563 RANGE 263121047 457787993 RANGE 710026906 200323823 RANGE 489388 10181839 RANGE 457331071 92049273 RANGE 893984557 523320376 RANGE 31277297 47624138 RANGE 403261561 274601463 RANGE 52229513 50687705 RANGE 58366963 37325852 RANGE 272540116 100895641 RANGE 821665402 261835869 RANGE 207297821 175696590 RANGE 600932217 139383427 RANGE 763320778 834370211 RANGE 38317825 271703034 RANGE 679929511 308230076 RANGE 94345874 138258605 RANGE 20319436 33232265 RANGE 547167611 332803468 RANGE 999533958 135977051 RANGE 2412763 6471048 RANGE 757723602 855991813 RANGE 48066097 706415396 RANGE 650227772 635186947 RANGE 888444883 560738344 RANGE 185843351 125946691 RANGE 71331169 8045174 RANGE 433236190 183405539 RANGE 831423897 364390975 RANGE 299003287 164096259 RANGE 643824579 270453323 RANGE 27841581 11877605 RANGE 106318856 87883457 RANGE 3164357 395345 RANGE 808990375 195846059 RANGE 816072307 298435305 RANGE 319338718 615589435 RANGE 572222038 457774681 RANGE 701800139 545617491 RANGE 156712807 57471144 RANGE 973327666 231504033 RANGE 645002903 830245959 RANGE 25551843 262040854 RANGE 26649515 61409229 RANGE 447329518 405200523 RANGE 744432632 807876455 RANGE 40401930 24241283 RANGE 48636923 300575241 RANGE 256032428 158173967 RANGE 428626337 323106423 RANGE 269496767 763329955 RANGE 143480937 704654098 RANGE 646937029 648649455 RANGE 991125547 875590206 RANGE 85195434 148697197 RANGE 892960618 112769067 RANGE 120779466 175875299 RANGE 493796457 729805778 RANGE 317946601 408691919 RANGE 173331505 288767203 RANGE 597445407 60029779 RANGE 357793687 431467347 RANGE 782894588 113301935 RANGE 508873565 114401266 RANGE 205752297 485765153 RANGE 711017755 649201723 RANGE 162957265 497021793 RANGE 23024938 12483913 RANGE 243996881 334148288 RANGE 95591296 96570327 RANGE 114688779 97271770 RANGE 275465195 422618001 RANGE 755583926 604729727 RANGE 317699614 51179433 RANGE 730439281 740911723 RANGE 50860930 206275423 RANGE 89136443 9546954 RANGE 934912767 886300465 RANGE 762308506 967521809 RANGE 229218761 159843900 RANGE 383830963 319362334 RANGE 371020087 472408508 RANGE 475617796 126139087 RANGE 636757972 864609405 RANGE 53462931 980852048 RANGE 50104374 146207813 RANGE 590843275 751991346 RANGE 694863305 44301949 RANGE 788469173 571291148 RANGE 738408229 76323329 RANGE 114389437 113133605 RANGE 137620159 832217144 RANGE 442933685 414869676 RANGE 118023989 982766943 RANGE 983705339 848010821 RANGE 356440050 951140183 RANGE 1692812 377295399 RANGE 365929983 725032031 RANGE 613423323 50087597 RANGE 458422921 187034633 RANGE 59340569 675013316 RANGE 762468275 253108327 RANGE 178799961 23081134 RANGE 99432054 400666919 RANGE 193402144 260526527 RANGE 61658035 17370004 RANGE 55313563 47360251 RANGE 368720432 276572893 RANGE 102455401 169189563 RANGE 74409263 110264137 RANGE 116638470 413032847 RANGE 559034083 417076982 RANGE 113962227 259685993 RANGE 477422309 205167582 RANGE 841062694 75671297 RANGE 72425441 56052037 RANGE 244268321 290985635 RANGE 975922474 718123585 RANGE 730453006 558273063 RANGE 61697167 61074227 RANGE 399640476 331286135 RANGE 404627807 245275210 RANGE 972135049 928690420 RANGE 104543365 117702672 RANGE 30743071 27664328 RANGE 291321181 44588318 RANGE 120192148 79806271 RANGE 691448204 886793285 RANGE 9965718 453697757 RANGE 995382393 656735962 RANGE 63569171 185973118 RANGE 193628287 459177210 RANGE 2148993 26336113 RANGE 56447432 815984739 RANGE 160304801 119592131 RANGE 124611967 120702390 RANGE 309523237 428530120 RANGE 398767783 695643811 RANGE 585911063 35529697 RANGE 85464027 115094098 RANGE 920358706 786947821 RANGE 30467505 71809597 RANGE 998080154 519657571 RANGE 794200306 411021953 RANGE 789816142 485956127 RANGE 44801089 20312556 RANGE 72764634 482724985 RANGE 285962040 596374243 RANGE 18771611 69121130 RANGE 262936674 193364165 RANGE 462616030 52565951 RANGE 21145369 196279871 RANGE 958419912 768994955 RANGE 22948069 23745073 RANGE 87970694 173421755 RANGE 757386340 927767891 RANGE 103608805 9564557 RANGE 615327038 721205211 RANGE 12894047 8610345 RANGE 809144108 329864151 RANGE 115700298 748214507 RANGE 643947479 814735221 RANGE 91680279 76900271 RANGE 153814201 215161755 RANGE 18206958 209178917 RANGE 310739534 123518111 RANGE 369938955 19655431 RANGE 35655731 645387124 RANGE 104916507 33275963 RANGE 129780829 114245570 RANGE 359909638 345585039 RANGE 150367547 510341688 RANGE 680813876 314377799 RANGE 166808230 54903981 RANGE 726920477 162807965 RANGE 63072965 137951346 RANGE 58935057 34524509 RANGE 563363523 413880445 RANGE 281724807 196735012 RANGE 46970240 79516569 RANGE 451423349 429414461 RANGE 14848096 660325 RANGE 442982627 352378810 RANGE 123296669 230469612 RANGE 36960764 993365603 RANGE 270818753 45063242 RANGE 692492003 113637991 RANGE 546665258 63378055 RANGE 866969042 682889257 RANGE 967872601 537047262 RANGE 884210613 203751797 RANGE 338805241 740745946 RANGE 847590405 297403366 RANGE 286617661 193255310 RANGE 237092453 672952867 RANGE 63063457 49688349 RANGE 199483291 84584264 RANGE 138086127 67343078 RANGE 871894649 365947999 RANGE 42971373 723377188 RANGE 815684047 465751936 RANGE 212867721 231121939 RANGE 136246331 454624765 RANGE 223966539 15673564 RANGE 29532811 390824453 RANGE 566237167 358598155 RANGE 51358329 104654357 RANGE 14585909 4561521 RANGE 121987831 154251094 RANGE 506090261 739823155 RANGE 417589381 148918203 RANGE 750854077 308401030 RANGE 997127687 948865947 RANGE 132096643 837921543 RANGE 881559481 30327888 RANGE 307468653 91057282 RANGE 210670983 314073694 RANGE 990320369 114383366 RANGE 102908833 35367883 RANGE 487766674 979141431 RANGE 51875327 198486024 RANGE 209400526 394113351 RANGE 76503011 104679974 RANGE 145012276 32520675 RANGE 218040217 406927437 RANGE 319149745 750275973 RANGE 321696455 385746388 RANGE 151376663 539842268 RANGE 651326485 939728017 RANGE 1943419 620747670 RANGE 71034518 61210547 RANGE 199161533 227685814 RANGE 186560126 282819201 RANGE 163741657 221504953 RANGE 29118030 1881641 RANGE 1372397 7129393 RANGE 585872866 979897533 RANGE 954610940 648416097 RANGE 969268153 790937027 RANGE 23346471 341220157 RANGE 84560322 52362995 RANGE 783866707 298948303 RANGE 668969246 419780175 RANGE 407222834 17126289 RANGE 309806248 966599899 RANGE 4685196 6788045 RANGE 949873351 300189987 RANGE 856097258 870687381 RANGE 94095923 371330130 RANGE 165244887 121466626 RANGE 898514669 374250788 RANGE 408788037 354095929 RANGE 65030111 167554896 RANGE 1610077 47170967 RANGE 763857621 706256387 RANGE 585318925 928070747 RANGE 145430569 903068980 RANGE 51382287 12969442 RANGE 406193727 146010847 RANGE 437186384 318209235 RANGE 48339024 3077465 RANGE 70833404 1900791 RANGE 521746382 515041795 RANGE 474890683 496462653 RANGE 84706333 120919899 RANGE 1430665 3735944 RANGE 88281541 510104545 RANGE 18942258 23394005 RANGE 289276442 190599397 RANGE 94888029 990168974 RANGE 311290663 430969874 RANGE 795823865 672240548 RANGE 984432203 852171449 RANGE 477015621 77082874 RANGE 968978785 82386388 RANGE 29432890 65526147 RANGE 160311313 42030073 RANGE 217002294 219837019 RANGE 941543929 299277115 RANGE 679150948 71740143 RANGE 261191625 448593167 RANGE 837653105 108570912 RANGE 861260701 905725210 RANGE 136571099 306807563 RANGE 72582541 150825100 RANGE 305662777 221601637 RANGE 37994521 98751480 RANGE 838516299 820695460 RANGE 499655837 164621202 RANGE 781957805 147369613 RANGE 510639947 816210450 RANGE 13918715 827147736 RANGE 3516043 7398159 RANGE 6459685 2825576 RANGE 181597740 933613241 RANGE 98669117 73350031 RANGE 274233927 903141463 RANGE 993121638 53109803 RANGE 353108595 601518023 RANGE 897163523 628212014 RANGE 637396076 65099421 RANGE 631534 21643307 RANGE 114920601 118833997 RANGE 67111061 28532734 RANGE 595330057 547643227 RANGE 244340521 203670508 RANGE 977226391 113957390 RANGE 178082157 43013716 RANGE 588158811 287720969 RANGE 16888629 110172271 RANGE 907556792 389196749 RANGE 607291116 844317671 RANGE 690098082 238568491 RANGE 308692613 190603824 RANGE 198594850 134043833 RANGE 519466859 304946406 RANGE 46587058 38719913 RANGE 247229997 863177641 RANGE 144774653 645880146 RANGE 768524169 19141352 RANGE 435790231 485354257 RANGE 486507434 768357463 RANGE 158267755 68028336 RANGE 196003531 58616995 RANGE 282717627 416806175 RANGE 155785072 200149021 RANGE 39026818 30200053 RANGE 245836808 181809829 RANGE 35918126 229022535 RANGE 969611135 689617976 RANGE 860455957 245008225 RANGE 891437667 660819020 RANGE 226595941 15608947 RANGE 66947399 372372097 RANGE 66816609 318582472 RANGE 447596660 748510439 RANGE 141580312 537515521 RANGE 994181615 146603129 RANGE 22243481 167210172 RANGE 593658769 187814488 RANGE 312075803 116751688 RANGE 147736151 283858102 RANGE 239837695 521790026 RANGE 676574050 155757031 RANGE 640799867 692395939 RANGE 47350559 17774931 RANGE 165910731 221145740 RANGE 140032027 633155278 RANGE 681497798 917661873 RANGE 974512611 959725042 RANGE 373745861 355031529 RANGE 45404 115086635 RANGE 186285565 44830173 RANGE 324623063 355784424 RANGE 718314795 798180919 RANGE 722884079 406165379 RANGE 478091071 89474863 RANGE 558291323 750132298 RANGE 30591368 143328619 RANGE 254962673 277450485 RANGE 182612865 514505831 RANGE 811579727 140607347 RANGE 605198229 943133471 RANGE 411400476 502242613 RANGE 30791418 287199095 RANGE 865145895 179490113 RANGE 476683 22379623 RANGE 877618213 605688565 RANGE 501080824 573743277 RANGE 405471725 783255643 RANGE 140650234 419840413 RANGE 463998661 488178344 RANGE 805287975 522026522 RANGE 534728374 797004763 RANGE 540653192 114210431 RANGE 686518913 179129778 RANGE 536038721 247018645 RANGE 82968429 135618170 RANGE 974943047 82490981 RANGE 885597180 684400127 RANGE 759294246 458999089 RANGE 787397993 314899300 RANGE 178117159 292961888 RANGE 143735971 666079770 RANGE 86901651 241039675 RANGE 842987393 299762824 RANGE 284534879 685698957 RANGE 189299185 699200026 RANGE 674138552 610865185 RANGE 51443155 25299522 RANGE 688858472 782437419 RANGE 63213035 63701812 RANGE 924222991 822538162 RANGE 210982003 160356975 RANGE 375931481 928462494 RANGE 134241449 264359039 RANGE 629293354 825696543 RANGE 243818443 973110189 RANGE 175808630 922817293 RANGE 130041256 337557887 RANGE 225360966 69367481 RANGE 665225475 335588483 RANGE 374293601 796334233 RANGE 134022701 453595960 RANGE 151136607 44851126 RANGE 426309731 280841076 RANGE 135540032 452370785 RANGE 853850879 991056531 RANGE 670640555 761320296 RANGE 4634094 162470875 RANGE 6789405 3435353 RANGE 13453063 473611386 RANGE 395754135 92427569 RANGE 340625243 452740011 RANGE 298311119 906235164 RANGE 272719401 95637043 RANGE 158111114 697143577 RANGE 57556337 108433796 RANGE 104316076 287224161 RANGE 11118130 66050043 RANGE 40461883 9398184 RANGE 68346086 1487765 RANGE 248007913 464892713 RANGE 379587428 410531931 RANGE 831273768 410850263 RANGE 702992788 464210065 RANGE 602543016 939439925 RANGE 108525211 46686036 RANGE 178010497 532610574 RANGE 38400968 110923543 RANGE 430803680 29688461 RANGE 754472969 442832927 RANGE 693961026 387577123 RANGE 778690049 143473738 RANGE 232750857 234643337 RANGE 7260619 9693851 RANGE 444199877 899682039 RANGE 664353596 635825205 RANGE 733657527 947632165 RANGE 99162905 198852217 RANGE 132788438 151183493 RANGE 722828051 718113406 RANGE 739984487 214528823 RANGE 385645423 48296697 RANGE 143417314 585611313 RANGE 422954237 443882636 RANGE 734529111 985579696 RANGE 464586231 363294896 RANGE 351198019 200743919 RANGE 483780265 488594197 RANGE 716953509 356697428 RANGE 918464590 340004647 RANGE 631001698 977155437 RANGE 538795501 253925279 RANGE 83762611 34668697 RANGE 913212123 521990176 RANGE 413878938 579535703 RANGE 203555393 606580692 RANGE 772003167 724850296 RANGE 51063270 13605097 RANGE 395163678 496695799 RANGE 148884299 121837336 RANGE 541406200 599638723 RANGE 898956551 358189747 RANGE 63191600 88240807 RANGE 3842731 46457000 RANGE 749124953 198244908 RANGE 68463405 48789541 RANGE 261357323 872681316 RANGE 399864311 482659501 RANGE 107845873 113726817 RANGE 425726023 384247444 RANGE 321632559 320026849 RANGE 374536118 107114527 RANGE 281591194 943554989 RANGE 673371972 913348313 RANGE 47238283 133931876 RANGE 192919062 559021597 RANGE 709933984 584736815 RANGE 481982803 137202496 RANGE 105034781 112248765 RANGE 940298151 601535932 RANGE 536294131 102409164 RANGE 419591424 944113843 RANGE 535676683 351466377 RANGE 240418391 297986868 RANGE 62879543 71175327 RANGE 25128304 3922433 RANGE 101467521 511868342 RANGE 494933418 843303605 RANGE 238021961 225478136 RANGE 16167079 462663063 RANGE 19448161 26396121 RANGE 548733152 203535501 RANGE 114891144 59097373 RANGE 58007882 129479479 RANGE 426628661 587597047 RANGE 36503930 786887149 RANGE 177406232 669226513 RANGE 291554335 463498456 RANGE 820314383 621941904 RANGE 49061890 440428749 RANGE 592838939 843925441 RANGE 4288903 44152833 RANGE 706557119 569276671 RANGE 340285123 373994145 RANGE 211974515 351715634 RANGE 80388229 39646018 RANGE 36794055 96627208 RANGE 7733987 232483865 RANGE 101098945 832031066 RANGE 133584529 354140435 RANGE 93651271 56702783 RANGE 544931707 524571870 RANGE 2225424 1520809 RANGE 908894301 295689995 RANGE 211416847 4075962 RANGE 42555277 10287698 RANGE 175553943 51586358 RANGE 19771924 43063403 RANGE 356798492 224946003 RANGE 271082894 59678593 RANGE 447696749 610926623 RANGE 436862390 673856571 RANGE 407131118 63787575 RANGE 775395725 681993658 RANGE 234390079 485796676 RANGE 31477683 38614499 RANGE 70993006 129919697 RANGE 497136443 649834274 RANGE 962100206 612487885 RANGE 650062241 63488181 RANGE 205674157 227204304 RANGE 913403222 828648649 RANGE 215833071 742560380 RANGE 17786300 100911793 RANGE 374568587 662080164 RANGE 321883537 23698679 RANGE 216708486 157476509 RANGE 315805351 130637603 RANGE 113344529 99991208 RANGE 277117294 149920745 RANGE 910834231 602087018 RANGE 415122549 780205022 RANGE 557989315 870466222 RANGE 724847287 989894675 RANGE 795083 13850217 RANGE 869427405 623950918 RANGE 298827175 429544951 RANGE 578509085 308856588 RANGE 316600998 186772001 RANGE 432171836 987172161 RANGE 676167711 885903254 RANGE 861315676 770870563 RANGE 444302369 245919309 RANGE 867146083 267898354 RANGE 558087929 379271847 RANGE 976688788 462480901 RANGE 140481371 280807839 RANGE 193569145 165300544 RANGE 127764119 404904412 RANGE 971099054 703961927 RANGE 113383571 317877078 RANGE 944934423 187448447 RANGE 314847202 590824909 RANGE 246065736 182925835 RANGE 83363659 200250607 RANGE 835964932 704313523 RANGE 162368393 95494261 RANGE 352486599 965273588 RANGE 844184797 663516089 RANGE 25033427 303921454 RANGE 189752678 260060683 RANGE 37670869 99803240 RANGE 526909145 857691231 RANGE 857966293 329956683 RANGE 60191030 193362261 RANGE 38939987 69209003 RANGE 810598127 121031254 RANGE 779363355 329300161 RANGE 529878597 400451609 RANGE 594183548 741396401 RANGE 281927800 947910959 RANGE 17946295 355236266 RANGE 74054007 907317055 RANGE 227536362 86310533 RANGE 168217322 529969523 RANGE 241036159 908541575 RANGE 6458380 2109151 RANGE 24763213 166482746 RANGE 989387485 663594239 RANGE 275038055 996752602 RANGE 694496782 402079483 RANGE 10183469 8170167 RANGE 580322197 158008066 RANGE 36281257 491804140 RANGE 790840465 507996354 RANGE 25792739 11454348 RANGE 733630931 673948059 RANGE 196043519 498139060 RANGE 253068878 303025903 RANGE 109997637 494341037 RANGE 160115993 343928263 RANGE 362271533 244384412 RANGE 770134224 235250843 RANGE 567796756 701165023 RANGE 3992736 446867471 RANGE 114856134 213934531 RANGE 174773633 324413711 RANGE 133832191 120483126 RANGE 892896253 152249156 RANGE 50104953 931440508 RANGE 90806989 441953201 RANGE 505092441 927541166 RANGE 160419151 236368791 RANGE 812881789 935915646 RANGE 976511071 76711411 RANGE 631872989 417987333 RANGE 230516343 234770282 RANGE 227048440 40479953 RANGE 119359573 616570342 RANGE 892122183 799222276 RANGE 40857167 214607860 RANGE 619755971 479516575 RANGE 966512033 380185217 RANGE 119915898 355325383 RANGE 256279376 950690493 RANGE 31009933 38324589 RANGE 264159027 230765479 RANGE 920891520 536011591 RANGE 158478967 835596376 RANGE 384321406 463951119 RANGE 954639152 194225303 RANGE 31216114 489734953 RANGE 54573341 689935600 RANGE 442046649 440157281 RANGE 401654003 298990166 RANGE 958878619 480560643 RANGE 86460157 65670364 RANGE 32992248 491669471 RANGE 681927084 108592837 RANGE 291646096 862774391 RANGE 649511285 904506346 RANGE 403478771 191275114 RANGE 218372328 761423179 RANGE 736877361 749332273 RANGE 808932944 282191979 RANGE 580901201 202961861 RANGE 165911122 861761887 RANGE 799286084 396006203 RANGE 843230072 229385197 RANGE 865553456 334501577 RANGE 115082317 116485595 RANGE 621422689 994676057 RANGE 262867135 669521276 RANGE 144417797 89271749 RANGE 353439100 944457077 RANGE 952507471 631001575 RANGE 250560985 970534378 RANGE 278747695 495534226 RANGE 739829245 353937313 RANGE 280506883 403285811 RANGE 262592879 347133506 RANGE 37585521 300472024 RANGE 71955639 859772657 RANGE 32671319 56970583 RANGE 40065124 14494509 RANGE 120061772 192321497 RANGE 204198457 363475441 RANGE 54903271 25370566 RANGE 265927619 106294572 RANGE 504547467 463999471 RANGE 356575427 774823138 RANGE 558833793 504958151 RANGE 9750822 615013357 RANGE 257975626 237183179 RANGE 121770206 3107727 RANGE 306805345 157302626 RANGE 188028763 230411637 RANGE 941353409 707123737 RANGE 153952601 873954396 RANGE 928134577 117427016 RANGE 154333288 33177289 RANGE 41902384 142153597 RANGE 804672255 89717608 RANGE 125704013 121264633 RANGE 738641026 273536835 RANGE 857051263 342262499 RANGE 108225608 59964881 RANGE 874268705 387970278 RANGE 950779247 368887927 RANGE 59363 163024203 RANGE 13337821 29271441 RANGE 50557073 77867567 RANGE 453843697 735145485 RANGE 366786898 189774761 RANGE 930357737 56515646 RANGE 282861729 883057019 RANGE 424595929 538701574 RANGE 69710237 998449612 RANGE 181026698 691195639 RANGE 323218066 502382183 RANGE 788312550 878526659 RANGE 399904237 426931440 RANGE 559174729 643541965 RANGE 839486218 716647599 RANGE 100580957 412370456 RANGE 473551433 454091638 RANGE 97229590 300108023 RANGE 476387126 104579881 RANGE 570857736 69583867 RANGE 74983837 104452563 RANGE 484761139 701286585 RANGE 87745757 294249926 RANGE 722588551 870300523 RANGE 434511334 218527263 RANGE 358815545 8234106 RANGE 217195259 146589665 RANGE 115450957 226890483 RANGE 122441399 115723495 RANGE 939722571 697243313 RANGE 62440459 63212667 RANGE 560242057 115418940 RANGE 966285784 448292255 RANGE 424485164 872202833 RANGE 183412796 157155903 RANGE 980829383 750941815 RANGE 897911509 737430646 RANGE 648809401 658131490 RANGE 193785214 431590343 RANGE 67102147 22156917 RANGE 997107747 524797403 RANGE 256876163 149030714 RANGE 423210707 34460820 RANGE 905208788 632989957 RANGE 338773242 724998727 RANGE 164452972 50034733 RANGE 87775879 144145662 RANGE 318468331 129795906 RANGE 6300713 31309537 RANGE 423378272 284314315 RANGE 554550167 563426764 RANGE 822107939 608560662 RANGE 49520816 277194903 RANGE 53215033 175783162 RANGE 225023179 525447602 RANGE 98573867 452675213 RANGE 89086077 167081236 RANGE 364515453 99034060 RANGE 730323207 506676682 RANGE 29938523 207682545 RANGE 843868321 564084702 RANGE 483557179 402308791 RANGE 431638791 168437368 RANGE 796702609 976558659 RANGE 516069757 211838586 RANGE 176922665 261297071 RANGE 146554417 308406253 RANGE 114235523 870665479 RANGE 609221649 213408832 RANGE 180442083 683226695 RANGE 982123374 693673189 RANGE 295435837 38943069 RANGE 2910843 7434812 RANGE 435126536 242392101 RANGE 715228399 35932145 RANGE 534651141 689484992 RANGE 633376048 397892447 RANGE 415590678 809630351 RANGE 136808103 34444397 RANGE 87449360 33774283 RANGE 290006591 60396313 RANGE 833322901 889607675 RANGE 65264447 333997882 RANGE 392690189 263660617 RANGE 44737573 80886938 RANGE 725305979 905733922 RANGE 527295161 513607056 RANGE 3892383 246942166 RANGE 561239353 479969369 RANGE 411629564 440715353 RANGE 709871188 516144741 RANGE 364821351 490305362 RANGE 504285894 800023181 RANGE 999652589 896723319 RANGE 851381288 556207893 RANGE 26264112 5919695 RANGE 97771412 156029891 RANGE 75451921 101844784 RANGE 23487358 249591909 RANGE 56527871 50350230 RANGE 10364395 118931431 RANGE 541254833 554364112 RANGE 809428936 966909789 RANGE 509417531 982261809 RANGE 428143099 240629759 RANGE 58634318 174085309 RANGE 36544407 20466229 RANGE 166455213 203066108 RANGE 479907417 238952750 RANGE 251997595 160696582 RANGE 53376729 144615446 RANGE 709671401 333934939 RANGE 550195976 919526669 RANGE 394611359 600224351 RANGE 332498793 2883959 RANGE 280353391 90250441 RANGE 369993184 620425887 RANGE 400168275 63933526 RANGE 115912371 348891068 RANGE 134227544 869292047 RANGE 431537867 433367514 RANGE 524890265 909073268 RANGE 938148573 488538419 RANGE 310167164 454241589 RANGE 589187066 956872101 RANGE 825258743 376545151 RANGE 391170358 540808293 RANGE 711368767 734184605 RANGE 589387433 776445681 RANGE 585111141 174439277 RANGE 45684863 20806491 RANGE 16922103 258722516 RANGE 100790959 101874576 RANGE 299188757 903613649 RANGE 108274297 861577541 RANGE 687144221 139529411 RANGE 148983433 29752380 RANGE 712155133 839078887 RANGE 304538763 183759116 RANGE 4900639 4481425 RANGE 156711971 196080829 RANGE 849066727 846672311 RANGE 33847075 86524353 RANGE 313828511 135361029 RANGE 35500219 129274874 RANGE 986952753 250500976 RANGE 10030354 72498283 RANGE 45773389 3337528 RANGE 824544981 181465852 RANGE 902284753 686858432 RANGE 606763546 121504585 RANGE 821145630 427916987 RANGE 96285648 496357223 RANGE 3635633 17677349 RANGE 758490885 182446706 RANGE 297740717 418635433 RANGE 766747375 672538394 RANGE 735301106 880279341 RANGE 13670926 29928311 RANGE 368993060 834174621 RANGE 37006059 17520941 RANGE 374973261 894561739 RANGE 217244008 344178207 RANGE 437576863 214894216 RANGE 491955529 267863563 RANGE 727489505 522863443 RANGE 133383977 305790757 RANGE 952608517 287004043 RANGE 8301997 8752492 RANGE 455629247 349091757 RANGE 20771798 102368987 RANGE 99245475 56644709 RANGE 85018490 797195983 RANGE 331788730 299759893 RANGE 67430903 30436069 RANGE 988034585 193056194 RANGE 190413647 905024776 RANGE 83626857 421321069 RANGE 360933365 970219071 RANGE 953287031 668516476 RANGE 629136513 373016051 RANGE 142019861 223377601 RANGE 20281313 464772937 RANGE 373898739 481391570 RANGE 785435891 730113625 RANGE 118904525 819919288 RANGE 67135062 247266329 RANGE 198917684 103086883 RANGE 134539027 194751079 RANGE 127560635 851204106 RANGE 430852575 79805398 RANGE 181454880 876400619 RANGE 54674915 98900523 RANGE 619574139 731065708 RANGE 175330954 405365071 RANGE 163816003 227548028 RANGE 831358793 622322602 RANGE 476632937 342995689 RANGE 993032993 143256567 RANGE 192643175 526680849 RANGE 470636501 320328163 RANGE 683440039 800885220 RANGE 784449888 514832531 RANGE 402595488 53213743 RANGE 675506349 717095600 RANGE 232557981 723815419 RANGE 15842825 21843119 RANGE 984290527 954464053 RANGE 453222227 949010476 RANGE 238637354 91241263 RANGE 247222681 239621327 RANGE 178206914 801437151 RANGE 523235564 81974521 RANGE 635104963 740364363 RANGE 250767569 998261235 RANGE 671375600 771171377 RANGE 346630244 773378543 RANGE 845109632 543898629 RANGE 142715927 396293117 RANGE 214949651 82576327 RANGE 178925582 100261229 RANGE 403567955 275305761 RANGE 875653447 89996541 RANGE 447327466 872502085 RANGE 901943853 417799154 RANGE 16411624 913198653 RANGE 51912145 452967823 RANGE 86771906 33792231 RANGE 35242266 94702501 RANGE 71453705 84833228 RANGE 935685723 382783180 RANGE 531510279 188785792 RANGE 925383867 958858312 RANGE 63692891 211426654 RANGE 44539868 129493867 RANGE 574527647 825384444 RANGE 834279534 896071637 RANGE 29055050 27801819 RANGE 246009579 131977660 RANGE 450772961 152410170 RANGE 529694841 651968234 RANGE 965064523 154889969 RANGE 8696929 2188546 RANGE 193888272 584121023 RANGE 756620501 493971564 RANGE 259877137 630726771 RANGE 573204719 469870118 RANGE 5274781 778980183 RANGE 873215272 379454055 RANGE 419361803 890429040 RANGE 217001884 817986833 RANGE 73084411 833065236 RANGE 477094261 329607461 RANGE 413582711 423104959 RANGE 919608793 675512486 RANGE 957593900 675422929 RANGE 692197438 856124457 RANGE 94840177 226110444 RANGE 275785177 435599033 RANGE 964841912 350280057 RANGE 684566077 177792149 RANGE 66344143 50636587 RANGE 17716317 31126240 RANGE 63348953 15007844 RANGE 47348897 104305537 RANGE 474399031 987049736 RANGE 957451283 686946012 RANGE 249817295 916167722 RANGE 542835661 15004768 RANGE 759914717 679304863 RANGE 400305339 17085550 RANGE 250996980 743755193 RANGE 320281895 68581882 RANGE 735399054 396091001 RANGE 217624866 295848715 RANGE 100166216 322256757 RANGE 733327703 860197991 RANGE 426663358 320846815 RANGE 437981641 380905034 RANGE 107526323 847140774 RANGE 126763993 378278421 RANGE 673344072 858741371 RANGE 865311608 77205487 RANGE 46456141 76175927 RANGE 993235881 629683322 RANGE 177267807 654320213 RANGE 303383856 805168103 RANGE 936984795 81298057 RANGE 227761835 109900207 RANGE 578629847 743189602 RANGE 879012713 233469365 RANGE 246635033 190009054 RANGE 235571668 885171503 RANGE 158757953 181201082 RANGE 229517108 135971157 RANGE 24617300 570526229 RANGE 745646804 224052609 RANGE 863883397 275375931 RANGE 271128719 311851683 RANGE 121961912 397959371 RANGE 545859351 27899599 RANGE 469485932 485111987 RANGE 726048971 340376706 RANGE 7869125 465203412 RANGE 167952318 880389155 RANGE 78307893 48285221 RANGE 683753307 922852927 RANGE 117805691 290069910 RANGE 112190961 75205976 RANGE 736407342 558047575 RANGE 331157807 843592024 RANGE 543630067 984677225 RANGE 476444113 512578915 RANGE 590235547 189101868 RANGE 950854084 459163981 RANGE 35538623 755333532 RANGE 4299081 615648724 RANGE 832334593 662809266 RANGE 4721938 3839331 RANGE 947730108 124556545 RANGE 751148488 55540689 RANGE 397521843 199352612 RANGE 428340249 363861962 RANGE 188033882 106004989 RANGE 320152582 348738749 RANGE 501936535 586146216 RANGE 143111881 7703956 RANGE 749555863 19598552 RANGE 591602466 211346137 RANGE 474512560 922124891 RANGE 26191138 45151517 RANGE 776745007 494984927 RANGE 193739591 118576323 RANGE 687875863 258249795 RANGE 613298465 467834423 RANGE 175110200 197858249 RANGE 670306011 180143660 RANGE 626514253 905432201 RANGE 141908718 157330325 RANGE 909129360 467474509 RANGE 679393861 665563822 RANGE 831390888 327426403 RANGE 40281826 105583685 RANGE 95667098 498134851 RANGE 7842622 3567865 RANGE 935777047 964097746 RANGE 367410440 109572811 RANGE 286848691 71656685 RANGE 765848205 497774711 RANGE 13440979 74193269 RANGE 911967963 682719163 RANGE 719653921 204914441 RANGE 417072247 184380882 RANGE 322120745 374617677 RANGE 635612095 546168576 RANGE 340352200 401073921 RANGE 386736379 272447903 RANGE 435698542 844859763 RANGE 100949183 578803599 RANGE 231116535 560446361 RANGE 9416243 11210561 RANGE 36383968 926657083 RANGE 523936175 552796763 RANGE 134030233 3562223 RANGE 366385051 846587188 RANGE 651459327 467991557 RANGE 87247647 240335440 RANGE 841607146 870210817 RANGE 558778182 562017035 RANGE 160300057 328513188 RANGE 118399703 537831678 RANGE 113021675 35392057 RANGE 776402413 421762629 RANGE 113486628 113718125 RANGE 814973647 273176007 RANGE 237723171 106464448 RANGE 85075732 556716683 RANGE 925088620 856738411 RANGE 759856015 569213664 RANGE 725799886 750022031 RANGE 5015658 175624129 RANGE 51039996 55199303 RANGE 488432557 391655070 RANGE 529561349 394837421 RANGE 952708864 869978929 RANGE 346486231 240999235 RANGE 134575561 894444122 RANGE 263723786 349372059 RANGE 97019243 108303387 RANGE 63224963 420651206 RANGE 20194427 4908826 RANGE 76768963 34326503 RANGE 996822086 235963571 RANGE 257737413 909345079 RANGE 610723029 668581015 RANGE 383140715 166055646 RANGE 770313597 5527211 RANGE 836233680 790062271 RANGE 321620283 712518368 RANGE 656027074 143618775 RANGE 175764365 91145232 RANGE 790383150 305794643 RANGE 65020529 10375699 RANGE 383089689 879890356 RANGE 316567739 429176502 RANGE 866960329 560366333 RANGE 15441799 743700250 RANGE 450413897 466329008 RANGE 299180857 203354294 RANGE 623772239 90287008 RANGE 9663171 5958752 RANGE 320924 385979 RANGE 169217923 135185328 RANGE 416131433 83127944 RANGE 150571631 126269034 RANGE 284401527 88672535 RANGE 234401120 47516361 RANGE 165620425 796224621 RANGE 80958259 37915381 RANGE 195004447 50193674 RANGE 5578416 54420365 RANGE 562340137 682333385 RANGE 291380818 14293317 RANGE 303746646 179353469 RANGE 196157683 191786650 RANGE 847619433 851651393 RANGE 469996601 278718527 RANGE 388964705 638663742 RANGE 68684217 82131517 RANGE 934872579 954953333 RANGE 116463789 325016096 RANGE 102136697 659731669 RANGE 631416435 530305682 RANGE 376045581 553925204 RANGE 840767151 813606257 RANGE 20439908 53357603 RANGE 708148944 546518555 RANGE 487645728 44611771 RANGE 444469168 497018749 RANGE 82246573 78269077 RANGE 763099291 268786682 RANGE 9415879 114978243 RANGE 514194592 68088223 RANGE 76387466 775777347 RANGE 425541217 956800084 RANGE 136742644 406138171 RANGE 657599737 654550185 RANGE 788102069 130314063 RANGE 880098042 174190691 RANGE 437072388 834808117 RANGE 470481526 249442575 RANGE 233830916 481108575 RANGE 151220318 551137435 RANGE 643069333 117600437 RANGE 159666331 550273567 RANGE 46655305 228084494 RANGE 804627875 798133232 RANGE 25102586 346877179 RANGE 490755280 208734009 RANGE 179002176 279326329 RANGE 60296607 25700705 RANGE 108362587 28387404 RANGE 185747795 19268337 RANGE 4371743 326489555 RANGE 927598377 670616143 RANGE 450873692 667786003 RANGE 34954015 182930203 RANGE 483325603 799806084 RANGE 488892815 565273458 RANGE 318288982 153051885 RANGE 256706116 464517819 RANGE 71946658 59002567 RANGE 157676606 407885797 RANGE 112726970 406008539 RANGE 27410729 71534481 RANGE 251659342 480074227 RANGE 251512041 377207368 RANGE 86733051 284705837 RANGE 396843697 673783323 RANGE 291743803 78969441 RANGE 469940797 92561461 RANGE 212741821 74674308 RANGE 339456235 129345034 RANGE 535879771 583699863 RANGE 161843405 259995808 RANGE 592752558 983542369 RANGE 117630429 102842246 RANGE 316411458 254714245 RANGE 65247559 28267776 RANGE 42763200 445820957 RANGE 283518077 304836896 RANGE 725283971 514364084 RANGE 974774540 503451223 RANGE 179784131 322767160 RANGE 52460307 150325273 RANGE 633579732 173374831 RANGE 883579969 124730319 RANGE 52655327 102548492 RANGE 788707465 232457788 RANGE 573537038 949911865 RANGE 448584946 707738621 RANGE 436433506 705091063 RANGE 720241719 725318162 RANGE 112795268 255087315 RANGE 767119426 389608015 RANGE 482535625 737805729 RANGE 175993677 51073799 RANGE 479846641 830575675 RANGE 360444851 489181558 RANGE 926778705 787932023 RANGE 888860227 33295702 RANGE 488393433 26755957 RANGE 48898169 34579413 RANGE 88119772 79060147 RANGE 983834400 716406413 RANGE 985995547 259330949 RANGE 243186148 123613823 RANGE 105603453 65979040 RANGE 741645166 192538923 RANGE 802072965 770901731 RANGE 666380780 865816859 RANGE 349026769 643174633 RANGE 254438681 19263597 RANGE 30799907 73341704 RANGE 685312150 615824897 RANGE 447019705 600368746 RANGE 18454505 38435421 RANGE 840981907 812556837 RANGE 180619927 272260917 RANGE 339860665 48516982 RANGE 67729233 344545616 RANGE 325019284 586416461 RANGE 46163453 54070133 RANGE 857885053 837023526 RANGE 194834513 17487860 RANGE 267219477 326363834 RANGE 74248319 748173762 RANGE 379608484 125713069 RANGE 333723793 1498785 RANGE 694429011 57939568 RANGE 306706722 300008245 RANGE 991724461 435583649 RANGE 194015101 177791282 RANGE 264061039 10185909 RANGE 282524206 161569097 RANGE 71831618 828183995 RANGE 43281509 995491694 RANGE 767139498 361298189 RANGE 422569935 215917271 RANGE 252507726 495539185 RANGE 94404253 23583351 RANGE 97887558 205438217 RANGE 37007288 163937241 RANGE 836796423 855102892 RANGE 692409977 866778802 RANGE 608765984 114508963 RANGE 9660033 120850652 RANGE 476347633 182545268 RANGE 85495031 106233310 RANGE 330486583 245624124 RANGE 208704196 89703171 RANGE 412833091 359664147 RANGE 777465 171383882 RANGE 162077951 236654724 RANGE 864307052 176318139 RANGE 19974663 269492 RANGE 8916001 761568671 RANGE 135525371 966518245 RANGE 30600799 516504043 RANGE 477674701 647126652 RANGE 337203927 724862183 RANGE 338863111 766276003 RANGE 155515528 466842809 RANGE 45892448 593806683 RANGE 598376201 767152977 RANGE 124189804 588858287 RANGE 801144869 958368987 RANGE 826384703 984363592 RANGE 78458728 116502609 RANGE 620522472 296569181 RANGE 592607430 644440811 RANGE 127612477 232032718 RANGE 969073129 619020116 RANGE 24279812 367668707 RANGE 203496023 175093215 RANGE 896188343 187906410 RANGE 230124597 345852113 RANGE 42081557 68305971 RANGE 7429546 7134535 RANGE 325832608 390588059 RANGE 134938967 35128564 RANGE 689655433 533144563 RANGE 235990189 436987431 RANGE 35753431 637763440 RANGE 17163387 173183198 RANGE 640842097 936622781 RANGE 313407734 140211077 RANGE 51440155 182361632 RANGE 574620163 438204229 RANGE 226823952 167364983 RANGE 137564994 136673849 RANGE 396455403 919987954 RANGE 466535850 305874871 RANGE 961787965 841785981 RANGE 338123482 436966137 RANGE 135503749 116381761 RANGE 803877509 191642702 RANGE 765815619 302284324 RANGE 46675225 20443798 RANGE 534248891 290973491 RANGE 41145237 28198769 RANGE 21932557 9410594 RANGE 603974165 545939904 RANGE 180075281 856001206 RANGE 527473711 320369539 RANGE 120302997 182074063 RANGE 131118811 169135864 RANGE 2283662 5019533 RANGE 346998893 256676038 RANGE 111039190 669535289 RANGE 296530085 843330912 RANGE 3303162 20043317 RANGE 1350169 642380 RANGE 196200859 574448390 RANGE 433919195 515173937 RANGE 68807605 702239031 RANGE 333972337 216396994 RANGE 633116971 238412414 RANGE 959907019 688708381 RANGE 557840148 696465709 RANGE 846189653 898274117 RANGE 12675459 897980506 RANGE 391803784 579460023 RANGE 888011101 574168948 RANGE 653221762 663836725 RANGE 246513362 85701537 RANGE 350139910 909526363 RANGE 873972766 618865627 RANGE 20761661 195649845 RANGE 1435521 3755581 RANGE 164175550 77904007 RANGE 118146559 217586380 RANGE 140633701 171512034 RANGE 684375327 444748510 RANGE 805835434 630217161 RANGE 719033191 917219334 RANGE 42554218 324378483 RANGE 562066437 222221423 RANGE 47533494 345899563 RANGE 933329904 600794971 RANGE 527954921 964982801 RANGE 43431154 113231791 RANGE 289113667 466943896 RANGE 642400787 859976692 RANGE 82554875 186619109 RANGE 251019281 238736153 RANGE 218790113 90388967 RANGE 177659993 239974712 RANGE 380735722 939245311 RANGE 202201006 278048641 RANGE 789066086 552083239 RANGE 57745552 317631779 RANGE 19178920 720892909 RANGE 968338697 591948853 RANGE 172873161 32440147 RANGE 104218153 520998299 RANGE 584757397 906018619 RANGE 42267286 174602515 RANGE 308764829 123392723 RANGE 322456005 153867233 RANGE 768710479 425399406 RANGE 480919679 953346468 RANGE 320164548 108269581 RANGE 685492591 307771028 RANGE 91501289 295286182 RANGE 48864315 762622408 RANGE 87444389 142971639 RANGE 303621147 441033176 RANGE 44789531 194798390 RANGE 504118883 367573471 RANGE 964198431 966072608 RANGE 312436745 329847379 RANGE 26493135 490229066 RANGE 188815025 134093572 RANGE 149524555 734515894 RANGE 764503171 785232181 RANGE 183659763 660953246 RANGE 17166229 38241947 RANGE 482471095 245603899 RANGE 164000616 706043453 RANGE 107194829 270749638 RANGE 180695171 170808729 RANGE 334529227 4867345 RANGE 630874132 335684135 RANGE 347287355 207455354 RANGE 164077661 781401668 RANGE 393931631 348291022 RANGE 295214512 19991059 RANGE 41008016 519449333 RANGE 883070369 799263104 RANGE 379614181 30102140 RANGE 56094337 608330500 RANGE 232125734 908336433 RANGE 529887487 27742049 RANGE 284215199 230233338 RANGE 15500302 465530379 RANGE 353976792 403080935 RANGE 844408027 199114508 RANGE 487771829 810932333 RANGE 301184094 136991129 RANGE 92859271 225965113 RANGE 265452477 175570781 RANGE 621750385 331105428 RANGE 852480149 249692147 RANGE 63812169 63259561 RANGE 468919545 348506069 RANGE 916482107 248269010 RANGE 375973893 227706335 RANGE 136787054 192928083 RANGE 275887034 367440345 RANGE 465451292 442290489 RANGE 710773793 723913576 RANGE 172800508 10920501 RANGE 910246934 383225901 RANGE 10814341 55260953 RANGE 885600292 561957105 RANGE 37608775 487869861 RANGE 79925888 325793305 RANGE 380442973 190518259 RANGE 134740037 770947200 RANGE 690565493 63301420 RANGE 964027045 515892102 RANGE 301856758 765991831 RANGE 76161879 894263398 RANGE 380870071 605270247 RANGE 898802511 253176233 RANGE 90349097 35195156 RANGE 385839129 138028450 RANGE 493613800 845906587 RANGE 709024664 768086737 RANGE 13457233 544811146 RANGE 837984539 925184955 RANGE 142514771 274219549 RANGE 870797992 231871629 RANGE 968403862 135821303 RANGE 208085611 446974169 RANGE 338422138 774129633 RANGE 448793308 574313195 RANGE 109905729 175426483 RANGE 187637883 481039765 RANGE 52757987 73024296 RANGE 602835272 681290265 RANGE 604080927 235140571 RANGE 515672470 946417003 RANGE 189714873 407434930 RANGE 30362571 792900886 RANGE 483863919 111740345 RANGE 270843395 64629534 RANGE 732325313 590277628 RANGE 84051177 36917414 RANGE 327358206 979531109 RANGE 447153677 106464010 RANGE 484786122 289623439 RANGE 253574045 316730498 RANGE 825826163 401898480 RANGE 1457486 3383597 RANGE 138022525 283068014 RANGE 491081651 886278590 RANGE 663437546 215719843 RANGE 254107373 343330103 RANGE 531622274 166630275 RANGE 929335943 587127636 RANGE 699687289 495845961 RANGE 52102171 674675033 RANGE 286120777 187702587 RANGE 197531960 338093813 RANGE 178060229 892259742 RANGE 144162302 77004015 RANGE 131467269 114433585 RANGE 792705704 465974715 RANGE 812149898 197461889 RANGE 23139841 13910389 RANGE 822241519 232871139 RANGE 163759944 761447339 RANGE 223891479 97614764 RANGE 22118799 20469553 RANGE 344408822 506358821 RANGE 625592917 981342066 RANGE 194640778 281342681 RANGE 54756557 198778303 RANGE 256123279 261119166 RANGE 31543795 127386299 RANGE 463387767 407734034 RANGE 353821889 995321982 RANGE 148447393 945929891 RANGE 805752021 875453003 RANGE 434783747 885490602 RANGE 176361489 280123043 RANGE 24143417 168350556 RANGE 97003091 141097061 RANGE 272365049 405625683 RANGE 278033686 168782055 RANGE 359048070 589501861 RANGE 43418692 63218609 RANGE 314038231 82853826 RANGE 726355453 909722094 RANGE 7511139 1685665 RANGE 163891714 159922643 RANGE 459076388 137305555 RANGE 493742839 773917664 RANGE 74347264 65837059 RANGE 400617456 20807167 RANGE 67726915 238640404 RANGE 115224075 66283937 RANGE 182320397 19450978 RANGE 588609651 390264109 RANGE 256589757 423078095 RANGE 171360843 282503455 RANGE 135981975 84496771 RANGE 29933221 38399585 RANGE 186187797 150317959 RANGE 50397041 16836203 RANGE 170347794 297690407 RANGE 53239391 583640791 RANGE 107374337 81088592 RANGE 161740893 91964473 RANGE 11119325 13704018 RANGE 966051383 744128076 RANGE 796936372 776686493 RANGE 951153991 286842359 RANGE 913530122 14291651 RANGE 790528615 540126841 RANGE 103934320 476434961 RANGE 670566541 434267801 RANGE 288646892 302981199 RANGE 463998445 487522933 RANGE 774637646 628108219 RANGE 544239402 175647923 RANGE 70608597 67524691 RANGE 819896864 765375069 RANGE 13064837 315759201 RANGE 904629277 310949760 RANGE 390646930 923482593 RANGE 118170448 56001481 RANGE 174022537 529604635 RANGE 277652803 431850505 RANGE 733154 335037 RANGE 224590767 277484078 RANGE 186909635 97527863 RANGE 313370795 931991662 RANGE 82796453 203932501 RANGE 142154980 958115137 RANGE 30787201 20403127 RANGE 321665301 377541476 RANGE 178278893 350815173 RANGE 189532615 316481992 RANGE 130027977 128100227 RANGE 478775418 401375309 RANGE 825258254 337331375 RANGE 61917834 121147319 RANGE 242347242 14415719 RANGE 219647431 403976825 RANGE 364459506 86313131 RANGE 488895611 137378502 RANGE 481278771 357888451 RANGE 715376513 23652503 RANGE 14541523 18531099 RANGE 405957146 163466911 RANGE 314404506 410509399 RANGE 609791353 295597260 RANGE 409035021 699028546 RANGE 569144241 410634260 RANGE 132491267 133535998 RANGE 191617215 244702876 RANGE 382186874 308412581 RANGE 21365370 143841287 RANGE 892589779 843288223 RANGE 823457607 669972683 RANGE 210170185 237713154 RANGE 252776662 787885395 RANGE 601587926 580922083 RANGE 369350203 496856742 RANGE 323584559 158935972 RANGE 296282184 135914881 RANGE 901806346 531350545 RANGE 852751841 49968024 RANGE 185427523 351946431 RANGE 283949129 627621719 RANGE 637847981 304852708 RANGE 204040561 62117135 RANGE 227490384 183802715 RANGE 441647793 397611521 RANGE 542673169 619579085 RANGE 189826507 251517901 RANGE 929212319 360627597 RANGE 867336233 935943920 RANGE 623003009 640757760 RANGE 296662019 645098805 RANGE 780582737 301027559 RANGE 122048421 229412822 RANGE 325688599 322137601 RANGE 58748721 216630710 RANGE 444457904 556655727 RANGE 304914283 112626037 RANGE 945729712 492241129 RANGE 530184519 699469124 RANGE 125084177 134438514 RANGE 47232262 249103381 RANGE 902423659 281354566 RANGE 61127959 553284744 RANGE 211152217 934887239 RANGE 132057730 24481699 RANGE 767195743 765256484 RANGE 816078070 224632113 RANGE 462107164 323318875 RANGE 122234764 178441529 RANGE 269646487 47093070 RANGE 549979277 869916404 RANGE 197715435 104079271 RANGE 936080726 480409883 RANGE 468816797 382422350 RANGE 278655533 574485519 RANGE 534557502 230282413 RANGE 363551344 208596749 RANGE 273259098 928263599 RANGE 459795199 370652061 RANGE 29546877 39659038 RANGE 474719937 526875626 RANGE 7031909 6324262 RANGE 180793421 138900318 RANGE 339558517 509798640 RANGE 505008522 164714813 RANGE 257283893 461994636 RANGE 45913845 5744756 RANGE 66089799 312358376 RANGE 860005628 57152465 RANGE 650864761 935114386 RANGE 342098385 895542493 RANGE 16442387 32065686 RANGE 473620625 169767959 RANGE 153185210 326681937 RANGE 98119503 500628503 RANGE 12115516 112346155 RANGE 75648421 966595016 RANGE 980593607 312527792 RANGE 665464182 403854479 RANGE 260129135 315565072 RANGE 362434568 880859195 RANGE 330409353 776904517 RANGE 62920239 675639545 RANGE 152478681 230590378 RANGE 535635443 288871556 RANGE 260494587 68435635 RANGE 187869704 42753947 RANGE 79513313 250753259 RANGE 210636183 60354499 RANGE 602945126 726787627 RANGE 543370069 402779088 RANGE 145040102 155788337 RANGE 64208573 32747684 RANGE 858537713 965647015 RANGE 409350027 241852091 RANGE 95718201 197710055 RANGE 145404263 430503298 RANGE 223800487 221295117 RANGE 9167651 2212169 RANGE 86357294 47626953 RANGE 105642497 539591133 RANGE 93050134 168474073 RANGE 746066819 291424621 RANGE 262377917 406714634 RANGE 547271636 298766669 RANGE 306595311 928298750 RANGE 573143905 802432417 RANGE 220413580 59223517 RANGE 455731497 339785156 RANGE 539697234 546992543 RANGE 163715058 264764377 RANGE 61883691 553967638 RANGE 726201407 560656042 RANGE 187627900 365747171 RANGE 754773788 687000233 RANGE 352566421 313539081 RANGE 370947031 363499687 RANGE 504165911 82408415 RANGE 16187704 9587051 RANGE 73810344 837899191 RANGE 290675457 76294925 RANGE 82902701 157767888 RANGE 483827064 257914849 RANGE 17486266 96129461 RANGE 248100589 443731702 RANGE 75158529 455574425 RANGE 543917148 746226829 RANGE 235663379 889519653 RANGE 27213517 26640787 RANGE 238952668 571942753 RANGE 163957927 41850995 RANGE 799963195 887644813 RANGE 264434962 3838517 RANGE 403201006 403956473 RANGE 411994984 444124419 RANGE 156504523 91507975 RANGE 951849217 252251977 RANGE 136602324 323187817 RANGE 29915408 11362355 RANGE 141959534 199320271 RANGE 120531363 239737523 RANGE 149890673 863660063 RANGE 506306183 94000717 RANGE 30522769 2838784 RANGE 74757415 748203497 RANGE 543400751 141227276 RANGE 287221292 566141011 RANGE 215629443 277318825 RANGE 537137235 158257252 RANGE 735685901 83946470 RANGE 383574928 892605037 RANGE 147693037 175683674 RANGE 712171248 817148347 RANGE 199335397 325941486 RANGE 808408171 190876573 RANGE 627371197 541564352 RANGE 841691 17482065 RANGE 163576133 653511406 RANGE 170291254 132332017 RANGE 902243775 358350811 RANGE 98606919 746646991 RANGE 2243408 6526281 RANGE 185958001 335327586 RANGE 84018768 21295609 RANGE 151653419 816159908 RANGE 5625029 48706232 RANGE 575349213 595249370 RANGE 274674789 77614265 RANGE 602424143 542950072 RANGE 451487019 732237346 RANGE 942383302 751694987 RANGE 191273381 272982868 RANGE 777516907 240448027 RANGE 498330745 184404992 RANGE 215441239 178793891 RANGE 900960419 813733149 RANGE 932096841 815611432 RANGE 46064666 39327509 RANGE 343292725 555340391 RANGE 735325753 461039592 RANGE 268123609 596116438 RANGE 93813851 502679645 RANGE 721118577 743757026 RANGE 65629867 82188626 RANGE 40724563 2578054 RANGE 918923245 147873128 RANGE 46478889 47572579 RANGE 123071475 223359389 RANGE 633164338 617698111 RANGE 104403748 137535457 RANGE 795006933 61335074 RANGE 664447457 174082901 RANGE 916498504 797709695 RANGE 961231971 890556007 RANGE 272808011 566127916 RANGE 217709311 469148515 RANGE 453602457 420484555 RANGE 76350443 167303517 RANGE 799414109 277484014 RANGE 468346463 187917577 RANGE 942275297 873513313 RANGE 696970644 895638499 RANGE 823218559 286904999 RANGE 103611180 193516421 RANGE 140410272 724191835 RANGE 143231974 51699231 RANGE 323338919 439240480 RANGE 39610327 34020558 RANGE 154122659 14721614 RANGE 30716606 32921607 RANGE 934803489 597103381 RANGE 224378499 510668809 RANGE 431167520 383067627 RANGE 466824984 98164859 RANGE 96625205 369108526 RANGE 509698252 682864395 RANGE 263417357 202146121 RANGE 343184378 622072073 RANGE 748861027 302469302 RANGE 251062710 51456373 RANGE 369592507 459111376 RANGE 279561790 191936581 RANGE 862908775 117755491 RANGE 621040423 717313365 RANGE 110699503 289459839 RANGE 138672818 30633099 RANGE 309694633 218506125 RANGE 723529021 859464946 RANGE 404765 50811041 RANGE 762090037 482491721 RANGE 244222150 72487369 RANGE 595412816 878719539 RANGE 54735129 134723329 RANGE 799216759 430686483 RANGE 175251263 203453112 RANGE 172844292 15946015 RANGE 379754950 514680291 RANGE 107988429 12961450 RANGE 392330907 19889902 RANGE 464113447 170062034 RANGE 102113181 401942876 RANGE 393547619 472594064 RANGE 760021018 928842035 RANGE 404043875 366586562 RANGE 10347984 99405739 RANGE 68539203 8355097 RANGE 44971797 4123421 RANGE 22971098 32939239 RANGE 847693450 161166539 RANGE 895605173 411665474 RANGE 388900413 252734131 RANGE 45130093 853156623 RANGE 186020643 609294809 RANGE 206573512 25917455 RANGE 67118141 56271980 RANGE 170221267 230553441 RANGE 206414144 113829509 RANGE 801062801 231046700 RANGE 237223905 204973952 RANGE 324361318 321947805 RANGE 526780719 671473570 RANGE 868810024 230192615 RANGE 35434039 165396880 RANGE 976694701 111534187 RANGE 506347401 611822585 RANGE 103331967 757523848 RANGE 162190976 237729807 RANGE 9532897 69156881 RANGE 706307906 143290727 RANGE 298617999 523657219 RANGE 19413111 191148625 RANGE 21733359 93646664 RANGE 773014976 241775993 RANGE 126050229 546039190 RANGE 410251923 323465834 RANGE 500058718 329624241 RANGE 14842088 1511301 RANGE 424042906 35036873 RANGE 71483969 22282391 RANGE 882716173 815236837 RANGE 329921207 343443729 RANGE 52984763 41408789 RANGE 422356793 475859209 RANGE 981263952 874024375 RANGE 865608531 886908859 RANGE 122518951 296968271 RANGE 926617669 794797558 RANGE 872334558 807602123 RANGE 119180576 323929425 RANGE 365255958 515423993 RANGE 635095700 421293901 RANGE 466122666 573837745 RANGE 295095575 268066206 RANGE 47989799 483444152 RANGE 427978138 20757049 RANGE 874596873 258764609 RANGE 1481627 440213440 RANGE 817727290 791470967 RANGE 896313419 15737126 RANGE 66138898 193610191 RANGE 796714256 86707663 RANGE 215840893 21762502 RANGE 285752734 34678369 RANGE 251636851 937642949 RANGE 919208371 381782014 RANGE 4642141 806494665 RANGE 77854132 333958633 RANGE 4773150 171453983 RANGE 7793083 21831506 RANGE 270209051 175446595 RANGE 99008446 166795625 RANGE 499193187 155098051 RANGE 32678627 8418587 RANGE 621067821 867049187 RANGE 198512409 990387415 RANGE 163492675 856386037 RANGE 13875179 105947271 RANGE 114249736 296848777 RANGE 174901721 449847752 RANGE 768956299 867248759 RANGE 344027125 271387549 RANGE 567872224 874069673 RANGE 296129421 404784566 RANGE 42672866 157220033 RANGE 353550323 757941329 RANGE 881261662 92024643 RANGE 175640303 819855707 RANGE 33823123 191367446 RANGE 56478311 73388423 RANGE 16172334 210802789 RANGE 768247319 66335740 RANGE 654895549 775571991 RANGE 618115742 853265265 RANGE 956466667 306538464 RANGE 257514249 58920875 RANGE 96362292 144148325 RANGE 812069405 940364554 RANGE 119096147 602915703 RANGE 647619659 840176109 RANGE 171189023 320385854 RANGE 570628876 689467501 RANGE 89399494 24007423 RANGE 695686433 546448338 RANGE 634774825 185067661 RANGE 949518416 659750741 RANGE 16811 520242 RANGE 899807095 899579739 RANGE 841982270 807781789 RANGE 45731900 50351091 RANGE 133177702 177097469 RANGE 151076045 373139362 RANGE 33801149 32412978 RANGE 451442395 30716251 RANGE 195901414 92935505 RANGE 417026345 236191048 RANGE 941154700 637210307 RANGE 428286274 343033989 RANGE 409426019 175367205 RANGE 143462575 623027947 RANGE 930078716 701045453 RANGE 168980395 262093022 RANGE 334339635 42690686 RANGE 534089024 352046963 RANGE 799396759 956127989 RANGE 57381817 655794989 RANGE 462473782 262515877 RANGE 239355463 91331098 RANGE 53188023 10259869 RANGE 215679250 819364127 RANGE 28096577 66494445 RANGE 172406629 169475180 RANGE 70644851 63150325 RANGE 634371025 588022498 RANGE 458692517 217990016 RANGE 6337774 128779649 RANGE 45374871 811790221 RANGE 189210657 345816412 RANGE 7433369 4250038 RANGE 546698965 569474926 RANGE 39972418 229254639 RANGE 575540897 438113035 RANGE 89410701 145835876 RANGE 159013802 601286367 RANGE 100480031 172488750 RANGE 192688777 40102936 RANGE 122415097 299004086 RANGE 23120933 77054880 RANGE 331584971 295814908 RANGE 22404204 237390431 RANGE 371501524 412082013 RANGE 308890549 237101350 RANGE 446881217 966532384 RANGE 33066941 772225746 RANGE 933087537 389107664 RANGE 333960103 570711927 RANGE 336743314 367359703 RANGE 153248633 989041424 RANGE 968075130 688757689 RANGE 132313976 460769645 RANGE 6151980 546072739 RANGE 264105409 945034902 RANGE 53171618 160480799 RANGE 469128184 197807539 RANGE 774713389 239126951 RANGE 445470428 669755777 RANGE 568160767 277289732 RANGE 834255564 765040115 RANGE 14555081 10501977 RANGE 11151777 416041571 RANGE 44347911 496906418 RANGE 70696629 101855036 RANGE 631313372 814247235 RANGE 770247887 484040236 RANGE 758744859 433051735 RANGE 649013107 598114579 RANGE 3200819 5275391 RANGE 830562475 619575062 RANGE 72774562 20332383 RANGE 145887521 222135425 RANGE 943619756 373186065 RANGE 661995606 274402957 RANGE 721730630 544344773 RANGE 66511038 257521805 RANGE 366745616 49662197 RANGE 514593500 595622347 RANGE 101496776 148626603 RANGE 596190859 62895908 RANGE 754099952 248863119 RANGE 493556656 937831773 RANGE 19597586 741041137 RANGE 204208195 649272476 RANGE 248738724 199900483 RANGE 506838091 625110559 RANGE 181269940 465746301 RANGE 291102832 826270383 RANGE 80185277 243533250 RANGE 52264469 145009810 RANGE 756015440 98225519 RANGE 933414209 323731587 RANGE 623127462 109710581 RANGE 25719073 26001375 RANGE 681001130 905813037 RANGE 32593596 189267775 RANGE 234766433 247286467 RANGE 20900429 893716701 RANGE 430580597 852292217 RANGE 918155063 835716130 RANGE 414366872 463516025 RANGE 45241213 51095254 RANGE 48381473 82944842 RANGE 785572610 645322467 RANGE 939662897 940284450 RANGE 110500075 858663678 RANGE 982769318 774737727 RANGE 68579602 377126261 RANGE 27353910 148933549 RANGE 19231415 347078338 RANGE 343995117 228292813 RANGE 100625817 23312441 RANGE 874060295 926387259 RANGE 969572419 553406959 RANGE 6577475 20079623 RANGE 705983573 187451350 RANGE 22381501 822190146 RANGE 101681861 489528375 RANGE 34796941 737833977 RANGE 158479659 50634601 RANGE 73082907 120608614 RANGE 77377757 225748866 RANGE 200513553 147459988 RANGE 94310774 77842231 RANGE 51686439 22461524 RANGE 247298785 102473709 RANGE 55497062 229587769 RANGE 427639589 291942803 RANGE 911886312 981280141 RANGE 137841019 927186674 RANGE 11716001 43475814 RANGE 343327202 441550635 RANGE 163185521 132880912 RANGE 315749866 150521921 RANGE 716258302 974230465 RANGE 145679497 581178206 RANGE 151914775 57927191 RANGE 45382629 323379910 RANGE 568053782 93565991 RANGE 249602507 324299970 RANGE 704871329 165569684 RANGE 42221406 961949491 RANGE 433681097 614714437 RANGE 417811337 89028358 RANGE 38117293 436053057 RANGE 502962776 998224477 RANGE 457251501 313211291 RANGE 98818109 88790769 RANGE 472473453 403256258 RANGE 368755259 222762235 RANGE 712608398 773022097 RANGE 416963379 908620429 RANGE 49363561 23946361 RANGE 948037684 599284011 RANGE 21059636 22490483 RANGE 874292857 40504766 RANGE 373850185 128398532 RANGE 69268299 743872750 RANGE 810402694 96795953 RANGE 17411163 57170990 RANGE 57533939 38825239 RANGE 218689420 324102741 RANGE 176774105 512887512 RANGE 83353748 163067869 RANGE 557636414 674988999 RANGE 59033458 169193097 RANGE 85267978 827066457 RANGE 820181561 689485636 RANGE 390749500 118993149 RANGE 592840933 233435090 RANGE 19587767 459460886 RANGE 324707510 22249861 RANGE 574123104 432856079 RANGE 436100150 281589803 RANGE 101637789 960014774 RANGE 222249982 748184691 RANGE 22032080 36446797 RANGE 762088449 109883218 RANGE 159447237 23702666 RANGE 428975509 89276121 RANGE 349961716 350030939 RANGE 440959244 992746553 RANGE 513419878 813716739 RANGE 52820692 66130779 RANGE 76471187 301086150 RANGE 489539477 361501391 RANGE 273505905 345134977 RANGE 221254474 424528745 RANGE 13681567 126102102 RANGE 168143893 116369803 RANGE 33784688 11389419 RANGE 17838728 999245795 RANGE 342733729 586265578 RANGE 13717249 20609779 RANGE 922184258 970523727 RANGE 506154563 94326472 RANGE 946769359 316535433 RANGE 699358433 57203140 RANGE 494026607 395274352 RANGE 44098659 76331770 RANGE 906811723 831697883 RANGE 159107839 261321229 RANGE 557104801 724322623 RANGE 491132527 343758353 RANGE 129337001 35721974 RANGE 19178191 54972026 RANGE 520268515 488317384 RANGE 987602903 383531552 RANGE 15080045 130049991 RANGE 110335400 225752509 RANGE 986427821 603954933 RANGE 334659093 664539446 RANGE 51737311 44790234 RANGE 978551703 332720152 RANGE 463113574 885801153 RANGE 269992577 616132401 RANGE 328408681 438813007 RANGE 632638441 899196632 RANGE 435797969 7927199 RANGE 19078841 16802143 RANGE 147452912 983723143 RANGE 294665648 79920873 RANGE 131251745 289938762 RANGE 712740825 968608654 RANGE 866917217 128952979 RANGE 47141423 927085319 RANGE 107645968 83322289 RANGE 849814943 524144412 RANGE 23353553 27379371 RANGE 361994827 20463622 RANGE 87506191 492118692 RANGE 494920427 875238291 RANGE 78324719 94244036 RANGE 2967149 5476403 RANGE 473226377 704875167 RANGE 740141810 393879667 RANGE 106137912 292610549 RANGE 376537026 570185 RANGE 541309509 449060900 RANGE 627017946 47633345 RANGE 779573561 686024363 RANGE 117022800 141232483 RANGE 780886225 633379686 RANGE 102015827 838692186 RANGE 258144255 526508818 RANGE 957779356 867721233 RANGE 452448529 240357571 RANGE 233995591 42150144 RANGE 470834578 72681193 RANGE 82267456 169963809 RANGE 904474711 18250991 RANGE 77795740 183295689 RANGE 126908891 704001062 RANGE 422523194 121365531 RANGE 393603101 218068850 RANGE 962747723 958801971 RANGE 142240726 113392387 RANGE 272891166 860851763 RANGE 250517009 132823812 RANGE 547380439 735925477 RANGE 860866166 227021799 RANGE 887265857 249787253 RANGE 285111633 133877057 RANGE 65676649 529929268 RANGE 341205233 604975713 RANGE 884068693 685685016 RANGE 221714773 301125481 RANGE 505591349 172646396 RANGE 240453701 197814799 RANGE 116357674 100131241 RANGE 753878133 991550048 RANGE 789888977 518078365 RANGE 194343923 196816371 RANGE 132726627 161420296 RANGE 278824211 111914621 RANGE 951238763 574196379 RANGE 265864079 435892507 RANGE 209897641 34615777 RANGE 361369597 218535278 RANGE 50245445 7457071 RANGE 820633267 493774724 RANGE 222791393 70281608 RANGE 636497248 683005715 RANGE 198357148 132505441 RANGE 465614581 13694228 RANGE 1763691 1695709 RANGE 879867735 501644636 RANGE 10440449 747577717 RANGE 626023705 179149117 RANGE 779736001 726832246 RANGE 26425431 333421976 RANGE 267456169 318872818 RANGE 127549663 131144354 RANGE 873702849 78259093 RANGE 18535710 14526757 RANGE 106054601 679201961 RANGE 105727463 340300789 RANGE 619252999 44832166 RANGE 981689945 247289177 RANGE 52565979 53521025 RANGE 73647244 103360053 RANGE 150850545 146526011 RANGE 200047934 279244195 RANGE 358092553 785125295 RANGE 33307351 249957481 RANGE 353594485 876819601 RANGE 187409449 848094446 RANGE 328535384 182641037 RANGE 627873308 304546821 RANGE 541499482 222019957 RANGE 571440173 217556805 RANGE 66571043 54111798 RANGE 480020296 169959019 RANGE 109197925 28942843 RANGE 778909233 332848441 RANGE 876538382 973067295 RANGE 234333792 461212021 RANGE 185613066 218765437 RANGE 298871576 595549385 RANGE 767607859 855340970 RANGE 709781506 911680057 RANGE 28971541 607477711 RANGE 92548066 990337133 RANGE 121142029 197180492 RANGE 202708672 677043863 RANGE 85480729 538101151 RANGE 67665208 639553823 RANGE 453538000 464394903 RANGE 4234992 4214815 RANGE 889235134 203153575 RANGE 53526786 211601257 RANGE 861067292 57362571 RANGE 267941214 86186545 RANGE 576260889 411199853 RANGE 235085062 45367061 RANGE 845682443 678250795 RANGE 928129291 725229015 RANGE 617722406 854860051 RANGE 662648908 697550221 RANGE 141124399 283992561 RANGE 761235927 961060205 RANGE 665174452 87524203 RANGE 366594209 474395212 RANGE 547446127 849895597 RANGE 742149523 195421098 RANGE 708223062 84016145 RANGE 1977625 4036782 RANGE 109545878 689605041 RANGE 143610934 308388427 RANGE 34279715 130054216 RANGE 607778386 615482467 RANGE 246576943 79421379 RANGE 215832145 366024363 RANGE 624783121 727135088 RANGE 906254521 903616287 RANGE 447607720 396971343 RANGE 260472470 41225533 RANGE 841550842 181956583 RANGE 99658306 367576543 RANGE 38706269 22175829 RANGE 72016656 38437991 RANGE 18478879 64375570 RANGE 985237294 219565933 RANGE 987424421 446988168 RANGE 926037895 928692363 RANGE 915001737 216463309 RANGE 378484183 580382076 RANGE 936027696 556924757 RANGE 904675987 815283632 RANGE 417906011 367627361 RANGE 148412563 127937759 RANGE 189889796 76380157 RANGE 968169615 304261001 RANGE 299148596 374030767 RANGE 383551566 619756489 RANGE 51612843 177129820 RANGE 468572367 478465973 RANGE 2915351 140540955 RANGE 116608706 1688077 RANGE 488722016 84528187 RANGE 529402146 849856687 RANGE 148712644 74343147 RANGE 426659518 733414643 RANGE 336088001 240068364 RANGE 953322085 334005698 RANGE 608381830 41055411 RANGE 451503984 65563723 RANGE 210358079 96818273 RANGE 546059531 728870326 RANGE 584771340 192826943 RANGE 296735113 282564711 RANGE 70046071 56349178 RANGE 152017694 136803477 RANGE 927763699 563329719 RANGE 127323266 154875059 RANGE 883117281 390905584 RANGE 422460866 137990879 RANGE 702653429 919195150 RANGE 993654759 934730879 RANGE 504701197 845829734 RANGE 64258864 29042157 RANGE 219714077 319109808 RANGE 950919484 343834595 RANGE 64190652 74386765 RANGE 537715578 219590065 RANGE 894688 2168401 RANGE 960659543 698131789 RANGE 66729462 305729507 RANGE 56116211 21240939 RANGE 458547323 413365163 RANGE 762366117 722429453 RANGE 882938725 834220151 RANGE 873875557 481547613 RANGE 927307837 948962583 RANGE 143511737 83090395 RANGE 438707939 94028561 RANGE 476154852 876055679 RANGE 735111577 144463646 RANGE 642644560 177011501 RANGE 157361917 205873158 RANGE 68285573 442822467 RANGE 717130225 279396447 RANGE 83340147 87315697 RANGE 663698043 201424933 RANGE 9692048 224895037 RANGE 674506993 178163279 RANGE 702294776 948168069 RANGE 19950701 239851566 RANGE 450932274 965145101 RANGE 752887500 263659387 RANGE 200327214 889275125 RANGE 18747831 82781099 RANGE 777691867 20189763 RANGE 120910842 851440529 RANGE 338500643 239492727 RANGE 423782317 227044260 RANGE 962325706 414270763 RANGE 700855991 236504511 RANGE 63291453 768109913 RANGE 772043965 917818303 RANGE 529753241 883599193 RANGE 984311986 406467599 RANGE 446761903 349376147 RANGE 260853062 784174979 RANGE 480534979 540466443 RANGE 142531246 253298511 RANGE 171223643 907388900 RANGE 658333783 925953695 RANGE 660283151 348668464 RANGE 95675993 333061753 RANGE 986911479 311145028 RANGE 610685651 36785516 RANGE 418340217 500806427 RANGE 206043045 104333011 RANGE 999823316 826756597 RANGE 6012939 211759126 RANGE 928555169 320473824 RANGE 473205805 412289223 RANGE 104576517 160439651 RANGE 274326713 615151282 RANGE 540312651 293575447 RANGE 793509731 978792740 RANGE 758067585 492567854 RANGE 470265623 94972179 RANGE 218064755 705416093 RANGE 62100555 38966704 RANGE 891544026 899435365 RANGE 519827251 830316075 RANGE 255131405 218399687 RANGE 208137635 215267636 RANGE 474931553 495447899 RANGE 914245003 956295201 RANGE 11143648 927744077 RANGE 340505385 332249422 RANGE 491570461 783366123 RANGE 52742639 19036055 RANGE 248110405 223703734 RANGE 538476448 742151693 RANGE 204431444 505257115 RANGE 578783780 66630139 RANGE 147622915 148602936 RANGE 100412043 230586770 RANGE 988820101 442432711 RANGE 863236493 894740492 RANGE 82365876 203967949 RANGE 79524017 6162434 RANGE 323082315 287210464 RANGE 142288917 240565580 RANGE 287107314 90857033 RANGE 16318803 26608723 RANGE 511279206 690548947 RANGE 297765062 249271063 RANGE 428320478 61756761 RANGE 206917780 369787559 RANGE 667632891 690924154 RANGE 209787041 143292380 RANGE 76586606 141697431 RANGE 7827015 3961228 RANGE 160864424 553569083 RANGE 535387497 717801005 RANGE 471040861 374287210 RANGE 670941009 35818991 RANGE 890953819 608916592 RANGE 75986307 33448514 RANGE 487165318 125081201 RANGE 28176077 32287441 RANGE 904431502 451543605 RANGE 2127939 6080087 RANGE 60290955 749799836 RANGE 654195565 55890356 RANGE 268046910 40170409 RANGE 663607778 825849805 RANGE 916839229 149258953 RANGE 39699605 1951594 RANGE 74389932 106363949 RANGE 157906615 45050128 RANGE 286569653 133337858 RANGE 187124555 458374756 RANGE 69671935 296300929 RANGE 371036500 139763777 RANGE 805915201 793184283 RANGE 43933845 465435971 RANGE 330326086 401103095 RANGE 667122619 566661273 RANGE 642937117 795308598 RANGE 476771227 859679183 RANGE 242169829 314407558 RANGE 355709053 753353401 RANGE 72267518 383102269 RANGE 39587435 5432609 RANGE 564274885 834058924 RANGE 535782443 462912196 RANGE 483143190 359843371 RANGE 657080531 199965144 RANGE 355390823 132209206 RANGE 385600891 605910688 RANGE 2601347 412780113 RANGE 602299298 77119811 RANGE 193064639 871313231 RANGE 427501271 259713665 RANGE 411190406 373263575 RANGE 643813472 682112307 RANGE 316169475 189283223 RANGE 146353553 181412102 RANGE 802780519 605705192 RANGE 709423307 684749519 RANGE 388967302 791261883 RANGE 68750738 241325585 RANGE 224242737 742179749 RANGE 122137147 471276694 RANGE 915107245 743465341 RANGE 189167665 316936561 RANGE 530559601 860850873 RANGE 380576961 438296257 RANGE 277389579 122155349 RANGE 727665968 31872427 RANGE 855879910 692356607 RANGE 860667514 17241237 RANGE 546105391 313784568 RANGE 818721333 427565468 RANGE 193812652 109018821 RANGE 495426529 216954948 RANGE 81222153 935931956 RANGE 929898623 979210111 RANGE 650690993 166104948 RANGE 599779715 319970683 RANGE 281757233 291272626 RANGE 43842426 143648341 RANGE 93774662 68493931 RANGE 409131060 413616949 RANGE 856453211 428536316 RANGE 12373844 13504031 RANGE 723476475 156786631 RANGE 721283137 642702366 RANGE 831793316 553095043 RANGE 45528402 1677493 RANGE 824234139 968768573 RANGE 655127722 923554169 RANGE 698322679 552341687 RANGE 424931768 716343299 RANGE 350312580 96464357 RANGE 548154413 113775277 RANGE 247791244 191933131 RANGE 125767101 190765082 RANGE 531861135 94268926 RANGE 46901575 50031917 RANGE 881439431 802704119 RANGE 973595395 195885449 RANGE 633507637 748183113 RANGE 236163877 67650064 RANGE 299772059 120063837 RANGE 517096164 408493367 RANGE 15022138 355044873 RANGE 623690913 964735090 RANGE 138551285 643301337 RANGE 221234951 563364252 RANGE 483253303 908101686 RANGE 42745063 27384893 RANGE 457244675 107879536 RANGE 654671777 978111993 RANGE 218185707 217506818 RANGE 26892064 12126907 RANGE 748601485 510242078 RANGE 140417 966204 RANGE 814726689 456765091 RANGE 388036233 460523659 RANGE 184424337 124024967 RANGE 136380852 20029145 RANGE 488742727 637954792 RANGE 824988663 666424471 RANGE 290595329 883303 RANGE 15702506 286305471 RANGE 535420397 967616334 RANGE 288503239 158548679 RANGE 521424962 762669117 RANGE 199612889 187540645 RANGE 29918022 30247459 RANGE 15663406 45498621 RANGE 992561413 62050284 RANGE 362277923 758093832 RANGE 182734153 418219293 RANGE 388027606 140104971 RANGE 122724005 27664319 RANGE 261521060 192970839 RANGE 278478205 225388034 RANGE 396901582 345142409 RANGE 694653389 118755892 RANGE 35667279 118290109 RANGE 909639454 562373295 RANGE 9971881 23400512 RANGE 178172962 441204661 RANGE 618471454 581891487 RANGE 206557291 30805924 RANGE 820924457 697641977 RANGE 709967538 354195661 RANGE 447621460 337503869 RANGE 600363293 586869520 RANGE 698939799 883875061 RANGE 529391962 804413669 RANGE 54047705 766109052 RANGE 321475689 278673595 RANGE 319263569 520001872 RANGE 993292700 142526253 RANGE 83159810 25580093 RANGE 979051544 593051131 RANGE 423301372 455413615 RANGE 674004239 987297743 RANGE 42430133 83878491 RANGE 286128562 90288083 RANGE 611905847 53494918 RANGE 75630201 626159038 RANGE 280299295 776636181 RANGE 63555424 33948333 RANGE 763724435 347511441 RANGE 731614339 977683437 RANGE 441201658 522717567 RANGE 738309741 281083090 RANGE 92794711 346558562 RANGE 805434605 239634661 RANGE 857465707 441840877 RANGE 386120917 348242026 RANGE 81100422 66752735 RANGE 694612123 644190589 RANGE 875455930 338261237 RANGE 698712584 619423479 RANGE 612979251 611210522 RANGE 867970788 511399351 RANGE 217373422 134191339 RANGE 373189363 253252791 RANGE 694001053 652590769 RANGE 916388401 629553527 RANGE 367831111 699519315 RANGE 55209377 18310278 RANGE 298493359 820915757 RANGE 680591675 55479691 RANGE 733867343 991311785 RANGE 704985102 397537727 RANGE 651509035 798226377 RANGE 226321203 41281481 RANGE 282119271 160243975 RANGE 252344486 616585671 RANGE 202986485 721730306 RANGE 674423373 185407759 RANGE 22100587 167644017 RANGE 120736443 16058966 RANGE 458734991 337543441 RANGE 652055597 613057444 RANGE 175179089 179076341 RANGE 579466891 570681460 RANGE 812998097 58300672 RANGE 265415128 48085441 RANGE 914635234 508185121 RANGE 966353375 800334673 RANGE 474663119 807971785 RANGE 439656103 322041176 RANGE 753254761 769147640 RANGE 308942247 175539040 RANGE 553353588 534246883 RANGE 67335717 28813262 RANGE 143990787 70278107 RANGE 37681114 298185627 RANGE 161244115 176225204 RANGE 13282849 9712531 RANGE 86002715 72180876 RANGE 653720777 997979979 RANGE 147587475 140184041 RANGE 423043961 517681690 RANGE 104666372 1687573 RANGE 5416450 327366589 RANGE 435024524 545169011 RANGE 942938706 691089869 RANGE 882655257 546542660 RANGE 583536819 223871099 RANGE 196519357 629209917 RANGE 489344028 837236677 RANGE 944187175 429619881 RANGE 531855365 273666587 RANGE 290568877 33129461 RANGE 438412424 960798047 RANGE 239758777 383706033 RANGE 724561891 492963404 RANGE 998642385 374373124 RANGE 86723913 175609505 RANGE 573730959 820829062 RANGE 103652253 3932473 RANGE 237353068 812616465 RANGE 174935793 98014172 RANGE 22384955 82622183 RANGE 72673697 117067920 RANGE 658514408 155201445 RANGE 29222559 71559676 RANGE 959666970 353824477 RANGE 26200311 44574976 RANGE 55713458 41043725 RANGE 76148115 616285702 RANGE 724080424 389571413 RANGE 169867539 217448995 RANGE 467387093 11382361 RANGE 949595214 971613229 RANGE 486086574 102621647 RANGE 141306634 140046157 RANGE 24639287 7166656 RANGE 35263519 410531744 RANGE 771525886 807747671 RANGE 211026587 8165771 RANGE 484438487 948532850 RANGE 493955692 233289373 RANGE 543002739 42587915 RANGE 626708908 172516703 RANGE 464603879 318323992 RANGE 39824753 163783246 RANGE 99415016 316041053 RANGE 8706665 7285252 RANGE 247965118 113413293 RANGE 25938230 128235669 RANGE 324946829 775659950 RANGE 908106453 877699585 RANGE 779184889 303769759 RANGE 112166316 153094405 RANGE 557506679 365961378 RANGE 974520418 232575675 RANGE 431894314 963782139 RANGE 512872216 681072877 RANGE 368016458 444364545 RANGE 527373332 28478603 RANGE 267853466 132005353 RANGE 117261790 392547853 RANGE 13000249 12713065 RANGE 945508466 908857405 RANGE 321076 7095577 RANGE 275248397 942448308 RANGE 216561551 279710189 RANGE 856182323 590557026 RANGE 330464362 380381585 RANGE 223474547 202918774 RANGE 140130624 128329963 RANGE 170544663 62362423 RANGE 13000031 10633331 RANGE 6658177 10660200 RANGE 967318043 300194954 RANGE 261053191 4481786 RANGE 371633633 188078322 RANGE 20662704 206907281 RANGE 202206713 132497090 RANGE 296649843 311732465 RANGE 321671537 236819048 RANGE 169144760 276244647 RANGE 139915277 53493948 RANGE 489334727 323310595 RANGE 671020229 240367691 RANGE 1950861 56269784 RANGE 96539633 75696317 RANGE 756291679 222023755 RANGE 459781987 641568237 RANGE 2023533 2125880 RANGE 134805725 750559306 RANGE 209872076 472605731 RANGE 92731731 11182480 RANGE 820340899 311855960 RANGE 517321774 614690625 RANGE 22892206 182654887 RANGE 123613463 75441201 RANGE 743305305 456300632 RANGE 161935361 296419002 RANGE 659786959 842346974 RANGE 165276221 808874314 RANGE 41079293 304860519 RANGE 457675875 212277097 RANGE 433574365 927263609 RANGE 185704543 879064705 RANGE 943691741 498568401 RANGE 298374130 968578463 RANGE 380303315 470518196 RANGE 34690201 228859201 RANGE 854524306 731321159 RANGE 909138685 950295569 RANGE 288320323 639103290 RANGE 678743501 15354493 RANGE 13659794 32437861 RANGE 128695465 785663888 RANGE 24315025 534881299 RANGE 414073173 631596301 RANGE 125701399 21354206 RANGE 981967406 201026389 RANGE 161218727 366500927 RANGE 917478483 611545951 RANGE 17975810 73446127 RANGE 50752298 38199723 RANGE 141164950 231007997 RANGE 371734749 767363837 RANGE 458993698 643663393 RANGE 55693747 177679878 RANGE 150533203 255443986 RANGE 378621934 117807437 RANGE 718606219 253565271 RANGE 537778906 517827273 RANGE 517367111 431170061 RANGE 878879407 644081811 RANGE 74206263 20871755 RANGE 330780324 117037805 RANGE 68036123 240348900 RANGE 6153282 16423741 RANGE 76459841 74612543 RANGE 191615993 566265113 RANGE 866500471 688998771 RANGE 210949559 820127370 RANGE 158170702 27771651 RANGE 315120354 176095147 RANGE 913570753 348345066 RANGE 996394274 261066457 RANGE 802866554 955498973 RANGE 297597753 505776188 RANGE 914532744 821083889 RANGE 548106243 464820169 RANGE 31260165 55909901 RANGE 227574143 134895826 RANGE 112499893 443636856 RANGE 462882839 92898426 RANGE 116100407 781645794 RANGE 799865984 258787405 RANGE 738584355 603999577 RANGE 80840227 73205734 RANGE 308090807 4125733 RANGE 644506088 839244857 RANGE 391407729 320919463 RANGE 456663278 841159635 RANGE 280139279 236251559 RANGE 585948847 667394067 RANGE 60621697 157802913 RANGE 67071767 67955187 RANGE 51025217 566519842 RANGE 173051722 690132933 RANGE 805831654 851215639 RANGE 382408859 180931764 RANGE 550049901 42692995 RANGE 8809966 186327291 RANGE 157964353 173868039 RANGE 344689878 355840931 RANGE 98849753 625510902 RANGE 883295154 150857275 RANGE 433535540 191836753 RANGE 86030558 762771835 RANGE 637996301 323349296 RANGE 245622925 528009786 RANGE 231176587 211553389 RANGE 825695335 338283129 RANGE 267458201 118744041 RANGE 4512576 6246967 RANGE 300037327 659447250 RANGE 302215297 630185462 RANGE 509934765 717593872 RANGE 158612907 862323778 RANGE 636089924 12267301 RANGE 265426209 169682857 RANGE 674714069 174488706 RANGE 216013273 430724573 RANGE 21282147 177221057 RANGE 87534921 509275741 RANGE 92675785 858053593 RANGE 270577961 11762866 RANGE 529724729 971983754 RANGE 281468141 162042752 RANGE 113790451 31150532 RANGE 38989392 290749 RANGE 447569613 763975768 RANGE 516648905 386772033 RANGE 374752383 66319559 RANGE 73810763 361677975 RANGE 51326986 4318199 RANGE 94742557 95885753 RANGE 61692883 18717991 RANGE 234823725 616861688 RANGE 61643537 272199815 RANGE 169188889 101131726 RANGE 285665779 239582307 RANGE 863402710 174351359 RANGE 286692821 16897486 RANGE 153561411 25440161 RANGE 191021037 798889862 RANGE 704498426 112317885 RANGE 136520895 175598657 RANGE 67197818 56923049 RANGE 165010797 741268894 RANGE 233154309 992283637 RANGE 734368237 407700233 RANGE 690679667 89617835 RANGE 118145983 59448579 RANGE 430072099 962650031 RANGE 464025514 2521583 RANGE 33258427 362958358 RANGE 676747388 434520353 RANGE 847065177 178813568 RANGE 278202211 242626504 RANGE 83275396 115792531 RANGE 27601403 165091949 RANGE 972226292 865978793 RANGE 105074267 74255394 RANGE 397417005 517840037 RANGE 613434959 354895066 RANGE 172149792 172640017 RANGE 47239666 333905703 RANGE 185578552 827009547 RANGE 575901322 28701221 RANGE 653755635 222370292 RANGE 103815799 110967744 RANGE 62570605 157716893 RANGE 312694318 730786863 RANGE 310940907 49151263 RANGE 57853989 79655734 RANGE 362192985 880736018 RANGE 84424571 18202258 RANGE 175654025 697492679 RANGE 757537537 712582184 RANGE 616581376 347125063 RANGE 756240378 382654327 RANGE 62039498 33682669 RANGE 349229971 169779532 RANGE 8169350 474138951 RANGE 43314927 150394444 RANGE 820699194 832820375 RANGE 953795794 26730521 RANGE 52880851 173073263 RANGE 881567981 631370210 RANGE 3187037 124371467 RANGE 295200354 96809297 RANGE 446171745 360808079 RANGE 14569037 9718693 RANGE 153219679 62140967 RANGE 619120549 381431740 RANGE 171943427 92453314 RANGE 420661487 223241513 RANGE 112441485 100302484 RANGE 213362302 132347941 RANGE 9991235 11374443 RANGE 633909547 427470241 RANGE 1904296 4742643 RANGE 292748248 661948477 RANGE 487185691 154024819 RANGE 3042173 1143352 RANGE 90602821 49360724 RANGE 118252252 121462443 RANGE 248390669 446183477 RANGE 62483351 169950625 RANGE 33684464 91615829 RANGE 129391121 67684655 RANGE 388400063 832704223 RANGE 156495941 4320348 RANGE 305911483 19802523 RANGE 803800843 959152183 RANGE 553562572 446667087 RANGE 880625066 529371717 RANGE 228348868 278912709 RANGE 785276107 78174692 RANGE 322942 1233913 RANGE 464531423 335509106 RANGE 129522929 279001795 RANGE 44168409 802990469 RANGE 148264001 310168201 RANGE 490184011 226529267 RANGE 855936048 428321869 RANGE 608671021 105252414 RANGE 865326213 531425149 RANGE 16373333 34651594 RANGE 195173993 57157915 RANGE 215701666 65374651 RANGE 268384913 425598147 RANGE 721689617 854559847 RANGE 816152 1625885 RANGE 982085059 186731877 RANGE 676045903 654599397 RANGE 844924997 407431280 RANGE 452203541 824762396 RANGE 971348573 900560127 RANGE 461205862 894562237 RANGE 301589889 694668800 RANGE 12867800 352772271 RANGE 321167463 799029052 RANGE 175742716 75776481 RANGE 607800956 42496745 RANGE 583948527 937397011 RANGE 50207208 142361285 RANGE 411960044 372750009 RANGE 797125105 88528408 RANGE 582129162 694237303 RANGE 951676933 817235989 RANGE 927984052 296370199 RANGE 994529515 30879946 RANGE 244682329 827799953 RANGE 329871041 519535900 RANGE 265522523 295125242 RANGE 21629687 49303863 RANGE 17428309 867924768 RANGE 522151161 626716753 RANGE 927472479 250300135 RANGE 986825 645248 RANGE 41195948 995553537 RANGE 109155823 309417137 RANGE 113943241 197776501 RANGE 489550735 122947732 RANGE 28624339 515158947 RANGE 260698619 288431756 RANGE 68868257 72837117 RANGE 221453129 476124867 RANGE 99012131 742146756 RANGE 892015661 296549857 RANGE 214777423 878309708 RANGE 241225073 156844705 RANGE 337230790 775254743 RANGE 8885688 18930803 RANGE 922343899 428520268 RANGE 262838560 388177473 RANGE 173183243 91184744 RANGE 804202388 553314061 RANGE 494580501 424319590 RANGE 212249591 478080123 RANGE 652358427 48039284 RANGE 815650555 547400452 RANGE 132994166 99204105 RANGE 463555168 245748959 RANGE 462808515 983698123 RANGE 4867073 969177747 RANGE 706975559 830521721 RANGE 199045917 171122510 RANGE 716985423 78676718 RANGE 955891841 569822332 RANGE 902371907 137534206 RANGE 353461353 983621845 RANGE 362318455 67506406 RANGE 125967273 253551746 RANGE 181675633 17843609 RANGE 362859407 967826844 RANGE 92293505 75183852 RANGE 584574031 583272831 RANGE 11195356 14434237 RANGE 68970268 42495275 RANGE 517761811 181230155 RANGE 242690359 335446272 RANGE 212930507 192576611 RANGE 223309 83654170 RANGE 243033977 973005073 RANGE 702420493 113215393 RANGE 216913703 612094790 RANGE 800471733 648890993 RANGE 343705963 32610336 RANGE 87337906 261499935 RANGE 40202006 320045321 RANGE 128602003 26399333 RANGE 102207854 107850259 RANGE 853061361 416116874 RANGE 877324745 76736713 RANGE 332555477 652727261 RANGE 51776991 7215856 RANGE 566653701 297977149 RANGE 147020092 305800923 RANGE 656007539 455513658 RANGE 543516497 492911766 RANGE 20822371 534808821 RANGE 153523961 464680355 RANGE 807741743 640461097 RANGE 156439683 29675390 RANGE 262593521 89482473 RANGE 291839569 303777822 RANGE 240110739 188784355 RANGE 720954090 674228081 RANGE 904860187 334208312 RANGE 235687365 105436532 RANGE 304267730 138929319 RANGE 83029092 235443223 RANGE 16391664 104587895 RANGE 127390431 92681956 RANGE 339801426 604893833 RANGE 207093151 54951519 RANGE 219253803 345880250 RANGE 415427165 39049469 RANGE 236656591 285359841 RANGE 33259721 112571275 RANGE 387795089 17166009 RANGE 50748036 414572561 RANGE 867133983 458433074 RANGE 946192267 320955508 RANGE 11542878 84603247 RANGE 474598784 375437367 RANGE 60888813 419533636 RANGE 86106494 101683867 RANGE 495171449 329102825 RANGE 6299876 7997709 RANGE 215391841 24785350 RANGE 65296806 69226417 RANGE 61827014 24735783 RANGE 345631934 482597437 RANGE 761805340 470955057 RANGE 401703967 856596226 RANGE 450458651 55081056 RANGE 143646711 6594581 RANGE 546759616 246214911 RANGE 559628807 454695043 RANGE 558833953 721362095 RANGE 188897226 622266559 RANGE 978140437 695723844 RANGE 483275608 485049929 RANGE 440053673 819848370 RANGE 255805211 196645251 RANGE 250030721 183806571 RANGE 212231221 294685821 RANGE 913352881 76696733 RANGE 901442631 889696100 RANGE 58157682 108625577 RANGE 16205208 37630015 RANGE 470094827 363441451 RANGE 972274290 88178723 RANGE 489657096 112832617 RANGE 869662876 813529843 RANGE 232220173 93747443 RANGE 145991393 114602802 RANGE 604012635 468651572 RANGE 297075547 376247127 RANGE 331143897 54103003 RANGE 660188087 762604906 RANGE 262128490 95670117 RANGE 27209759 183611946 RANGE 877980865 129849544 RANGE 135048974 78556107 RANGE 246689647 14556363 RANGE 231590272 473746387 RANGE 552920587 33467351 RANGE 566883667 885018490 RANGE 121146255 477187382 RANGE 122737974 842947237 RANGE 202993657 98000823 RANGE 338428316 94621373 RANGE 380377004 978670031 RANGE 237849160 123001361 RANGE 70078399 321593320 RANGE 68184343 88641127 RANGE 341858133 151745239 RANGE 458376370 282791121 RANGE 215791342 221582425 RANGE 374156753 260581321 RANGE 308908041 966041914 RANGE 380504829 819772345 RANGE 31168403 11745470 RANGE 342089280 923128153 RANGE 978011921 161661218 RANGE 109488124 386006511 RANGE 75386947 150622441 RANGE 639553662 925779313 RANGE 827002366 427851997 RANGE 386806927 347461020 RANGE 137356687 109410774 RANGE 487520893 982749323 RANGE 671479181 725956380 RANGE 66868501 12122928 RANGE 559082255 29565399 RANGE 210694559 464131203 RANGE 498404640 796393987 RANGE 86190763 29961685 RANGE 300651482 134760011 RANGE 260430331 37130669 RANGE 980449409 957719744 RANGE 352340648 966224141 RANGE 67217101 9688681 RANGE 713666659 88069463 RANGE 67746712 370694517 RANGE 96207893 813330944 RANGE 574015560 663761639 RANGE 105076096 94433473 RANGE 777633876 900559433 RANGE 298800635 464328931 RANGE 39681553 94285140 RANGE 252384919 41759853 RANGE 362486776 281905895 RANGE 181805216 398725137 RANGE 302815678 851183595 RANGE 527118431 441707228 RANGE 891464578 702948897 RANGE 126576575 98539218 RANGE 450420036 49868227 RANGE 38943393 7881049 RANGE 166279789 14506125 RANGE 489692465 217164976 RANGE 53427697 35966637 RANGE 234417578 165458395 RANGE 378003553 477760148 RANGE 97911529 118012614 RANGE 59812451 4907132 RANGE 49061799 68656069 RANGE 32748563 484211631 RANGE 9120183 944225 RANGE 171234109 271670248 RANGE 192805533 713658425 RANGE 770903517 580027978 RANGE 268137661 990139426 RANGE 155627720 1605409 RANGE 509133765 342924227 RANGE 116803856 305268837 RANGE 123273245 92834862 RANGE 67575927 99618548 RANGE 161881147 149725498 RANGE 784223089 153608384 RANGE 878764553 207514889 RANGE 43245449 54215058 RANGE 205390993 169996675 RANGE 113746841 48474775 RANGE 278987695 885338971 RANGE 626225660 197397669 RANGE 431162725 327412301 RANGE 552639743 470221942 RANGE 55737404 242848483 RANGE 198688621 466921329 RANGE 210665961 377579374 RANGE 266955379 451923312 RANGE 91365169 361043813 RANGE 174667014 30564247 RANGE 256864695 406439027 RANGE 853647833 141595118 RANGE 187774660 306275347 RANGE 253631371 117710945 RANGE 199320841 392401120 RANGE 220472989 516204769 RANGE 107733460 953549213 RANGE 73720048 680270163 RANGE 527630609 959969529 RANGE 859494973 353366223 RANGE 455509629 273319375 RANGE 48068218 116396275 RANGE 77224927 614840286 RANGE 940380498 846833411 RANGE 19112039 860229920 RANGE 755345667 640156063 RANGE 39091251 971616404 RANGE 94299475 338720394 RANGE 263499151 192257381 RANGE 95013361 460969840 RANGE 539896113 691328596 RANGE 76757899 166848769 RANGE 268514153 123299192 RANGE 80184125 112800041 RANGE 465099883 867390020 RANGE 472655536 433125123 RANGE 26542111 22853554 RANGE 158242440 155904451 RANGE 917812555 83282057 RANGE 374234629 441534072 RANGE 304739087 282047661 RANGE 59414639 9523431 RANGE 834124187 957247280 RANGE 254490331 123560964 RANGE 17410146 21624041 RANGE 36163258 134934533 RANGE 796060313 834876015 RANGE 542035397 783854265 RANGE 83980006 190073463 RANGE 810148134 848658011 RANGE 78943678 635179087 RANGE 218673422 354580099 RANGE 827091543 589400849 RANGE 337203970 49326991 RANGE 191480479 75027585 RANGE 609606427 715720627 RANGE 435833715 228684442 RANGE 20940057 225912958 RANGE 7049913 335921063 RANGE 528726089 862786928 RANGE 405728179 531826302 RANGE 38673046 545147739 RANGE 369797894 27570705 RANGE 93210793 110771112 RANGE 672601019 938539193 RANGE 131610337 503277362 RANGE 223285172 487620711 RANGE 287317059 402070969 RANGE 252344818 668031979 RANGE 63768155 104823548 RANGE 970600395 388937573 RANGE 327657620 491416047 RANGE 395378093 300081965 RANGE 292460922 131224759 RANGE 499734993 261455485 RANGE 372579551 433891597 RANGE 566786562 276336277 RANGE 311178011 110206517 RANGE 236467139 258328100 RANGE 630991535 910662251 RANGE 117303551 630140702 RANGE 198547665 827953966 RANGE 271445159 574945436 RANGE 183339655 41807853 RANGE 915286265 417969679 RANGE 15741407 10924440 RANGE 243839019 416213918 RANGE 73256179 133176561 RANGE 81881623 53562597 RANGE 52511055 419331923 RANGE 195539597 172149728 RANGE 285839339 416958893 RANGE 178516846 204003305 RANGE 841438883 322810042 RANGE 169588631 412858669 RANGE 614151037 603732613 RANGE 79929971 22548200 RANGE 374527241 815863426 RANGE 899336858 870789749 RANGE 424238847 719840156 RANGE 707528209 316335738 RANGE 85088841 18465848 RANGE 860768081 459421800 RANGE 341617931 979748753 RANGE 627358459 869635162 RANGE 502324330 521316769 RANGE 885192977 869645436 RANGE 101874464 184266603 RANGE 700890129 805221455 RANGE 81390041 103496224 RANGE 810194214 232800535 RANGE 817614103 684627344 RANGE 971921717 751706214 RANGE 350989069 605471012 RANGE 524750843 812073180 RANGE 60300312 454638641 RANGE 39817515 45932834 RANGE 32915066 83292867 RANGE 144165995 7037759 RANGE 123333536 431320301 RANGE 450120885 318163493 RANGE 392845117 182264706 RANGE 390000883 141364611 RANGE 331924366 125421229 RANGE 458437085 392667352 RANGE 104969075 589590669 RANGE 205007726 131521883 RANGE 130511559 335171306 RANGE 44679824 994220147 RANGE 161369044 376281697 RANGE 520265617 693439697 RANGE 70732668 105241847 RANGE 416359498 988799467 RANGE 910240157 277344079 RANGE 138169463 25370572 RANGE 360102577 426083163 RANGE 827216377 972421394 RANGE 396344499 727900157 RANGE 319410280 241017867 RANGE 422167888 622009549 RANGE 328630156 489090303 RANGE 280910727 14094985 RANGE 178374923 93571504 RANGE 342195028 102957189 RANGE 176143841 214353951 RANGE 102386999 117282145 RANGE 166449221 84183043 RANGE 951091247 704249005 RANGE 213734943 229445941 RANGE 476188093 522699042 RANGE 50725697 67039898 RANGE 158184796 224249183 RANGE 328086187 404404241 RANGE 178842097 669834147 RANGE 193488354 11566013 RANGE 612028689 130325140 RANGE 573070068 56692187 RANGE 70638979 5884253 RANGE 670636291 880561456 RANGE 662982379 279232659 RANGE 777611972 658794971 RANGE 145060519 270632764 RANGE 56503761 11707157 RANGE 106480189 583494403 RANGE 715484084 883452573 RANGE 787342566 954992039 RANGE 348152126 345107459 RANGE 172806670 219370201 RANGE 38865189 147798836 RANGE 894402843 833914561 RANGE 77625295 289550988 RANGE 803773811 788274214 RANGE 255341277 555735877 RANGE 502280926 725241603 RANGE 709322297 16933358 RANGE 203976443 867669076 RANGE 190715239 174944331 RANGE 99216861 59387119 RANGE 812975399 643196776 RANGE 66125909 77374861 RANGE 36118603 158365133 RANGE 547835922 895466251 RANGE 281920213 667411691 RANGE 808599375 550575104 RANGE 870260975 475212503 RANGE 108194533 622351713 RANGE 236833063 212174625 RANGE 378974591 288051831 RANGE 54621221 124693359 RANGE 549694079 80856810 RANGE 954678638 298062151 RANGE 114723279 314539868 RANGE 410127455 442412082 RANGE 776891889 770854538 RANGE 935511163 552342005 RANGE 106441121 26052415 RANGE 50258494 48175097 RANGE 226635302 215636029 RANGE 826408598 388520703 RANGE 310665467 159011963 RANGE 253386863 45579126 RANGE 902398024 820809765 RANGE 271279061 222704969 RANGE 158869663 313128294 RANGE 3044570 6456071 RANGE 753542499 18107407 RANGE 9709821 33268492 RANGE 22137211 15984104 RANGE 598932731 606595773 RANGE 768693373 675170260 RANGE 650286069 652493524 RANGE 372252284 480072779 RANGE 315792248 406737807 RANGE 191652803 61881863 RANGE 877244703 552519817 RANGE 38130166 26765209 RANGE 947161 77174735 RANGE 718826089 457333503 RANGE 9058867 9237577 RANGE 640437077 134678116 RANGE 7928133 18122632 RANGE 217544270 908654391 RANGE 537913483 467715085 RANGE 512182614 140759989 RANGE 626101045 768200377 RANGE 646094531 194009322 RANGE 167259047 47806330 RANGE 552330524 936917453 RANGE 202994411 194101977 RANGE 39865172 471638575 RANGE 45052391 168024869 RANGE 454003367 119132844 RANGE 176153581 192767467 RANGE 797906773 231417390 RANGE 830271304 670192999 RANGE 499636717 236585613 RANGE 897326170 420750359 RANGE 554069252 641991803 RANGE 355480878 767218609 RANGE 94640327 111342116 RANGE 701495605 677667108 RANGE 592145705 5524389 RANGE 73819244 47447533 RANGE 42421909 109028389 RANGE 406511272 309898753 RANGE 128441501 372446386 RANGE 580810121 186632637 RANGE 874789778 136285361 RANGE 84459279 16926862 RANGE 879740731 92552119 RANGE 782827559 656844916 RANGE 7682533 120800398 RANGE 447431633 793298316 RANGE 182329597 261224251 RANGE 443327096 100500335 RANGE 317220706 56642571 RANGE 270630611 468862863 RANGE 465516759 746612438 RANGE 196497127 28214360 RANGE 54308039 154709646 RANGE 478204118 422671587 RANGE 163037882 175130947 RANGE 22610690 4228381 RANGE 622050248 691964243 RANGE 513989009 592316730 RANGE 714870952 434289799 RANGE 188256986 223809341 RANGE 37043883 114722944 RANGE 751903187 325466105 RANGE 826317546 547375459 RANGE 336263626 249118051 RANGE 342526394 463801473 RANGE 445503113 518696630 RANGE 434700100 820933341 RANGE 546540336 951285241 RANGE 62139334 15833161 RANGE 666916057 487424557 RANGE 539142963 370276819 RANGE 48260359 40659439 RANGE 32468453 103982163 RANGE 38216253 639123562 RANGE 923020202 656485435 RANGE 518269387 622770173 RANGE 327578597 546503283 RANGE 8129271 37762937 RANGE 979154921 571926490 RANGE 202437230 200659429 RANGE 122971882 577815595 RANGE 812815054 217850439 RANGE 190577446 216878267 RANGE 702215059 864944260 RANGE 200698167 131006818 RANGE 88590176 924638875 RANGE 549156853 172546063 RANGE 43849920 84606307 RANGE 684111465 465906833 RANGE 496543889 927767791 RANGE 131250592 394695365 RANGE 179625205 163291791 RANGE 7884969 318589885 RANGE 32540521 52691461 RANGE 62255235 31540501 RANGE 737277406 238968941 RANGE 56683653 20020972 RANGE 304689887 760837805 RANGE 529782291 735128252 RANGE 476060863 772183454 RANGE 145156093 878563826 RANGE 148351169 66173939 RANGE 896729753 968357659 RANGE 993682086 698190163 RANGE 284358064 536180671 RANGE 7623437 889796255 RANGE 164437715 17541786 RANGE 309701941 562721910 RANGE 246514847 50174906 RANGE 430496157 185998214 RANGE 831198171 469373078 RANGE 64749459 269574647 RANGE 315030874 349636335 RANGE 402431284 596508861 RANGE 15188983 158620175 RANGE 933312387 56453759 RANGE 562647995 822783842 RANGE 86273027 16747497 RANGE 260069939 265287682 RANGE 383403252 88086833 RANGE 444609948 450923399 RANGE 685858555 680767886 RANGE 157419350 309377243 RANGE 832597339 427889102 RANGE 453576309 497735312 RANGE 75767285 589630097 RANGE 105142067 99239270 RANGE 368520758 855095843 RANGE 883564556 821782971 RANGE 484776467 52626303 RANGE 12824022 956635639 RANGE 247844441 242100340 RANGE 802462583 261587151 RANGE 87575011 305824525 RANGE 255253286 290518479 RANGE 55188997 17590557 RANGE 834629323 544866046 RANGE 905691940 776999341 RANGE 112951453 38641357 RANGE 471856243 26726223 RANGE 7946695 183256346 RANGE 619931048 681410569 RANGE 980219447 410047941 RANGE 203656612 14849449 RANGE 439233361 31513033 RANGE 5329807 28869541 RANGE 113830432 60406931 RANGE 683169514 905364117 RANGE 972411234 24762623 RANGE 50939301 52343575 RANGE 11319521 98442722 RANGE 305102185 15404049 RANGE 423664894 700226785 RANGE 931809050 768985419 RANGE 389026747 290372237 RANGE 32901248 97319465 RANGE 505601259 13044583 RANGE 736652081 78632130 RANGE 658284871 422200775 RANGE 251386585 313285721 RANGE 388432999 210331124 RANGE 74573443 82794612 RANGE 33970876 88887355 RANGE 696066319 948437705 RANGE 25556173 67416737 RANGE 993367685 507060572 RANGE 378459919 108147354 RANGE 277639447 200110719 RANGE 101001771 288221287 RANGE 39843080 302061311 RANGE 961242820 312000377 RANGE 397230772 53302237 RANGE 17384657 28845050 RANGE 583080835 635647358 RANGE 358486819 595556058 RANGE 321965104 993818177 RANGE 290770201 407046621 RANGE 20801019 680591978 RANGE 478520467 324999636 RANGE 436808564 609279717 RANGE 602716952 841468247 RANGE 99146290 85337921 RANGE 91823968 471829491 RANGE 736709379 563131363 RANGE 55592009 55216498 RANGE 59218867 147969405 RANGE 298473730 180714277 RANGE 721543849 357739600 RANGE 299594006 774492639 RANGE 966958929 475383239 RANGE 63124748 61829915 RANGE 996481063 120825212 RANGE 258666018 156144361 RANGE 902349751 425156148 RANGE 41085313 59611034 RANGE 989420023 340133286 RANGE 373497217 671615490 RANGE 302241047 191404533 RANGE 221513973 138395090 RANGE 93981343 65380498 RANGE 189709951 400287676 RANGE 16128907 45480743 RANGE 765454646 786324707 RANGE 157060881 390193984 RANGE 593801941 294325940 RANGE 178851473 97361053 RANGE 204905662 788555881 RANGE 37703273 28401173 RANGE 116026262 42610013 RANGE 819792140 744443079 RANGE 654639189 282197839 RANGE 134809459 773454489 RANGE 8384145 240400612 RANGE 605789772 630248747 RANGE 39767032 54986243 RANGE 59684771 26162891 RANGE 814245906 589269745 RANGE 62610569 449248194 RANGE 431557682 736361727 RANGE 358127357 578445646 RANGE 806076545 567765551 RANGE 46569377 432719821 RANGE 982750711 351035793 RANGE 569221171 988013242 RANGE 94240859 253953356 RANGE 304282744 492254691 RANGE 382762023 75526634 RANGE 776173084 324080605 RANGE 826406342 511750689 RANGE 835542937 856460939 RANGE 646612333 791932946 RANGE 108385885 21921438 RANGE 63439042 275942097 RANGE 429958924 442655067 RANGE 41904531 87555191 RANGE 752876768 934681373 RANGE 689180816 940144701 RANGE 3627967 119254071 RANGE 378924385 483066742 RANGE 5032745 62743214 RANGE 550010614 196799921 RANGE 959679677 916705880 RANGE 697593953 801866384 RANGE 708499992 204705697 RANGE 106042379 478576120 RANGE 112031279 155236170 RANGE 774750481 78171054 RANGE 62977131 128345158 RANGE 849765453 294651373 RANGE 715365358 786153665 RANGE 318865339 166595762 RANGE 547272719 204138049 RANGE 429545794 499996349 RANGE 573698641 364470215 RANGE 192277760 258090271 RANGE 98245097 704514581 RANGE 468328086 998354807 RANGE 315657837 123097430 RANGE 454663323 797996384 RANGE 276554005 225361286 RANGE 617738869 486746284 RANGE 11103593 656359263 RANGE 916855102 220350471 RANGE 230214456 316677977 RANGE 192913657 386431298 RANGE 14352937 33390902 RANGE 915061635 662001622 RANGE 403052622 222578803 RANGE 116036676 109553 RANGE 90710725 296362067 RANGE 687624379 833046746 RANGE 978996432 603873833 RANGE 97274190 484533287 RANGE 723532331 431060865 RANGE 197948869 92369803 RANGE 122109236 164358635 RANGE 905767 333431 RANGE 46327475 122715262 RANGE 432074655 536764378 RANGE 61927793 719571517 RANGE 899313846 45991763 RANGE 14903546 559980653 RANGE 805516349 37360886 RANGE 74172135 236279764 RANGE 111553169 15530245 RANGE 499130933 764164910 RANGE 589829613 48047525 RANGE 946085561 727329668 RANGE 165830996 224812389 RANGE 921924420 17465269 RANGE 451819261 346826605 RANGE 345402283 978881171 RANGE 66761269 34090153 RANGE 809993721 363959854 RANGE 343124863 576832433 RANGE 980246780 927497063 RANGE 204630520 626757039 RANGE 144404001 29767676 RANGE 775310623 858280889 RANGE 105653209 175588238 RANGE 30680141 1772582 RANGE 226403653 440311094 RANGE 650241380 463640601 RANGE 291005253 709030810 RANGE 865756019 916927832 RANGE 339503131 857259813 RANGE 288771643 468153659 RANGE 872496593 794272530 RANGE 441384865 162555107 RANGE 239013457 80386671 RANGE 746164162 276701251 RANGE 324861519 713119319 RANGE 621086459 842010907 RANGE 220932778 760374953 RANGE 262554313 368552530 RANGE 15505859 52039964 RANGE 696378863 698792186 RANGE 744758833 985490487 RANGE 175175703 690213230 RANGE 151686066 194314849 RANGE 736837119 792979880 RANGE 438529112 365846217 RANGE 822870376 418333977 RANGE 187889906 452532169 RANGE 563390717 359916647 RANGE 12629442 5060897 RANGE 191966434 752338911 RANGE 452279159 272966187 RANGE 936678343 578111697 RANGE 455929085 483622189 RANGE 546420424 904891565 RANGE 536083453 656102560 RANGE 229558188 172391009 RANGE 458186516 53402295 RANGE 84113122 51684771 RANGE 394154936 325815663 RANGE 90939231 21285797 RANGE 672360128 533643619 RANGE 907270077 318617437 RANGE 130169351 827483699 RANGE 200137483 452803723 RANGE 932284655 473939296 RANGE 630083247 768079718 RANGE 916980841 615360290 RANGE 136806704 77486379 RANGE 376883509 713576707 RANGE 232630548 223097105 RANGE 34639158 584287169 RANGE 623318306 357239083 RANGE 560193653 993531432 RANGE 62146865 194498299 RANGE 106676241 336662936 RANGE 595738915 187392657 RANGE 438558091 42511495 RANGE 32243618 4817275 RANGE 328191193 326124305 RANGE 82798421 46472795 RANGE 511426018 404674203 RANGE 241529437 539794990 RANGE 529162343 457989738 RANGE 623938168 541184279 RANGE 10568346 18773185 RANGE 155540330 78689091 RANGE 7660369 1969278 RANGE 148278574 758169447 RANGE 294555911 333185312 RANGE 834039153 504557698 RANGE 712186439 73767161 RANGE 933187837 133624877 RANGE 999708080 757237321 RANGE 71654594 713917735 RANGE 17781983 18897417 RANGE 851267289 460253372 RANGE 823683571 161849861 RANGE 465933073 227627811 RANGE 77512291 503067034 RANGE 833839 283038487 RANGE 25235579 213494903 RANGE 48402397 182119856 RANGE 111077413 148478482 RANGE 334243823 70087337 RANGE 191313213 177506600 RANGE 240603793 437184873 RANGE 120859369 566197041 RANGE 558310143 818681515 RANGE 32037817 44151970 RANGE 470127169 667386757 RANGE 67971319 181091771 RANGE 120567413 123871814 RANGE 101103204 31848871 RANGE 385911197 118517421 RANGE 245024075 100689657 RANGE 188765287 33738911 RANGE 203655515 196093437 RANGE 336789786 780049679 RANGE 467707721 138287530 RANGE 412888 341933 RANGE 285128533 283642356 RANGE 423398756 533583179 RANGE 39226916 27802081 RANGE 79911924 3695713 RANGE 600998320 998713451 RANGE 978179075 574150827 RANGE 730798603 54602882 RANGE 739212794 988986547 RANGE 67525469 91775738 RANGE 174195337 240849540 RANGE 248314129 355485826 RANGE 27066914 39566993 RANGE 168302455 826698286 RANGE 891672982 357078209 RANGE 252436295 904587637 RANGE 135894993 245511917 RANGE 332897683 33402467 RANGE 383144617 520144551 RANGE 770194608 948113683 RANGE 28404325 737271757 RANGE 159084997 56966435 RANGE 180292981 53224940 RANGE 700391868 712379695 RANGE 71889196 40441243 RANGE 484560391 455846529 RANGE 160274372 84799109 RANGE 217234256 482849749 RANGE 121702851 159856049 RANGE 128228404 727362175 RANGE 773193717 861905587 RANGE 259616063 663544122 RANGE 639261875 965660791 RANGE 40138308 4743427 RANGE 28177645 131321248 RANGE 557053447 786447308 RANGE 889165999 742350982 RANGE 693548273 201385616 RANGE 781639043 169031884 RANGE 488621896 115746657 RANGE 449668569 198848840 RANGE 134274179 73620099 RANGE 288286889 287078573 RANGE 3372666 366702223 RANGE 880208672 687501713 RANGE 102864155 76428704 RANGE 135379184 815607737 RANGE 33331877 8321110 RANGE 267910554 223504421 RANGE 9152360 871161639 RANGE 294209236 625244905 RANGE 6445310 1015447 RANGE 46044049 74120299 RANGE 475702438 856170875 RANGE 88439217 20833766 RANGE 359579711 468902997 RANGE 924990585 246408032 RANGE 7241902 118875881 RANGE 258723946 367396673 RANGE 4248223 74253229 RANGE 355509552 444142961 RANGE 843486511 91766680 RANGE 330472283 315586109 RANGE 842793407 207586576 RANGE 798486388 508414345 RANGE 67785580 55586511 RANGE 956873215 298645533 RANGE 911245448 436453815 RANGE 956716321 819584319 RANGE 410425093 116639630 RANGE 818257223 483894435 RANGE 149960663 409158964 RANGE 541330246 5216309 RANGE 33458683 639832676 RANGE 61627097 621671887 RANGE 87107917 9100527 RANGE 22129648 80838311 RANGE 63185885 870047033 RANGE 12681771 44159164 RANGE 62865353 38145720 RANGE 406053541 32106772 RANGE 408258451 958179460 RANGE 588628766 923728165 RANGE 462817526 485179635 RANGE 25229212 543446395 RANGE 337739597 973787987 RANGE 27797954 366484227 RANGE 879663303 684743296 RANGE 15697234 26637715 RANGE 194581193 17190712 RANGE 972352990 510720473 RANGE 738099058 175851239 RANGE 338263721 606497876 RANGE 706205878 263493393 RANGE 165144953 175187585 RANGE 521946232 636324481 RANGE 37071866 214875095 RANGE 498850829 385246793 RANGE 119295853 481975849 RANGE 164676498 171612983 RANGE 284022420 711923827 RANGE 579958501 805328622 RANGE 899018324 412753585 RANGE 157153741 744518538 RANGE 93431005 38115268 RANGE 627354732 789534661 RANGE 529743751 48121815 RANGE 388510722 500650289 RANGE 11767135 97813846 RANGE 663165406 479925553 RANGE 778660250 847543529 RANGE 569527618 692283433 RANGE 343413367 161117961 RANGE 122123804 530727037 RANGE 235911592 13701995 RANGE 57588011 655597726 RANGE 625915109 712287181 RANGE 737985981 331270226 RANGE 408289023 718470505 RANGE 733068292 283645265 RANGE 31036851 379273397 RANGE 513867840 644459177 RANGE 418608538 982872463 RANGE 7536012 275933003 RANGE 90678263 302956775 RANGE 55331521 36010336 RANGE 882217078 662286929 RANGE 121297385 125910503 RANGE 341376468 725600653 RANGE 386897163 729159589 RANGE 124315978 332197443 RANGE 113228216 59023791 RANGE 818210004 682433677 RANGE 746274526 846131325 RANGE 25219541 98598102 RANGE 132801507 129963901 RANGE 111115254 5615801 RANGE 99777053 164563901 RANGE 476901247 412584104 RANGE 68356028 827289161 RANGE 16272304 158977803 RANGE 268198396 19759961 RANGE 25596824 163692841 RANGE 968058105 334445576 RANGE 463910547 419692972 RANGE 141932355 167306417 RANGE 446979605 230724129 RANGE 11814527 6788208 RANGE 440977743 47276729 RANGE 7797769 19341669 RANGE 324558311 890433065 RANGE 381486691 712969609 RANGE 72574790 246221097 RANGE 206113202 629104963 RANGE 237276212 206081539 RANGE 162159407 172416024 RANGE 671722237 202520755 RANGE 21126497 14075501 RANGE 677804619 975896902 RANGE 279183711 255846088 RANGE 299631947 4721279 RANGE 82916807 84657991 RANGE 639828147 767177032 RANGE 361431326 31944461 RANGE 69504207 61520599 RANGE 198960605 86657286 RANGE 734282362 434012571 RANGE 81948883 23927684 RANGE 532060253 490834036 RANGE 185719430 390767049 RANGE 657203999 46444830 RANGE 829851396 339124337 RANGE 700488038 116086433 RANGE 177715396 389639933 RANGE 350315891 206415013 RANGE 85122149 285690164 RANGE 423641441 36637825 RANGE 247398187 725191369 RANGE 930028428 851898431 RANGE 226391087 311939110 RANGE 316912571 43415388 RANGE 456086953 263582178 RANGE 51278042 242003177 RANGE 911072081 426153559 RANGE 623207653 407054549 RANGE 86584396 648711649 RANGE 726621596 983221575 RANGE 33913015 34231232 RANGE 329195813 303907670 RANGE 164227913 741560478 RANGE 18662791 31220015 RANGE 603135843 309535264 RANGE 29157523 276884914 RANGE 256234015 373317507 RANGE 455282757 755400325 RANGE 148844549 202527050 RANGE 8470454 13652893 RANGE 113366094 414607259 RANGE 885912392 808483483 RANGE 97987196 50133067 RANGE 379288447 143110512 RANGE 950508233 615374345 RANGE 176383297 773401371 RANGE 14594297 4091231 RANGE 5719655 19236019 RANGE 352752727 478768514 RANGE 265918831 164240064 RANGE 259412815 906382432 RANGE 269687486 211679059 RANGE 280494481 945610707 RANGE 328328656 385931477 RANGE 328177696 39981793 RANGE 184173723 620131318 RANGE 75273255 82187608 RANGE 210423611 127161689 RANGE 679641269 722572796 RANGE 289589518 75906809 RANGE 818581135 509704503 RANGE 193716881 571992368 RANGE 639059624 263507807 RANGE 208056646 79197553 RANGE 158664541 222426122 RANGE 317239241 423062132 RANGE 346964107 962206293 RANGE 100352539 135086137 RANGE 392566004 110453355 RANGE 218132907 321459068 RANGE 304334707 970681768 RANGE 273412085 227807954 RANGE 592886156 595723169 RANGE 77900842 538065257 RANGE 864508134 762480139 RANGE 219246062 79012695 RANGE 780035755 189848786 RANGE 817515810 614086973 RANGE 184149731 206900478 RANGE 103499807 36466688 RANGE 358856689 72678450 RANGE 173530672 74906059 RANGE 275469146 116691307 RANGE 867524127 35309944 RANGE 182740172 189076907 RANGE 949406072 485793419 RANGE 37862517 16859464 RANGE 894393816 668062441 RANGE 394858462 168016759 RANGE 3025056 929305 RANGE 846971003 866908925 RANGE 74476349 185198601 RANGE 325245853 468460073 RANGE 389857952 401693371 RANGE 52020047 155801711 RANGE 59430227 363901711 RANGE 185848701 262344781 RANGE 797343879 345158824 RANGE 380931793 323776493 RANGE 422782108 793729371 RANGE 237341335 456724162 RANGE 517603423 574669672 RANGE 274772600 309075857 RANGE 731864903 761618646 RANGE 489099943 558037538 RANGE 171280863 403343006 RANGE 665925495 815683348 RANGE 23882003 729332812 RANGE 63071765 487093343 RANGE 151826763 200844233 RANGE 502596169 558711953 RANGE 229570778 313810421 RANGE 367202040 463374079 RANGE 145825426 302760243 RANGE 52844317 515863060 RANGE 43635540 215227243 RANGE 499214185 214460639 RANGE 663187979 948439013 RANGE 92350616 11484911 RANGE 301856775 129162997 RANGE 775339037 683155654 RANGE 465854901 9989788 RANGE 392322790 166309139 RANGE 222144578 956513573 RANGE 52238231 337648359 RANGE 225646725 312961042 RANGE 819931321 827403936 RANGE 598804202 782177883 RANGE 916091729 782936629 RANGE 484482155 142656589 RANGE 133627943 219226882 RANGE 587669829 65896319 RANGE 989497681 638775721 RANGE 30976857 5918458 RANGE 100588304 91359393 RANGE 50218857 797196313 RANGE 30642342 7629997 RANGE 770911357 131512975 RANGE 49746033 30927085 RANGE 141749725 267980452 RANGE 276773416 220213983 RANGE 106473771 139000096 RANGE 193869517 451214405 RANGE 216679663 494275835 RANGE 8997803 32508659 RANGE 633931387 279950013 RANGE 115458289 101152715 RANGE 568241264 721681261 RANGE 98956857 213293945 RANGE 447764129 260212908 RANGE 390348654 428134537 RANGE 788671007 937424141 RANGE 358600498 837627809 RANGE 745482333 654844021 RANGE 750140775 844108784 RANGE 576056718 762756473 RANGE 870318293 631289433 RANGE 724289638 769862943 RANGE 154046448 353712161 RANGE 282506343 268475197 RANGE 869923211 8994227 RANGE 638972799 308549573 RANGE 906501663 879521725 RANGE 369721843 995333578 RANGE 29373889 447488819 RANGE 137179729 923659336 RANGE 157831868 121611601 RANGE 923018020 689251173 RANGE 128184300 158202457 RANGE 211345108 543148621 RANGE 687405832 819912459 RANGE 411957092 105657075 RANGE 401285809 360087207 RANGE 974466831 831877385 RANGE 528792349 36479316 RANGE 344373705 602928176 RANGE 89185929 642129445 RANGE 502639678 76071183 RANGE 306853813 360277149 RANGE 541717238 293544043 RANGE 45229313 240227977 RANGE 41811986 10043821 RANGE 15424485 27029546 RANGE 651616143 534997381 RANGE 60436577 142896197 RANGE 66757229 543095745 RANGE 63280981 146633030 RANGE 109578816 41468605 RANGE 427587297 241114033 RANGE 72920199 35432740 RANGE 458196553 998225556 RANGE 216370846 272314507 RANGE 655015296 870029291 RANGE 753057651 268889012 RANGE 925534852 717144715 RANGE 54443511 85121165 RANGE 625915121 754840055 RANGE 147346967 624805459 RANGE 796663594 69281271 RANGE 144015799 154078356 RANGE 93063596 392794225 RANGE 993340190 692277959 RANGE 7055389 15118985 RANGE 527262220 806581001 RANGE 238563194 183208447 RANGE 659334243 583193437 RANGE 977541449 884220726 RANGE 44947869 38077952 RANGE 205249767 155787673 RANGE 604908510 258441949 RANGE 302954423 193192699 RANGE 334535713 64085104 RANGE 652263509 797727202 RANGE 38902681 113260439 RANGE 44623943 872945063 RANGE 266022993 460503821 RANGE 15859959 377087 RANGE 69538793 297972357 RANGE 442028291 977294590 RANGE 400564454 330670297 RANGE 501516161 263781527 RANGE 21428197 48640580 RANGE 911430359 662934717 RANGE 90118116 216980147 RANGE 407842697 170092330 RANGE 65902202 59881681 RANGE 499369049 948341577 RANGE 959199415 635315811 RANGE 934881067 324776999 RANGE 353929991 408160410 RANGE 441474470 581534299 RANGE 426981539 653700826 RANGE 473197607 941270940 RANGE 342377066 137552961 RANGE 889121792 321412777 RANGE 285979753 419043463 RANGE 317472583 2387515 RANGE 119100069 637052992 RANGE 917738799 327213893 RANGE 611609765 347890249 RANGE 145722859 109929817 RANGE 924840419 808296056 RANGE 41949403 207659415 RANGE 136335217 226139737 RANGE 51771422 80802077 RANGE 437095601 947753844 RANGE 265029924 970351853 RANGE 485286375 724088287 RANGE 418024032 750162713 RANGE 779206971 651218555 RANGE 96282088 82048061 RANGE 208473122 93373227 RANGE 19447855 23495246 RANGE 641582548 813419663 RANGE 402946963 361150831 RANGE 139815253 136909017 RANGE 614100371 253297639 RANGE 956053681 938829861 RANGE 385189890 577099927 RANGE 697635752 287547441 RANGE 213707537 750273668 RANGE 824628569 616042817 RANGE 375703607 247122855 RANGE 6958976 2419469 RANGE 219922840 237137059 RANGE 632901373 160561909 RANGE 815697865 638660869 RANGE 705404749 640384760 RANGE 943012421 285124156 RANGE 113356290 906859369 RANGE 431624419 29787317 RANGE 174322967 749411354 RANGE 648681115 849749439 RANGE 11177241 7798136 RANGE 636163966 54752573 RANGE 757843983 841331627 RANGE 16844031 16252412 RANGE 72549655 54591312 RANGE 532535594 415452209 RANGE 494848577 674764260 RANGE 842616101 69945407 RANGE 251659693 10483885 RANGE 701716395 159166657 RANGE 84242555 77449927 RANGE 43734363 288250706 RANGE 217787695 151080783 RANGE 4592555 547325116 RANGE 44771080 27950843 RANGE 698100678 334163021 RANGE 718290247 591507703 RANGE 105682139 759495649 RANGE 120997337 136979938 RANGE 740421298 232717669 RANGE 989099467 177939279 RANGE 177349145 243283402 RANGE 199951499 270158001 RANGE 977517511 321577332 RANGE 171346397 175644624 RANGE 271450138 186363109 RANGE 209075015 140697172 RANGE 192143684 413236305 RANGE 619664055 421455919 RANGE 149139551 449667232 RANGE 136548930 183934019 RANGE 453136172 35079139 RANGE 444923020 361527337 RANGE 39199142 41308613 RANGE 456985599 193168912 RANGE 576428941 43752172 RANGE 398299021 390220525 RANGE 594333509 435419021 RANGE 49355175 285404528 RANGE 427350163 843326924 RANGE 25889207 159311674 RANGE 776923101 142176673 RANGE 233946677 866269494 RANGE 236295725 291049098 RANGE 997402779 820270868 RANGE 293880158 488821369 RANGE 438299363 158478426 RANGE 238041455 236989287 RANGE 186656995 459470441 RANGE 171411809 310713614 RANGE 178673249 458365059 RANGE 413447932 956522321 RANGE 41994615 181607104 RANGE 181131979 300705520 RANGE 243119429 38138824 RANGE 372215208 407545583 RANGE 42656043 119163373 RANGE 668769546 86951605 RANGE 105746999 158172598 RANGE 73042296 151017835 RANGE 913442951 703308921 RANGE 337654175 767375533 RANGE 305006083 234186555 RANGE 890088971 400632817 RANGE 296154363 349817474 RANGE 167094715 271650362 RANGE 97361705 129057408 RANGE 830876935 158633563 RANGE 266064878 84469455 RANGE 857968786 533253997 RANGE 80833375 28139617 RANGE 74588464 282666735 RANGE 410853786 417283127 RANGE 319914331 241883377 RANGE 797672741 821019941 RANGE 833036565 185991661 RANGE 53888311 709425087 RANGE 67290759 249650327 RANGE 1328223 100141220 RANGE 710761055 855434113 RANGE 357058783 103265424 RANGE 597533129 591774419 RANGE 868021761 721747502 RANGE 717654039 286534691 RANGE 52821539 172449667 RANGE 247078953 623446271 RANGE 241830180 420652217 RANGE 166615758 38610209 RANGE 13414637 364606560 RANGE 47289178 23200561 RANGE 903126187 21602699 RANGE 196295314 466809415 RANGE 367724708 785006155 RANGE 481186236 345173843 RANGE 595279151 841951111 RANGE 544513814 121480631 RANGE 441938637 65084555 RANGE 148486672 94403801 RANGE 389776280 175863987 RANGE 703535707 843618004 RANGE 317012120 227155223 RANGE 870133036 959011443 RANGE 828498116 267222105 RANGE 957724485 409375633 RANGE 179533149 168350237 RANGE 434394717 267349574 RANGE 24478786 166026351 RANGE 218724872 724535069 RANGE 821674285 948407836 RANGE 549325514 97562763 RANGE 331420049 289579378 RANGE 233016136 847708881 RANGE 494866998 312693925 RANGE 938745603 435889486 RANGE 781365941 651952470 RANGE 92239537 10889727 RANGE 987750652 32073905 RANGE 180431240 159600887 RANGE 995088139 712451829 RANGE 742319567 510108798 RANGE 759492499 566473298 RANGE 81757360 295607383 RANGE 658396302 927127819 RANGE 179038544 217297889 RANGE 952939711 288384382 RANGE 837360519 933966628 RANGE 849344513 637245253 RANGE 329680942 261603379 RANGE 340229650 125320803 RANGE 856767262 832780049 RANGE 248101883 1252016 RANGE 193907221 114838943 RANGE 230710924 267950257 RANGE 9057365 126008897 RANGE 22250078 63555029 RANGE 752688697 874636036 RANGE 944625569 235896713 RANGE 154734225 463568972 RANGE 419706985 335444271 RANGE 320457341 344686374 RANGE 675522728 629776031 RANGE 188675788 149351579 RANGE 5526187 4747981 RANGE 636111258 742054105 RANGE 56215655 331397999 RANGE 141887997 136491787 RANGE 161834173 88453977 RANGE 942436525 232238467 RANGE 16579820 35155033 RANGE 110699201 37740678 RANGE 126757151 265486234 RANGE 809355420 295352483 RANGE 748297919 110726627 RANGE 430272349 161443628 RANGE 711927361 936985539 RANGE 228602399 364976735 RANGE 636682317 902166223 RANGE 241650197 711378289 RANGE 991708305 833557117 RANGE 506735927 320654915 RANGE 6201750 2873521 RANGE 322655071 560174544 RANGE 96376676 105295373 RANGE 191662787 697727440 RANGE 470416415 420419292 RANGE 885521791 47875351 RANGE 931188644 976420447 RANGE 917510007 33362204 RANGE 680411211 510985075 RANGE 642426991 722763765 RANGE 81553103 759621948 RANGE 556311278 276092691 RANGE 190380781 180345608 RANGE 213001995 247370371 RANGE 994583333 779358520 RANGE 310009116 130947227 RANGE 49288423 836938223 RANGE 3809431 4313043 RANGE 37674953 383265620 RANGE 207477293 102956357 RANGE 238774199 765269521 RANGE 188217247 109147692 RANGE 516839799 726618194 RANGE 927709791 29180107 RANGE 399182561 721794648 RANGE 321335747 33699640 RANGE 456712831 443744477 RANGE 65035666 436301435 RANGE 305658380 216249229 RANGE 814273766 461326201 RANGE 5021247 68923783 RANGE 350692139 309872680 RANGE 141753801 564937124 RANGE 611406805 979626001 RANGE 161278425 62804141 RANGE 61556884 31779215 RANGE 90492397 54110125 RANGE 859644651 860799563 RANGE 53270505 63269344 RANGE 48641461 364050944 RANGE 587339114 740419103 RANGE 393647701 446463279 RANGE 200573287 283533266 RANGE 967577028 336241901 RANGE 373769497 647772889 RANGE 122069258 54641077 RANGE 330977318 67336271 RANGE 277849414 840027547 RANGE 672120979 684982805 RANGE 165885991 987136411 RANGE 293182387 884096040 RANGE 49836659 347993 RANGE 393755189 1232617 RANGE 30781415 114486371 RANGE 427204325 397998941 RANGE 34496552 12122565 RANGE 687948277 914410539 RANGE 27539059 789040307 RANGE 9934549 55216711 RANGE 569031581 797860985 RANGE 396458945 610840883 RANGE 307496141 337735158 RANGE 215678456 457180327 RANGE 87562152 6782149 RANGE 908554778 360583131 RANGE 525231490 430540813 RANGE 753765331 899655827 RANGE 125469806 665590853 RANGE 895481035 246852449 RANGE 752878573 102857757 RANGE 19219283 34573092 RANGE 123653067 390246086 RANGE 392831243 628622550 RANGE 410555959 370834080 RANGE 275890763 184574295 RANGE 140166335 795596778 RANGE 481048423 800544050 RANGE 898412689 879577199 RANGE 335724101 42785668 RANGE 584090613 308293777 RANGE 110635695 193590982 RANGE 774671322 965921623 RANGE 219533741 186700209 RANGE 572845884 603338399 RANGE 278060660 177864991 RANGE 4592299 14081297 RANGE 420985310 320061173 RANGE 406884183 332409568 RANGE 78461156 947133791 RANGE 600560842 960185633 RANGE 4550541 803222452 RANGE 268018215 292342366 RANGE 448875289 591327398 RANGE 21412227 62635832 RANGE 537940534 4756335 RANGE 40355567 26535511 RANGE 37482580 448338209 RANGE 945116609 376552661 RANGE 85124857 95187973 RANGE 386343091 197280705 RANGE 380763179 391133431 RANGE 414273521 288249987 RANGE 86605569 758055086 RANGE 25494855 247356464 RANGE 561404757 148426165 RANGE 119469477 62486933 RANGE 95521265 651618742 RANGE 131804435 390606631 RANGE 104229029 298427879 RANGE 201889233 76240231 RANGE 471336525 71183593 RANGE 431687009 706659237 RANGE 54721953 22404002 RANGE 90951065 241877787 RANGE 141932171 51392654 RANGE 92603185 3881816 RANGE 96644335 78642006 RANGE 23545371 21425662 RANGE 132606137 390859841 RANGE 472851306 184578385 RANGE 398209019 521191778 RANGE 72128993 308578007 RANGE 227066204 236878001 RANGE 60540584 93959625 RANGE 973436524 391934599 RANGE 96173869 63304238 RANGE 385404852 244794461 RANGE 192211209 77456096 RANGE 261214300 694267931 RANGE 212802394 838248527 RANGE 183463465 499714147 RANGE 22436265 361852331 RANGE 228411706 420610261 RANGE 3940155 36409838 RANGE 208237844 88446865 RANGE 755455944 349833989 RANGE 16680679 189079423 RANGE 467203871 313281854 RANGE 299961343 733501445 RANGE 799050143 718287290 RANGE 107284771 207409089 RANGE 2994576 317668541 RANGE 199542686 90575193 RANGE 148660488 182527685 RANGE 922956629 777457005 RANGE 15221671 46319953 RANGE 425832782 897588687 RANGE 951714304 805765377 RANGE 800662996 919858539 RANGE 381708631 294158525 RANGE 342271225 56809444 RANGE 183225451 486835732 RANGE 855336989 840726565 RANGE 195657949 224103016 RANGE 244950193 34815814 RANGE 194343043 143909864 RANGE 170361826 189227169 RANGE 754492178 531488051 RANGE 435093877 126783323 RANGE 904309033 330803502 RANGE 954820135 793040848 RANGE 20575013 99802920 RANGE 63778147 703985474 RANGE 83879478 256880917 RANGE 907002383 99311649 RANGE 26964680 62707311 RANGE 50172903 198779897 RANGE 116115232 853931665 RANGE 132565176 160280411 RANGE 191958422 192914027 RANGE 221211699 258311378 RANGE 345913911 41877560 RANGE 726833777 34828886 RANGE 32165799 45487996 RANGE 246634100 219866721 RANGE 43909783 608493556 RANGE 455608797 447747116 RANGE 687559309 790689505 RANGE 40335018 614439635 RANGE 363290779 168695188 RANGE 87259670 210177541 RANGE 4252585 89090536 RANGE 475156643 741421320 RANGE 496986991 265533717 RANGE 162621784 186637773 RANGE 468017059 130616476 RANGE 26869372 114100137 RANGE 928557781 702358176 RANGE 905636113 673753588 RANGE 476738739 543185156 RANGE 902799485 825751741 RANGE 933793591 153488176 RANGE 631869 576805 RANGE 817907441 278286912 RANGE 254369696 462052303 RANGE 274030565 312352387 RANGE 134853788 76023693 RANGE 631044125 824117861 RANGE 917693715 428420384 RANGE 623567032 6890519 RANGE 236770070 234280103 RANGE 224411996 18904037 RANGE 365712229 379070314 RANGE 201120527 158129072 RANGE 101108785 345399816 RANGE 296642459 266344967 RANGE 43189757 588110356 RANGE 840690596 544034059 RANGE 357153112 648910347 RANGE 568237275 755632807 RANGE 239178387 73385212 RANGE 435053398 483166735 RANGE 17491384 76250935 RANGE 204830083 179026727 RANGE 727318061 62666038 RANGE 820591811 288287000 RANGE 19780389 71311619 RANGE 145160296 337999027 RANGE 469505617 397365943 RANGE 190355263 792059831 RANGE 31296383 31127564 RANGE 369669630 238056277 RANGE 470014212 213247787 RANGE 122860288 466451073 RANGE 340091128 180456151 RANGE 196241864 64017701 RANGE 345509883 730887520 RANGE 441276869 312387649 RANGE 690023828 413643089 RANGE 44231159 100398159 RANGE 73736625 34180207 RANGE 956888612 414662821 RANGE 43477008 257214721 RANGE 685801852 426010099 RANGE 147506825 8545847 RANGE 10723925 662274877 RANGE 816708199 994661967 RANGE 622597677 113054458 RANGE 161580762 318916231 RANGE 416507485 501450038 RANGE 760192925 699382081 RANGE 80411809 794394892 RANGE 980672510 800262631 RANGE 328104761 373548963 RANGE 41874157 173266840 RANGE 212432191 296829383 RANGE 720172891 261499180 RANGE 958290007 869844779 RANGE 261635459 14363682 RANGE 236057701 316516666 RANGE 611216412 528701705 RANGE 32677152 82276319 RANGE 268259694 260154571 RANGE 224915102 430857487 RANGE 889129479 198641291 RANGE 14427401 21638620 RANGE 352094599 180712388 RANGE 705107501 39705010 RANGE 532773895 293005376 RANGE 477865134 734338673 RANGE 940736301 744788149 RANGE 17483923 951883851 RANGE 975613564 678069477 RANGE 454284532 79993499 RANGE 60141853 143228823 RANGE 184534463 287829367 RANGE 109907641 110907812 RANGE 102967432 390111 RANGE 820894952 823125423 RANGE 270464155 193848653 RANGE 166275718 200620023 RANGE 249897936 987600713 RANGE 21852274 42021519 RANGE 117669584 900921995 RANGE 34830853 22533618 RANGE 111104279 459624144 RANGE 62994191 124592516 RANGE 237249029 155487195 RANGE 56551387 612797583 RANGE 566740987 405708844 RANGE 49592459 50397747 RANGE 489270926 519689891 RANGE 405255247 165026808 RANGE 17584468 18064817 RANGE 562016457 719705714 RANGE 125853031 96122092 RANGE 37161012 25969715 RANGE 8528431 21696665 RANGE 499593823 967757198 RANGE 62847329 188127548 RANGE 253993945 433582412 RANGE 502778657 607744259 RANGE 198055343 707352513 RANGE 407098279 876467552 RANGE 59105401 96791066 RANGE 275874512 187241963 RANGE 276584957 286887918 RANGE 441351682 941276197 RANGE 14021289 19120565 RANGE 638008710 290749723 RANGE 105189803 224215721 RANGE 442505485 135787537 RANGE 21179643 5479147 RANGE 10865914 9545591 RANGE 101106477 64379525 RANGE 628566141 407542210 RANGE 206122778 219477005 RANGE 425337272 26502855 RANGE 59808826 290672573 RANGE 911400409 838396412 RANGE 70222043 449930096 RANGE 81909728 150975891 RANGE 107371624 176385331 RANGE 521873590 895853853 RANGE 200920479 987078619 RANGE 152791182 44257517 RANGE 265778964 41609093 RANGE 353338213 272605477 RANGE 383847409 866386083 RANGE 93454525 27677099 RANGE 794527048 977687405 RANGE 642952579 192549930 RANGE 131417390 301098163 RANGE 871514591 258751466 RANGE 145101631 510512239 RANGE 2864814 11027353 RANGE 116035721 157758517 RANGE 7050978 37791659 RANGE 721296677 537124320 RANGE 960027401 984100476 RANGE 421781510 148850203 RANGE 772552547 778557597 RANGE 900892237 478787249 RANGE 80549807 568562989 RANGE 963710692 744251453 RANGE 442583899 709142832 RANGE 189470372 249283663 RANGE 625335491 463392440 RANGE 203872053 393754142 RANGE 142424107 706078960 RANGE 273084752 74989237 RANGE 1845931 647945126 RANGE 288418 925831159 RANGE 37574026 642479949 RANGE 121596935 120625713 RANGE 487770400 463555673 RANGE 27932291 566902932 RANGE 133110269 524715706 RANGE 711059837 288928963 RANGE 992976678 649860473 RANGE 659585299 223810189 RANGE 219313255 875030932 RANGE 260506412 22593691 RANGE 33244048 31517431 RANGE 141781579 3204270 RANGE 984444696 519061601 RANGE 323582660 826188419 RANGE 79567544 407265165 RANGE 299449130 274888559 RANGE 623999555 923448691 RANGE 139807361 40924945 RANGE 12648407 223387081 RANGE 105108716 204167991 RANGE 622715574 961423651 RANGE 90504600 17025829 RANGE 924243160 432567151 RANGE 434912698 223512307 RANGE 85519463 76425105 RANGE 22817375 71680904 RANGE 730260349 32976974 RANGE 166843543 194664517 RANGE 860454150 228968471 RANGE 205831584 362853145 RANGE 49577247 156584189 RANGE 97772008 631359457 RANGE 414455427 631667381 RANGE 133332571 685048372 RANGE 27125525 44893083 RANGE 949026644 193036233 RANGE 217353195 628612559 RANGE 301893509 143244995 RANGE 491375071 331661444 RANGE 5253762 23824057 RANGE 85309771 63232307 RANGE 172876509 921560605 RANGE 24526509 10773046 RANGE 56972969 140662352 RANGE 170735121 393862249 RANGE 265141184 239992355 RANGE 148753671 51870536 RANGE 251757307 409651819 RANGE 626191883 222866463 RANGE 603475399 179452044 RANGE 858747326 714559105 RANGE 872740955 980313231 RANGE 667718251 860923864 RANGE 459376859 515318702 RANGE 447883 11859100 RANGE 793766677 166537803 RANGE 576119059 859339048 RANGE 423783641 680950610 RANGE 902134987 804332089 RANGE 136196410 14541887 RANGE 893655207 189332333 RANGE 32671841 148804002 RANGE 418145311 283577826 RANGE 820868083 804361753 RANGE 907722870 494960279 RANGE 373856495 78412393 RANGE 239098438 820601863 RANGE 778724928 678357305 RANGE 250829767 383631524 RANGE 86490205 61288607 RANGE 255374068 378781687 RANGE 787095197 128139377 RANGE 765945099 624655948 RANGE 151557287 147153234 RANGE 930334441 368214722 RANGE 254728991 54371656 RANGE 47307511 317810860 RANGE 161667483 128586046 RANGE 62425707 71447498 RANGE 26560913 5132914 RANGE 472663305 498075361 RANGE 371451088 163189119 RANGE 171524393 138759362 RANGE 25985053 679353154 RANGE 569705974 24563317 RANGE 32930245 215466704 RANGE 547779653 810375278 RANGE 608800999 749818584 RANGE 92474057 952547907 RANGE 440316261 4871164 RANGE 488694083 659655928 RANGE 714878990 139285239 RANGE 337121663 382327817 RANGE 96209747 481056055 RANGE 553250044 983666941 RANGE 555044898 328683263 RANGE 279295153 65237271 RANGE 926950228 261432829 RANGE 752837069 50454126 RANGE 548103785 537033701 RANGE 742460613 978242767 RANGE 433929458 900133037 RANGE 716506315 288584192 RANGE 142976709 314548241 RANGE 749171963 660830354 RANGE 737655733 738427370 RANGE 195687943 442488712 RANGE 262036194 299029007 RANGE 80959927 46776005 RANGE 284132396 209720619 RANGE 432777203 427200034 RANGE 698199205 339779566 RANGE 593175463 448817658 RANGE 660506673 66610499 RANGE 91023316 943630929 RANGE 180051449 27514273 RANGE 354886587 710864795 RANGE 167628908 2894157 RANGE 7308053 354676856 RANGE 156504760 630752251 RANGE 461471072 20494537 RANGE 461327527 157994207 RANGE 277465359 917649643 RANGE 37065510 4526333 RANGE 567694112 216450409 RANGE 80171048 63892449 RANGE 623212713 60228004 RANGE 4628506 38459649 RANGE 687657425 848437391 RANGE 909440939 162150325 RANGE 715959264 702531311 RANGE 46783964 68444319 RANGE 367430563 391538831 RANGE 233046894 60208595 RANGE 286488337 25599416 RANGE 514313819 421882370 RANGE 807075702 253171687 RANGE 848304534 222594979 RANGE 969734853 24796015 RANGE 707541938 968724641 RANGE 6115617 79844233 RANGE 19927691 94930375 RANGE 559843589 640474165 RANGE 173279419 22802565 RANGE 170955577 747529746 RANGE 6769977 86016320 RANGE 53147335 41740501 RANGE 408587195 447589456 RANGE 56747082 192842225 RANGE 267083063 390869493 RANGE 462848540 454728217 RANGE 328418748 224809553 RANGE 229028048 209721415 RANGE 390080846 744887181 RANGE 46590271 965973644 RANGE 553150633 379458229 RANGE 228322813 247636168 RANGE 24128653 93089519 RANGE 172460975 130679118 RANGE 463950499 697927980 RANGE 658659320 346199567 RANGE 232902602 698290473 RANGE 197088952 131848181 RANGE 652772833 658591394 RANGE 235937988 510256301 RANGE 49341863 313322484 RANGE 17895905 90207599 RANGE 8414557 423327885 RANGE 12269342 83766627 RANGE 18344750 11231789 RANGE 800372038 223646435 RANGE 349190155 625738422 RANGE 528156322 799937253 RANGE 403698280 379154787 RANGE 480222886 447309531 RANGE 36303094 28538149 RANGE 70723529 915729027 RANGE 944646937 30688764 RANGE 557901328 1617241 RANGE 760852939 568594520 RANGE 116999102 111736891 RANGE 49203316 50944199 RANGE 247112443 201340451 RANGE 802826488 501507573 RANGE 375014318 640691435 RANGE 723464431 327034734 RANGE 703600497 153156326 RANGE 527983412 411130229 RANGE 950962121 494107897 RANGE 484395769 174058405 RANGE 67347526 985724437 RANGE 207820143 941029495 RANGE 246725614 433374023 RANGE 201847411 551106406 RANGE 854349837 592925921 RANGE 36889063 114464604 RANGE 68948525 842829702 RANGE 146048477 216356267 RANGE 74917542 38694623 RANGE 764266646 311825431 RANGE 814320091 57443805 RANGE 153078639 762204301 RANGE 293027844 499596865 RANGE 158704924 40949353 RANGE 19845401 262110337 RANGE 611995861 333772981 RANGE 27799121 209904567 RANGE 399237679 129870198 RANGE 28914010 4786293 RANGE 744676662 714032639 RANGE 288269539 750281574 RANGE 307905844 343630009 RANGE 973499564 99598175 RANGE 261943370 52728947 RANGE 39680847 353794168 RANGE 844289625 440676583 RANGE 88541441 66088079 RANGE 69142061 168864816 RANGE 16915868 563153567 RANGE 858076716 551652797 RANGE 888594054 784590893 RANGE 581388377 311737759 RANGE 25828988 53363361 RANGE 562109053 941248161 RANGE 160844235 331751021 RANGE 461632598 16230583 RANGE 55443577 89762607 RANGE 629979237 455510701 RANGE 689647775 723549922 RANGE 855849735 598738859 RANGE 350779743 149853875 RANGE 308034692 174502415 RANGE 501530511 212349769 RANGE 28922141 588703286 RANGE 871263741 291230656 RANGE 2829143 8145162 RANGE 316371037 245696572 RANGE 773231639 988564477 RANGE 779998291 44936240 RANGE 162232151 58167203 RANGE 248826270 153864943 RANGE 392362153 335949139 RANGE 169533661 134844901 RANGE 375252705 217531304 RANGE 706260271 370479655 RANGE 246442108 98338117 RANGE 215195252 469688331 RANGE 351704911 39689144 RANGE 87978221 170001103 RANGE 218091407 331377555 RANGE 97733971 136925969 RANGE 627873740 325038229 RANGE 355294713 421897832 RANGE 410267541 38004359 RANGE 943500743 939401198 RANGE 134601647 355446849 RANGE 435835622 4820811 RANGE 545927328 299158069 RANGE 24724793 308107830 RANGE 233488058 316280677 RANGE 170596313 171205902 RANGE 278668099 193619035 RANGE 678246449 50768530 RANGE 275479101 958572244 RANGE 586243835 810766068 RANGE 517042365 161440367 RANGE 189630887 580298526 RANGE 677138516 110159001 RANGE 258200648 979720957 RANGE 364998879 241118104 RANGE 916820784 925570507 RANGE 448650239 700385725 RANGE 508437081 400802195 RANGE 150509213 205850109 RANGE 52070311 966827673 RANGE 548744233 214956283 RANGE 59077462 339666729 RANGE 854158039 296068056 RANGE 168809525 800503664 RANGE 591975091 900955663 RANGE 83739428 41513157 RANGE 87048065 116915406 RANGE 66063733 664898471 RANGE 290466282 235353587 RANGE 451029223 736201928 RANGE 971395164 331763207 RANGE 451169694 240544193 RANGE 444890491 332413571 RANGE 220422469 85663892 RANGE 433069437 68720102 RANGE 494622972 336544067 RANGE 824098820 697825723 RANGE 435926955 371344813 RANGE 321339187 467364200 RANGE 889724893 590738487 RANGE 127168798 209769991 RANGE 604402232 220288269 RANGE 5831340 860754959 RANGE 619581126 529890257 RANGE 188699041 35309375 RANGE 16045889 81378506 RANGE 303687870 738093133 RANGE 6470291 680923315 RANGE 468477000 4963549 RANGE 955201085 333346229 RANGE 993118892 754399379 RANGE 905032189 529121495 RANGE 17803865 5094723 RANGE 429251787 481020046 RANGE 145402836 790206307 RANGE 524919611 634839852 RANGE 903694562 894739923 RANGE 514672624 928542423 RANGE 854327822 111151565 RANGE 576426805 685720292 RANGE 839154709 930063134 RANGE 653912105 372032709 RANGE 187048105 347566884 RANGE 82702076 33557069 RANGE 464302539 407973454 RANGE 663415216 696678305 RANGE 39733847 29701275 RANGE 523995299 439441063 RANGE 825123445 112559728 RANGE 76095469 82585738 RANGE 830139418 898177113 RANGE 883285255 81009702 RANGE 420211057 681652275 RANGE 179757827 46632314 RANGE 374800855 907849214 RANGE 340232549 321530944 RANGE 241629469 124027774 RANGE 329107007 130661477 RANGE 157884265 470404567 RANGE 904753051 361051108 RANGE 252989221 280304122 RANGE 40454549 23500688 RANGE 696109009 192036634 RANGE 72920207 112626717 RANGE 445328471 119683840 RANGE 225333211 44703078 RANGE 998021838 212631245 RANGE 121733763 816578074 RANGE 624532523 737933485 RANGE 869538268 780117189 RANGE 107658653 23347556 RANGE 403569957 329369863 RANGE 138333340 171590779 RANGE 806918823 625763605 RANGE 646208820 446662027 RANGE 83870369 61636482 RANGE 747247342 967631991 RANGE 471664250 149105761 RANGE 232286624 423932975 RANGE 53974787 75108109 RANGE 536247675 558890308 RANGE 786790967 370155640 RANGE 348576033 229103867 RANGE 1511954 60983607 RANGE 18407969 282395854 RANGE 965180743 731968430 RANGE 676825802 653783527 RANGE 563598769 202498868 RANGE 736304181 989368223 RANGE 196370357 77703685 RANGE 436552979 159890076 RANGE 27992057 23821206 RANGE 79110193 295122719 RANGE 305284459 271179646 RANGE 791810116 305263591 RANGE 41248057 62718133 RANGE 43374535 796750002 RANGE 25623802 674979793 RANGE 759048377 265198397 RANGE 901318866 937161119 RANGE 88085961 486199262 RANGE 101087659 663424882 RANGE 386385218 441919229 RANGE 527957722 771524589 RANGE 218435876 157319019 RANGE 606561746 545876153 RANGE 682129499 612745193 RANGE 363261214 247335193 RANGE 253505713 76176320 RANGE 659221538 833105227 RANGE 351917389 137004903 RANGE 171204028 794235359 RANGE 373392055 499250168 RANGE 666825035 184778556 RANGE 233923271 257380355 RANGE 131546797 216799066 RANGE 524211668 728761805 RANGE 39063587 127786501 RANGE 906677524 68202129 RANGE 570487953 140716901 RANGE 136003347 218744062 RANGE 303494196 268500997 RANGE 182596829 413315237 RANGE 369972646 676981645 RANGE 375267644 985755545 RANGE 616621529 577362155 RANGE 30121 4216 RANGE 70185851 79141086 RANGE 2714347 101454936 RANGE 566177 803435 RANGE 331189940 304182147 RANGE 591351244 761937981 RANGE 304028845 212674797 RANGE 10134125 10532704 RANGE 87842583 472372355 RANGE 345984269 196146101 RANGE 735975069 33990646 RANGE 15955522 22148675 RANGE 877261039 639694313 RANGE 282054051 74984626 RANGE 13783169 719911633 RANGE 452979213 524173258 RANGE 77229428 406681809 RANGE 466690 19033359 RANGE 62167377 6279514 RANGE 732652124 260610741 RANGE 376030834 559688439 RANGE 1054261 61478577 RANGE 72974285 43704812 RANGE 84229469 110781097 RANGE 925463852 125249453 RANGE 523522671 741085339 RANGE 624436618 213930467 RANGE 730132204 870753807 RANGE 242960602 269822267 RANGE 120321161 757973805 RANGE 838095943 940744151 RANGE 910988721 564930527 RANGE 288789081 224990434 RANGE 802823775 938215946 RANGE 397527793 941113193 RANGE 908788667 377420873 RANGE 236756459 703547113 RANGE 409588771 941841557 RANGE 713251980 329131441 RANGE 310658496 56098691 RANGE 56103708 63835457 RANGE 906194281 34501975 RANGE 554899588 791816085 RANGE 207601009 198657020 RANGE 287818965 618848144 RANGE 257451660 475007449 RANGE 899105465 398956232 RANGE 431730716 487846149 RANGE 708421602 848770637 RANGE 228604551 300276050 RANGE 32785163 123738854 RANGE 69837176 4552721 RANGE 685343860 390924447 RANGE 264191712 860916029 RANGE 184551163 896678209 RANGE 219913927 851437808 RANGE 811067065 119375903 RANGE 216112669 805363175 RANGE 168148001 346391956 RANGE 78107359 112617640 RANGE 995381753 91980899 RANGE 138230033 220197103 RANGE 292477 3855751 RANGE 364544822 438415405 RANGE 170290764 330817421 RANGE 617565245 251084048 RANGE 165707689 146829413 RANGE 120923425 135138572 RANGE 326796900 723738299 RANGE 882181795 204071969 RANGE 365929024 450308411 RANGE 379938749 399115054 RANGE 36628268 348340419 RANGE 83311629 444943001 RANGE 363920279 397157987 RANGE 742755141 429918500 RANGE 817602337 108292261 RANGE 459650117 86230285 RANGE 248455632 197870365 RANGE 189791693 328942683 RANGE 1147020 156082273 RANGE 23341549 207134425 RANGE 497640723 428111411 RANGE 744343035 653826691 RANGE 425428648 378528821 RANGE 482969339 766175478 RANGE 586845716 615201491 RANGE 90484448 42416125 RANGE 51606309 38422208 RANGE 197775088 148881961 RANGE 218868175 638776999 RANGE 366432847 635363803 RANGE 91964538 917261905 RANGE 92800212 95386777 RANGE 829601988 848103631 RANGE 708063155 803067859 RANGE 268960154 385705421 RANGE 35233075 46625041 RANGE 52471681 108797646 RANGE 240325673 608541158 RANGE 969989863 144713765 RANGE 9910993 62521346 RANGE 54259889 221959607 RANGE 655334164 655926879 RANGE 98782316 97197149 RANGE 874167481 257358268 RANGE 602978141 575489033 RANGE 350130497 304247268 RANGE 131873979 9855937 RANGE 494958641 105600514 RANGE 86461150 640810347 RANGE 322897150 316961831 RANGE 179882102 31784633 RANGE 804270535 63159569 RANGE 655199827 857596589 RANGE 651379389 302845775 RANGE 465958538 458969117 RANGE 75128878 811028143 RANGE 464701295 768912281 RANGE 996142289 507902934 RANGE 522763041 346894889 RANGE 416923891 311538638 RANGE 859732570 311330413 RANGE 14594203 498844579 RANGE 137307577 244210720 RANGE 125691286 93627469 RANGE 716009925 3133276 RANGE 924060735 259955117 RANGE 754701457 719168552 RANGE 812743283 254097434 RANGE 55869201 148815014 RANGE 4589078 237489829 RANGE 46914153 26401978 RANGE 473367200 280844183 RANGE 204776199 801337799 RANGE 497130725 565973517 RANGE 69716009 11046670 RANGE 3437573 381399780 RANGE 937485533 737126375 RANGE 457418858 481511609 RANGE 137727303 103766210 RANGE 175716639 394905353 RANGE 164163927 42124450 RANGE 836170831 248403428 RANGE 3133529 21869924 RANGE 985677579 574446817 RANGE 626649081 174654293 RANGE 176026468 266223537 RANGE 641426767 437978432 RANGE 462740557 19479379 RANGE 26145551 6804560 RANGE 585963593 341815983 RANGE 213685481 935811667 RANGE 593377396 158053013 RANGE 167679705 822869213 RANGE 952592049 202790765 RANGE 664389071 747348524 RANGE 3281641 861568163 RANGE 678597142 656420689 RANGE 476741206 528970735 RANGE 81461311 427576999 RANGE 657461987 40010128 RANGE 433729921 147065798 RANGE 481438251 647506066 RANGE 339519887 102833790 RANGE 68112416 77472439 RANGE 238128447 286725520 RANGE 746158213 720770796 RANGE 549249623 756228510 RANGE 261645400 96706823 RANGE 515593433 73361867 RANGE 82781297 113847722 RANGE 776005907 511844556 RANGE 151992788 373800019 RANGE 553562483 292379364 RANGE 383566619 659500379 RANGE 260641652 110073015 RANGE 839439072 579612541 RANGE 9403965 208931099 RANGE 57573043 107270030 RANGE 110216738 609066033 RANGE 272677898 99903139 RANGE 131475014 619257765 RANGE 63605732 142808031 RANGE 121682814 139729933 RANGE 707254791 948458185 RANGE 287065843 16536894 RANGE 145015976 93585669 RANGE 87307842 89391589 RANGE 246457555 397789979 RANGE 333311099 243256929 RANGE 65908431 81956885 RANGE 319821589 552985238 RANGE 954560273 425644567 RANGE 189748581 270453046 RANGE 487754117 952890143 RANGE 313768714 99253695 RANGE 200181245 302327783 RANGE 234094160 852845481 RANGE 244811819 315391557 RANGE 77636511 38768677 RANGE 19781917 59849710 RANGE 80040323 739554622 RANGE 469853913 776450360 RANGE 158808917 376324418 RANGE 51055823 37854795 RANGE 754424693 982090317 RANGE 178483261 833407986 RANGE 892537601 313713267 RANGE 795860381 379842280 RANGE 792603082 894868605 RANGE 18309283 189289877 RANGE 916681418 605648857 RANGE 852830479 53497209 RANGE 897619042 368893729 RANGE 474977281 775476277 RANGE 570721450 121971901 RANGE 899953849 967933222 RANGE 737178673 590323120 RANGE 33019567 187517576 RANGE 196130040 288391229 RANGE 388193615 895778776 RANGE 163367588 123351357 RANGE 328798693 313670121 RANGE 203101055 78501496 RANGE 676422664 378562773 RANGE 102808048 67804367 RANGE 38960159 157025684 RANGE 613868889 827927252 RANGE 452009523 528698942 RANGE 19235249 60742034 RANGE 76878805 35790353 RANGE 962486978 80666565 RANGE 26294170 132930359 RANGE 13248658 15086163 RANGE 502764685 288207564 RANGE 695640423 582504392 RANGE 509826419 347157900 RANGE 51601634 74658049 RANGE 52656718 93177331 RANGE 362894813 382709963 RANGE 698534396 975761019 RANGE 540392515 192564949 RANGE 441671993 479258067 RANGE 874347713 324995171 RANGE 24500111 347609374 RANGE 473667734 500375061 RANGE 239272568 424992601 RANGE 939714659 33279003 RANGE 74902876 26765483 RANGE 997049373 475588342 RANGE 9571301 125043603 RANGE 527730100 641541309 RANGE 35515327 86261772 RANGE 577353853 889216432 RANGE 221739153 122700748 RANGE 143287993 188270341 RANGE 35758068 455495753 RANGE 269716957 831469449 RANGE 171891392 54036225 RANGE 988170166 885223495 RANGE 804841258 810755695 RANGE 944380203 973669816 RANGE 322452863 392497376 RANGE 28074781 586404020 RANGE 37361143 711221855 RANGE 392756443 72917783 RANGE 93776431 40894912 RANGE 92237429 214054747 RANGE 363110237 149254498 RANGE 651701989 898227361 RANGE 235500729 206817089 RANGE 99187604 151893959 RANGE 328538461 375128082 RANGE 6596878 5749953 RANGE 160050772 886031553 RANGE 2637647 342309490 RANGE 644047234 969121651 RANGE 654124065 197703991 RANGE 421094732 160557571 RANGE 614398070 938412939 RANGE 899646948 512988337 RANGE 481257547 497901328 RANGE 814533243 810763082 RANGE 206628254 326971601 RANGE 90514730 79249493 RANGE 509013508 11513589 RANGE 412111686 485272643 RANGE 443499454 679369729 RANGE 239504231 484863363 RANGE 605773047 648146539 RANGE 621334359 469361972 RANGE 858590323 458372615 RANGE 15655103 64854688 RANGE 295271396 699482029 RANGE 209879407 22912764 RANGE 866519067 930737033 RANGE 139797808 102608167 RANGE 367366871 908483738 RANGE 468988261 247246714 RANGE 349783249 938049876 RANGE 820711381 418433590 RANGE 293234961 36129005 RANGE 369199710 452307283 RANGE 185394371 819386078 RANGE 179058159 66906955 RANGE 3219836 54786685 RANGE 180514867 234653843 RANGE 82552658 479846187 RANGE 280992342 543790813 RANGE 121271755 32845069 RANGE 762560899 179674245 RANGE 147790222 468547445 RANGE 684148505 246053293 RANGE 490274753 98466143 RANGE 272059117 937687329 RANGE 253192499 491300675 RANGE 475005913 111488684 RANGE 212813740 100511087 RANGE 3579774 500550955 RANGE 366163392 949541015 RANGE 574953375 776563898 RANGE 722537141 784754506 RANGE 95880484 537939957 RANGE 977063690 119112111 RANGE 617652946 35380297 RANGE 162860261 238583305 RANGE 116947810 70596049 RANGE 386336267 896135630 RANGE 11957059 69835347 RANGE 307831103 544143889 RANGE 447660341 461608838 RANGE 98413413 570225367 RANGE 106041237 74063588 RANGE 343747813 512993465 RANGE 300407364 141287407 RANGE 281730856 179416701 RANGE 112307942 210191477 RANGE 78979172 315795061 RANGE 790134621 351406642 RANGE 408642335 11339511 RANGE 242448430 399624633 RANGE 832287711 480578452 RANGE 431229187 654081332 RANGE 758379108 733288339 RANGE 77294149 134364588 RANGE 238719263 475584930 RANGE 691567294 608958547 RANGE 782826906 376729249 RANGE 404189181 350033918 RANGE 45453013 912385980 RANGE 12331348 15036133 RANGE 974303542 146873899 RANGE 702855188 791556881 RANGE 163780663 39121230 RANGE 163420208 846606629 RANGE 355512497 342978959 RANGE 964989822 722411609 RANGE 128773909 5195885 RANGE 125837702 489394089 RANGE 129849094 86449123 RANGE 655204903 643017066 RANGE 97062263 41749245 RANGE 553788953 818990680 RANGE 564739453 991593437 RANGE 97995337 112200149 RANGE 14765484 222040025 RANGE 78266769 156716090 RANGE 273784318 459193693 RANGE 104370129 131410372 RANGE 195761329 337736818 RANGE 206879563 163667830 RANGE 67205778 106269703 RANGE 177800498 225148909 RANGE 949497393 570701986 RANGE 820030255 251931982 RANGE 821810983 657018199 RANGE 1205021 13346730 RANGE 316963525 253950828 RANGE 726097750 578084123 RANGE 379328805 371614001 RANGE 158779561 207722711 RANGE 14571631 160716098 RANGE 692748931 400791519 RANGE 496296723 174495748 RANGE 163848393 242333929 RANGE 677501400 466978649 RANGE 498373069 202104930 RANGE 687753737 415185823 RANGE 133516939 95932995 RANGE 407419356 100874003 RANGE 780323057 787967533 RANGE 420161775 130429213 RANGE 31008900 14099071 RANGE 391892289 741533528 RANGE 380680030 716041213 RANGE 45295719 10034153 RANGE 180001391 21850328 RANGE 895777756 184841903 RANGE 779285816 446282161 RANGE 120861 9596297 RANGE 339803765 197652099 RANGE 343494712 415686269 RANGE 312952070 844358737 RANGE 83460646 529646177 RANGE 852809519 813088800 RANGE 114030642 994624739 RANGE 61154522 286471769 RANGE 65425873 155617622 RANGE 337288207 604007887 RANGE 365344823 190813056 RANGE 597555319 684570870 RANGE 229644285 92259916 RANGE 8911345 831923699 RANGE 15878384 123062929 RANGE 6018493 14272404 RANGE 159572689 814744551 RANGE 854804601 805454582 RANGE 148332347 92794989 RANGE 41143453 27819138 RANGE 56182048 13746923 RANGE 130077682 176615867 RANGE 70371590 8434707 RANGE 849503101 445356940 RANGE 864463171 190961060 RANGE 6555214 307834511 RANGE 13094225 209484294 RANGE 52575741 58346566 RANGE 700126373 391991557 RANGE 251346622 104080887 RANGE 135378951 417670484 RANGE 152071682 641392065 RANGE 99742047 55538951 RANGE 77931947 262737616 RANGE 988411421 352979850 RANGE 600167407 669648913 RANGE 81301903 456011812 RANGE 242200775 110770978 RANGE 17550365 39034602 RANGE 120910266 461905015 RANGE 250121066 44202447 RANGE 148484116 13896433 RANGE 128718850 206530059 RANGE 699928241 991442497 RANGE 899689324 750696633 RANGE 462791685 297980968 RANGE 999820013 6305700 RANGE 353156577 931798354 RANGE 242163781 182186857 RANGE 543869857 692494425 RANGE 261547483 77006596 RANGE 945765007 134662491 RANGE 334917173 40631451 RANGE 205761286 164925377 RANGE 894121844 866275761 RANGE 385551571 397102744 RANGE 899689561 656328894 RANGE 161907487 107754973 RANGE 205821763 493290404 RANGE 274746913 377396478 RANGE 899444876 892448587 RANGE 104340521 290779229 RANGE 462272407 886577625 RANGE 334478644 162935111 RANGE 282767824 47324373 RANGE 917785391 329688159 RANGE 830896033 337105518 RANGE 759877665 104484997 RANGE 111135695 24365864 RANGE 22113306 50924981 RANGE 19271731 92326256 RANGE 428473981 434088767 RANGE 17053126 24604069 RANGE 811324761 150495560 RANGE 715407547 464740111 RANGE 283921266 81068371 RANGE 41710114 916466453 RANGE 8109531 610657 RANGE 71110073 81180752 RANGE 300737221 230655959 RANGE 451853511 126148802 RANGE 838426399 247389052 RANGE 301960951 336670679 RANGE 385393825 646572167 RANGE 111693565 36895008 RANGE 644172423 165778177 RANGE 963652227 62242706 RANGE 519839430 712329443 RANGE 402617776 207622583 RANGE 372082307 471981476 RANGE 34439248 8025247 RANGE 25979271 46234207 RANGE 958697351 414550918 RANGE 345859620 467720377 RANGE 197398667 63060712 RANGE 276802589 76604315 RANGE 26252531 13508963 RANGE 669972256 616813347 RANGE 33513119 46628406 RANGE 143794147 161093671 RANGE 602263728 854680231 RANGE 721167061 452250619 RANGE 250590443 644138083 RANGE 4823782 284237031 RANGE 480862232 332984099 RANGE 76967824 431478889 RANGE 23778881 486550661 RANGE 392025271 981065869 RANGE 178813219 670636960 RANGE 790105055 189746039 RANGE 806241816 228674195 RANGE 34575187 55590607 RANGE 939639791 350506591 RANGE 664410495 716035672 RANGE 977046893 231358614 RANGE 853046313 654453466 RANGE 160702053 432180643 RANGE 813163065 658533377 RANGE 71480926 267171131 RANGE 232343037 381634688 RANGE 560528007 482386730 RANGE 671904250 802358911 RANGE 738345526 504067571 RANGE 213133411 315791563 RANGE 216577889 169960321 RANGE 653778727 827661223 RANGE 189742016 67009751 RANGE 908755018 969245873 RANGE 280719751 222446496 RANGE 64816066 48487991 RANGE 402909908 171213097 RANGE 463332953 427878053 RANGE 156677483 461639151 RANGE 786502681 18360732 RANGE 43371989 76685778 RANGE 40540397 386071940 RANGE 701614439 196471420 RANGE 618516935 101345399 RANGE 100670224 468830343 RANGE 183194455 84938178 RANGE 714841295 589135143 RANGE 148101022 124710529 RANGE 388529130 629214383 RANGE 849714394 74157133 RANGE 29508621 120473995 RANGE 289207556 532131605 RANGE 6380053 990692420 RANGE 551542340 984586077 RANGE 348049715 146354749 RANGE 489739134 663455773 RANGE 210044911 842669893 RANGE 23773033 447698156 RANGE 499468528 36472251 RANGE 158102277 277025996 RANGE 340084840 226004157 RANGE 504661350 539794487 RANGE 822004568 745434049 RANGE 826486907 524870778 RANGE 34357634 260566043 RANGE 920045795 836731333 RANGE 140508681 102543341 RANGE 353638581 492016741 RANGE 861658913 411186265 RANGE 719427863 622175775 RANGE 309712192 462172389 RANGE 600730403 721729101 RANGE 869028587 366172652 RANGE 137129621 297235791 RANGE 284270951 109109975 RANGE 12169161 13319614 RANGE 216887013 67972460 RANGE 334056533 36872404 RANGE 730528143 463182232 RANGE 52953557 475608728 RANGE 175846621 267958640 RANGE 12794848 71222091 RANGE 281490078 105502031 RANGE 536675777 732797019 RANGE 879689552 469131139 RANGE 431270675 65747514 RANGE 646743339 40183424 RANGE 99992669 69771932 RANGE 405821843 400310481 RANGE 102832501 442563921 RANGE 232319087 105845343 RANGE 727958941 728112366 RANGE 3926717 175617518 RANGE 899643481 202938464 RANGE 810858039 875334626 RANGE 889288583 953032569 RANGE 259356901 803698442 RANGE 126351715 212906621 RANGE 561503954 958997213 RANGE 372922709 172253598 RANGE 365011423 404412584 RANGE 483107465 81910289 RANGE 337155953 184140198 RANGE 3984931 319208145 RANGE 3034171 98581929 RANGE 570303701 384707944 RANGE 36693614 937731557 RANGE 180230587 112039675 RANGE 714619049 388100364 RANGE 820571023 69116704 RANGE 927559520 440871957 RANGE 56640883 210384524 RANGE 221218223 664187407 RANGE 959943435 90816941 RANGE 591587 992046 RANGE 45801831 41373923 RANGE 799558744 152597367 RANGE 228865525 435351512 RANGE 136768829 36710674 RANGE 744862795 559572252 RANGE 739538199 706667822 RANGE 195041948 159786443 RANGE 982149889 306021162 RANGE 535037251 561751321 RANGE 983224969 954449370 RANGE 98774864 265913731 RANGE 371701850 81636589 RANGE 220930109 945438816 RANGE 956853 3435485 RANGE 991811530 268718127 RANGE 82980649 274277901 RANGE 45358571 6682046 RANGE 142175268 167988097 RANGE 233983450 668679721 RANGE 208922927 143788163 RANGE 44083513 37037188 RANGE 947659459 75612269 RANGE 911927947 276800171 RANGE 462226372 320208673 RANGE 367355753 797761138 RANGE 9410560 67403299 RANGE 164613754 819582949 RANGE 11005721 934865177 RANGE 95816630 264798519 RANGE 255643526 10453825 RANGE 107793026 217347105 RANGE 338586009 711907976 RANGE 461786000 201383799 RANGE 678719504 122843851 RANGE 112935095 79679532 RANGE 120625274 41910255 RANGE 741240575 457094018 RANGE 136256932 113925859 RANGE 372064647 292063648 RANGE 260837303 169786074 RANGE 181723867 200633414 RANGE 146348958 87992717 RANGE 633109301 660829448 RANGE 578742271 353106919 RANGE 923069257 274756195 RANGE 26091262 7645155 RANGE 626848218 851146973 RANGE 72418749 119619742 RANGE 892990391 692458444 RANGE 74274436 184440943 RANGE 293613156 51818837 RANGE 132525143 946388407 RANGE 919507370 405926527 RANGE 884608396 915886795 RANGE 677446431 689704010 RANGE 255380704 261336129 RANGE 534817531 695199951 RANGE 718790697 851226865 RANGE 286421011 254534191 RANGE 113473769 145138150 RANGE 194232239 327970118 RANGE 215282825 895064687 RANGE 727834594 976443913 RANGE 951470727 675080054 RANGE 21273579 200958478 RANGE 336406390 207629569 RANGE 125789641 284535836 RANGE 804714289 942872380 RANGE 194299542 400722295 RANGE 26892215 817836506 RANGE 137541789 618041320 RANGE 33524383 577102062 RANGE 633017061 900066848 RANGE 7199721 58309925 RANGE 981069617 161881766 RANGE 76599319 188825518 RANGE 757106297 139865884 RANGE 41624980 13832757 RANGE 309016297 699556874 RANGE 124287895 527969653 RANGE 218591529 241086580 RANGE 305478481 301301590 RANGE 767211936 51134803 RANGE 665575631 610993613 RANGE 937897956 576772303 RANGE 490686141 116163026 RANGE 253081235 698175796 RANGE 109835672 130884811 RANGE 548991808 995216975 RANGE 388264138 179233 RANGE 43590299 20972516 RANGE 29487608 19399963 RANGE 581146483 974461174 RANGE 4911516 33939491 RANGE 717404141 668801018 RANGE 365549888 355290901 RANGE 867537580 309965381 RANGE 31480699 400062414 RANGE 290651764 240910921 RANGE 639769421 487529970 RANGE 182791891 259341086 RANGE 100208056 255773931 RANGE 252275918 358383633 RANGE 249532732 660416625 RANGE 686280890 562385799 RANGE 509021533 115793003 RANGE 326540891 251004665 RANGE 418126781 694504459 RANGE 289554627 404488379 RANGE 362589132 14918837 RANGE 453767410 881694651 RANGE 80285849 57180756 RANGE 298128511 113616135 RANGE 791438894 573823503 RANGE 26014071 625522487 RANGE 190932774 67614449 RANGE 88550440 483491963 RANGE 235586137 790635888 RANGE 291666051 989870488 RANGE 315027625 886309133 RANGE 251619764 441644025 RANGE 312246703 449211298 RANGE 618394736 446622867 RANGE 320372218 61386543 RANGE 118101867 205116361 RANGE 991379709 98113108 RANGE 69006461 415805539 RANGE 193188053 149722704 RANGE 797893631 330736914 RANGE 306655811 64995236 RANGE 945068969 566527972 RANGE 321814673 723998230 RANGE 651013397 822079319 RANGE 116176697 282907812 RANGE 759957271 637227052 RANGE 143136797 15957045 RANGE 368546786 167831857 RANGE 223450066 68565377 RANGE 726071414 972873493 RANGE 556443557 289313222 RANGE 45588337 131328508 RANGE 12327741 18105607 RANGE 552889963 22066447 RANGE 810710298 975791569 RANGE 53442927 138508466 RANGE 836637023 850686619 RANGE 824680727 811511919 RANGE 284583099 979132457 RANGE 35759084 280250681 RANGE 18956020 143335373 RANGE 13218306 57091093 RANGE 37427903 192350962 RANGE 802550230 488375683 RANGE 656646487 227836366 RANGE 97927944 156361181 RANGE 407525150 269908839 RANGE 210075542 470491619 RANGE 750163714 928212273 RANGE 736463412 927405311 RANGE 83422167 52414144 RANGE 572202005 561904666 RANGE 562699989 996634960 RANGE 341137993 286929032 RANGE 983472655 621964719 RANGE 441140404 720192385 RANGE 102842179 96968474 RANGE 895435901 784261729 RANGE 112398608 348008321 RANGE 444744525 753703741 RANGE 51774917 158267438 RANGE 206164338 139538743 RANGE 235440325 54241444 RANGE 267626237 529646872 RANGE 789807880 262334749 RANGE 406351650 111354391 RANGE 12268232 191892427 RANGE 49713170 220337699 RANGE 17175690 28242839 RANGE 260568098 99214945 RANGE 16407966 4445845 RANGE 172383538 326262667 RANGE 591576569 82071089 RANGE 443116486 141547889 RANGE 47871009 82162837 RANGE 342990807 167804039 RANGE 233786491 185522925 RANGE 433070648 665738407 RANGE 77109255 50432914 RANGE 196884253 118087798 RANGE 473993631 46036628 RANGE 667588965 665368942 RANGE 290612901 272173502 RANGE 331290431 490533837 RANGE 388705405 249636912 RANGE 65973036 818953139 RANGE 92860557 502979743 RANGE 107508874 966080393 RANGE 205677022 37262925 RANGE 347679851 852525746 RANGE 564589339 426296457 RANGE 296449573 310909653 RANGE 8690669 32737806 RANGE 469552143 640239883 RANGE 291997483 191327452 RANGE 12804569 150592873 RANGE 299965875 430414412 RANGE 664040778 520668175 RANGE 894570299 955746188 RANGE 396307172 210159517 RANGE 542585757 969883708 RANGE 238462772 924147611 RANGE 299303680 329191159 RANGE 440039663 835626728 RANGE 49865670 49454681 RANGE 842851994 176226829 RANGE 201121799 671955696 RANGE 262456613 10254701 RANGE 280089006 964278229 RANGE 110133958 595357743 RANGE 322490598 64268033 RANGE 253337399 99843788 RANGE 123910590 46915259 RANGE 345779481 838295587 RANGE 171450446 836626247 RANGE 27617385 110643289 RANGE 12010924 105824567 RANGE 970134143 368913925 RANGE 712250885 805693922 RANGE 321783379 207574104 RANGE 2442320 27104307 RANGE 168819179 232334160 RANGE 241305170 86068281 RANGE 374269691 134372037 RANGE 647185629 930437491 RANGE 227360447 725557340 RANGE 465376934 391477861 RANGE 451972615 3998514 RANGE 166551229 45793805 RANGE 465361462 385704717 RANGE 99734706 919990987 RANGE 13591850 9075259 RANGE 241200286 568513 RANGE 571321 465906 RANGE 944102774 294815427 RANGE 568644947 280526660 RANGE 716242063 924531871 RANGE 881406366 298527263 RANGE 8051967 285564425 RANGE 280855030 58600023 RANGE 642641296 214760421 RANGE 134847915 61952047 RANGE 530976774 674061211 RANGE 153615921 11779687 RANGE 48870749 627539081 RANGE 722167413 397737515 RANGE 517612833 221675215 RANGE 415317145 208202639 RANGE 173850997 236303972 RANGE 214102474 782617061 RANGE 135864823 627306007 RANGE 263877268 316192443 RANGE 847755122 818041495 RANGE 500385561 863526580 RANGE 612340163 691189742 RANGE 151102928 53444699 RANGE 210455101 760651510 RANGE 345166279 57743344 RANGE 997643674 627828991 RANGE 700532537 628199299 RANGE 193198531 8639242 RANGE 99805705 264630813 RANGE 761883059 630406008 RANGE 845409652 903118293 RANGE 40219268 2625431 RANGE 250894546 557394021 RANGE 720529487 449166105 RANGE 286029363 65680907 RANGE 158006236 2017337 RANGE 897032243 710706864 RANGE 458798329 300220736 RANGE 544668466 969249147 RANGE 154284497 700737018 RANGE 436426751 402779826 RANGE 48309572 428942159 RANGE 481377653 986046789 RANGE 789202279 658353811 RANGE 767406875 693426887 RANGE 158962956 187317893 RANGE 209185399 40707348 RANGE 683346323 996170803 RANGE 202677463 865420029 RANGE 113784282 612277429 RANGE 623436961 67450060 RANGE 346929653 401943468 RANGE 951043711 159759852 RANGE 594486571 27719778 RANGE 116700009 975104702 RANGE 790340210 327914151 RANGE 441870327 579175741 RANGE 112392124 900795697 RANGE 725881086 107293733 RANGE 158279421 156289228 RANGE 176731410 296489533 RANGE 53521023 83708759 RANGE 91911012 148920583 RANGE 291433976 77471969 RANGE 16028506 35166841 RANGE 553890029 47594560 RANGE 213272571 164619560 RANGE 200730880 128338983 RANGE 796254517 741075079 RANGE 779262725 972887824 RANGE 506181287 217517257 RANGE 91730709 440136377 RANGE 194727667 79721595 RANGE 4516099 12998261 RANGE 111308951 195628934 RANGE 18237936 355101137 RANGE 220405041 400011071 RANGE 649636543 42906805 RANGE 326704967 381782390 RANGE 136979231 783000786 RANGE 249084076 101220821 RANGE 373818466 609658125 RANGE 38515217 30116527 RANGE 758027915 980582843 RANGE 118906994 230786329 RANGE 361032158 909129261 RANGE 55380863 99898603 RANGE 78495067 331586665 RANGE 544920081 452030624 RANGE 436334289 105139427 RANGE 398879909 323704779 RANGE 437726797 148318531 RANGE 920286901 13088426 RANGE 432868965 66692777 RANGE 237968818 934193317 RANGE 753445596 794792281 RANGE 382053851 583917224 RANGE 608865440 64182799 RANGE 529095683 999084772 RANGE 427137453 164503384 RANGE 588775452 630531349 RANGE 36804189 137246908 RANGE 909390703 873795436 RANGE 182230811 128691594 RANGE 71012969 87847036 RANGE 229080669 492012221 RANGE 100175542 229587539 RANGE 865544601 509335357 RANGE 80381599 78336763 RANGE 750673311 621620030 RANGE 613194054 769457809 RANGE 278953637 414727561 RANGE 469738120 776713237 RANGE 69898315 87247404 RANGE 38060903 78364649 RANGE 827631103 843104750 RANGE 952149072 198975487 RANGE 39303610 305875271 RANGE 398817691 306860956 RANGE 253877815 605307879 RANGE 7444642 526385237 RANGE 379382119 964538423 RANGE 280763668 65620061 RANGE 213200769 333952498 RANGE 756311437 910686772 RANGE 822169369 393014406 RANGE 834584251 293151205 RANGE 31513165 55493173 RANGE 194012425 110829528 RANGE 503952917 486956575 RANGE 416270893 250731406 RANGE 798400090 369975607 RANGE 808923665 741082842 RANGE 268192880 43831047 RANGE 944034909 169234637 RANGE 197065613 22665215 RANGE 201979934 210146619 RANGE 842518240 309489779 RANGE 178530454 396492709 RANGE 96629942 452188745 RANGE 275052499 59437517 RANGE 662327728 423592155 RANGE 397448788 216241595 RANGE 861098877 366499294 RANGE 79073259 269262250 RANGE 290803717 485062708 RANGE 430907383 926530157 RANGE 281573583 137894576 RANGE 214847409 85650227 RANGE 758431467 911971274 RANGE 36104553 67156681 RANGE 975176977 135021056 RANGE 106158151 216137820 RANGE 222588047 941115898 RANGE 286829903 559836813 RANGE 798705669 17369135 RANGE 813455765 774273258 RANGE 108715163 203312105 RANGE 318516539 28886314 RANGE 91060741 445656109 RANGE 198055139 673474598 RANGE 91594681 79862311 RANGE 2362451 8096224 RANGE 748851185 575263063 RANGE 361058843 305442144 RANGE 200863113 186032309 RANGE 195023103 107501741 RANGE 52128931 698406 RANGE 112446490 60874883 RANGE 16385253 2901169 RANGE 64783121 180929819 RANGE 603518646 674553983 RANGE 104045626 67645347 RANGE 157860613 127516241 RANGE 395703620 159042523 RANGE 43025604 6293561 RANGE 537930957 71553947 RANGE 202549274 150860721 RANGE 908845488 740565571 RANGE 148734687 83206079 RANGE 211767053 663517217 RANGE 350506045 280094058 RANGE 652263611 579150757 RANGE 60106510 650116211 RANGE 141894495 986830363 RANGE 15314710 223302359 RANGE 296744694 107674123 RANGE 722531756 773701753 RANGE 98867185 280781274 RANGE 390420249 242602016 RANGE 349765211 170816726 RANGE 312290459 910914870 RANGE 340661611 98416412 RANGE 241381121 51381322 RANGE 306393201 217184785 RANGE 4465082 907114739 RANGE 21863337 19751012 RANGE 38980462 15413519 RANGE 63657737 64215824 RANGE 37369335 354291089 RANGE 368833138 241484689 RANGE 186091946 355120575 RANGE 150526535 284623844 RANGE 755057657 83639217 RANGE 217558855 379031454 RANGE 246578670 162760223 RANGE 35021140 114012537 RANGE 268598417 523592251 RANGE 71991189 21429910 RANGE 19187423 115632134 RANGE 60982629 17334203 RANGE 61839574 87591609 RANGE 42910436 49865435 RANGE 367341806 682164499 RANGE 457815733 199668086 RANGE 376497183 323612534 RANGE 901287506 464350305 RANGE 549579085 520339714 RANGE 358979390 208179329 RANGE 356254205 195176208 RANGE 923046671 664485401 RANGE 8754022 329249997 RANGE 126091883 969786748 RANGE 729000944 162383223 RANGE 185870993 606120617 RANGE 42671899 389361730 RANGE 190641163 290089446 RANGE 611644529 932478930 RANGE 345418599 649979419 RANGE 286764347 499118161 RANGE 735589789 983347340 RANGE 217843193 204213764 RANGE 391307777 810081038 RANGE 426034213 79029575 RANGE 319476924 231444449 RANGE 683560001 883251225 RANGE 806669863 343835229 RANGE 664186436 611664199 RANGE 673893992 19353105 RANGE 270928085 486599181 RANGE 114351247 897398123 RANGE 879511137 967789475 RANGE 33512949 99577501 RANGE 421605261 388801727 RANGE 71984856 608409233 RANGE 414554509 613454342 RANGE 816359336 216598217 RANGE 120663529 77960035 RANGE 175035997 39218669 RANGE 125746673 95609648 RANGE 166894489 179442574 RANGE 160044227 130993242 RANGE 287106230 31934751 RANGE 464219726 522389825 RANGE 6832881 141773866 RANGE 236879162 761237907 RANGE 299275571 339051220 RANGE 442912147 886874380 RANGE 469577112 285939523 RANGE 624791603 781791771 RANGE 131296019 3671921 RANGE 194483159 514065966 RANGE 690346239 304546507 RANGE 5357189 417900734 RANGE 211924155 833863777 RANGE 472281506 923675283 RANGE 955465614 171544073 RANGE 663185641 236867269 RANGE 415196317 325654270 RANGE 403409140 3894637 RANGE 78486733 242157285 RANGE 345716707 375112694 RANGE 830814781 954047416 RANGE 13889126 179951729 RANGE 45169495 34887477 RANGE 258508903 175585778 RANGE 764175200 607432031 RANGE 109983373 53510070 RANGE 685843883 127631550 RANGE 363330516 928274327 RANGE 923860544 824194951 RANGE 12205295 54779542 RANGE 46018701 89534684 RANGE 841740050 43617413 RANGE 962699267 482630779 RANGE 661638247 612591935 RANGE 482648217 9075604 RANGE 14786481 25661639 RANGE 124930995 112687052 RANGE 396629126 871857269 RANGE 379360281 122975996 RANGE 186192976 613982373 RANGE 582901552 184415737 RANGE 720661833 361986247 RANGE 106119974 98749825 RANGE 864235923 959928032 RANGE 743129162 989075157 RANGE 139460115 129743164 RANGE 36909482 1103523 RANGE 23862684 53877463 RANGE 761405509 994775904 RANGE 575553633 168352052 RANGE 8877847 425118421 RANGE 131169397 118711883 RANGE 152289953 863482026 RANGE 579498614 501116875 RANGE 856354595 603150313 RANGE 129759491 174064633 RANGE 172051947 388803284 RANGE 862171561 752110338 RANGE 110910471 112294661 RANGE 618719098 22603951 RANGE 612951111 354030571 RANGE 61728587 88708996 RANGE 5891323 786431142 RANGE 421144297 403661609 RANGE 458969928 263943653 RANGE 554888241 197923939 RANGE 597817354 692755565 RANGE 13387906 35355703 RANGE 81117327 358786859 RANGE 84235747 110320425 RANGE 86770289 117643261 RANGE 390191259 166303397 RANGE 37961729 431330945 RANGE 580669877 956260315 RANGE 773602989 734733167 RANGE 792258352 292028529 RANGE 132740821 32964408 RANGE 374369190 540933223 RANGE 37687539 17961229 RANGE 131241310 194040179 RANGE 337031277 472106675 RANGE 14638002 27068513 RANGE 100212774 112219519 RANGE 674492853 376935946 RANGE 10926269 95457608 RANGE 58898051 93736455 RANGE 162524437 443027597 RANGE 301892558 215363759 RANGE 865856903 22436463 RANGE 379426750 485013211 RANGE 10083691 2007535 RANGE 738347571 934267117 RANGE 463385867 370217523 RANGE 865736668 578446257 RANGE 47014266 126286687 RANGE 645661918 401624903 RANGE 842136615 312474698 RANGE 10453319 27963962 RANGE 256256281 150806639 RANGE 633006173 951834611 RANGE 78724241 376208396 RANGE 94910762 93391779 RANGE 2564810 52574253 RANGE 99339548 3177759 RANGE 195494453 921162317 RANGE 663642305 366589508 RANGE 786305799 986310938 RANGE 788417366 348209617 RANGE 128467413 213735269 RANGE 26032165 100032267 RANGE 66633819 177891067 RANGE 98266018 318934043 RANGE 600530293 321495813 RANGE 27577607 57380479 RANGE 411721511 449219753 RANGE 283794563 954742996 RANGE 13080221 95066184 RANGE 43538339 241955183 RANGE 184259788 684867627 RANGE 729594079 777835650 RANGE 849663673 627911070 RANGE 218621521 59670197 RANGE 136904161 81257212 RANGE 231698662 848128351 RANGE 16886488 15732361 RANGE 59539492 10425517 RANGE 131428761 370955743 RANGE 168342320 323582717 RANGE 906975549 755969122 RANGE 923717179 428820575 RANGE 276097385 107594737 RANGE 479505630 234252877 RANGE 882205731 714465215 RANGE 90389909 546058403 RANGE 192992041 194679609 RANGE 692696452 691209793 RANGE 171099626 840488945 RANGE 83462469 97845815 RANGE 3297808 10757061 RANGE 999947544 673284433 RANGE 400741600 274183097 RANGE 5108741 31294209 RANGE 67930513 66925302 RANGE 189478181 251341470 RANGE 242746748 75719421 RANGE 176809601 55449827 RANGE 109203953 610534563 RANGE 394432273 493500919 RANGE 336588601 149433771 RANGE 706596883 396642227 RANGE 982820820 487393453 RANGE 426238270 108983841 RANGE 312751507 19590588 RANGE 124886507 91321379 RANGE 840902717 15099526 RANGE 980050223 520030329 RANGE 137332947 952711655 RANGE 507525805 829407921 RANGE 332280791 57379254 RANGE 306157083 356214992 RANGE 306625187 37735713 RANGE 507133543 397323117 RANGE 668527395 8835008 RANGE 938472561 987778891 RANGE 786602438 788231843 RANGE 307466503 236405317 RANGE 6125190 904291 RANGE 891412981 264181032 RANGE 586096977 444380932 RANGE 457942631 334111080 RANGE 123520401 457112023 RANGE 976116855 413949929 RANGE 84066171 82818572 RANGE 321368823 371477522 RANGE 6067056 39915787 RANGE 939581447 748332226 RANGE 142933774 100176467 RANGE 619537163 369091278 RANGE 208886792 2446501 RANGE 858417127 172055439 RANGE 141623069 944490606 RANGE 423460393 219480231 RANGE 3065506 4126163 RANGE 75674359 63245134 RANGE 346712980 960875269 RANGE 44363790 507607933 RANGE 44755195 70269832 RANGE 152588338 74157977 RANGE 321239002 10972317 RANGE 86988677 200249084 RANGE 831783666 614835833 RANGE 318115251 27309139 RANGE 165649597 195179237 RANGE 930403215 757385476 RANGE 634754849 555508084 RANGE 699836669 541489477 RANGE 247252555 805657493 RANGE 160006782 71492003 RANGE 251700047 94790784 RANGE 291672319 345796860 RANGE 236978701 111161270 RANGE 852939963 776258818 RANGE 25940624 22654877 RANGE 383219255 725245916 RANGE 116484429 278771944 RANGE 900231198 317524787 RANGE 21520879 69115534 RANGE 833287825 258780231 RANGE 35520407 599665255 RANGE 708371998 504987697 RANGE 991631555 347153772 RANGE 22338431 58644382 RANGE 949713387 823082140 RANGE 947105662 563855267 RANGE 423997536 264065581 RANGE 292094425 58044319 RANGE 944985113 679725509 RANGE 299557711 306839609 RANGE 779869771 621859802 RANGE 250828929 276479492 RANGE 119853229 131243061 RANGE 710467269 226039187 RANGE 251715949 171718017 RANGE 182781740 186933739 RANGE 121666070 949435523 RANGE 126136089 485232824 RANGE 806813669 493170471 RANGE 862797083 5959352 RANGE 167897671 337145709 RANGE 469469719 902678658 RANGE 889466017 791724899 RANGE 559903119 489730748 RANGE 182716016 60280327 RANGE 755473759 283088678 RANGE 110316125 72206652 RANGE 6679721 29882761 RANGE 235473230 961723079 RANGE 290906765 418349877 RANGE 52604383 45275998 RANGE 347384918 175938691 RANGE 284978076 445375597 RANGE 427100355 135934339 RANGE 661690613 373236744 RANGE 180276792 40199987 RANGE 615161447 788821016 RANGE 219976606 220983337 RANGE 64931295 97725647 RANGE 99612160 386552943 RANGE 354183332 119167461 RANGE 561398108 277414215 RANGE 179589181 404282411 RANGE 980394373 428453584 RANGE 39260617 213493452 RANGE 198127443 243227732 RANGE 498693633 426460879 RANGE 669173355 299214448 RANGE 535428048 411444697 RANGE 398985179 472485017 RANGE 802093841 576380664 RANGE 43138328 81051675 RANGE 557986447 48118430 RANGE 981152303 624633989 RANGE 336989625 489234686 RANGE 88812910 503763543 RANGE 14503404 15855023 RANGE 622807657 368841880 RANGE 111798348 724936345 RANGE 51619123 50187104 RANGE 423680912 684208271 RANGE 9154439 27690311 RANGE 108784817 20324857 RANGE 824854509 319591528 RANGE 46426721 707703058 RANGE 37598139 26532826 RANGE 45490009 17064649 RANGE 391276123 628873681 RANGE 391350429 64678949 RANGE 178802037 704380739 RANGE 862920115 560799161 RANGE 898361647 241390293 RANGE 947528462 414493253 RANGE 513391295 889158504 RANGE 762114787 35794838 RANGE 450364013 951630551 RANGE 116807618 122018685 RANGE 327211724 77202633 RANGE 832664941 961493078 RANGE 364868796 525579023 RANGE 182556978 24937661 RANGE 670323957 686388238 RANGE 92610131 383506239 RANGE 3790361 9753925 RANGE 624514162 401858549 RANGE 132097354 594460663 RANGE 143901841 132789164 RANGE 676485531 930215543 RANGE 295553722 135029683 RANGE 244890529 428502365 RANGE 724640193 860828888 RANGE 383099765 202180097 RANGE 423933489 502527983 RANGE 549798999 595210078 RANGE 67932667 7514664 RANGE 41514372 217047269 RANGE 30023289 782443283 RANGE 182076332 99682397 RANGE 471360194 699145715 RANGE 15791510 214161323 RANGE 86099801 671929173 RANGE 665137177 866386329 RANGE 37965826 31814625 RANGE 519193489 107083013 RANGE 219495719 224292358 RANGE 1955393 294071 RANGE 40045359 266512543 RANGE 273999234 998431331 RANGE 449364031 362169546 RANGE 512606597 43012569 RANGE 836716228 759099893 RANGE 388590036 549113557 RANGE 357867920 909482823 RANGE 188034529 7350982 RANGE 20224633 59892163 RANGE 62464375 308734652 RANGE 489581213 311319967 RANGE 1153504 31488375 RANGE 187305940 324171103 RANGE 31949916 235480579 RANGE 504748925 453949386 RANGE 35228638 1351155 RANGE 184194021 269206303 RANGE 902663094 757106543 RANGE 327636634 516067093 RANGE 27434075 40298722 RANGE 318512421 171359477 RANGE 321236384 536449283 RANGE 31477829 97950382 RANGE 143455213 650297524 RANGE 961963173 171336535 RANGE 343650667 970304489 RANGE 645049331 212419674 RANGE 875377977 35056502 RANGE 769650855 690710057 RANGE 185478147 222678574 RANGE 190163199 887707568 RANGE 393906799 287697243 RANGE 592828944 544553899 RANGE 449649462 171279883 RANGE 79528386 275475679 RANGE 169850153 665839421 RANGE 868888093 880638909 RANGE 917850564 380422115 RANGE 187003373 60263013 RANGE 666689739 759227056 RANGE 107138099 803765991 RANGE 236203625 145892848 RANGE 204189865 668580767 RANGE 137781502 123343949 RANGE 287474374 667701277 RANGE 74646005 220615478 RANGE 335537166 84844315 RANGE 386528495 98706156 RANGE 67359950 20627037 RANGE 88777574 114929975 RANGE 352971317 334707285 RANGE 356018782 926131545 RANGE 971452931 426353888 RANGE 43537589 84951925 RANGE 363484401 181286831 RANGE 590692264 763002275 RANGE 357831863 257614453 RANGE 327571597 226982272 RANGE 884272595 457421313 RANGE 513692419 891546989 RANGE 71026227 179921779 RANGE 424766803 668850028 RANGE 6284373 46788622 RANGE 36717326 333010449 RANGE 304983193 394735155 RANGE 197893474 441485509 RANGE 564792758 991875611 RANGE 761584383 958779364 RANGE 319211262 588248375 RANGE 741415857 217509064 RANGE 41125342 401519527 RANGE 14739472 104678829 RANGE 247479332 23812991 RANGE 868632026 244635393 RANGE 240105464 667953917 RANGE 318193399 497997431 RANGE 185287524 305386775 RANGE 351964852 469682535 RANGE 145491233 393807275 RANGE 66484011 643721629 RANGE 393704389 127619385 RANGE 152092379 833371281 RANGE 55163585 8235189 RANGE 53147126 14810517 RANGE 106104214 303151017 RANGE 57832804 148282555 RANGE 232058909 56314641 RANGE 172992021 843256870 RANGE 257672822 974368177 RANGE 934139183 380094045 RANGE 68986919 293252984 RANGE 481449017 610104349 RANGE 42486779 74483312 RANGE 45431751 6620644 RANGE 326514956 791597741 RANGE 292725969 553688464 RANGE 199308883 137279242 RANGE 144064699 919921102 RANGE 422675413 908243767 RANGE 528023745 490984363 RANGE 242796847 281175922 RANGE 317351285 931528651 RANGE 281225249 762252718 RANGE 500959729 518924955 RANGE 28028405 82026543 RANGE 518975503 832140279 RANGE 603753969 338724608 RANGE 170660190 515674627 RANGE 53649163 492256294 RANGE 667477081 845264307 RANGE 112249511 54412278 RANGE 356518373 95007537 RANGE 731372102 309588639 RANGE 819023224 567357003 RANGE 400734589 806648993 RANGE 648817861 870780700 RANGE 3057710 3238953 RANGE 246161708 147206455 RANGE 750641541 751224737 RANGE 391662839 612679245 RANGE 65386133 88571101 RANGE 177917555 890224157 RANGE 822654135 318263719 RANGE 511467545 529333269 RANGE 374115709 149279880 RANGE 146874230 439728831 RANGE 416983063 154247655 RANGE 285755180 29268437 RANGE 257578609 120016306 RANGE 373107286 516462323 RANGE 363159212 418272275 RANGE 165454778 136346275 RANGE 921960019 751445577 RANGE 269188149 204387043 RANGE 646773825 107453147 RANGE 406677846 942667499 RANGE 844076860 575612919 RANGE 262869723 105264425 RANGE 254858122 15270487 RANGE 697616445 163347436 RANGE 10243211 264314131 RANGE 570099664 61758527 RANGE 456983626 729334643 RANGE 212507028 528589799 RANGE 37281421 76387637 RANGE 78232391 445892646 RANGE 787085806 492358673 RANGE 8843723 192435419 RANGE 573525269 259022078 RANGE 323742987 169719367 RANGE 26633791 209307938 RANGE 497476627 128570433 RANGE 46832447 616404570 RANGE 458893325 295604349 RANGE 88212845 59996808 RANGE 37773648 272223493 RANGE 6055385 7648484 RANGE 93265943 132069326 RANGE 410483998 468289159 RANGE 262391677 267478901 RANGE 279891380 491920681 RANGE 195763279 773121254 RANGE 332489843 174104194 RANGE 103244339 907470272 RANGE 219169855 261752107 RANGE 922379987 324325933 RANGE 788223188 530333723 RANGE 461589413 372965098 RANGE 51500179 49207467 RANGE 322658680 326187367 RANGE 368194939 288745879 RANGE 229784375 991912 RANGE 369189675 475796051 RANGE 556968442 440862825 RANGE 40532937 33783635 RANGE 123081569 137341476 RANGE 777015251 180916552 RANGE 254196343 303408361 RANGE 112412404 343834167 RANGE 61161968 693559 RANGE 370560863 656977530 RANGE 947644705 405416476 RANGE 70744775 359044119 RANGE 685562446 866378313 RANGE 475093403 594471924 RANGE 335323732 785242981 RANGE 717816625 962355691 RANGE 130991710 199091899 RANGE 157282436 250901231 RANGE 341726239 72149035 RANGE 574244068 594730031 RANGE 296495030 945704469 RANGE 158753391 303110723 RANGE 635168780 373640777 RANGE 61202815 697290942 RANGE 164925802 330637263 RANGE 365222654 178534709 RANGE 222191041 433351031 RANGE 74822217 328686199 RANGE 4175289 330502210 RANGE 311402817 971671567 RANGE 25588279 70308883 RANGE 5741959 3253196 RANGE 307855923 126847253 RANGE 14415904 9217243 RANGE 212441155 184080628 RANGE 23331046 9871543 RANGE 84188610 28731839 RANGE 97837486 907647219 RANGE 46128100 315631537 RANGE 913328291 432105263 RANGE 460675816 619218701 RANGE 40338968 3522287 RANGE 794392198 704106143 RANGE 429108649 219349884 RANGE 887787089 464960014 RANGE 322571993 154736225 RANGE 147715061 64445698 RANGE 88052612 12150223 RANGE 775454732 11300787 RANGE 155910690 122719231 RANGE 280549308 45511837 RANGE 419540360 435912887 RANGE 77862792 365916365 RANGE 673416643 710008290 RANGE 140970087 214226245 RANGE 576298363 770492117 RANGE 901679291 695331929 RANGE 758524190 755811661 RANGE 780872982 183988489 RANGE 427577135 698971213 RANGE 452259689 416923872 RANGE 380150047 498246097 RANGE 690893813 346217130 RANGE 173971347 676799324 RANGE 203295699 130321664 RANGE 797792645 445191454 RANGE 969587977 11322022 RANGE 612113138 878831195 RANGE 109654417 44921167 RANGE 716470934 264731225 RANGE 130464541 432762569 RANGE 50959665 224355428 RANGE 327121503 154441400 RANGE 915251067 198019049 RANGE 468081238 445980335 RANGE 714822803 365480732 RANGE 962370259 2236286 RANGE 217071991 237610454 RANGE 110396259 488086151 RANGE 604405403 686387612 RANGE 33235700 41552063 RANGE 485654138 44581651 RANGE 300629357 80727020 RANGE 378506277 73209761 RANGE 189741496 241471873 RANGE 55901526 49573931 RANGE 48572529 19391993 RANGE 217307935 566700609 RANGE 672707928 151100575 RANGE 247931832 399127973 RANGE 302487012 639784397 RANGE 668741193 271420378 RANGE 40787 120014 RANGE 222691746 19971187 RANGE 879052589 469750612 RANGE 824055603 804977909 RANGE 1983420 21081083 RANGE 146381719 100523880 RANGE 158006808 824607967 RANGE 641354789 76005775 RANGE 459337218 270234937 RANGE 967299928 594285375 RANGE 379158736 821070047 RANGE 482332142 599323053 RANGE 567651031 799452058 RANGE 631017925 602447228 RANGE 413545953 662883022 RANGE 170943971 329580880 RANGE 610511309 257770149 RANGE 691661266 947061779 RANGE 8797746 68289107 RANGE 369174451 715644828 RANGE 201042616 453587315 RANGE 16575043 18165175 RANGE 267355969 675407007 RANGE 210809310 494020957 RANGE 212593767 94521163 RANGE 60762766 34002787 RANGE 222605503 360596707 RANGE 470005 5853228 RANGE 108621350 553786597 RANGE 750977098 373828321 RANGE 28494774 236180867 RANGE 647092793 545252851 RANGE 991787990 725637003 RANGE 49676281 51509290 RANGE 100558376 238472107 RANGE 174902028 47879989 RANGE 1697959 242248373 RANGE 127402448 49627619 RANGE 96107414 324050317 RANGE 577583702 621102033 RANGE 428097415 442737601 RANGE 357024191 114148803 RANGE 240466443 42142084 RANGE 29188759 494228969 RANGE 215622143 965076536 RANGE 229898227 18337549 RANGE 652592417 742483677 RANGE 652196064 406702013 RANGE 142307393 41653784 RANGE 331096330 43650017 RANGE 362191091 675787641 RANGE 421464898 791411993 RANGE 390329506 140950841 RANGE 799048574 634722139 RANGE 679514388 45590641 RANGE 572705297 510011790 RANGE 310445473 321842648 RANGE 361277848 725640637 RANGE 27734770 69337469 RANGE 71767096 38843081 RANGE 739967837 337134416 RANGE 779717184 375639091 RANGE 322161707 128162177 RANGE 10882495 83053039 RANGE 46948879 476314099 RANGE 659511853 690758811 RANGE 924440862 689169119 RANGE 556846229 6477440 RANGE 40055701 13327493 RANGE 778421797 65303810 RANGE 76725602 27640067 RANGE 169212246 345263453 RANGE 954955410 333990593 RANGE 263255181 399980351 RANGE 207671072 136876717 RANGE 67116073 71258901 RANGE 51693146 64902027 RANGE 280662115 132649186 RANGE 73063425 263598952 RANGE 30639431 44428570 RANGE 771147184 615348275 RANGE 212708572 57962861 RANGE 578575757 830022089 RANGE 708404590 838268729 RANGE 111206817 28687042 RANGE 259833211 226597729 RANGE 616023188 611658485 RANGE 778061097 339624554 RANGE 914841123 279775742 RANGE 458381906 260839893 RANGE 658202617 29123110 RANGE 75691962 114617833 RANGE 114468849 887108576 RANGE 140895003 989587123 RANGE 743769653 465309894 RANGE 14269819 69879535 RANGE 160985248 53680069 RANGE 257091554 120927943 RANGE 434027953 907283900 RANGE 241630303 118114234 RANGE 377968652 3277239 RANGE 99923032 69990575 RANGE 389292218 59763117 RANGE 520909729 821792108 RANGE 838401887 410706533 RANGE 750015674 811764779 RANGE 130466502 119459483 RANGE 760760326 246971841 RANGE 136945054 220901563 RANGE 124735631 209131274 RANGE 533241932 269538099 RANGE 987627212 880026461 RANGE 738935263 434738560 RANGE 972130579 985395535 RANGE 235220915 107437728 RANGE 913651475 819902848 RANGE 753940475 306368927 RANGE 93486739 23150036 RANGE 370039691 449951029 RANGE 880632127 776219987 RANGE 218569518 11365019 RANGE 339344669 654592522 RANGE 74913793 498762880 RANGE 377348929 435583767 RANGE 369523693 641316695 RANGE 558082570 625727703 RANGE 947719571 308993983 RANGE 986387872 411982247 RANGE 526725469 743166403 RANGE 623632376 392164957 RANGE 187266834 125341067 RANGE 599031575 253423459 RANGE 942448022 40123795 RANGE 21378346 80664231 RANGE 732188213 145475989 RANGE 990866884 609516071 RANGE 295824722 88350269 RANGE 931331281 475225506 RANGE 42009083 55490304 RANGE 207379831 28678917 RANGE 662374165 436659724 RANGE 692276 459807 RANGE 683769279 823190311 RANGE 141908901 42700853 RANGE 32033784 584416229 RANGE 379575582 454661111 RANGE 497595301 566027355 RANGE 138007241 111745738 RANGE 662354117 645461657 RANGE 740909475 608301097 RANGE 406826645 863382551 RANGE 474315365 637251967 RANGE 888151589 768159748 RANGE 217937509 45721374 RANGE 715510293 192364129 RANGE 990126653 387930518 RANGE 189848487 470246329 RANGE 779901273 96104950 RANGE 111728746 542099115 RANGE 977180982 421276367 RANGE 971784596 992518089 RANGE 180556761 35680511 RANGE 16549145 40626949 RANGE 112450321 573777785 RANGE 45600774 32416027 RANGE 596957365 662371767 RANGE 4777880 802798093 RANGE 8750207 62179520 RANGE 479668687 86295891 RANGE 853366391 173266373 RANGE 816152605 360042588 RANGE 180529947 396811177 RANGE 13656817 14746182 RANGE 23842759 75100469 RANGE 7379181 8203240 RANGE 932953412 435717311 RANGE 609784180 389838657 RANGE 702643234 445749957 RANGE 34347497 690313405 RANGE 599291066 285195667 RANGE 710799901 584993588 RANGE 676180427 373877728 RANGE 74058136 206128413 RANGE 129979494 90537241 RANGE 380103933 836118329 RANGE 278616571 846838015 RANGE 409718817 874060583 RANGE 30724291 19834903 RANGE 200876681 690314414 RANGE 30779132 936042601 RANGE 780746588 405688589 RANGE 482217345 339593708 RANGE 263954967 833164690 RANGE 30850741 15617007 RANGE 504270649 907599743 RANGE 649815659 981023674 RANGE 209495336 599165771 RANGE 309754762 484390057 RANGE 803924123 843220453 RANGE 125828947 773850594 RANGE 181505416 199029877 RANGE 42939179 908077368 RANGE 117144921 450661225 RANGE 337385874 321518177 RANGE 283816485 165795002 RANGE 820532213 105284246 RANGE 103289245 33630741 RANGE 900271159 943105582 RANGE 4038589 12155912 RANGE 182039060 161628191 RANGE 456587263 919300693 RANGE 800912791 933453723 RANGE 116829043 182334519 RANGE 78822307 175305339 RANGE 165129728 735027153 RANGE 403651964 474922101 RANGE 579471860 524347743 RANGE 430264760 204822879 RANGE 673142622 756585773 RANGE 396225150 540433711 RANGE 980227109 13309531 RANGE 122593444 6408437 RANGE 542271595 493918354 RANGE 240234599 45069114 RANGE 148694629 117614023 RANGE 65862066 481157005 RANGE 666791193 457393114 RANGE 170603533 257263416 RANGE 873603691 249691220 RANGE 129106765 29426736 RANGE 923261771 250582633 RANGE 534383808 263880665 RANGE 788610631 22418672 RANGE 46336943 295055000 RANGE 242808269 437155212 RANGE 115800549 822279424 RANGE 107661693 93923891 RANGE 104210312 146825725 RANGE 359472565 405227527 RANGE 123292339 639208870 RANGE 467732381 156276974 RANGE 313088561 625080987 RANGE 113457401 532216285 RANGE 610711 138491669 RANGE 685696631 277060877 RANGE 201644122 735219869 RANGE 458310439 179802141 RANGE 179812373 41112038 RANGE 215884533 322741055 RANGE 809384290 485951281 RANGE 523225 4274111 RANGE 6373663 4495121 RANGE 77401025 259131061 RANGE 661504289 83548919 RANGE 368936985 320281559 RANGE 250587759 22745689 RANGE 134156915 60863572 RANGE 459948617 141323634 RANGE 923428923 252951016 RANGE 891971642 993340349 RANGE 833793018 496798355 RANGE 53137715 258426179 RANGE 52176490 10703737 RANGE 711290560 54052919 RANGE 26016382 56476319 RANGE 43817013 8692898 RANGE 780616592 401117869 RANGE 24956499 754664464 RANGE 17042742 3620113 RANGE 754421621 569511241 RANGE 290831238 757882267 RANGE 779610943 919256481 RANGE 155291268 339127583 RANGE 79508650 54034087 RANGE 564890443 320526945 RANGE 476412455 167111819 RANGE 187315913 203235962 RANGE 990010331 202149836 RANGE 666307159 948770962 RANGE 19583703 114693110 RANGE 928943667 601966370 RANGE 4312334 176802065 RANGE 944756635 517544626 RANGE 553202557 137106185 RANGE 116596745 913371082 RANGE 931904503 211372506 RANGE 216271696 82926523 RANGE 49917699 289212761 RANGE 226147426 134233979 RANGE 8512793 16869475 RANGE 37965186 38101559 RANGE 759152485 43939426 RANGE 286158286 209702191 RANGE 323053063 217532331 RANGE 101179317 429414202 RANGE 80710885 229060157 RANGE 3288353 2691752 RANGE 254308693 43116954 RANGE 520518709 197141487 RANGE 281776142 255028887 RANGE 82080897 521558809 RANGE 593987819 877499107 RANGE 721219403 654704826 RANGE 661588500 888808721 RANGE 223073189 266873209 RANGE 403392155 634903192 RANGE 475549226 536313847 RANGE 463653169 451554637 RANGE 335625571 168533463 RANGE 101856341 707732046 RANGE 863704605 92397812 RANGE 401880082 737540927 RANGE 679262165 367129588 RANGE 480555986 3339783 RANGE 77245855 315597059 RANGE 557104410 442130279 RANGE 670350845 848253921 RANGE 860429220 632188817 RANGE 290214758 184517587 RANGE 383637272 657804231 RANGE 501895786 151277961 RANGE 152464225 219285583 RANGE 795392471 327822297 RANGE 899309209 278438636 RANGE 24471295 41841631 RANGE 441174230 479758287 RANGE 23489321 112543638 RANGE 900134245 583516693 RANGE 98403166 121889601 RANGE 779921271 454328494 RANGE 268408258 846064183 RANGE 30470989 379394859 RANGE 111595123 638292946 RANGE 941055527 796840155 RANGE 450419906 247308145 RANGE 18546135 92957687 RANGE 291810677 713533680 RANGE 690423437 844538850 RANGE 399260235 912399208 RANGE 553256929 380435841 RANGE 979984291 296093696 RANGE 217688873 159101193 RANGE 137304131 61494869 RANGE 207267952 706749341 RANGE 685455010 44909107 RANGE 561469463 946904502 RANGE 161088549 134899780 RANGE 9977262 1375847 RANGE 4977542 1361603 RANGE 153006041 955222496 RANGE 357844887 78179170 RANGE 747084907 222834774 RANGE 270554180 806136603 RANGE 41531358 59195281 RANGE 30561984 119837323 RANGE 332389933 568281160 RANGE 396454211 762727236 RANGE 509697963 582241967 RANGE 588407533 551090059 RANGE 219005098 647107319 RANGE 831326887 82470626 RANGE 529522212 882797329 RANGE 156106802 189689571 RANGE 408115212 216169649 RANGE 247391471 117816733 RANGE 162397465 87871109 RANGE 440456229 962558137 RANGE 415922829 622100243 RANGE 37032880 2203557 RANGE 584505912 866101297 RANGE 593141278 152023121 RANGE 648354838 723435333 RANGE 515584099 330193395 RANGE 599105982 171798091 RANGE 178561917 137548073 RANGE 170479040 978753001 RANGE 883310473 819168011 RANGE 242301333 22835549 RANGE 867768467 912673078 RANGE 448177802 164526163 RANGE 651790191 494244898 RANGE 961812623 103284926 RANGE 551833934 902486107 RANGE 442331117 614470140 RANGE 380691732 198800449 RANGE 203579460 620628443 RANGE 80584598 621481907 RANGE 189397289 225100244 RANGE 277592017 40396261 RANGE 71250020 122788343 RANGE 113706715 167575996 RANGE 123464858 290087747 RANGE 336485572 412439925 RANGE 491100373 387247316 RANGE 224587071 829328563 RANGE 743823335 784755761 RANGE 325006211 282820483 RANGE 481627526 419518227 RANGE 988366871 330657061 RANGE 457484883 255539659 RANGE 855064631 216023886 RANGE 692853805 689332171 RANGE 437611254 615358217 RANGE 8196637 11457192 RANGE 745162915 659056789 RANGE 238656384 162520087 RANGE 221931917 218174091 RANGE 7859192 409304161 RANGE 628560147 568660618 RANGE 808747354 735932791 RANGE 174079355 214774949 RANGE 321569227 111618631 RANGE 647532239 858566575 RANGE 49860497 516729858 RANGE 526386069 936371500 RANGE 204592287 238687370 RANGE 234057042 102713683 RANGE 570369999 144177845 RANGE 4871392 135249661 RANGE 644742495 246822946 RANGE 240893948 757603357 RANGE 119520088 602083251 RANGE 104720085 88493218 RANGE 353740190 98272667 RANGE 301074978 564300715 RANGE 325157377 390724187 RANGE 206031056 188606645 RANGE 962999383 437147979 RANGE 1428789 1145689 RANGE 96544949 24777166 RANGE 107176757 20955030 RANGE 188380759 166961694 RANGE 411823701 712315564 RANGE 5718694 10488253 RANGE 793234535 837407188 RANGE 30929059 92523941 RANGE 311126018 8830337 RANGE 133016191 10195033 RANGE 54103957 36340705 RANGE 673709770 884831113 RANGE 211486686 346030133 RANGE 208751701 439684592 RANGE 110611591 307533355 RANGE 865509064 815748259 RANGE 253904198 498307499 RANGE 862732132 315482231 RANGE 110328579 931241540 RANGE 202546122 659866967 RANGE 253020274 40737053 RANGE 647962046 528032855 RANGE 778720847 271950352 RANGE 21266137 8007425 RANGE 847815777 567367435 RANGE 601650969 558765824 RANGE 788916207 837638111 RANGE 142202299 36429522 RANGE 197835891 525471394 RANGE 462731108 211048737 RANGE 149529062 180833151 RANGE 421329622 464480423 RANGE 117184243 777281484 RANGE 10989585 1421623 RANGE 509209495 27360506 RANGE 876150728 883628151 RANGE 606662243 587066373 RANGE 147372463 231264899 RANGE 552924785 927050606 RANGE 233457937 576491281 RANGE 276974857 77312903 RANGE 887348549 948126892 RANGE 44437800 45670037 RANGE 3563671 579435830 RANGE 180727222 162504873 RANGE 192727034 505548817 RANGE 119803952 26545355 RANGE 80455270 105902477 RANGE 59846989 273034206 RANGE 496770517 294827011 RANGE 98844943 312887723 RANGE 4673733 446339920 RANGE 964577851 497466150 RANGE 216886315 756616 RANGE 70167808 424070491 RANGE 467010313 895073926 RANGE 705187433 927680628 RANGE 125182036 170996925 RANGE 602636180 103523069 RANGE 43057379 342510193 RANGE 671575029 456425755 RANGE 857559221 819531205 RANGE 71047758 446617831 RANGE 320962673 474981061 RANGE 186260597 243824256 RANGE 280782239 683059819 RANGE 696498266 909911645 RANGE 694476953 956364104 RANGE 122249424 381336385 RANGE 1702251 27098201 RANGE 986951369 270715646 RANGE 206468466 685463149 RANGE 124732515 307574452 RANGE 975686857 116512500 RANGE 954727083 850727413 RANGE 330758760 431904199 RANGE 511389112 376319403 RANGE 210884232 197812739 RANGE 3720830 3490283 RANGE 7901599 28353041 RANGE 186033713 858834217 RANGE 19843297 493363410 RANGE 589416015 273118484 RANGE 160712796 144873437 RANGE 335938577 541279604 RANGE 235877200 138958711 RANGE 282482296 366566021 RANGE 178179887 135112190 RANGE 529739927 442077410 RANGE 339243529 890159067 RANGE 586094083 803984125 RANGE 791849937 270466895 RANGE 262690052 701733645 RANGE 234881553 232797052 RANGE 320130150 491573653 RANGE 6937802 54786775 RANGE 467761920 241237993 RANGE 398430987 154032658 RANGE 53928490 482980321 RANGE 62766629 81014112 RANGE 48389876 7779279 RANGE 775120499 984512522 RANGE 462684428 306589333 RANGE 379038622 160059661 RANGE 310045233 541795750 RANGE 48772421 25853788 RANGE 1440819 393584524 RANGE 184334489 98176555 RANGE 345571026 497481755 RANGE 397388833 498774376 RANGE 300740885 124060259 RANGE 168801389 326656370 RANGE 114315883 446915494 RANGE 292967488 883911945 RANGE 402083288 654735055 RANGE 628381219 288575081 RANGE 46090337 170898562 RANGE 3933927 7819655 RANGE 182435494 351915577 RANGE 8446081 6387190 RANGE 190985369 105566721 RANGE 293311356 944380379 RANGE 71407941 65019323 RANGE 345075635 250515498 RANGE 45491453 28628720 RANGE 431018889 236776373 RANGE 202145184 107978377 RANGE 238813980 921602059 RANGE 72091512 16088159 RANGE 136484033 968716506 RANGE 537240285 293920072 RANGE 847062953 360095449 RANGE 516858991 721763136 RANGE 464172307 832999087 RANGE 957892514 186051885 RANGE 764713863 716693813 RANGE 283023637 837345713 RANGE 79599743 158852985 RANGE 101291387 168109982 RANGE 595411738 68507767 RANGE 14859797 546049443 RANGE 496398453 264161290 RANGE 863442316 453908405 RANGE 447656877 661840082 RANGE 974329633 757515758 RANGE 871276218 632506193 RANGE 690648892 807525501 RANGE 952292876 207906119 RANGE 2153443 2704266 RANGE 10273823 202675017 RANGE 43424753 401226135 RANGE 289991336 967575441 RANGE 456514173 820659395 RANGE 807329296 629875615 RANGE 4268431 26032897 RANGE 944569404 784822219 RANGE 788459916 82562399 RANGE 881928739 492203903 RANGE 357195611 305118198 RANGE 351836987 71826537 RANGE 5223436 12732001 RANGE 930793452 634801681 RANGE 518846867 712535783 RANGE 21590501 418545530 RANGE 405105400 913768909 RANGE 482152647 787148462 RANGE 353099723 337171260 RANGE 236296734 370631231 RANGE 789912323 995948445 RANGE 8585020 179358299 RANGE 370420400 355351813 RANGE 845109267 837515426 RANGE 830479902 169302167 RANGE 82336850 414526839 RANGE 803800846 508722691 RANGE 447268391 381477007 RANGE 144807845 324055457 RANGE 848935857 684177814 RANGE 171240153 746051450 RANGE 725904620 130751577 RANGE 149024731 386365277 RANGE 890698271 880703724 RANGE 937807811 515298533 RANGE 712563233 925361959 RANGE 183609171 93541652 RANGE 146014001 52678264 RANGE 339394272 656342107 RANGE 418024960 492031477 RANGE 639359325 385495706 RANGE 4717459 288024250 RANGE 184483351 141349712 RANGE 806602516 208927351 RANGE 369970124 274008537 RANGE 712085223 595489273 RANGE 140918946 221962819 RANGE 357170877 224541133 RANGE 42560795 314016518 RANGE 23988497 257701911 RANGE 206665446 964496321 RANGE 300096240 32101867 RANGE 142325456 165708821 RANGE 294161601 601802828 RANGE 824614715 9237873 RANGE 22720989 14461432 RANGE 410238624 126048275 RANGE 106078192 150560257 RANGE 85830661 28715227 RANGE 367975325 55953449 RANGE 108669853 298034746 RANGE 460676563 391857290 RANGE 106144975 68026494 RANGE 406681939 123864630 RANGE 729324389 239684072 RANGE 370347505 149784887 RANGE 264950267 325932893 RANGE 727967894 413344977 RANGE 356402375 514662139 RANGE 420496889 793694115 RANGE 810998818 52158803 RANGE 242434943 20988171 RANGE 42024659 40202249 RANGE 276771119 52655386 RANGE 664428324 289232509 RANGE 638644127 444249821 RANGE 469555293 215827913 RANGE 455233287 106220002 RANGE 564045551 704918311 RANGE 626616567 143279534 RANGE 447721639 964989507 RANGE 154688057 60551016 RANGE 325577660 437663099 RANGE 62517771 25315547 RANGE 78189710 74787621 RANGE 792667141 211207671 RANGE 127086985 997142441 RANGE 475647782 543077451 RANGE 257525429 429614986 RANGE 207715624 18581629 RANGE 211193017 66282186 RANGE 537825936 728974277 RANGE 574342117 522200929 RANGE 296453630 389502131 RANGE 343348927 294524442 RANGE 991186627 408870099 RANGE 660788872 95210155 RANGE 733545577 11719081 RANGE 603489193 549340146 RANGE 832075545 697576631 RANGE 128573813 884163335 RANGE 617665536 512468509 RANGE 29243609 45441947 RANGE 131924751 118114772 RANGE 161673971 170668116 RANGE 304269183 39690512 RANGE 253114027 296094611 RANGE 587393773 504318385 RANGE 142955788 93357561 RANGE 987648332 28227195 RANGE 128416212 450810581 RANGE 187036512 412643617 RANGE 531149611 880960566 RANGE 500577112 548436963 RANGE 71077299 81599194 RANGE 130818887 16898993 RANGE 750878819 232896250 RANGE 4832978 358121559 RANGE 415006496 951198377 RANGE 188343495 125028644 RANGE 201430565 948107843 RANGE 259929079 582524600 RANGE 36685619 203916051 RANGE 56477837 58370690 RANGE 16576683 36768898 RANGE 794759293 881251589 RANGE 525096242 978763793 RANGE 326248409 898925283 RANGE 513767119 670844212 RANGE 406004259 535234124 RANGE 26878243 239627210 RANGE 394193054 487240111 RANGE 879382930 637872937 RANGE 247585431 43325633 RANGE 113471258 166385653 RANGE 487032187 511015875 RANGE 408569227 101363638 RANGE 249554895 425766716 RANGE 137170947 57259460 RANGE 48035061 126536590 RANGE 22349632 7470231 RANGE 25460453 510007273 RANGE 129787607 74621081 RANGE 644361743 762052036 RANGE 885313183 849337495 RANGE 445294545 145328503 RANGE 800238466 620354113 RANGE 50912374 593140709 RANGE 79151611 83156882 RANGE 533115943 645740426 RANGE 120766995 122174752 RANGE 151988638 176134511 RANGE 84314715 124210616 RANGE 318352843 384396889 RANGE 476440925 97130113 RANGE 221201055 126578972 RANGE 229635461 820074570 RANGE 72944954 423403489 RANGE 988180342 60452795 RANGE 894512713 917247928 RANGE 54740551 41674849 RANGE 86454108 831195569 RANGE 375790277 944161431 RANGE 269140597 217135779 RANGE 104626840 70852569 RANGE 473896655 776800306 RANGE 75345471 253994140 RANGE 325112779 265730429 RANGE 278848502 284197561 RANGE 113956308 91435051 RANGE 114535432 41517579 RANGE 960312340 606681329 RANGE 115149791 178520406 RANGE 607093489 279702148 RANGE 644289485 664680991 RANGE 72874968 124218979 RANGE 218463852 815049325 RANGE 53043981 99709637 RANGE 421480257 768333880 RANGE 32256695 990393604 RANGE 101180933 172131830 RANGE 451662762 72184265 RANGE 657703736 2719079 RANGE 354774337 688044482 RANGE 41973044 48603845 RANGE 738229867 324564245 RANGE 270482396 972641481 RANGE 860883809 851469168 RANGE 124301377 237957590 RANGE 93481087 119027137 RANGE 981709783 601077922 RANGE 712364786 930767139 RANGE 457590186 997166513 RANGE 190906803 565276163 RANGE 918656751 521145992 RANGE 253685571 81737711 RANGE 148277930 181061327 RANGE 10977418 402985355 RANGE 381063205 104657287 RANGE 313489431 952646 RANGE 28281011 15063229 RANGE 40089573 59742517 RANGE 620962144 559862993 RANGE 320470681 191624679 RANGE 41698615 92454934 RANGE 22875160 13511719 RANGE 233179629 6219842 RANGE 204155171 499403180 RANGE 112396242 74182559 RANGE 408676300 670943227 RANGE 229720514 156408615 RANGE 313176296 255870819 RANGE 472886461 205937267 RANGE 80673226 52563929 RANGE 504656539 310663303 RANGE 864007976 51764889 RANGE 169707607 126649859 RANGE 262981449 100825888 RANGE 670479 217520972 RANGE 71738347 222104843 RANGE 258981548 199496245 RANGE 719068931 919340075 RANGE 230517791 231171966 RANGE 122083081 131445620 RANGE 312454732 118006145 RANGE 27298321 231582496 RANGE 338714009 176157905 RANGE 590684226 717456043 RANGE 314871933 399289774 RANGE 631763174 617917821 RANGE 298317864 26219483 RANGE 3437269 46889411 RANGE 305870561 168576089 RANGE 163456033 280372388 RANGE 973461770 957621341 RANGE 58169453 234767360 RANGE 248676211 246507831 RANGE 424829221 889361301 RANGE 237226992 102663613 RANGE 825877505 857077536 RANGE 191735702 965736875 RANGE 18151057 172336455 RANGE 363284783 68804477 RANGE 20093972 7723599 RANGE 342397041 806547698 RANGE 169080314 315595877 RANGE 512521207 110868661 RANGE 187153263 556946012 RANGE 482973592 18256655 RANGE 416886076 463270173 RANGE 870649011 387321719 RANGE 318686817 18048260 RANGE 471373799 986827291 RANGE 881207923 584193823 RANGE 260479616 239014871 RANGE 504794117 8619125 RANGE 379563347 728366096 RANGE 812787629 965486308 RANGE 788342973 857231051 RANGE 304663246 396693873 RANGE 571927 248666323 RANGE 411800341 149150104 RANGE 793761667 533169369 RANGE 74628152 397151407 RANGE 245282252 89577651 RANGE 993779777 945758590 RANGE 159752803 290225882 RANGE 909223973 101051329 RANGE 919672223 645223054 RANGE 670130351 366283321 RANGE 8922190 7537727 RANGE 13957343 158496564 RANGE 634042571 462802226 RANGE 151358039 835883192 RANGE 479264621 770539512 RANGE 6427680 60371593 RANGE 62186879 615193867 RANGE 244835009 680895891 RANGE 336326580 158744809 RANGE 328679355 333308309 RANGE 46792531 57150664 RANGE 122633045 282460252 RANGE 157205609 136032576 RANGE 874594352 596715313 RANGE 280758871 28551485 RANGE 993173009 963888463 RANGE 944735343 68286314 RANGE 178363359 73847567 RANGE 576805211 793792045 RANGE 205264596 990677995 RANGE 221938747 294920694 RANGE 724229582 784023257 RANGE 246097546 175149127 RANGE 893552502 448234321 RANGE 215537176 397256191 RANGE 300139892 13224881 RANGE 629016149 900848631 RANGE 37555663 23429828 RANGE 490400206 308437993 RANGE 20418916 217770079 RANGE 324566244 344737915 RANGE 156328889 194782710 RANGE 494129723 924572579 RANGE 14777107 279653487 RANGE 452403951 343769045 RANGE 432502493 278114830 RANGE 726034609 616608744 RANGE 574960767 820711264 RANGE 960855563 857639503 RANGE 591579756 489504055 RANGE 587312797 516124245 RANGE 7339057 16078775 RANGE 55547920 97507137 RANGE 292616509 321378790 RANGE 190189071 625157519 RANGE 978785180 116472361 RANGE 239218756 746449167 RANGE 98921512 8787889 RANGE 246896885 828996869 RANGE 335578669 172236399 RANGE 27442750 5039849 RANGE 71901317 109247924 RANGE 840347636 204191117 RANGE 120265787 249223580 RANGE 223619461 774814798 RANGE 118718557 975789647 RANGE 453152195 734425281 RANGE 772344590 751779219 RANGE 625808860 919089881 RANGE 103529667 830726444 RANGE 156429481 522535199 RANGE 194820731 366316123 RANGE 92151446 62445763 RANGE 25663570 10281429 RANGE 618232483 265262309 RANGE 69388041 33943844 RANGE 927193285 11614293 RANGE 67594384 224812373 RANGE 422031415 680772727 RANGE 22112192 823563295 RANGE 71543076 214075535 RANGE 142739932 824292375 RANGE 183406133 502708717 RANGE 16572924 488973997 RANGE 348718947 296645888 RANGE 263024051 491941232 RANGE 152559293 219277284 RANGE 25702576 35886973 RANGE 130575563 16772427 RANGE 262813891 363674489 RANGE 552700967 229460669 RANGE 92728048 35518127 RANGE 40735969 365087852 RANGE 297998301 392112617 RANGE 133417603 26051246 RANGE 524818849 782193354 RANGE 330486359 12634260 RANGE 401432342 270189907 RANGE 336270124 480659833 RANGE 229908613 42554945 RANGE 265771597 900033808 RANGE 359463019 634645761 RANGE 44750707 139966022 RANGE 88671393 75709043 RANGE 347353537 370868125 RANGE 191967877 995950557 RANGE 89390949 152096066 RANGE 47920131 976045067 RANGE 14939776 31878173 RANGE 627814981 704929682 RANGE 286508153 322187058 RANGE 670955414 867232357 RANGE 19769023 140169768 RANGE 319501795 468076283 RANGE 426849606 853863461 RANGE 588227942 20037783 RANGE 609122909 946333643 RANGE 628946778 37222111 RANGE 668375253 760272817 RANGE 16254955 55490548 RANGE 83985717 144423932 RANGE 17099209 421894773 RANGE 695432273 433758055 RANGE 188055971 141382997 RANGE 48182477 162530703 RANGE 35890471 185876030 RANGE 131368418 80451013 RANGE 242107662 422424761 RANGE 302361384 13386167 RANGE 114384174 752837755 RANGE 349242671 227763516 RANGE 916613615 582149226 RANGE 96143407 191918859 RANGE 180271157 950382778 RANGE 276956449 74244888 RANGE 409933405 113066118 RANGE 276999344 215811775 RANGE 102546025 36879929 RANGE 873256868 925470543 RANGE 608982815 851546889 RANGE 578754346 722210165 RANGE 581992085 649699424 RANGE 431452177 727440123 RANGE 676366846 38895593 RANGE 883526545 71302062 RANGE 373505783 157797582 RANGE 433320498 308673137 RANGE 298929091 491876951 RANGE 619149431 284207282 RANGE 32028807 1771129 RANGE 714386333 45451904 RANGE 355779439 866911416 RANGE 4510932 2016547 RANGE 402186901 322971823 RANGE 792977645 929821249 RANGE 308211729 257596748 RANGE 232690317 85500529 RANGE 65135747 7680235 RANGE 142232493 594219515 RANGE 921189230 967774149 RANGE 126996042 963000709 RANGE 160183154 207091651 RANGE 473174188 245912647 RANGE 873550384 174733649 RANGE 618503461 680991667 RANGE 387967334 499435221 RANGE 109579653 836678161 RANGE 923640749 504870289 RANGE 138143191 259041709 RANGE 736282541 214558553 RANGE 362708944 582930113 RANGE 363172911 272413430 RANGE 463265489 116020967 RANGE 303230133 250018169 RANGE 295598585 25636342 RANGE 615540369 81795817 RANGE 177436351 366199492 RANGE 558674581 392466450 RANGE 881406481 560777112 RANGE 852502629 821316074 RANGE 213251692 413530855 RANGE 96294379 18003282 RANGE 530637074 675582965 RANGE 862306367 292567994 RANGE 44384825 818274412 RANGE 67273554 98298361 RANGE 313981902 21994657 RANGE 536735912 709185061 RANGE 114797137 1185881 RANGE 412315975 574492246 RANGE 578938931 738484194 RANGE 484289366 730469001 RANGE 286492432 873120239 RANGE 843613498 467251461 RANGE 559113299 519902974 RANGE 2402988 192480359 RANGE 186200597 258900853 RANGE 129926725 308596868 RANGE 4733399 4016795 RANGE 62660881 110483152 RANGE 97891811 199301115 RANGE 439523652 5624635 RANGE 370318759 2290185 RANGE 287105851 56051194 RANGE 91116590 115535347 RANGE 153947677 389201616 RANGE 64523947 59012883 RANGE 163512761 318616285 RANGE 793765019 455149895 RANGE 439367931 859998301 RANGE 507853641 473606080 RANGE 852292127 704183066 RANGE 355395882 557952737 RANGE 530052090 938582821 RANGE 59580505 192628184 RANGE 100833150 988006859 RANGE 283400114 966592829 RANGE 599405629 600294363 RANGE 383386085 862802472 RANGE 499859235 393126409 RANGE 306959941 45831164 RANGE 479940366 82208149 RANGE 470825287 783536875 RANGE 323979081 364894694 RANGE 214887947 80259373 RANGE 528618947 329663371 RANGE 719758675 360260968 RANGE 654874795 55814258 RANGE 28115518 510814701 RANGE 976029775 904758556 RANGE 665180365 922064484 RANGE 205500957 948319553 RANGE 718565557 483302741 RANGE 251730149 716566639 RANGE 171145757 752120755 RANGE 345639051 375045043 RANGE 674183659 836089122 RANGE 191172740 614373899 RANGE 179275417 185788562 RANGE 248104747 265285781 RANGE 102137313 400115905 RANGE 295469997 55021438 RANGE 31099833 48926020 RANGE 321658299 334194614 RANGE 199967716 290934351 RANGE 617614695 537262318 RANGE 302389818 334340587 RANGE 95166391 212424983 RANGE 184301017 493378743 RANGE 891038523 923295275 RANGE 219284087 127329164 RANGE 61960297 940220378 RANGE 256288269 586798297 RANGE 373284753 407471275 RANGE 299210161 84281094 RANGE 222159205 153227404 RANGE 400571977 79630591 RANGE 239386703 38744782 RANGE 642837786 272829491 RANGE 92844026 47583257 RANGE 57680070 206310229 RANGE 269858865 75556049 RANGE 280348812 465019529 RANGE 691319596 808123259 RANGE 911547811 291210003 RANGE 169094202 922612811 RANGE 4173424 117010971 RANGE 66522694 468170853 RANGE 66752336 249672639 RANGE 464781325 472661497 RANGE 669635832 861342559 RANGE 100700593 510736431 RANGE 234568577 158383799 RANGE 347376745 202673192 RANGE 35066663 243425439 RANGE 186670355 126452077 RANGE 150734186 240158171 RANGE 465796041 816775769 RANGE 69517858 490259045 RANGE 652490373 622208564 RANGE 296866933 90196797 RANGE 374779210 87630033 RANGE 716876852 318670253 RANGE 230672001 953208065 RANGE 168110003 303285706 RANGE 39165653 94333787 RANGE 874218796 135663603 RANGE 191590213 143550715 RANGE 8214101 4016275 RANGE 799320692 935393477 RANGE 153275563 36328227 RANGE 346670633 817434217 RANGE 380547229 886850469 RANGE 355888709 32578819 RANGE 65470627 251787738 RANGE 2253859 874006179 RANGE 738389668 399611325 RANGE 160229801 552689789 RANGE 248746195 632793422 RANGE 20097557 12614216 RANGE 297819391 182371214 RANGE 730327958 467528073 RANGE 80479656 147697637 RANGE 299906404 266281761 RANGE 642936485 652637714 RANGE 137501623 372819339 RANGE 17056023 747899852 RANGE 391548508 573188581 RANGE 248169505 202181469 RANGE 894900425 61693237 RANGE 255614577 267954989 RANGE 760780327 966213223 RANGE 625295598 987620273 RANGE 278640545 248822457 RANGE 5671096 32334877 RANGE 392293735 243873232 RANGE 172075696 152138995 RANGE 895170544 818302165 RANGE 117328258 991449849 RANGE 625337218 221761981 RANGE 61542816 797785075 RANGE 2182417 5691804 RANGE 381728285 863240964 RANGE 353999058 11741971 RANGE 753334890 352661711 RANGE 84336347 50771347 RANGE 746165707 605757946 RANGE 237117211 330894924 RANGE 453239491 454852833 RANGE 979522871 226394321 RANGE 829464922 40171381 RANGE 464204773 480212441 RANGE 316375783 44506956 RANGE 258778707 236720722 RANGE 935345859 279646582 RANGE 584614445 715489847 RANGE 195177502 936045879 RANGE 38325524 24154479 RANGE 3709045 918024162 RANGE 555958631 196015632 RANGE 808195315 945612839 RANGE 252730823 100110991 RANGE 959147263 776139319 RANGE 80911668 48484133 RANGE 215095803 92336905 RANGE 181850029 136456400 RANGE 553351143 806326982 RANGE 558813834 299988079 RANGE 90152487 87516926 RANGE 245775043 134300392 RANGE 45495389 112939677 RANGE 16870321 796337583 RANGE 65664311 51890144 RANGE 773895040 836292859 RANGE 865871771 244070910 RANGE 218168597 812057479 RANGE 308682361 161347609 RANGE 400074963 132342697 RANGE 274582773 262355582 RANGE 93666948 44106047 RANGE 334701715 821171301 RANGE 368747497 836442087 RANGE 168910789 117904319 RANGE 905174448 708097591 RANGE 157690993 246682919 RANGE 332625135 789733369 RANGE 290767357 51307583 RANGE 936177377 193647773 RANGE 882809712 598905301 RANGE 803106417 604598168 RANGE 630566107 36053870 RANGE 608602244 447615001 RANGE 101704191 275931773 RANGE 991657335 993956207 RANGE 828762230 48610727 RANGE 46035775 479839028 RANGE 109006245 10162616 RANGE 685380131 903753871 RANGE 805439165 760967702 RANGE 645267643 76516106 RANGE 556400084 892268521 RANGE 5718949 16648985 RANGE 79129157 11922457 RANGE 314495413 179872108 RANGE 546650777 855569105 RANGE 350761024 851457307 RANGE 418783703 440567679 RANGE 128569305 25129727 RANGE 532521703 201741032 RANGE 300128663 855750025 RANGE 636908204 633763231 RANGE 206486981 967676507 RANGE 515227822 362336191 RANGE 818139373 910337673 RANGE 234589578 930351779 RANGE 625572379 564576464 RANGE 127572408 416247221 RANGE 555141757 87496203 RANGE 120906489 342731137 RANGE 450336544 470557585 RANGE 506678357 561343345 RANGE 12268530 857462179 RANGE 322177771 326264813 RANGE 676583849 409673290 RANGE 75178735 71992951 RANGE 6213410 6360003 RANGE 321074082 287677049 RANGE 312655073 831480585 RANGE 133138065 148312697 RANGE 823376605 528294967 RANGE 701034457 447166560 RANGE 18517685 19375382 RANGE 918533971 505159122 RANGE 47968601 494939324 RANGE 810407907 313198511 RANGE 23022835 4428367 RANGE 846962909 942731253 RANGE 73236129 287526428 RANGE 943268975 545855162 RANGE 70351831 11662925 RANGE 679828969 891123736 RANGE 339407067 411793133 RANGE 117568073 41647422 RANGE 411477129 247091554 RANGE 691513813 82709249 RANGE 75550811 195486952 RANGE 767511403 88016712 RANGE 263275671 223075225 RANGE 174415769 813859443 RANGE 221526985 250146093 RANGE 330948136 329936627 RANGE 561988989 186850549 RANGE 207272266 29997303 RANGE 622965402 223867613 RANGE 2733532 5756923 RANGE 268126645 194444492 RANGE 170181339 175039159 RANGE 32420453 41701414 RANGE 38124995 126177403 RANGE 86913007 119492265 RANGE 224360593 119671984 RANGE 494896201 605213384 RANGE 542821303 741442178 RANGE 74998165 47812041 RANGE 895739821 108404927 RANGE 546666417 648189613 RANGE 15980197 352817720 RANGE 169289542 151056245 RANGE 1963150 7957983 RANGE 711022936 830327863 RANGE 964086238 996314959 RANGE 51576376 423864785 RANGE 273825697 712060590 RANGE 141867888 452451697 RANGE 637162682 928031201 RANGE 223322053 107618163 RANGE 16517544 33740359 RANGE 747192536 858016631 RANGE 956689444 929000923 RANGE 154146947 99154184 RANGE 910981507 599880939 RANGE 941886116 585095357 RANGE 757862419 315601541 RANGE 19682390 79268611 RANGE 268995989 300148829 RANGE 523764411 845937329 RANGE 648826012 179203295 RANGE 68606542 581145355 RANGE 168294470 696648021 RANGE 213702205 113764537 RANGE 20302249 506907604 RANGE 865721849 523669200 RANGE 714799399 271630728 RANGE 591426674 152439821 RANGE 368136712 27318251 RANGE 166016258 168461391 RANGE 374402117 421870776 RANGE 845708102 602264435 RANGE 80515617 434131298 RANGE 405819351 242924792 RANGE 409029737 102692454 RANGE 457868218 398808179 RANGE 219173301 169360292 RANGE 140807689 430940363 RANGE 314282089 711496479 RANGE 194887817 94510706 RANGE 891221447 335129265 RANGE 400686281 297519530 RANGE 309500201 50516059 RANGE 945808632 349647901 RANGE 225112619 26906474 RANGE 1669829 53256704 RANGE 666966948 405853711 RANGE 406643436 944734903 RANGE 262896575 134075279 RANGE 321372918 287793101 RANGE 961466801 437828299 RANGE 448955229 135123815 RANGE 436869663 85280311 RANGE 184607335 390346821 RANGE 47271362 140879891 RANGE 287944340 261264053 RANGE 146907471 824871233 RANGE 114834948 294359003 RANGE 175938040 551410691 RANGE 411435929 423199632 RANGE 114056363 862660158 RANGE 690992439 306597634 RANGE 57107139 52549030 RANGE 332460079 48924026 RANGE 138585739 312763682 RANGE 201682407 676174534 RANGE 96603238 16716017 RANGE 94598161 542820326 RANGE 117237070 210090331 RANGE 79199947 38534902 RANGE 320980733 148819178 RANGE 476118587 565608290 RANGE 78826021 100885542 RANGE 719878963 968440670 RANGE 351983035 293558201 RANGE 76034849 178617210 RANGE 62400023 316369430 RANGE 568925544 893822383 RANGE 116913993 21214903 RANGE 268361671 340817500 RANGE 259070106 53557733 RANGE 999948114 743504933 RANGE 516876886 703152901 RANGE 282090982 96249859 RANGE 480829 8561284 RANGE 624845736 281393123 RANGE 807894579 462973526 RANGE 167693347 480997130 RANGE 143531869 967031170 RANGE 439567369 73409646 RANGE 207120143 350782660 RANGE 195359603 720324645 RANGE 667785325 877017076 RANGE 181426301 805558370 RANGE 159099277 131373540 RANGE 91193158 255804121 RANGE 354810259 421132354 RANGE 163696851 254193698 RANGE 860222406 945422959 RANGE 330897186 239230987 RANGE 171013744 530176175 RANGE 172494479 174757776 RANGE 193790399 448490929 RANGE 681656625 544011176 RANGE 123929141 133895057 RANGE 43760172 2611903 RANGE 370580709 321103243 RANGE 936608998 131469437 RANGE 71075354 235386981 RANGE 356952769 211328231 RANGE 14085671 9315520 RANGE 79434421 103123036 RANGE 903372374 331952441 RANGE 165911629 563876408 RANGE 450554391 464866582 RANGE 543277468 516245455 RANGE 662649839 683395570 RANGE 163382381 315526145 RANGE 848593081 109363320 RANGE 789956429 322062915 RANGE 671588673 652335406 RANGE 563306428 32268073 RANGE 2835461 21168701 RANGE 190046405 208889556 RANGE 176208822 476668139 RANGE 947227847 44930316 RANGE 664132231 334810162 RANGE 240649703 8503695 RANGE 352240659 304342550 RANGE 615417859 534478769 RANGE 745113188 628397429 RANGE 745582983 914526248 RANGE 203812426 750779009 RANGE 529140261 352919836 RANGE 241748732 267937577 RANGE 135139149 337998274 RANGE 135030677 987973148 RANGE 6799711 3656563 RANGE 435606449 188509861 RANGE 18154189 49121419 RANGE 110448185 142832479 RANGE 293093005 605649909 RANGE 221059359 42597515 RANGE 698550535 55123074 RANGE 12808065 721883783 RANGE 27381759 662799122 RANGE 717679501 231913450 RANGE 59805125 189477296 RANGE 26124625 193268927 RANGE 272427183 148101595 RANGE 133532965 186132209 RANGE 67760497 152560735 RANGE 973432208 529337733 RANGE 15891268 133623157 RANGE 321387880 929288967 RANGE 931607493 919469056 RANGE 16432421 163619942 RANGE 625066631 637017896 RANGE 322807615 892949833 RANGE 247656013 437521801 RANGE 371346475 990825797 RANGE 129714959 109410773 RANGE 415396678 358395079 RANGE 958858053 857306105 RANGE 345302935 502048966 RANGE 208702079 152215958 RANGE 570541835 112304681 RANGE 614348483 99188084 RANGE 567129 1128491 RANGE 394367329 236054214 RANGE 62102136 60072719 RANGE 2085359 624218581 RANGE 784179959 521935291 RANGE 291430637 159279201 RANGE 279254665 231561903 RANGE 289599919 189005463 RANGE 208112213 653614328 RANGE 143800591 148053903 RANGE 982851911 113137048 RANGE 50056995 368509 RANGE 288558605 160320304 RANGE 269420905 699906867 RANGE 600774605 884337218 RANGE 304493627 620065630 RANGE 269591796 719948525 RANGE 35415419 32341393 RANGE 32073539 435332964 RANGE 244151283 659083447 RANGE 223063432 547976357 RANGE 8285973 35899874 RANGE 285828560 850695569 RANGE 883729746 877394627 RANGE 87950089 114711256 RANGE 8094277 109622201 RANGE 826021693 304681107 RANGE 40443892 46035227 RANGE 4475111 92119597 RANGE 583574569 380483396 RANGE 846891526 330283183 RANGE 79469883 123221816 RANGE 362907357 421868365 RANGE 803125031 687304355 RANGE 821510985 665646163 RANGE 151220554 288517751 RANGE 493822129 463472501 RANGE 73597494 221647877 RANGE 793676943 726739996 RANGE 141854060 11114387 RANGE 358928011 195221349 RANGE 451450253 67940586 RANGE 18957925 297827396 RANGE 501546187 298979328 RANGE 175711647 375235765 RANGE 52228192 226538875 RANGE 39691075 584639303 RANGE 10165913 275726937 RANGE 239230304 745274185 RANGE 351834137 957944726 RANGE 725871 10511738 RANGE 682458264 367285745 RANGE 379133562 64388687 RANGE 788264299 112528760 RANGE 732241139 515351777 RANGE 207430567 42339955 RANGE 437665713 200359142 RANGE 261331271 62241372 RANGE 13325320 13049317 RANGE 331727070 136129937 RANGE 216757351 451523576 RANGE 329674153 510773462 RANGE 204027128 126555569 RANGE 367632137 574789364 RANGE 712257851 667202776 RANGE 393731923 334084861 RANGE 309529823 106249324 RANGE 409978245 140216923 RANGE 336534630 121169519 RANGE 11988832 17202941 RANGE 137919169 588744111 RANGE 357771451 4527124 RANGE 7803951 33155869 RANGE 464632833 691532836 RANGE 35409374 67296297 RANGE 765182439 794018815 RANGE 187459247 152774581 RANGE 448695923 258961723 RANGE 107698389 56997884 RANGE 961404257 636639521 RANGE 510788772 619537385 RANGE 898120406 743548015 RANGE 411420094 153449655 RANGE 508529503 557951766 RANGE 106997335 154969089 RANGE 108980015 112705711 RANGE 285593432 800246261 RANGE 317171213 153363157 RANGE 132661589 469220435 RANGE 931083111 769487888 RANGE 651924785 487985817 RANGE 447199912 483993031 RANGE 123396120 569363923 RANGE 762889231 955280851 RANGE 489865697 285463132 RANGE 173030559 410674952 RANGE 197663863 637612450 RANGE 379105533 867369071 RANGE 786917434 577518601 RANGE 285105734 428978329 RANGE 135317228 188741325 RANGE 301497257 623813692 RANGE 806024657 166353256 RANGE 227218265 303807412 RANGE 6517316 830183 RANGE 338860739 745431363 RANGE 152552104 330045429 RANGE 210176051 335430368 RANGE 390865733 304932045 RANGE 125754484 326181167 RANGE 87230671 417514110 RANGE 538425608 491197725 RANGE 691751440 794615067 RANGE 301838605 856124152 RANGE 869676701 631914029 RANGE 37578807 122441713 RANGE 83007682 218127831 RANGE 509569569 343868059 RANGE 547362859 177935554 RANGE 467552701 435624366 RANGE 287375519 207227358 RANGE 612015374 64303959 RANGE 615896141 489596616 RANGE 104857609 5138607 RANGE 377354911 386012356 RANGE 479102323 327101519 RANGE 16735758 41657053 RANGE 304336367 579717725 RANGE 366286101 506850548 RANGE 323136161 178083357 RANGE 210070590 948063869 RANGE 276728952 177479905 RANGE 200461959 69428372 RANGE 195980735 451292974 RANGE 888891219 183250292 RANGE 617937119 124345604 RANGE 635203439 781835907 RANGE 187993639 73417754 RANGE 780900915 295258927 RANGE 782091897 678559829 RANGE 378764247 31369547 RANGE 727277026 164929185 RANGE 633005245 638791349 RANGE 276348224 996966959 RANGE 294932977 267840516 RANGE 124318331 25723745 RANGE 90851003 141889488 RANGE 294713713 237240431 RANGE 875670350 320785607 RANGE 262294495 453168299 RANGE 40185488 196262715 RANGE 810445043 557085218 RANGE 20420538 194035009 RANGE 33927811 73436713 RANGE 253201063 563054296 RANGE 154887849 73762262 RANGE 77523970 30740569 RANGE 160046041 91789880 RANGE 104286935 274622833 RANGE 361529239 510928352 RANGE 551328133 774634857 RANGE 272345268 461476225 RANGE 472190525 543512078 RANGE 433897754 567658301 RANGE 132445978 178746249 RANGE 663567498 25329665 RANGE 386929583 120871944 RANGE 957291883 811683675 RANGE 509966991 371504626 RANGE 985570609 425981126 RANGE 868580179 900034092 RANGE 124300979 210903117 RANGE 976027962 965187959 RANGE 968385538 397016111 RANGE 489819104 474682989 RANGE 337650092 488845107 RANGE 457977047 323129633 RANGE 356282032 761103461 RANGE 237858386 36396341 RANGE 513279929 139499907 RANGE 231057153 110135644 RANGE 295384009 126375753 RANGE 426460024 470538759 RANGE 339505463 714048957 RANGE 52595602 146498219 RANGE 292428284 608206641 RANGE 596721892 1264147 RANGE 680258864 959806375 RANGE 669719924 400512401 RANGE 293793127 195754596 RANGE 167309203 358037211 RANGE 5261013 8505769 RANGE 588968617 596629678 RANGE 4146405 451274101 RANGE 774087266 285869977 RANGE 518074789 53105525 RANGE 177252227 269513721 RANGE 792139944 980848199 RANGE 248055701 362871760 RANGE 901269006 77371643 RANGE 843752624 953819755 RANGE 993183695 743017277 RANGE 833932522 134111783 RANGE 420835769 959393398 RANGE 870790016 908501407 RANGE 429429089 273173669 RANGE 612019069 770291892 RANGE 594540255 201258197 RANGE 78045479 217923237 RANGE 788567648 29007713 RANGE 638748053 264253474 RANGE 904708148 14206913 RANGE 128795919 881181257 RANGE 74065193 409979998 RANGE 413544304 80783105 RANGE 883129433 895552788 RANGE 34174502 695529565 RANGE 124737901 93643187 RANGE 85965343 73303944 RANGE 513254479 767660728 RANGE 164212505 51726607 RANGE 421405379 607011989 RANGE 680485517 27490062 RANGE 122090395 31276171 RANGE 392241444 97541693 RANGE 16141263 123382121 RANGE 774878969 653450040 RANGE 634705446 923567951 RANGE 918841633 106913689 RANGE 201501511 496290616 RANGE 337879427 403645952 RANGE 566149103 484079797 RANGE 469657363 185708883 RANGE 341989687 773807321 RANGE 5586021 357016 RANGE 169127152 677803619 RANGE 235432883 427397903 RANGE 292603764 307222289 RANGE 178643265 189271978 RANGE 680133844 402035853 RANGE 281535850 233920537 RANGE 711589358 482664907 RANGE 1753183 2157025 RANGE 772411592 764975591 RANGE 841092291 891391090 RANGE 476643204 184077763 RANGE 1610655 5178778 RANGE 751688801 101560917 RANGE 71522555 587078127 RANGE 872638836 257135323 RANGE 425861870 946505339 RANGE 479848559 919334399 RANGE 286216772 434105431 RANGE 355325462 71477993 RANGE 614951331 254398220 RANGE 47932924 311355199 RANGE 114757103 228218812 RANGE 626987165 363983089 RANGE 55150171 812244978 RANGE 3847454 686837 RANGE 4324775 34999519 RANGE 566068816 633635475 RANGE 540860824 675835619 RANGE 73768246 33843809 RANGE 610333901 577861860 RANGE 162505730 32131729 RANGE 216329537 382984629 RANGE 184821477 92375959 RANGE 177121489 247550372 RANGE 603368469 231784412 RANGE 238356235 458110899 RANGE 545528709 328583617 RANGE 991470269 139212679 RANGE 847829739 919388335 RANGE 6904046 365599615 RANGE 238695882 688069513 RANGE 685571889 305032106 RANGE 458490257 939598091 RANGE 658901412 461278315 RANGE 85465148 18894387 RANGE 504637995 101190143 RANGE 501094698 191638933 RANGE 545107558 757368471 RANGE 427692406 161798423 RANGE 631873015 483583638 RANGE 373853909 432591022 RANGE 255615241 277074738 RANGE 17186843 20219999 RANGE 353824768 310588095 RANGE 730235591 686855091 RANGE 125371186 43241875 RANGE 63537276 67737085 RANGE 809200816 782657981 RANGE 1787294 546019903 RANGE 89712429 153804694 RANGE 474860590 637790263 RANGE 53372653 778514903 RANGE 985995917 531075098 RANGE 206595113 189012647 RANGE 85515996 278972249 RANGE 223757590 105322827 RANGE 829998598 597103239 RANGE 236321890 904335469 RANGE 144901096 97056447 RANGE 108827777 869435656 RANGE 109960169 188856079 RANGE 333364785 209706482 RANGE 811619479 548420388 RANGE 631552499 375356679 RANGE 780981904 563908919 RANGE 721790357 755510081 RANGE 901448447 972416762 RANGE 304539217 353314858 RANGE 79797583 77927713 RANGE 17521130 110535203 RANGE 234655762 61815901 RANGE 40814861 1123089 RANGE 477828213 713540527 RANGE 345257746 969804517 RANGE 327249230 137009473 RANGE 43455460 15522119 RANGE 271274216 133674679 RANGE 431511399 432576940 RANGE 615416127 492022283 RANGE 654913772 288850041 RANGE 870408434 582532449 RANGE 653506697 110949628 RANGE 140576685 289502441 RANGE 967110419 237081873 RANGE 702138594 55746617 RANGE 42771760 58211223 RANGE 888666446 365974109 RANGE 25534563 105975263 RANGE 500452973 457158371 RANGE 201231739 99197527 RANGE 949123334 65138843 RANGE 334354667 108419404 RANGE 358389841 103620076 RANGE 609671515 959101754 RANGE 349581449 738214385 RANGE 298113752 849145191 RANGE 477482590 842535201 RANGE 357606146 958648393 RANGE 383926739 347066093 RANGE 580523609 203828302 RANGE 853171479 850861151 RANGE 652045721 312375531 RANGE 100691777 126926785 RANGE 58089517 798803615 RANGE 737635169 287525262 RANGE 722432222 603714763 RANGE 475329440 436962219 RANGE 116622986 124496833 RANGE 943459502 409678709 RANGE 396021983 825266466 RANGE 226383183 262984576 RANGE 382559798 72033579 RANGE 382099394 15847741 RANGE 132022997 128067471 RANGE 24315405 762500156 RANGE 189530944 336809507 RANGE 9065800 23505737 RANGE 199187293 540025846 RANGE 970875576 714855805 RANGE 123412030 453223579 RANGE 700790494 717913227 RANGE 921688531 739860585 RANGE 329370199 930595758 RANGE 327438259 203626076 RANGE 351068903 375409561 RANGE 611252245 443421872 RANGE 528317135 971087273 RANGE 305868802 464187315 RANGE 487830730 107664201 RANGE 336439955 386952097 RANGE 90617553 897654812 RANGE 708744389 595169105 RANGE 243791845 461012939 RANGE 128358839 265434907 RANGE 375748191 366122663 RANGE 348478795 14619918 RANGE 393911473 691062081 RANGE 502122197 743444906 RANGE 823051190 898587463 RANGE 816626240 371388463 RANGE 483737855 840980148 RANGE 233188268 49967991 RANGE 24630134 33654641 RANGE 214314232 224975749 RANGE 707310736 711297757 RANGE 553908599 420939893 RANGE 236421497 272412000 RANGE 291889517 173116472 RANGE 119492119 937134356 RANGE 801648365 214719788 RANGE 533860708 644901393 RANGE 939276655 890950123 RANGE 751389994 484745619 RANGE 758952860 649835321 RANGE 923557373 70425275 RANGE 480682211 314931414 RANGE 132614995 54421576 RANGE 727216619 824967851 RANGE 47656460 28789027 RANGE 130283474 885335113 RANGE 940087204 200075289 RANGE 375148225 219085017 RANGE 36639679 169823087 RANGE 455157413 148224692 RANGE 577851164 329058073 RANGE 944389907 964500737 RANGE 691600451 773026660 RANGE 41412728 917019561 RANGE 127097424 23392055 RANGE 930678899 90723901 RANGE 137145608 125785097 RANGE 141250441 28961938 RANGE 600856428 108583951 RANGE 275151487 174707487 RANGE 697847371 885313160 RANGE 239618489 284421413 RANGE 881213502 117697985 RANGE 52571707 18089022 RANGE 21531772 68595903 RANGE 188832286 151169489 RANGE 311495511 276166762 RANGE 954477005 538957079 RANGE 3944027 484703969 RANGE 282864473 314115387 RANGE 288679267 240598799 RANGE 220992628 644665481 RANGE 668065337 682817756 RANGE 89601773 725065535 RANGE 304832649 258661604 RANGE 206709374 482315151 RANGE 67728478 49782547 RANGE 289665637 217335765 RANGE 159767369 33188617 RANGE 14871131 49081751 RANGE 449302790 269248667 RANGE 175305345 918385327 RANGE 863892334 888529277 RANGE 377278449 257875490 RANGE 379876538 265150689 RANGE 985832303 206897167 RANGE 146372138 12475391 RANGE 155557929 171547336 RANGE 178057399 35211633 RANGE 126883748 215114015 RANGE 37914362 77028381 RANGE 646665379 570568380 RANGE 43145737 11013350 RANGE 15451682 37261079 RANGE 647387053 845830928 RANGE 954308209 284718241 RANGE 375887993 307619135 RANGE 941360221 238925751 RANGE 615659927 860598288 RANGE 122181275 71120101 RANGE 587737232 264676691 RANGE 687746041 368122175 RANGE 172273939 213432767 RANGE 876522244 488114943 RANGE 796827323 220660923 RANGE 22080405 241655852 RANGE 345228595 851994511 RANGE 189271683 594426563 RANGE 23530612 400185337 RANGE 217749261 633796123 RANGE 839656207 841472971 RANGE 871447838 876994403 RANGE 6208673 80210492 RANGE 12604147 114021941 RANGE 835815331 340214011 RANGE 824751387 369527332 RANGE 76119355 133605164 RANGE 223813843 580281776 RANGE 687164646 615887815 RANGE 6496968 6256949 RANGE 588187851 355206194 RANGE 42340549 399711477 RANGE 419262017 342206459 RANGE 602726393 103611672 RANGE 766244995 454806877 RANGE 234643850 313294851 RANGE 668654863 464932110 RANGE 91379135 138876034 RANGE 128678841 373262071 RANGE 918149342 374638569 RANGE 135156212 459909595 RANGE 203164297 151192002 RANGE 719252209 283344088 RANGE 980848491 375912497 RANGE 905477929 171797350 RANGE 81246890 41946729 RANGE 952418339 936046632 RANGE 766737785 862618902 RANGE 490812733 546084830 RANGE 759697133 744865613 RANGE 179009669 858350760 RANGE 156297137 233033948 RANGE 537538763 614126745 RANGE 844045614 143267303 RANGE 26898966 64625705 RANGE 901714572 862975931 RANGE 126743244 198437047 RANGE 773437963 98588334 RANGE 107907591 134018836 RANGE 174731065 318751109 RANGE 192116241 906528907 RANGE 464452445 159608076 RANGE 265274650 236782399 RANGE 986520365 182555546 RANGE 424924204 769954543 RANGE 418880741 393026336 RANGE 573026386 715250725 RANGE 586256604 793060229 RANGE 393903512 760209845 RANGE 35212078 148246277 RANGE 50663439 51183776 RANGE 781353039 348719026 RANGE 893024975 207523266 RANGE 647054127 809277169 RANGE 81389897 87790409 RANGE 27073390 31391193 RANGE 19225325 208293216 RANGE 417851869 20906181 RANGE 278569498 169178835 RANGE 166241303 60868099 RANGE 48206287 49340594 RANGE 807139633 264735857 RANGE 193008557 568306094 RANGE 290395652 159052171 RANGE 35182123 274217049 RANGE 782177722 435406773 RANGE 29682841 149811751 RANGE 417317771 38718951 RANGE 369063643 358524952 RANGE 542391484 521723855 RANGE 925100817 550133167 RANGE 773896783 18262998 RANGE 773953367 525307437 RANGE 965625158 959111967 RANGE 483869547 920479346 RANGE 73898419 205784223 RANGE 208436089 361821717 RANGE 796893606 934458707 RANGE 21174235 196609779 RANGE 44645940 71853751 RANGE 338135387 38939768 RANGE 583639370 709865777 RANGE 841514282 291671567 RANGE 915640909 488900329 RANGE 677636131 872330726 RANGE 215863702 783896957 RANGE 201930458 71150825 RANGE 83528302 310689219 RANGE 528131208 936083 RANGE 154863935 266998622 RANGE 346280452 469039101 RANGE 169272762 116671169 RANGE 603875957 409502159 RANGE 35083625 532274781 RANGE 95330944 93423079 RANGE 296066914 637098845 RANGE 389048059 171497061 RANGE 35755239 15552739 RANGE 183359624 225357225 RANGE 590827849 731499913 RANGE 626638761 242262182 RANGE 254411763 17457209 RANGE 272634349 672540286 RANGE 4156573 780975 RANGE 457505761 36838793 RANGE 783893725 857158133 RANGE 744252349 100135904 RANGE 529499709 129303455 RANGE 521594663 143844498 RANGE 45796859 3730395 RANGE 83373907 658075818 RANGE 112582647 12614618 RANGE 238852643 77586647 RANGE 338029331 441221226 RANGE 848373541 573204773 RANGE 606332346 879946867 RANGE 322651501 639360517 RANGE 222851647 406462620 RANGE 153229337 470615387 RANGE 635342297 271390370 RANGE 422827543 243300617 RANGE 22109075 491140282 RANGE 263888161 681547064 RANGE 971400757 63675286 RANGE 153070657 12104375 RANGE 194456007 199948666 RANGE 28317663 37008226 RANGE 66931553 195128162 RANGE 218383933 555562958 RANGE 553396065 272832712 RANGE 366793579 98282869 RANGE 388552841 886516263 RANGE 741452117 913532166 RANGE 166825289 5221597 RANGE 120136163 47500834 RANGE 176545485 57063046 RANGE 541905019 771233761 RANGE 328718374 908548975 RANGE 635460824 492390339 RANGE 27621873 59217260 RANGE 997895808 159050807 RANGE 482870866 555839987 RANGE 76246975 193207107 RANGE 439937782 58384155 RANGE 953600093 416027780 RANGE 139529445 25669958 RANGE 837636427 285484857 RANGE 296077340 143007343 RANGE 421447598 310329387 RANGE 161007961 122315370 RANGE 263744372 65776155 RANGE 858591941 734505300 RANGE 439260376 254543117 RANGE 903874080 680958061 RANGE 24394421 68238736 RANGE 127331251 2738135 RANGE 1703599 856887512 RANGE 304623118 139984461 RANGE 259789576 247644527 RANGE 686104912 41936969 RANGE 154815013 110146835 RANGE 110851030 61849341 RANGE 310648725 63640948 RANGE 11691917 7248579 RANGE 433168519 167891856 RANGE 297422689 104167326 RANGE 950617771 200646405 RANGE 24152596 865232089 RANGE 244074620 294655469 RANGE 324728908 396764199 RANGE 138549104 116325713 RANGE 741423847 468006838 RANGE 321113084 61932817 RANGE 423017536 146479393 RANGE 642481397 156615276 RANGE 941781026 574452095 RANGE 65635710 58096669 RANGE 391029926 861357957 RANGE 207918593 728731112 RANGE 525234335 300589881 RANGE 344397260 8389989 RANGE 25787490 445956931 RANGE 331522273 824280797 RANGE 325154790 457175461 RANGE 949274331 752552425 RANGE 621473148 716394889 RANGE 520809059 673866241 RANGE 207104841 386895029 RANGE 663726773 663512771 RANGE 332784075 74676209 RANGE 153617163 233350735 RANGE 175114831 145871511 RANGE 20487478 169735743 RANGE 536316178 691075517 RANGE 270481607 293122708 RANGE 153469143 96678344 RANGE 215415011 105326012 RANGE 19873019 34668560 RANGE 389601973 780447973 RANGE 605071028 281465405 RANGE 292487936 242689851 RANGE 576424511 804072749 RANGE 566835956 611754121 RANGE 280828893 456132010 RANGE 249889868 258815339 RANGE 380592889 538066512 RANGE 171406479 222867257 RANGE 816622370 116609997 RANGE 968541457 907564604 RANGE 81205837 277578172 RANGE 786946419 56454208 RANGE 804811467 173448466 RANGE 16346945 12991982 RANGE 211913870 631101461 RANGE 18010542 329388965 RANGE 495156788 819818605 RANGE 15966943 3985643 RANGE 124027908 32904755 RANGE 358873096 60748683 RANGE 697516678 220887751 RANGE 871411653 939661601 RANGE 617858186 83161065 RANGE 390738853 369375868 RANGE 90721033 66059057 RANGE 370271862 897125245 RANGE 909974356 237047775 RANGE 75472421 88006577 RANGE 566152271 263415305 RANGE 54503912 347883191 RANGE 770450680 51978817 RANGE 314416779 50743087 RANGE 932633542 559318807 RANGE 315590890 17333893 RANGE 803104531 348981260 RANGE 937857183 624289952 RANGE 253734319 72838623 RANGE 287587446 917309861 RANGE 1409173 55067435 RANGE 736534474 449881215 RANGE 154128671 35359693 RANGE 190379551 198070884 RANGE 341472649 212409772 RANGE 238924057 45452687 RANGE 368725109 913460763 RANGE 607613663 643710155 RANGE 869098072 522848203 RANGE 476862095 467618629 RANGE 183862068 113094793 RANGE 21496887 23643418 RANGE 449994713 432593871 RANGE 586203371 998039186 RANGE 168515378 500812237 RANGE 84628503 121281982 RANGE 999342826 273702469 RANGE 924131429 525901825 RANGE 578104849 787321813 RANGE 111840853 276430602 RANGE 433946369 874881905 RANGE 46973728 17871751 RANGE 66027996 144380209 RANGE 295167252 295084711 RANGE 76770931 114374576 RANGE 288745823 721999818 RANGE 590223167 256007233 RANGE 565545435 791250961 RANGE 31261708 48273471 RANGE 672188790 18445099 RANGE 618954348 557410897 RANGE 290534773 121753175 RANGE 90571117 13325050 RANGE 432230530 248692517 RANGE 106883845 39775536 RANGE 408318915 566964064 RANGE 745476550 277083627 RANGE 931563985 534201648 RANGE 264301735 47385443 RANGE 97736977 134897611 RANGE 39201512 669312213 RANGE 69179260 97126089 RANGE 102771383 43458115 RANGE 451846847 530583483 RANGE 277335852 104646239 RANGE 177732755 617235736 RANGE 359709681 337041085 RANGE 12083937 164837857 RANGE 905345871 13339220 RANGE 93738567 63310574 RANGE 372177735 41100257 RANGE 836160055 563979523 RANGE 901911519 838469845 RANGE 422327177 348549675 RANGE 155302043 111720181 RANGE 404333087 368316327 RANGE 6077065 35633841 RANGE 1384496 10618183 RANGE 764415047 201684636 RANGE 596107605 985228709 RANGE 666917875 653342939 RANGE 43115529 138485920 RANGE 52944181 962873 RANGE 624104773 359278842 RANGE 536115146 677898825 RANGE 229179061 691077928 RANGE 1673465 21484664 RANGE 948374802 572759837 RANGE 650407429 212144161 RANGE 469886679 345802490 RANGE 197606258 463091455 RANGE 14983251 68211053 RANGE 684143555 978544016 RANGE 532269265 369856703 RANGE 132623705 165952407 RANGE 122222163 76284520 RANGE 291029803 770304839 RANGE 136944535 112524161 RANGE 256752457 256508583 RANGE 611176705 55154597 RANGE 138338947 901358648 RANGE 107009411 480094963 RANGE 137096606 30751701 RANGE 613509233 764395868 RANGE 801072840 770211197 RANGE 727552491 778327573 RANGE 166931216 198290371 RANGE 145150319 149775028 RANGE 98951165 23902723 RANGE 114937249 100163698 RANGE 20724369 671408003 RANGE 544569266 940007947 RANGE 972863344 674610707 RANGE 65571047 192125360 RANGE 472696815 464680897 RANGE 166213198 273004469 RANGE 521248409 157981280 RANGE 85418033 118113038 RANGE 357155155 577641453 RANGE 815649295 318453532 RANGE 123302685 72706226 RANGE 178186379 209383329 RANGE 26762519 998002 RANGE 424870463 334369123 RANGE 675374417 19729185 RANGE 48050922 3553339 RANGE 853219802 805842357 RANGE 302780113 835855620 RANGE 39912281 1722502 RANGE 678499778 798996181 RANGE 815397640 797798289 RANGE 900935901 383263189 RANGE 255668933 490687176 RANGE 328174953 621123980 RANGE 321466910 420107261 RANGE 241755187 55549151 RANGE 54837745 105275419 RANGE 578968779 457979989 RANGE 184475628 197675831 RANGE 788491296 432584627 RANGE 108072515 262096924 RANGE 432020779 917947835 RANGE 186749351 57453464 RANGE 63410223 88530248 RANGE 939786262 387785159 RANGE 770990489 523089868 RANGE 401489391 159730261 RANGE 269986327 119935147 RANGE 10378853 75685602 RANGE 28327077 37718401 RANGE 870473753 552766096 RANGE 564494647 315706060 RANGE 276048185 161776954 RANGE 33414783 162052420 RANGE 599951749 973514430 RANGE 930317837 851704923 RANGE 348594859 398955799 RANGE 30910741 44047330 RANGE 196975736 473953249 RANGE 869189822 709868587 RANGE 51057914 12666323 RANGE 379625837 686604933 RANGE 459081433 404243163 RANGE 94032602 76491927 RANGE 159442018 463265855 RANGE 254442973 297495840 RANGE 787761418 659706473 RANGE 358235933 546362958 RANGE 70824097 79635172 RANGE 232737189 287593592 RANGE 654512783 820658238 RANGE 230229451 301488964 RANGE 44765173 97744147 RANGE 70905263 543506939 RANGE 423363529 133090929 RANGE 343134813 515385991 RANGE 722835678 769004797 RANGE 135413146 574142069 RANGE 611532313 367929811 RANGE 436279435 895895922 RANGE 12132152 336532745 RANGE 235779316 350234355 RANGE 748666560 694642121 RANGE 55020987 210258208 RANGE 66527370 77991947 RANGE 122119852 31293921 RANGE 963969099 370739449 RANGE 242523055 837788266 RANGE 127620015 300263536 RANGE 8286911 12926441 RANGE 28846711 134491145 RANGE 674311681 638710062 RANGE 87351547 95423976 RANGE 38093263 139555675 RANGE 381940039 427736705 RANGE 236811773 57650174 RANGE 255348913 87555964 RANGE 110866657 61933592 RANGE 21300458 89211283 RANGE 462526835 926288973 RANGE 123850681 331776097 RANGE 804418668 750933329 RANGE 608755375 513607567 RANGE 288196969 347017983 RANGE 787641243 628888823 RANGE 43787476 221751485 RANGE 424536467 936197137 RANGE 297059441 133163178 RANGE 212176533 532424005 RANGE 138019113 817969409 RANGE 431832447 932395706 RANGE 7899637 3358011 RANGE 31253977 107236420 RANGE 294754007 497188523 RANGE 407097865 249319479 RANGE 244725893 560366755 RANGE 226653466 890599257 RANGE 897846737 710104796 RANGE 758780267 720502925 RANGE 109912241 132623215 RANGE 293343881 371494718 RANGE 502025686 402150579 RANGE 160554111 634892917 RANGE 285487169 120014058 RANGE 568030665 831438859 RANGE 580240945 239020277 RANGE 384226789 836173849 RANGE 255583466 347851741 RANGE 71120728 170325655 RANGE 519357531 370192864 RANGE 672690311 718494723 RANGE 28043509 817880932 RANGE 284475559 246363288 RANGE 255340418 42030381 RANGE 768914668 726123305 RANGE 370676699 353021473 RANGE 29068667 25231681 RANGE 797955108 129308189 RANGE 163288907 321139264 RANGE 247961793 837446488 RANGE 91370654 79528107 RANGE 224970918 200092669 RANGE 38519611 787631553 RANGE 992240287 682239805 RANGE 176960830 476520349 RANGE 58127288 40272075 RANGE 466552793 800306527 RANGE 228958553 371531225 RANGE 561187067 642905702 RANGE 705569965 278056528 RANGE 491148415 273531138 RANGE 585310762 64157417 RANGE 61489729 273947773 RANGE 401671466 274218197 RANGE 5602359 118877048 RANGE 65526122 335679577 RANGE 315723833 415366648 RANGE 430897889 506559764 RANGE 705118591 615814142 RANGE 444369141 318978232 RANGE 982104295 511014727 RANGE 954898874 255860671 RANGE 767063 1413418 RANGE 121485626 217562469 RANGE 733634303 632199096 RANGE 423225118 250015191 RANGE 499925497 325755185 RANGE 61924627 185434109 RANGE 329723059 250029454 RANGE 98820692 124981931 RANGE 91880550 97121161 RANGE 28982657 28164067 RANGE 178599398 418372637 RANGE 844310023 128411488 RANGE 337380811 958173689 RANGE 64040028 41502911 RANGE 447670198 58399711 RANGE 371770570 306682207 RANGE 109302580 51881981 RANGE 109988397 27786517 RANGE 347449063 815225582 RANGE 118226304 915702667 RANGE 553688336 514017077 RANGE 27174716 25086317 RANGE 390232529 371571494 RANGE 470623772 959159325 RANGE 237287 97224849 RANGE 84448877 13178642 RANGE 815033788 748761827 RANGE 231189017 402413360 RANGE 182274723 249295085 RANGE 18759303 12436258 RANGE 445623403 247908205 RANGE 785087959 213812906 RANGE 741137877 960553435 RANGE 12638081 143045109 RANGE 209997581 679713913 RANGE 311783708 553260391 RANGE 701609501 979796846 RANGE 965136983 82339552 RANGE 46843896 366653717 RANGE 842070491 649877824 RANGE 73613138 150298881 RANGE 1508887 43243748 RANGE 154445925 288594841 RANGE 254771021 85732733 RANGE 237962947 141949719 RANGE 32481067 134244795 RANGE 456420593 724532750 RANGE 295823088 40434601 RANGE 125425376 108595729 RANGE 93227214 197517973 RANGE 295210579 859662628 RANGE 849566 245643399 RANGE 731401217 544626744 RANGE 190711536 31362379 RANGE 709230904 670906581 RANGE 172251478 3391207 RANGE 546938837 157380591 RANGE 36619771 143403240 RANGE 693409581 824418623 RANGE 549834481 645591113 RANGE 859637366 707696953 RANGE 962446515 215490326 RANGE 67312699 984786851 RANGE 109642235 27203567 RANGE 160298715 300769816 RANGE 119654895 2803568 RANGE 390068425 175748083 RANGE 390805435 52251808 RANGE 196480681 93091719 RANGE 476463437 210897576 RANGE 82806016 111876193 RANGE 45389632 959937251 RANGE 24493605 19754033 RANGE 61057513 4052357 RANGE 22124669 106951134 RANGE 5710833 43081175 RANGE 22012939 449272991 RANGE 10221636 54734507 RANGE 461550913 353156752 RANGE 147314418 498294757 RANGE 507874263 222692038 RANGE 192141665 124510453 RANGE 386366579 821201448 RANGE 8240549 159187782 RANGE 739683106 192628131 RANGE 359950870 966211393 RANGE 668918927 638558963 RANGE 259613111 605475811 RANGE 124283112 44950873 RANGE 94688373 589025080 RANGE 443436315 920334248 RANGE 945155144 960100913 RANGE 234138187 724374838 RANGE 34266251 702039519 RANGE 457811620 270150207 RANGE 369029641 148950563 RANGE 796217687 765414925 RANGE 88693303 76707662 RANGE 157313855 187256584 RANGE 655999 987188568 RANGE 497136746 180853621 RANGE 225848893 50542716 RANGE 914527109 775712460 RANGE 384633997 430827802 RANGE 948124903 578982643 RANGE 658768231 805095410 RANGE 9052024 679223171 RANGE 31609025 12735136 RANGE 489308279 419343939 RANGE 295495095 419164993 RANGE 736845353 545005953 RANGE 591067120 291691089 RANGE 223374581 266675785 RANGE 269669276 10413717 RANGE 393197239 835198570 RANGE 45706823 707209166 RANGE 480021519 783601705 RANGE 79177416 641470391 RANGE 965447018 245931857 RANGE 953261115 540857942 RANGE 870210781 110853473 RANGE 8483671 7467421 RANGE 342892481 593154644 RANGE 159653587 84599918 RANGE 486217464 33824329 RANGE 822560027 450532279 RANGE 228234823 17111224 RANGE 963670296 348972847 RANGE 269674192 407554041 RANGE 10761919 301842840 RANGE 724438317 692816174 RANGE 450361129 184510131 RANGE 343232002 762573611 RANGE 75500474 2376945 RANGE 392932175 149767206 RANGE 208517056 671134361 RANGE 287213325 269017486 RANGE 424762244 789803485 RANGE 929189538 129964903 RANGE 783894625 275919641 RANGE 544905164 922399715 RANGE 90420973 192132545 RANGE 63326961 115706404 RANGE 295064035 298600251 RANGE 263458420 36258609 RANGE 995544383 630354920 RANGE 259727165 4206309 RANGE 911605627 535312723 RANGE 28620767 5758485 RANGE 25930085 651153721 RANGE 13074821 532900308 RANGE 487763053 446275994 RANGE 129706345 169679743 RANGE 332422173 230278723 RANGE 318467773 150186441 RANGE 426039779 86203380 RANGE 9790990 10688483 RANGE 38475408 400134283 RANGE 85552548 165467137 RANGE 390909159 453764011 RANGE 444258908 177377637 RANGE 695821609 768287585 RANGE 765639561 649376599 RANGE 38774972 25072707 RANGE 476538763 114433688 RANGE 423820287 435739091 RANGE 269532929 94471081 RANGE 375296828 117299727 RANGE 181638410 318293929 RANGE 750377401 235444344 RANGE 11821979 20067084 RANGE 88526867 41104516 RANGE 992490557 672982338 RANGE 389954134 967073405 RANGE 293169889 309031546 RANGE 73364516 851741121 RANGE 118091175 829619098 RANGE 197686539 264708199 RANGE 458680863 385185655 RANGE 43229205 72958814 RANGE 937228875 240248609 RANGE 834768518 202336753 RANGE 468906647 38349592 RANGE 780042864 437392903 RANGE 42324277 23810931 RANGE 870719021 701885321 RANGE 728732399 407950796 RANGE 11916318 673299317 RANGE 131419466 197513937 RANGE 576400084 22263363 RANGE 937383361 575892101 RANGE 38738473 258364 RANGE 614355793 296664271 RANGE 117494087 149195290 RANGE 36081591 352333295 RANGE 35114931 300666985 RANGE 841368963 972082106 RANGE 767264203 465969663 RANGE 190700951 170577619 RANGE 392330058 708402151 RANGE 126826555 221114197 RANGE 156513181 127222146 RANGE 849667654 872051205 RANGE 842157899 367486714 RANGE 645633669 391908514 RANGE 434354494 320382003 RANGE 680024114 495403677 RANGE 26068882 24704235 RANGE 180152269 76463626 RANGE 58206649 120251174 RANGE 543703037 656740321 RANGE 7068669 954784385 RANGE 313175993 888323191 RANGE 24608965 14089167 RANGE 906246397 613495493 RANGE 21193303 196392314 RANGE 210738437 370733758 RANGE 243504680 20140043 RANGE 3224863 17947776 RANGE 29006193 115358089 RANGE 94686093 361565350 RANGE 980331129 232703 RANGE 760328421 161757584 RANGE 175688321 255775278 RANGE 138218405 66898037 RANGE 47979383 225460275 RANGE 44228042 143264333 RANGE 426514227 324144881 RANGE 574331790 617966917 RANGE 9145214 27617127 RANGE 255354199 439018850 RANGE 210461079 130847729 RANGE 732901739 126691896 RANGE 328440667 310239428 RANGE 1354243 27508438 RANGE 374516766 693753001 RANGE 2795638 33218253 RANGE 855110544 533951077 RANGE 678231726 189039575 RANGE 732942545 473659281 RANGE 157872708 120340141 RANGE 972629173 302092250 RANGE 40162263 273120199 RANGE 96724396 5958609 RANGE 762351342 790209983 RANGE 529580851 745145893 RANGE 474006536 341515537 RANGE 36298191 3339164 RANGE 470486527 900098050 RANGE 36134458 68405663 RANGE 140783051 378773157 RANGE 44446197 151463302 RANGE 9050255 28445077 RANGE 123847897 45863899 RANGE 164380585 36225558 RANGE 269561449 658749837 RANGE 227527366 98091955 RANGE 1754223 67943504 RANGE 805145392 585215271 RANGE 166577467 384233468 RANGE 942744877 484843407 RANGE 372686343 14227202 RANGE 179731291 507823004 RANGE 163211084 429117623 RANGE 370257591 213508027 RANGE 444265877 336239249 RANGE 19080179 573993256 RANGE 400995365 520782158 RANGE 456130929 377079194 RANGE 60202395 29991043 RANGE 489124149 74873414 RANGE 698341516 419086257 RANGE 303926139 105059270 RANGE 368475849 980409365 RANGE 976323083 94293328 RANGE 10518495 238775216 RANGE 19827749 56459732 RANGE 687157691 783866482 RANGE 316047461 491558070 RANGE 190616789 930474936 RANGE 730615679 907572552 RANGE 296951026 298938697 RANGE 28325434 73889805 RANGE 905153466 959437693 RANGE 934665357 874200832 RANGE 316871019 250411090 RANGE 149927243 388905253 RANGE 24905919 8613778 RANGE 586245537 973671607 RANGE 385777043 456060703 RANGE 322437432 231679493 RANGE 143909299 432813922 RANGE 492072641 202045610 RANGE 211234679 84588733 RANGE 751722530 422796357 RANGE 836035195 86752754 RANGE 837688103 370845414 RANGE 95223567 702627038 RANGE 7715660 713719027 RANGE 34895581 314530175 RANGE 75518709 239279344 RANGE 98207986 291908225 RANGE 33272033 161817826 RANGE 541909530 493399841 RANGE 892133371 127566471 RANGE 423666613 419692239 RANGE 116770973 308465283 RANGE 683195198 10527023 RANGE 67616728 67098191 RANGE 614858915 449594331 RANGE 205728567 655867277 RANGE 415422316 347210063 RANGE 763652899 996209079 RANGE 177106037 715971948 RANGE 342838893 482883772 RANGE 119453361 70830428 RANGE 72779437 401373971 RANGE 955231987 281731596 RANGE 33072909 11734852 RANGE 53900263 209582077 RANGE 11890109 192484975 RANGE 773555896 263781447 RANGE 15894161 225094913 RANGE 340672587 337623872 RANGE 99372616 57861709 RANGE 125881439 103675444 RANGE 336437789 71096961 RANGE 18526017 23098444 RANGE 341166565 387726543 RANGE 473253272 319464919 RANGE 837206714 425118589 RANGE 325098149 799830682 RANGE 273291339 192365675 RANGE 816502953 461554082 RANGE 588570385 614833623 RANGE 97674367 712865689 RANGE 15066319 151383502 RANGE 820549640 148213251 RANGE 225556819 185825316 RANGE 267381745 52497149 RANGE 159952806 130190617 RANGE 186948722 745054961 RANGE 944270014 839898479 RANGE 456945044 432568881 RANGE 174188741 779310116 RANGE 450136777 180425014 RANGE 613280106 631531243 RANGE 250424651 360721710 RANGE 108816525 354984409 RANGE 513759293 679108268 RANGE 621320024 726877491 RANGE 105402179 53455010 RANGE 308124517 26836516 RANGE 960331149 983050565 RANGE 165780777 388826629 RANGE 331020619 155709492 RANGE 614409689 391451185 RANGE 751106483 630619135 RANGE 588896017 526720316 RANGE 74439836 65689859 RANGE 277290159 948065471 RANGE 587522638 404662533 RANGE 344204005 62369188 RANGE 487423612 582161321 RANGE 285800593 490525961 RANGE 260971683 33348860 RANGE 452772967 37834697 RANGE 1556635 4221752 RANGE 53835740 10879319 RANGE 716006820 684771929 RANGE 247605607 951202703 RANGE 925615205 528664257 RANGE 86150702 437822211 RANGE 242814176 125547155 RANGE 228290535 830772574 RANGE 353272869 642256904 RANGE 230880263 18791869 RANGE 146331903 263778649 RANGE 229409857 38363677 RANGE 88096990 312471701 RANGE 756399146 856319855 RANGE 109474559 184644935 RANGE 605873059 945662682 RANGE 801268051 346446698 RANGE 606872258 830820367 RANGE 325283943 828636974 RANGE 292850241 898750300 RANGE 557652770 562365177 RANGE 195292405 152405338 RANGE 26345019 165610252 RANGE 488655994 232123121 RANGE 115045909 239683969 RANGE 71992010 446208899 RANGE 209257268 30594545 RANGE 173647939 30618174 RANGE 674263684 881104905 RANGE 444054649 380482505 RANGE 101105706 81806189 RANGE 553822929 187890629 RANGE 161016007 466921462 RANGE 812178363 606740666 RANGE 76932106 12005137 RANGE 15510879 195566 RANGE 590752181 712182475 RANGE 804073293 24979912 RANGE 874737309 92417839 RANGE 519223418 471379301 RANGE 80214611 76985544 RANGE 2186611 1813031 RANGE 7880952 214977953 RANGE 495084370 450204097 RANGE 282011709 129258824 RANGE 964286649 39725686 RANGE 134647420 106097361 RANGE 730435124 333051473 RANGE 454434767 507565023 RANGE 306489421 139157023 RANGE 739003517 377900585 RANGE 720229751 42439146 RANGE 514016197 943666976 RANGE 528900039 67573615 RANGE 146713249 251169454 RANGE 453379814 691031291 RANGE 834696911 114673084 RANGE 311882501 446037416 RANGE 384309366 72787153 RANGE 443821181 576260962 RANGE 2437726 203441241 RANGE 9363330 99137363 RANGE 8023587 857381468 RANGE 531315385 180852339 RANGE 5961363 3781715 RANGE 144897667 309659509 RANGE 854319667 669320826 RANGE 222652901 83833720 RANGE 159101908 148276201 RANGE 50754603 105032774 RANGE 67204833 322475591 RANGE 17222203 19351442 RANGE 923295935 376597174 RANGE 488378992 125493153 RANGE 842359078 818555093 RANGE 92109544 284941727 RANGE 35606181 42729679 RANGE 271701473 281655846 RANGE 407541003 718791958 RANGE 225019074 990319675 RANGE 267681405 857896372 RANGE 57389683 850694824 RANGE 376153347 795821135 RANGE 78004579 355872391 RANGE 991510459 744364145 RANGE 724026918 737495029 RANGE 920321509 378676780 RANGE 148078958 827093167 RANGE 516806243 764902386 RANGE 864870492 869708359 RANGE 540760374 630508313 RANGE 14693027 11130878 RANGE 322963563 283522160 RANGE 22127905 502244209 RANGE 276535106 751306613 RANGE 318174688 911675367 RANGE 1309883 10639072 RANGE 16098580 816342649 RANGE 38095663 571816569 RANGE 829833807 396994471 RANGE 760714950 956857327 RANGE 204868919 239448056 RANGE 342249191 372545495 RANGE 19873544 108271425 RANGE 644622716 271452657 RANGE 8807089 181562769 RANGE 286308908 179730269 RANGE 921886349 533005267 RANGE 22413169 798030292 RANGE 186173341 9241237 RANGE 491205809 653952143 RANGE 389078829 230607463 RANGE 760874277 763167079 RANGE 62297955 152555734 RANGE 748048151 446234134 RANGE 481675139 63104700 RANGE 786308954 224945071 RANGE 659827859 743472610 RANGE 222297779 266852666 RANGE 735035461 938966313 RANGE 216626849 307385935 RANGE 2895733 41165911 RANGE 147233533 542089497 RANGE 246368085 55625813 RANGE 416086257 631302176 RANGE 3477528 14753369 RANGE 92135965 56975939 RANGE 306689441 922211173 RANGE 941040884 934326439 RANGE 828223359 883963468 RANGE 46386465 866075744 RANGE 655625150 871593347 RANGE 134107353 30348365 RANGE 521517807 177009026 RANGE 863362518 456908395 RANGE 589804011 24474797 RANGE 351626594 169245189 RANGE 640199458 783660283 RANGE 153559143 117728639 RANGE 438647397 848328077 RANGE 228484185 410104504 RANGE 208756687 317637535 RANGE 899011623 501515593 RANGE 86693540 574796203 RANGE 875479565 223551487 RANGE 247408943 951247559 RANGE 99560164 30715525 RANGE 343819967 564483798 RANGE 60771414 34259381 RANGE 130894688 238951479 RANGE 327745341 607135918 RANGE 414717679 244425280 RANGE 123369963 281975354 RANGE 264677675 103449761 RANGE 2540313 968597 RANGE 16144005 98802254 RANGE 116846346 119978581 RANGE 838926589 754492588 RANGE 325251182 650490359 RANGE 47410789 107451399 RANGE 303175144 110623345 RANGE 260822809 153116212 RANGE 73068681 222240353 RANGE 92830661 651067282 RANGE 555230758 133660331 RANGE 427051709 460158074 RANGE 299277004 439143267 RANGE 707689021 851989404 RANGE 192254149 207968368 RANGE 217864275 135399922 RANGE 792888752 667669163 RANGE 167625849 67622810 RANGE 28371773 23571275 RANGE 34970771 18774783 RANGE 362989373 366884462 RANGE 47539243 103123871 RANGE 828422427 815142457 RANGE 71217552 16987627 RANGE 414512429 142237948 RANGE 239908992 44920183 RANGE 381825502 425789109 RANGE 20100111 63541144 RANGE 275394539 252860094 RANGE 89521904 78408505 RANGE 426667437 324450277 RANGE 1585382 3620947 RANGE 260562429 720041185 RANGE 513489279 303436349 RANGE 14303205 33365564 RANGE 242725955 161579716 RANGE 56311395 132212851 RANGE 162408917 52136079 RANGE 606583013 963716146 RANGE 565793725 669966862 RANGE 12471203 81455873 RANGE 48724003 50587111 RANGE 10328723 87409309 RANGE 707426069 943136920 RANGE 899067029 957964719 RANGE 327315243 120209708 RANGE 61293191 37320964 RANGE 214208915 136228766 RANGE 641005607 556361537 RANGE 540779887 773649388 RANGE 68631389 112653993 RANGE 230749036 65432425 RANGE 88842908 75758195 RANGE 966183319 441063344 RANGE 40892785 104552872 RANGE 107068086 251763619 RANGE 504185891 981009098 RANGE 750408817 246447952 RANGE 133592780 82709047 RANGE 112984612 249854197 RANGE 848263811 598212856 RANGE 863043250 712223117 RANGE 149011234 436750045 RANGE 10756285 26841414 RANGE 778788 1219957 RANGE 355622924 360644967 RANGE 727648079 266503051 RANGE 59624719 478547411 RANGE 866570931 699244276 RANGE 200797729 764101352 RANGE 227063698 189174409 RANGE 99520520 457524469 RANGE 72642427 199985430 RANGE 9821827 16741344 RANGE 746320229 10274186 RANGE 748242364 817383047 RANGE 558245453 625820859 RANGE 874167434 20412157 RANGE 679611545 841396448 RANGE 7882682 1790785 RANGE 468890265 249594974 RANGE 461152094 61708247 RANGE 863215576 537505885 RANGE 14681168 80770295 RANGE 161371985 19098893 RANGE 143507408 159781267 RANGE 474104164 453034887 RANGE 402613093 104972523 RANGE 122163113 44038839 RANGE 101544955 148233152 RANGE 212147578 54761879 RANGE 23992200 386969257 RANGE 527951057 485615968 RANGE 138066311 6146218 RANGE 552585630 365613751 RANGE 324505800 141442997 RANGE 195661330 289856247 RANGE 81050743 430564006 RANGE 3446713 25090747 RANGE 257485675 86432787 RANGE 318455233 10076918 RANGE 940064374 892854455 RANGE 253996396 381173719 RANGE 171567928 674921557 RANGE 124164280 4157221 RANGE 661794906 822317335 RANGE 795514184 292737745 RANGE 666337349 516030841 RANGE 451651788 120460705 RANGE 942874214 770920017 RANGE 575120 4698389 RANGE 53565868 32921479 RANGE 32705949 271652743 RANGE 650106488 160590149 RANGE 959471686 585751109 RANGE 947978711 515793776 RANGE 90144905 937866523 RANGE 31084708 9069551 RANGE 407029846 361716707 RANGE 236146559 779090286 RANGE 33878428 11685409 RANGE 51421228 32695255 RANGE 659493907 103436215 RANGE 40894483 27187775 RANGE 155886146 220445629 RANGE 200397753 64940681 RANGE 72369322 12782969 RANGE 711865365 637428452 RANGE 774082954 174872595 RANGE 157019361 321303586 RANGE 22453617 19098248 RANGE 223363616 391907921 RANGE 109202386 280917339 RANGE 40578851 43857689 RANGE 212135395 128177692 RANGE 696723779 11534940 RANGE 483847969 503038694 RANGE 547396533 475527893 RANGE 650594374 477841867 RANGE 162931835 56241352 RANGE 73569460 103760873 RANGE 56294327 939388717 RANGE 967369671 120885695 RANGE 246275761 251344681 RANGE 178902451 293404047 RANGE 951347801 355702051 RANGE 89907187 399701028 RANGE 295374739 780306766 RANGE 979705470 446534737 RANGE 117781657 222850771 RANGE 422827439 420929054 RANGE 446571569 190289630 RANGE 406903082 133941307 RANGE 737330459 625068358 RANGE 22472068 919358251 RANGE 566986573 430108743 RANGE 256040813 144940267 RANGE 489815731 582225602 RANGE 458582891 230187712 RANGE 144304812 400263209 RANGE 868315668 738511657 RANGE 198404501 46064020 RANGE 944557042 786321061 RANGE 548823662 606542197 RANGE 617154556 195181249 RANGE 58211354 120771237 RANGE 201755466 106793923 RANGE 986724841 869824869 RANGE 187526746 175497205 RANGE 20612341 20623886 RANGE 583446451 186308683 RANGE 29938095 674146361 RANGE 378588689 910895049 RANGE 832669403 40936683 RANGE 476681105 793143479 RANGE 42316999 555291671 RANGE 101610072 90370763 RANGE 79144147 109857471 RANGE 978582325 530566662 RANGE 906733375 40298646 RANGE 167586178 93400533 RANGE 329313611 210291704 RANGE 5736099 116720314 RANGE 131936479 43138757 RANGE 362519864 289445293 RANGE 247842800 198291211 RANGE 11066533 31292252 RANGE 44733299 147183571 RANGE 315821616 825041647 RANGE 189457213 228989366 RANGE 107615801 236296035 RANGE 77383888 49552547 RANGE 396087739 627683521 RANGE 192637617 489882712 RANGE 50127677 51125848 RANGE 886502655 311824306 RANGE 959930347 621648323 RANGE 784164183 498556633 RANGE 220722758 235534461 RANGE 197301442 5089143 RANGE 5319925 5088117 RANGE 981148418 249431979 RANGE 58341153 383793365 RANGE 162556343 202929563 RANGE 94876156 220764559 RANGE 209047838 154669693 RANGE 132151463 427533850 RANGE 859048893 44610968 RANGE 145291375 146937864 RANGE 396323253 299229125 RANGE 15772115 283569883 RANGE 969601703 911193790 RANGE 971254966 583652797 RANGE 6048137 62086360 RANGE 702143439 51198278 RANGE 558909467 48331840 RANGE 381278614 632152987 RANGE 530383391 730787510 RANGE 765940001 46204485 RANGE 201809018 385552277 RANGE 858443841 723244226 RANGE 361187227 53786967 RANGE 576704681 759917822 RANGE 619048289 220115393 RANGE 547101936 389185841 RANGE 422001203 989418549 RANGE 88230193 32122103 RANGE 183887391 949553084 RANGE 45609798 46565335 RANGE 239093611 68953962 RANGE 109492215 192597313 RANGE 78622185 51532361 RANGE 140971364 61982573 RANGE 52181159 38076173 RANGE 299013504 871515029 RANGE 621251721 288033391 RANGE 598247986 787777891 RANGE 310643693 200439871 RANGE 491493559 233600330 RANGE 78988619 467625756 RANGE 704573455 670270298 RANGE 238367596 354905689 RANGE 848269249 902375751 RANGE 8157337 7359353 RANGE 477260674 195250047 RANGE 643731992 741641127 RANGE 591040379 331206909 RANGE 257324333 51581865 RANGE 818106132 426580633 RANGE 689636651 861420812 RANGE 661895021 153485922 RANGE 109110372 147731443 RANGE 474977170 235398703 RANGE 82463115 50330501 RANGE 41110868 21458967 RANGE 632961538 525112879 RANGE 223383256 10060211 RANGE 229448932 778872393 RANGE 873939094 146484505 RANGE 614895427 789545359 RANGE 617005494 507708437 RANGE 283599175 94820377 RANGE 215934821 688412850 RANGE 360247231 366536408 RANGE 213042312 328332197 RANGE 107610 293579 RANGE 634824781 440299189 RANGE 783611336 385315021 RANGE 70654022 122270615 RANGE 14500877 829873413 RANGE 230259859 78902178 RANGE 128510483 948732947 RANGE 186766427 185589567 RANGE 82170813 221447831 RANGE 756121003 799276963 RANGE 699165418 199797433 RANGE 189566019 8912153 RANGE 234710371 550029614 RANGE 873313975 401946693 RANGE 748019581 990940053 RANGE 388312025 752022243 RANGE 362545692 175933003 RANGE 122986614 431686795 RANGE 243464682 605934665 RANGE 197003836 581470427 RANGE 44676691 449036438 RANGE 952089535 369991737 RANGE 53921884 62728247 RANGE 83818337 101013874 RANGE 102331424 73385057 RANGE 284186765 781111679 RANGE 548493023 952763039 RANGE 159936869 310371345 RANGE 63441727 48714945 RANGE 204570001 270631515 RANGE 122102104 793027303 RANGE 708586271 768214047 RANGE 261651189 965038525 RANGE 38032626 25084621 RANGE 818017989 839699867 RANGE 159007075 977909408 RANGE 226654354 22745071 RANGE 217875409 129307426 RANGE 360915229 906717181 RANGE 938482929 754042453 RANGE 708057260 542103099 RANGE 821687801 842445213 RANGE 315587601 7499083 RANGE 471143065 283271991 RANGE 833542391 779761332 RANGE 383753195 719313414 RANGE 706921175 560221307 RANGE 680056792 143216569 RANGE 558193739 267945803 RANGE 789235017 388669637 RANGE 165252533 461804728 RANGE 145417819 39038604 RANGE 477243469 183449412 RANGE 154149842 188774865 RANGE 68633527 374009353 RANGE 74564397 22106257 RANGE 831485540 371120183 RANGE 154825412 136769909 RANGE 323253841 183606417 RANGE 823968482 229721915 RANGE 831022421 835556136 RANGE 38830665 16695301 RANGE 989884367 272786312 RANGE 301678983 570896063 RANGE 189331856 324859887 RANGE 857184361 443842571 RANGE 187247076 371483029 RANGE 662200095 77916293 RANGE 795742598 174007339 RANGE 746376158 844134223 RANGE 627836667 599786675 RANGE 259350453 285363841 RANGE 314418161 213263313 RANGE 18337652 200131069 RANGE 954184463 198718951 RANGE 216376831 277483269 RANGE 792081809 597055366 RANGE 705960894 101373779 RANGE 553858663 337180022 RANGE 226930657 5240174 RANGE 643978813 620577227 RANGE 5118502 7547805 RANGE 43975061 803613022 RANGE 754635813 298047775 RANGE 78231319 220274283 RANGE 458687059 599752060 RANGE 257043697 246574766 RANGE 270111348 588224851 RANGE 129851467 138536553 RANGE 62149871 63501101 RANGE 202158310 8218279 RANGE 672295153 999932133 RANGE 98139791 391688645 RANGE 821314671 570836159 RANGE 180560245 422389549 RANGE 643992311 480219598 RANGE 487572859 414016233 RANGE 398798145 375146398 RANGE 38201839 427868892 RANGE 317150239 435095415 RANGE 797213632 796673019 RANGE 81252944 62522531 RANGE 937569970 890279337 RANGE 37123808 29042613 RANGE 377059 19687547 RANGE 93436431 158150572 RANGE 179576519 114998509 RANGE 876825736 901247257 RANGE 36921159 33055439 RANGE 662494471 708280822 RANGE 71824105 173948463 RANGE 304520385 47478004 RANGE 543669399 472136702 RANGE 428106340 358862087 RANGE 191517012 94145131 RANGE 929138742 139196485 RANGE 325468567 24904252 RANGE 304148467 842195881 RANGE 807595102 866489547 RANGE 77847805 62423064 RANGE 7898569 205007960 RANGE 168587395 924255052 RANGE 166750170 241154531 RANGE 825247369 634599801 RANGE 61350293 19347743 RANGE 106377147 872473409 RANGE 112815568 152359355 RANGE 183319971 117233429 RANGE 218835557 101367295 RANGE 104829517 105976574 RANGE 697261361 466904714 RANGE 463958805 980452727 RANGE 325529617 741269243 RANGE 19016397 13153376 RANGE 246984109 8988613 RANGE 210542264 206918311 RANGE 967990521 973352759 RANGE 31534679 837507268 RANGE 137465239 302304015 RANGE 703791475 872917378 RANGE 337679189 936097243 RANGE 294112827 145046839 RANGE 86863363 29095014 RANGE 798198 48152669 RANGE 271682057 324622081 RANGE 984645219 107008718 RANGE 822759424 575425993 RANGE 328289022 94098683 RANGE 560760851 214827759 RANGE 29077688 712963897 RANGE 139361813 519014324 RANGE 970158802 564338563 RANGE 51910271 822351728 RANGE 82635654 159155975 RANGE 429167903 270044323 RANGE 500026661 13109908 RANGE 990523891 780463675 RANGE 106621647 55764538 RANGE 437702831 911303325 RANGE 89144090 119889927 RANGE 621162431 245980517 RANGE 525518494 835267087 RANGE 200609884 160811057 RANGE 915586151 173656616 RANGE 3353949 15389005 RANGE 467113823 245386107 RANGE 659569596 610210115 RANGE 714381736 749461647 RANGE 693627911 425166535 RANGE 272305305 61918939 RANGE 107489001 636398671 RANGE 655141128 403836785 RANGE 33256006 846717059 RANGE 285029853 199047217 RANGE 773404204 979200141 RANGE 418573373 182434787 RANGE 903822170 746412703 RANGE 144216212 186638377 RANGE 225108343 316965379 RANGE 82152553 722057169 RANGE 575834596 599504377 RANGE 35064130 24461883 RANGE 177185189 972735236 RANGE 144125649 10750556 RANGE 657098087 903871220 RANGE 210528478 486293313 RANGE 492877767 838679791 RANGE 26696281 311908301 RANGE 263146645 100104283 RANGE 561918138 485835581 RANGE 596961835 400569568 RANGE 399916937 907468020 RANGE 112528289 422637584 RANGE 730253194 677018251 RANGE 945937069 95116001 RANGE 215496055 47630603 RANGE 495963823 634653110 RANGE 77982679 40529616 RANGE 534520287 992005151 RANGE 49643135 312769399 RANGE 224452996 112888395 RANGE 926453705 253371936 RANGE 497364227 906396824 RANGE 998406087 689629652 RANGE 84551483 220769898 RANGE 62422609 257866372 RANGE 108868501 86638059 RANGE 196744842 600193081 RANGE 674452276 642769775 RANGE 997958320 371720863 RANGE 506306037 400305044 RANGE 565842468 527056327 RANGE 325315 4124219 RANGE 335697149 668937690 RANGE 218787215 478479666 RANGE 114449034 181327903 RANGE 149269704 215055373 RANGE 496726641 436573262 RANGE 251965241 464415296 RANGE 95794063 631279943 RANGE 724668902 55462659 RANGE 628581299 366939480 RANGE 278167367 222722353 RANGE 123246818 30829713 RANGE 38352825 395360506 RANGE 679532924 3905913 RANGE 95987671 22799490 RANGE 598041545 441726536 RANGE 911692057 28825950 RANGE 524899244 474064149 RANGE 175263794 83190953 RANGE 988667237 934692735 RANGE 32788713 8234906 RANGE 788429855 568604281 RANGE 537573291 101705039 RANGE 1813411 53529434 RANGE 228462981 191628811 RANGE 417344800 639067157 RANGE 245186341 156231553 RANGE 785405751 866868242 RANGE 310274434 858983755 RANGE 222351576 247342495 RANGE 966325939 627658354 RANGE 983859851 678923419 RANGE 222284353 242919914 RANGE 277507241 693809885 RANGE 993758009 595527246 RANGE 9191036 101068861 RANGE 837912259 202692035 RANGE 195405597 654416926 RANGE 118629120 117909031 RANGE 867612961 252800108 RANGE 88058229 48707623 RANGE 810993833 441647566 RANGE 248157133 37052751 RANGE 354036023 252356063 RANGE 6378661 6920878 RANGE 65759441 82667408 RANGE 195367560 872082023 RANGE 641067624 296725187 RANGE 172638700 109756597 RANGE 433101261 150919519 RANGE 305084351 314965738 RANGE 236936787 10636049 RANGE 384034060 68617469 RANGE 440074331 327683395 RANGE 813682810 379431809 RANGE 7912253 45190869 RANGE 213485296 71580145 RANGE 546399573 504403529 RANGE 340301338 86787313 RANGE 189483757 50800313 RANGE 381471355 865477542 RANGE 661212259 953371190 RANGE 937985215 602879662 RANGE 130680005 499861273 RANGE 796474880 635783011 RANGE 262341987 318228779 RANGE 215941716 481421795 RANGE 87120967 143188253 RANGE 214362299 222515457 RANGE 138999619 79893228 RANGE 143729653 117193061 RANGE 864115072 491490137 RANGE 574700459 243012617 RANGE 900642841 776975498 RANGE 366181962 216715109 RANGE 162494326 112015937 RANGE 384802943 651723355 RANGE 818279753 976410065 RANGE 129299690 794665463 RANGE 66741869 73490069 RANGE 373874543 781396125 RANGE 578823997 835733525 RANGE 276467715 235184306 RANGE 204520853 300977986 RANGE 928100583 607661926 RANGE 569344329 912774811 RANGE 101225101 545152422 RANGE 462608931 29080445 RANGE 83327760 63709343 RANGE 392093708 179822523 RANGE 603295645 812410019 RANGE 739135877 215417739 RANGE 96337423 901879634 RANGE 419472829 209064106 RANGE 709466457 419233394 RANGE 506291933 651232676 RANGE 606383613 314215201 RANGE 963572344 264186381 RANGE 963130991 462441381 RANGE 990819037 855474956 RANGE 427631699 157521051 RANGE 203285370 172757129 RANGE 32382891 40957156 RANGE 964535864 760484773 RANGE 554649854 310121181 RANGE 50858276 26905139 RANGE 500826763 523362310 RANGE 64883413 327321572 RANGE 41632237 43693335 RANGE 106183653 435213955 RANGE 473326421 240385406 RANGE 14265782 13372181 RANGE 116880505 186643133 RANGE 142441685 116936461 RANGE 372949406 737030041 RANGE 495562085 676958647 RANGE 1153523 524506 RANGE 357087125 221637388 RANGE 449813977 187831773 RANGE 283474194 169823557 RANGE 467890919 969060734 RANGE 4430027 2226076 RANGE 715169467 827582431 RANGE 617482166 832721885 RANGE 897202963 413747568 RANGE 607459758 784120961 RANGE 202815854 56572413 RANGE 336595336 221446839 RANGE 66557021 169319104 RANGE 656603331 803432101 RANGE 54741728 722734413 RANGE 193330974 475955627 RANGE 153158464 207429137 RANGE 917805121 783303083 RANGE 27394795 2547991 RANGE 115871404 21916113 RANGE 749177000 529865511 RANGE 181638027 377572864 RANGE 93209939 132826466 RANGE 741165811 215610581 RANGE 645007452 438232999 RANGE 856370407 790762771 RANGE 55666829 55388467 RANGE 550298306 221817809 RANGE 123749770 727394569 RANGE 268023079 234534990 RANGE 835376089 780213145 RANGE 307662599 445374339 RANGE 665541247 311962395 RANGE 642484536 948182839 RANGE 331408555 448261393 RANGE 627449765 660991996 RANGE 88178878 54579741 RANGE 218911131 773202055 RANGE 831350810 239772507 RANGE 70810795 122058014 RANGE 301042645 928211514 RANGE 171162814 127798759 RANGE 782294366 929318155 RANGE 562718813 669095663 RANGE 72071013 456339053 RANGE 618135803 554630787 RANGE 183366563 635926822 RANGE 117416821 74492485 RANGE 202027627 120586740 RANGE 527282531 792227775 RANGE 50359223 53074693 RANGE 582190207 106418149 RANGE 603200172 439593143 RANGE 17594066 32759897 RANGE 70040242 98081287 RANGE 773208932 247025799 RANGE 656475880 892665187 RANGE 143898442 453825923 RANGE 813135613 561633326 RANGE 180136040 12385467 RANGE 603440297 849972681 RANGE 252684962 221435395 RANGE 112327723 413362373 RANGE 572726618 941218977 RANGE 139933924 40567323 RANGE 325689751 549220846 RANGE 20252206 43416817 RANGE 739399016 814794579 RANGE 583752684 81368581 RANGE 101246076 437437961 RANGE 210693059 766086128 RANGE 750390647 606212619 RANGE 531624415 189653231 RANGE 933417469 558763186 RANGE 338169647 979977393 RANGE 771820271 326736766 RANGE 782399215 438191107 RANGE 645776041 200719321 RANGE 21794566 33263255 RANGE 33920962 505399639 RANGE 792044173 425166717 RANGE 387491432 155229499 RANGE 836560804 130665961 RANGE 29808409 950625 RANGE 281161315 852744731 RANGE 696310929 763828258 RANGE 448442602 325252031 RANGE 70556503 232482265 RANGE 117750323 221165615 RANGE 2866283 15374082 RANGE 654531939 537024014 RANGE 108812833 10209092 RANGE 154149311 625095407 RANGE 315150096 324010367 RANGE 23724648 161452781 RANGE 918444129 477449137 RANGE 231831841 683896565 RANGE 3000378 3003325 RANGE 951450936 750673507 RANGE 126328352 768716309 RANGE 446332757 888299587 RANGE 563621183 588140786 RANGE 297362281 745285007 RANGE 44243988 115137127 RANGE 96800211 17272228 RANGE 296244543 323050010 RANGE 36638984 26431243 RANGE 601231667 54076513 RANGE 127556119 161624256 RANGE 11490685 2777338 RANGE 520475987 845750137 RANGE 119083923 371663078 RANGE 22791639 953024983 RANGE 440746631 319377157 RANGE 40415471 356026679 RANGE 33879506 31480725 RANGE 175843136 169434711 RANGE 211969789 767068106 RANGE 581899639 626238540 RANGE 286109090 159286513 RANGE 158839403 231961368 RANGE 596649950 601151691 RANGE 469977041 849029134 RANGE 409636340 26907041 RANGE 798673269 943125775 RANGE 893569391 754123823 RANGE 913599391 167789872 RANGE 10803118 913982469 RANGE 391667372 653552845 RANGE 613975187 759400520 RANGE 172163625 29180206 RANGE 151287901 151570029 RANGE 112119293 115327074 RANGE 923711233 334040392 RANGE 9422587 6226376 RANGE 62296831 92253097 RANGE 339317112 485727209 RANGE 802568283 153474259 RANGE 800773679 156095884 RANGE 38607644 39224085 RANGE 884618869 34614735 RANGE 640277371 876507143 RANGE 38100107 195029126 RANGE 33200445 784256507 RANGE 861785650 668200909 RANGE 313372567 293673881 RANGE 87288797 35077800 RANGE 105302794 684729267 RANGE 613768979 197317769 RANGE 362793782 231114977 RANGE 66296737 21299349 RANGE 713894223 173926703 RANGE 117417896 92339193 RANGE 11556497 24452344 RANGE 872192819 9106447 RANGE 2156792 2950591 RANGE 142950002 708552829 RANGE 577218750 601882729 RANGE 48199817 261955210 RANGE 825543257 870051478 RANGE 12590711 12542485 RANGE 670720636 835161907 RANGE 696777346 302099995 RANGE 555448026 769461691 RANGE 542338855 257286597 RANGE 186924119 99075471 RANGE 726254533 912390515 RANGE 13296532 2521415 RANGE 521545177 931844520 RANGE 902866127 279921598 RANGE 139034522 125596435 RANGE 254769356 86997487 RANGE 686367065 981892928 RANGE 499815673 497532809 RANGE 154623988 86618549 RANGE 6789599 52938162 RANGE 60842255 33454293 RANGE 488192356 516766821 RANGE 658996993 372642874 RANGE 102531996 4054339 RANGE 203098145 508301249 RANGE 30240606 51128621 RANGE 771664539 106281793 RANGE 99143490 851763607 RANGE 293013097 285051617 RANGE 197923527 513466945 RANGE 129128781 820270 RANGE 187722365 777555652 RANGE 385530746 626606635 RANGE 29820938 60767617 RANGE 219269225 27886476 RANGE 360702560 323013353 RANGE 86578641 945121888 RANGE 332849593 202637990 RANGE 3865104 108650425 RANGE 205897447 507016803 RANGE 172336109 119870908 RANGE 302130601 52971051 RANGE 679195966 409671531 RANGE 451046572 439920705 RANGE 489917031 443814328 RANGE 572621289 454522573 RANGE 205034015 816711749 RANGE 343375874 39170333 RANGE 2621105 109494334 RANGE 180371519 22703509 RANGE 53611345 176310008 RANGE 222338327 700675016 RANGE 380033587 157052971 RANGE 629278777 409737068 RANGE 648408483 230284169 RANGE 473460553 252641354 RANGE 58525513 4479226 RANGE 590527153 726903637 RANGE 15452143 26650205 RANGE 919509 2208134 RANGE 727631842 466977941 RANGE 378392789 347411766 RANGE 148471504 109074485 RANGE 41589770 29398551 RANGE 909828511 38816143 RANGE 151461104 41167075 RANGE 23289953 201287231 RANGE 237321213 447796964 RANGE 458791178 735846209 RANGE 573738322 433183809 RANGE 536834683 898672998 RANGE 137248721 490665489 RANGE 590022019 425813797 RANGE 13046969 68778579 RANGE 165822383 18403698 RANGE 93096263 158302415 RANGE 50803206 286437335 RANGE 330635365 815519796 RANGE 28426345 136226646 RANGE 159956075 795531127 RANGE 69808763 81116143 RANGE 329082834 580331851 RANGE 299864827 894226994 RANGE 197363241 412000913 RANGE 116386015 129461574 RANGE 40815639 59581067 RANGE 162851288 162905721 RANGE 883524053 47195122 RANGE 131090684 325548231 RANGE 37485194 59743907 RANGE 200495414 310053871 RANGE 86330443 85046871 RANGE 248997204 69734371 RANGE 52414588 117954123 RANGE 309243889 287579993 RANGE 844051937 541197820 RANGE 516678717 191776039 RANGE 903640133 121862930 RANGE 26939285 42820687 RANGE 36497484 469037845 RANGE 91859349 74667374 RANGE 557113082 936609549 RANGE 111349658 242316541 RANGE 60442633 102591527 RANGE 285292196 928686989 RANGE 675050546 253189947 RANGE 397079111 820740637 RANGE 309941231 314447901 RANGE 615297924 778969297 RANGE 604302491 481225556 RANGE 451591603 405657119 RANGE 450549724 162094033 RANGE 674930512 14031013 RANGE 665779337 436626154 RANGE 703379511 451701976 RANGE 735045919 835705881 RANGE 869260751 122355454 RANGE 57388880 56094537 RANGE 7092365 7188022 RANGE 601478741 912871029 RANGE 915116525 748706009 RANGE 128034555 47278454 RANGE 32594224 848672939 RANGE 641883077 404842879 RANGE 105380453 792739780 RANGE 106426396 259463595 RANGE 909419623 502504348 RANGE 87027053 9601912 RANGE 11913155 482364617 RANGE 150249297 11569642 RANGE 248695810 825918157 RANGE 792756060 395290271 RANGE 51944041 164176979 RANGE 826004978 360060983 RANGE 860795453 425128857 RANGE 708401941 240946971 RANGE 921623692 755533993 RANGE 442953575 995805402 RANGE 180668108 358248991 RANGE 741139067 750313842 RANGE 780435151 571430611 RANGE 439203143 102483234 RANGE 246939683 2682393 RANGE 213569687 935919596 RANGE 124596156 336024575 RANGE 225715088 478035565 RANGE 397157590 361839933 RANGE 525717935 308006141 RANGE 508055837 104263073 RANGE 96291712 210659943 RANGE 228733793 894635716 RANGE 73438453 21659833 RANGE 704131459 498191136 RANGE 108157454 26156463 RANGE 513110143 62515652 RANGE 868841161 493962041 RANGE 385966069 436815139 RANGE 813621127 187241625 RANGE 73389248 111041139 RANGE 214032351 642241930 RANGE 822942 21237115 RANGE 857280307 601758487 RANGE 89755013 100307641 RANGE 95416687 413018053 RANGE 137263820 149596071 RANGE 21078493 11490064 RANGE 344219499 633223030 RANGE 31534277 375743683 RANGE 548130754 357054819 RANGE 9452903 166244687 RANGE 26165806 431836305 RANGE 67090073 75451976 RANGE 457482293 408372582 RANGE 242118887 449557501 RANGE 124270401 40930855 RANGE 156946511 584319476 RANGE 547674039 179469020 RANGE 225595674 390407981 RANGE 62825961 968753444 RANGE 70157439 609882604 RANGE 107597563 268746733 RANGE 111252086 216367209 RANGE 541716215 615381341 RANGE 2205981 43563307 RANGE 727197941 820826112 RANGE 287555753 453899300 RANGE 214424891 916257213 RANGE 737316446 153934821 RANGE 126914901 192101269 RANGE 648166029 853303324 RANGE 983233257 233257267 RANGE 898378825 687847902 RANGE 357001673 401044297 RANGE 21892796 28067351 RANGE 313991923 440516726 RANGE 219256086 367689499 RANGE 6167367 3141709 RANGE 583202195 596470002 RANGE 175935700 345708887 RANGE 39887032 4806777 RANGE 240235871 57482407 RANGE 421550234 136575443 RANGE 106286087 116763198 RANGE 272342000 56135943 RANGE 930230361 499240073 RANGE 180457305 21989332 RANGE 668444132 736551673 RANGE 36162920 134672261 RANGE 205105280 191846969 RANGE 661790703 655252784 RANGE 17228023 143959114 RANGE 887022065 641322911 RANGE 730866635 513684337 RANGE 118912223 153720135 RANGE 839904069 214483966 RANGE 5616199 12857113 RANGE 270906553 335163275 RANGE 681303067 276634456 RANGE 40091795 967864864 RANGE 863939027 381040421 RANGE 202508325 951696248 RANGE 30206884 963516371 RANGE 664769124 21131101 RANGE 85177175 82493768 RANGE 295458806 248958063 RANGE 88040968 44903481 RANGE 59502500 278629231 RANGE 431651927 546185793 RANGE 164769965 22951809 RANGE 659106182 695086451 RANGE 564864069 83875951 RANGE 958713043 422342218 RANGE 697006423 82268638 RANGE 282514724 214089411 RANGE 586701498 857037505 RANGE 791973119 340184674 RANGE 270440557 446948916 RANGE 35597986 137517333 RANGE 675088973 70338141 RANGE 299951965 722289674 RANGE 888686651 124473265 RANGE 97643887 292726882 RANGE 89477881 90034239 RANGE 17752121 9492604 RANGE 889691035 311621011 RANGE 110631555 20554526 RANGE 259784504 409981071 RANGE 489311386 818480581 RANGE 180507427 31205369 RANGE 56941579 283359278 RANGE 931135646 701441323 RANGE 45051891 56982059 RANGE 596919395 690275677 RANGE 881521627 787641668 RANGE 240076329 32914111 RANGE 587629900 158102103 RANGE 265233071 8882181 RANGE 819351688 500181649 RANGE 391027111 773935507 RANGE 257570808 364915909 RANGE 53836947 103420954 RANGE 852804284 493359321 RANGE 612512537 397939253 RANGE 155758627 288590912 RANGE 635576101 273180643 RANGE 34624847 295207867 RANGE 264632284 407491835 RANGE 968517177 228653315 RANGE 139407811 318586644 RANGE 153281407 325095528 RANGE 106926293 172513405 RANGE 613795755 522786506 RANGE 235196067 414567425 RANGE 288545827 723861230 RANGE 421952360 323970581 RANGE 221680933 268492144 RANGE 8066327 9158199 RANGE 542092309 772213312 RANGE 16341759 82845751 RANGE 998237540 887433193 RANGE 47163503 77925195 RANGE 894237664 237803757 RANGE 257504399 298925650 RANGE 441156427 88547284 RANGE 8717449 514841 RANGE 562782967 356995778 RANGE 748370126 186536431 RANGE 107409567 185388985 RANGE 8664121 10327454 RANGE 90128609 152021118 RANGE 251014619 159400859 RANGE 835040673 842565302 RANGE 351788148 62996891 RANGE 147399797 103671125 RANGE 187839937 315379445 RANGE 141214923 53603986 RANGE 866087257 756186113 RANGE 928724773 72610343 RANGE 181920593 487404485 RANGE 382979121 375501860 RANGE 675611839 875682362 RANGE 436753339 35284632 RANGE 75211481 88648548 RANGE 677104713 363612824 RANGE 64018048 104738465 RANGE 14384544 34890505 RANGE 257102459 712172334 RANGE 721411238 905264185 RANGE 899647651 356357997 RANGE 261166017 451396220 RANGE 63797716 99712201 RANGE 507197957 387345485 RANGE 423244243 272660313 RANGE 188432251 216597625 RANGE 444877389 999331847 RANGE 419469696 744045355 RANGE 80272691 423751427 RANGE 532150713 742035137 RANGE 272592897 69380941 RANGE 408689217 390081136 RANGE 179445445 225329092 RANGE 50288213 61991460 RANGE 9542243 32062933 RANGE 38867685 29082523 RANGE 173781698 242858991 RANGE 53724910 23786271 RANGE 20130501 344876489 RANGE 596267731 362529176 RANGE 407542506 199334533 RANGE 653783041 533847542 RANGE 200263719 406182748 RANGE 949433549 102284063 RANGE 226617097 496664503 RANGE 351703147 234284862 RANGE 145744343 155286709 RANGE 341970098 372808031 RANGE 105160197 105686938 RANGE 116659223 329233659 RANGE 711625855 570132867 RANGE 144209324 65992375 RANGE 84040928 103875029 RANGE 631562541 908677472 RANGE 155722657 130542829 RANGE 605484817 846197357 RANGE 192843351 744778844 RANGE 751282061 841158513 RANGE 44142432 475466863 RANGE 442534538 543176077 RANGE 117588503 781750719 RANGE 233376852 18084341 RANGE 378253120 296047029 RANGE 531562781 192006742 RANGE 274249934 20243569 RANGE 282020191 979114584 RANGE 842302506 669177241 RANGE 317602967 230340591 RANGE 290253682 209808629 RANGE 861066403 901206190 RANGE 610882379 446420712 RANGE 3834617 6667359 RANGE 759992070 299588669 RANGE 271022255 105577358 RANGE 460430551 61118882 RANGE 957758125 292513349 RANGE 403185844 374202205 RANGE 976377721 641868630 RANGE 513508571 598604304 RANGE 492422762 610067583 RANGE 21803430 12121699 RANGE 688937606 977408011 RANGE 341050121 219620565 RANGE 171201220 2908087 RANGE 88967573 33339784 RANGE 86867038 186606405 RANGE 419612311 743153705 RANGE 559816434 206614351 RANGE 268719895 287530881 RANGE 72426191 30439852 RANGE 35376463 541706837 RANGE 118069279 123988692 RANGE 792203989 526839201 RANGE 26204473 8675494 RANGE 363200780 574612677 RANGE 403141042 672411811 RANGE 677160239 119274977 RANGE 179920639 224819863 RANGE 41984875 31387343 RANGE 256125792 53919409 RANGE 6439335 156881374 RANGE 681079041 288797576 RANGE 801949077 146326216 RANGE 65620262 35158969 RANGE 747871024 663080521 RANGE 407790841 90820067 RANGE 234059874 628260433 RANGE 19374111 41745233 RANGE 421383740 951484887 RANGE 88851169 86577367 RANGE 15756451 72262031 RANGE 717555103 325412156 RANGE 154728981 451080737 RANGE 629757617 20449037 RANGE 345299529 767147696 RANGE 925917869 140706979 RANGE 245615944 474592505 RANGE 103508369 705950820 RANGE 437694763 602539189 RANGE 139095381 715893037 RANGE 127306987 601532980 RANGE 431192751 252451853 RANGE 96402177 25120994 RANGE 139221421 184632603 RANGE 216598949 1948106 RANGE 59436759 40124978 RANGE 306670404 14652173 RANGE 401027162 545541055 RANGE 6064277 123882062 RANGE 403750011 393987425 RANGE 14005527 31702657 RANGE 3983691 1246727 RANGE 961998967 792053695 RANGE 94861074 77290967 RANGE 727803307 893361295 RANGE 286241246 803376687 RANGE 13740503 527819170 RANGE 717045976 933043679 RANGE 133062095 275034882 RANGE 46839129 275972579 RANGE 606938858 599686925 RANGE 251298123 316688203 RANGE 224198878 268971749 RANGE 272968613 123851615 RANGE 5366304 8534347 RANGE 469803109 996490624 RANGE 999746974 543025397 RANGE 706609685 860684774 RANGE 718046936 8150315 RANGE 122590277 557484086 RANGE 275892269 900074499 RANGE 486038657 260818624 RANGE 601982887 228069593 RANGE 429118665 156038684 RANGE 846296051 986868618 RANGE 207188889 69084833 RANGE 151387354 109262531 RANGE 155025164 194997521 RANGE 265204621 217470483 RANGE 11488973 31576308 RANGE 76740419 106429606 RANGE 909599040 516757177 RANGE 218962655 855280966 RANGE 93401689 65197807 RANGE 537293787 96372793 RANGE 826218409 873051507 RANGE 261479021 146231216 RANGE 929144501 790934358 RANGE 358695187 459389290 RANGE 37420185 29002559 RANGE 511828247 343699184 RANGE 251801703 280012829 RANGE 555730645 961244814 RANGE 89764646 452252413 RANGE 67139805 181567892 RANGE 123586878 135366139 RANGE 441533391 12754642 RANGE 73520403 165581168 RANGE 30161734 2569577 RANGE 670930905 181322038 RANGE 382042262 34640219 RANGE 698774183 109070781 RANGE 292811551 353866485 RANGE 679270114 595115555 RANGE 119140427 629082964 RANGE 171162014 7605301 RANGE 87296804 167583161 RANGE 32801969 15899464 RANGE 331999091 398154766 RANGE 27460047 246441163 RANGE 197238527 241347358 RANGE 254498431 47692236 RANGE 639234481 147381651 RANGE 290708731 451196019 RANGE 6579079 18585123 RANGE 158431085 20097111 RANGE 305543265 333188759 RANGE 228434824 36288331 RANGE 116960833 161164093 RANGE 989737082 14860611 RANGE 216924071 36014221 RANGE 57085981 124375151 RANGE 93051613 605414743 RANGE 241773259 812734789 RANGE 920219006 123466485 RANGE 94025083 950271867 RANGE 708051451 973083948 RANGE 3072956 112632631 RANGE 765066504 62808835 RANGE 843746419 382440496 RANGE 645524098 333506159 RANGE 132965099 90834553 RANGE 61427221 57874818 RANGE 772641131 247743107 RANGE 76433400 107536691 RANGE 117907910 49538891 RANGE 783224595 757501889 RANGE 268272433 479193460 RANGE 185927417 102253882 RANGE 203255077 727874073 RANGE 557871568 585561855 RANGE 217634767 495189551 RANGE 413025539 527486116 RANGE 60669247 40776890 RANGE 592088993 347935962 RANGE 20421494 257943351 RANGE 28948127 740448802 RANGE 961410354 655564663 RANGE 915665758 10102123 RANGE 64162589 84927538 RANGE 307747623 250591091 RANGE 826278248 233343733 RANGE 36004412 805978405 RANGE 566946156 273286171 RANGE 47739189 23677093 RANGE 198296985 41619242 RANGE 5606386 13459197 RANGE 118475958 10639045 RANGE 619303958 594422441 RANGE 898727884 994702449 RANGE 264979586 227142199 RANGE 548513186 363311839 RANGE 43084787 302940380 RANGE 470152912 355415045 RANGE 633793565 521261713 RANGE 89322809 48775743 RANGE 26315251 29109193 RANGE 290252059 248429502 RANGE 969901078 265639511 RANGE 27650666 396998155 RANGE 964923373 904447159 RANGE 93834963 527910979 RANGE 489490085 308408773 RANGE 112725963 816064924 RANGE 480027091 351178593 RANGE 53994145 12781628 RANGE 174683942 179787477 RANGE 4149247 146297672 RANGE 484605941 868993729 RANGE 133754191 465965964 RANGE 35139914 110644537 RANGE 73972225 165703499 RANGE 4870827 42639070 RANGE 33650714 194871389 RANGE 100134406 726705505 RANGE 280372086 628975991 RANGE 911834540 255188009 RANGE 539260211 998589279 RANGE 624496409 883059789 RANGE 224449069 901345006 RANGE 58870041 407752775 RANGE 167629395 307910476 RANGE 17193103 287982441 RANGE 158209013 158276045 RANGE 306045128 454526115 RANGE 30971219 115687808 RANGE 84268965 653419154 RANGE 840880585 263742721 RANGE 784009814 809147799 RANGE 559604425 592875102 RANGE 931375699 774832077 RANGE 613528377 952177244 RANGE 820411555 937548517 RANGE 220153755 437172626 RANGE 563141986 419087679 RANGE 47400914 37772197 RANGE 492194587 14512619 RANGE 256361365 45843568 RANGE 25166463 94664362 RANGE 486428311 116468866 RANGE 310359866 183963717 RANGE 80916146 498406865 RANGE 30417933 185850740 RANGE 377678141 473212205 RANGE 229432564 332327063 RANGE 113942185 43649524 RANGE 666684475 141800362 RANGE 86560643 987125707 RANGE 103428030 70723943 RANGE 879393557 359356887 RANGE 327767634 661063079 RANGE 693348413 34779774 RANGE 544860337 720485449 RANGE 552735503 84547706 RANGE 812595329 640638205 RANGE 161016182 915988607 RANGE 423239599 403705750 RANGE 77479433 7256163 RANGE 228390643 125006847 RANGE 1951503 12499277 RANGE 955167483 562007897 RANGE 15814874 304568085 RANGE 108091065 48808448 RANGE 52233989 738558806 RANGE 262642572 138816671 RANGE 634782219 523720084 RANGE 121001006 346221783 RANGE 22824985 111229082 RANGE 774059893 549587201 RANGE 669799110 769356679 RANGE 226014169 28933376 RANGE 326700753 725500639 RANGE 819264717 20117269 RANGE 52267016 417523853 RANGE 116780131 341578392 RANGE 129680069 289529502 RANGE 457325911 179395831 RANGE 493688537 772045817 RANGE 980409179 485332231 RANGE 570726957 708545104 RANGE 122188338 741090709 RANGE 788479772 382211703 RANGE 308723885 278018458 RANGE 984101511 623252225 RANGE 433123765 229464706 RANGE 380207193 79698485 RANGE 767781382 39238235 RANGE 290465633 281293155 RANGE 457830993 111045701 RANGE 125085443 331876610 RANGE 405056273 413152950 RANGE 712463783 35988684 RANGE 26564668 21957053 RANGE 58092425 4268616 RANGE 564075917 242733824 RANGE 95068963 112923257 RANGE 27723365 95566559 RANGE 923631597 769254763 RANGE 198267668 712545699 RANGE 923377 296767 RANGE 343208936 274046211 RANGE 288670891 764863749 RANGE 738118646 998475385 RANGE 649949889 700431467 RANGE 891674325 493510144 RANGE 809327499 288477809 RANGE 55632149 700552787 RANGE 457071157 290828253 RANGE 508730399 724091311 RANGE 960036913 284128277 RANGE 685268058 162834967 RANGE 956607866 479289479 RANGE 282207391 325677598 RANGE 331075093 124656572 RANGE 447408511 126663082 RANGE 387419842 706259627 RANGE 649908445 187678917 RANGE 205977389 195489828 RANGE 583842133 859519678 RANGE 131855084 10036333 RANGE 51835028 182651403 RANGE 165285893 463439306 RANGE 775941689 826145719 RANGE 17840940 11085071 RANGE 408527469 491441644 RANGE 117015303 213885317 RANGE 812743851 31501348 RANGE 320882927 16352979 RANGE 753325252 821062381 RANGE 60247745 643398787 RANGE 854738403 797796259 RANGE 26174752 82938429 RANGE 673401009 65643188 RANGE 64696340 480872579 RANGE 242261389 159140633 RANGE 989229134 517164045 RANGE 134593071 184267373 RANGE 11920245 47969183 RANGE 130231169 453463362 RANGE 460390501 448768097 RANGE 804628779 517613773 RANGE 198701277 324593593 RANGE 873816290 418149457 RANGE 13021833 17707145 RANGE 78650067 241099987 RANGE 171438239 299484076 RANGE 148309269 756197228 RANGE 183179433 101096600 RANGE 604667073 803104175 RANGE 465788967 673588547 RANGE 111296189 877668006 RANGE 164421141 323084446 RANGE 772339142 843637587 RANGE 124977813 810997586 RANGE 127528802 976735393 RANGE 131567921 436918617 RANGE 726243216 827491051 RANGE 431414949 244621534 RANGE 255809 117478 RANGE 931187443 512774701 RANGE 15610077 383710513 RANGE 374914238 593197815 RANGE 245473639 272675841 RANGE 910688653 372628416 RANGE 280963241 63302481 RANGE 331331197 438008592 RANGE 101372429 106680904 RANGE 384005751 293413321 RANGE 278479708 207501813 RANGE 41523652 270102613 RANGE 48435745 18573164 RANGE 934706775 42446486 RANGE 93597983 172864828 RANGE 86060663 543398704 RANGE 121949387 52562752 RANGE 135079918 41864667 RANGE 168211994 554124163 RANGE 821530724 586879359 RANGE 226264660 762165099 RANGE 481845536 87066917 RANGE 73871907 113875910 RANGE 165687521 6944147 RANGE 753685085 541509362 RANGE 256589985 484998352 RANGE 448542445 482226584 RANGE 42453764 22168115 RANGE 910284178 632374421 RANGE 439218284 546592815 RANGE 33531121 110908319 RANGE 47976047 830316769 RANGE 18232638 46010423 RANGE 918395837 858531902 RANGE 486026113 732870591 RANGE 283682163 209821301 RANGE 319897591 657249769 RANGE 749507772 545730395 RANGE 379565117 93585688 RANGE 95896978 131007107 RANGE 700091512 811988611 RANGE 106978349 51446909 RANGE 653710859 352324665 RANGE 439369045 318547526 RANGE 61152548 21375091 RANGE 252934997 763879780 RANGE 60229769 24636365 RANGE 34401146 426586815 RANGE 803757354 388128215 RANGE 54440269 43138871 RANGE 282821417 32736366 RANGE 245075260 445153821 RANGE 505807510 338057459 RANGE 201648361 266886604 RANGE 486200787 137147626 RANGE 480223065 496222 RANGE 48281974 4069487 RANGE 937211797 326025135 RANGE 289935134 363868209 RANGE 85278040 71971727 RANGE 3207289 25549759 RANGE 606499872 805637171 RANGE 336131009 103979767 RANGE 699558068 525660063 RANGE 15017294 77808839 RANGE 706231895 638904146 RANGE 34698598 202677323 RANGE 843730617 481180742 RANGE 722993186 390720047 RANGE 278831882 496000965 RANGE 569973387 870063778 RANGE 340761951 816236914 RANGE 499739507 265868622 RANGE 110641360 907767229 RANGE 332974028 208501411 RANGE 353692520 459659419 RANGE 214687542 437823215 RANGE 33641653 485998823 RANGE 511929092 338732981 RANGE 802479955 207903919 RANGE 77796749 265229373 RANGE 99040929 181011517 RANGE 471929159 64212901 RANGE 310917355 128171909 RANGE 633643099 879571942 RANGE 264288348 60462625 RANGE 48931069 500308913 RANGE 889836583 941231404 RANGE 871831289 734309155 RANGE 31982749 181744867 RANGE 76215497 134075488 RANGE 44296933 60210853 RANGE 768790090 794045611 RANGE 111191732 613344013 RANGE 204493784 666747291 RANGE 86480999 546989959 RANGE 455988265 444702087 RANGE 3126780 482890321 RANGE 492379157 663485031 RANGE 662104953 704573566 RANGE 484678104 415149823 RANGE 724032301 616577698 RANGE 872479226 39878553 RANGE 86524228 16361451 RANGE 277228371 110683261 RANGE 890884469 425477820 RANGE 320871004 211383019 RANGE 989799293 877395128 RANGE 546857589 430284448 RANGE 17894127 28623511 RANGE 20176679 247900643 RANGE 44374496 66575103 RANGE 152052564 116998697 RANGE 512474140 476081707 RANGE 624135942 741357971 RANGE 255947 56577071 RANGE 13877485 35160529 RANGE 117642059 120205492 RANGE 811883387 180689454 RANGE 770757327 853503647 RANGE 234414269 356617508 RANGE 477446897 249274111 RANGE 969040519 530392498 RANGE 38871954 77749459 RANGE 431586825 712198079 RANGE 772403081 628147352 RANGE 97322282 154169963 RANGE 858081889 950521709 RANGE 483785681 904836737 RANGE 621689263 126866498 RANGE 492737682 349418213 RANGE 346676559 153803245 RANGE 127838857 44372458 RANGE 495581077 109631795 RANGE 3314891 5073261 RANGE 194774492 652846503 RANGE 109093607 14306954 RANGE 419998063 69510026 RANGE 440650516 673010863 RANGE 154444446 227077421 RANGE 857691267 464179583 RANGE 798333829 493157295 RANGE 275582376 887022071 RANGE 137267651 563892886 RANGE 21344056 19284267 RANGE 925723764 62497079 RANGE 332638027 186360924 RANGE 201910498 101363327 RANGE 246161211 185088403 RANGE 737186352 318971441 RANGE 255071437 195626192 RANGE 1314699 2701982 RANGE 503988538 66053835 RANGE 112858362 412289405 RANGE 55261603 245331554 RANGE 226202495 119206281 RANGE 21797001 126368771 RANGE 676649846 152616543 RANGE 272813296 710223621 RANGE 9192873 42672875 RANGE 83208168 100455533 RANGE 620426243 747728797 RANGE 432786692 605147805 RANGE 513988731 103116430 RANGE 1013152 1956965 RANGE 353232563 120511538 RANGE 151241674 510435835 RANGE 16073827 236925232 RANGE 909691195 555009774 RANGE 9667231 954450662 RANGE 211601929 785254985 RANGE 494403934 302591579 RANGE 6300994 42853541 RANGE 182567871 222701842 RANGE 645788171 129953056 RANGE 123657867 84237940 RANGE 792295767 268451092 RANGE 284657934 531145697 RANGE 49050797 386110126 RANGE 203417593 699028834 RANGE 314439669 78820073 RANGE 96651073 215133334 RANGE 450868547 650866637 RANGE 27790868 308517169 RANGE 22856474 484674177 RANGE 805896213 568159972 RANGE 519862250 789498023 RANGE 862300210 9470241 RANGE 809637878 809328861 RANGE 290621585 597245764 RANGE 356643387 302779189 RANGE 3712362 2644343 RANGE 52477673 25983240 RANGE 211107011 168593942 RANGE 403653619 383387824 RANGE 18055948 160736317 RANGE 17204290 27380753 RANGE 704781295 257172609 RANGE 919774131 256434574 RANGE 135216821 328595301 RANGE 26910572 24893113 RANGE 637225578 477341969 RANGE 999707903 181057101 RANGE 376571588 937032763 RANGE 752057966 844997349 RANGE 269898574 209623405 RANGE 289573739 236092670 RANGE 747139992 607223825 RANGE 32910839 483009640 RANGE 846185192 366674199 RANGE 353736476 386401679 RANGE 466085471 889849 RANGE 842561415 804396521 RANGE 805729061 613214395 RANGE 242397773 69507337 RANGE 12968981 98071392 RANGE 26893199 142310148 RANGE 863928832 416209387 RANGE 116617073 122540317 RANGE 432763061 120453760 RANGE 385875999 214775368 RANGE 336077323 93130259 RANGE 685804439 263907230 RANGE 796392325 5124159 RANGE 780883313 739554426 RANGE 65687375 67940297 RANGE 197644137 47656453 RANGE 104815115 106512851 RANGE 821835488 646363941 RANGE 40946663 68290667 RANGE 197213271 183379619 RANGE 322788934 282618481 RANGE 351964237 748754042 RANGE 45041985 216124351 RANGE 85104526 403935421 RANGE 33796545 23287771 RANGE 184258843 461405451 RANGE 854071486 799162735 RANGE 470029343 643211085 RANGE 903464985 154267031 RANGE 7776368 482022787 RANGE 84124502 53905235 RANGE 171015869 78138696 RANGE 55308109 323769868 RANGE 319684735 146397023 RANGE 548066003 907072491 RANGE 52467081 177713948 RANGE 480402559 732542953 RANGE 179987758 908295999 RANGE 89120749 299938439 RANGE 233321816 631536025 RANGE 127643975 329684631 RANGE 94491991 176160679 RANGE 765140365 681326134 RANGE 6447961 6643730 RANGE 323433457 55309554 RANGE 811935581 219369025 RANGE 485939603 750369596 RANGE 526647403 629236721 RANGE 352461869 321929098 RANGE 65099755 995591501 RANGE 272198716 119755173 RANGE 602620347 277226429 RANGE 201696205 661020422 RANGE 6899453 5072502 RANGE 61751621 52119542 RANGE 505464630 784988491 RANGE 62411483 224494140 RANGE 164373236 103222385 RANGE 238327982 990473447 RANGE 656360079 284553329 RANGE 74206773 776706545 RANGE 936716857 633698736 RANGE 187167537 161274757 RANGE 159632557 90987495 RANGE 119577983 137758193 RANGE 187057840 13730759 RANGE 239293298 72575431 RANGE 46419407 87100833 RANGE 15313184 45973129 RANGE 183665103 820876517 RANGE 598983647 269366928 RANGE 655595841 99591910 RANGE 264630085 813662518 RANGE 100829024 829976421 RANGE 55840432 966441511 RANGE 583873719 133927406 RANGE 220502621 7551902 RANGE 145701527 652293136 RANGE 659113882 720130917 RANGE 51466841 848338478 RANGE 235841867 150666388 RANGE 88333249 585747306 RANGE 185431851 863258677 RANGE 178937846 179556719 RANGE 953738143 792683012 RANGE 24092493 20513572 RANGE 97369411 224875277 RANGE 128730223 904256227 RANGE 286777865 218237897 RANGE 665653295 252312297 RANGE 246784223 232207211 RANGE 225312946 45920507 RANGE 604271651 291034106 RANGE 583114056 779405365 RANGE 21844913 129736554 RANGE 217346483 185257908 RANGE 294874322 395359421 RANGE 6823 24464 RANGE 732925763 492660332 RANGE 161120489 76348640 RANGE 506521703 347142601 RANGE 66109607 683182683 RANGE 512050933 766908960 RANGE 35660752 854112307 RANGE 764260788 867045457 RANGE 714491119 790419756 RANGE 244694494 231903285 RANGE 908326004 983738173 RANGE 39561559 6595651 RANGE 170586662 295234361 RANGE 445233322 711494987 RANGE 338294416 407135185 RANGE 780311753 989585724 RANGE 388673229 999873737 RANGE 337374105 853391117 RANGE 795912467 946052215 RANGE 19002773 94180947 RANGE 21889983 2011880 RANGE 290366537 949138054 RANGE 21429571 35334250 RANGE 139170443 596172233 RANGE 12591465 10267639 RANGE 312865976 51021317 RANGE 377088985 449959176 RANGE 138737420 203781157 RANGE 20749070 26175501 RANGE 292826668 202551163 RANGE 434479402 432695021 RANGE 724607129 687529171 RANGE 215986467 146321209 RANGE 331302027 149557244 RANGE 33385768 178274647 RANGE 924502148 334583985 RANGE 6093591 11708465 RANGE 157584365 204486813 RANGE 544792384 576484863 RANGE 688708879 144530695 RANGE 601117457 333045795 RANGE 227577917 242064958 RANGE 696517643 563441205 RANGE 496356557 658335064 RANGE 442955555 72499251 RANGE 465930029 472782122 RANGE 273126711 335683121 RANGE 377049261 964280713 RANGE 6184193 7279739 RANGE 429280781 996569237 RANGE 1152238 626699075 RANGE 62096649 3064814 RANGE 293011915 21307586 RANGE 812169597 184749821 RANGE 652728250 682282121 RANGE 341126689 521755549 RANGE 118923754 49285269 RANGE 588698918 634092905 RANGE 219568265 85253618 RANGE 215918215 367205383 RANGE 131026483 84307214 RANGE 509624511 272907620 RANGE 1503116 80728595 RANGE 178955563 123456573 RANGE 11745010 125658707 RANGE 900221403 454490977 RANGE 13918626 322225811 RANGE 730344928 955455211 RANGE 887701617 738332560 RANGE 173176271 322838701 RANGE 462866957 327491757 RANGE 804919255 303676287 RANGE 100265288 4208331 RANGE 115773225 418571548 RANGE 819396407 404251997 RANGE 234800573 389520059 RANGE 10825961 7258296 RANGE 456340228 694840727 RANGE 360338828 571928799 RANGE 197921965 168172294 RANGE 550287573 152495569 RANGE 299286789 782290538 RANGE 10315447 102865338 RANGE 474845708 394655999 RANGE 316743605 925004478 RANGE 55769596 380383397 RANGE 286424654 335680039 RANGE 53840732 95760779 RANGE 628606615 548043329 RANGE 165915994 494201571 RANGE 117807911 6470407 RANGE 347720393 123416069 RANGE 93043562 161765565 RANGE 97826964 483484727 RANGE 572142009 632348264 RANGE 119323949 13615471 RANGE 43496843 3502643 RANGE 80990601 108599350 RANGE 995069107 216272197 RANGE 162664945 191822947 RANGE 481852768 38633565 RANGE 50657308 696984065 RANGE 46454869 34919432 RANGE 305523250 542837841 RANGE 94994233 42812696 RANGE 191055666 162971875 RANGE 27628549 81080963 RANGE 461797754 919554353 RANGE 124383907 693660356 RANGE 793592178 172428161 RANGE 163566079 353641562 RANGE 179478081 98493982 RANGE 104831455 125334987 RANGE 186088039 840455410 RANGE 578241423 173764646 RANGE 941649529 416782781 RANGE 343019994 636029057 RANGE 172435389 346185178 RANGE 112436002 107382003 RANGE 690462509 622870961 RANGE 277376276 52758349 RANGE 66458289 266463602 RANGE 57048504 381594077 RANGE 587096869 83624113 RANGE 100062299 95340680 RANGE 465139617 395727611 RANGE 283726763 98976205 RANGE 186365165 130864201 RANGE 433824271 661618135 RANGE 281319013 220406060 RANGE 1059118 106049787 RANGE 782634227 785698991 RANGE 43091799 23148320 RANGE 63775711 330324632 RANGE 39776033 50884032 RANGE 747386 24691463 RANGE 87966838 21279411 RANGE 495994921 490866311 RANGE 405538969 617319235 RANGE 217592455 563088999 RANGE 55143709 155430745 RANGE 310806706 461227897 RANGE 755513321 859170274 RANGE 102657496 104045367 RANGE 149064369 84641329 RANGE 169245767 34851478 RANGE 480504111 852710467 RANGE 56478246 560265463 RANGE 498098071 669040452 RANGE 950241082 103565633 RANGE 228308659 472271363 RANGE 128286879 223057138 RANGE 186807528 866973725 RANGE 599680258 910254799 RANGE 846501443 906963722 RANGE 5226350 810213617 RANGE 211562462 6639893 RANGE 565652975 935210034 RANGE 310443998 420307243 RANGE 73589883 101756290 RANGE 460949856 357440291 RANGE 465017078 160801041 RANGE 974976599 490940284 RANGE 384939495 173887289 RANGE 708359478 747891949 RANGE 182916597 156080872 RANGE 297628966 417119063 RANGE 845738081 449103183 RANGE 10071251 24306353 RANGE 24737419 950787505 RANGE 703184000 888964727 RANGE 1632119 138345991 RANGE 29995365 44550286 RANGE 400168612 281026517 RANGE 355812733 344556465 RANGE 903970895 335385234 RANGE 176500228 909409389 RANGE 229576300 21069803 RANGE 138390614 22257 RANGE 5651371 57006924 RANGE 181845262 323188123 RANGE 121178088 361125667 RANGE 571824007 553346816 RANGE 526398601 103903739 RANGE 203109501 324938267 RANGE 233630842 32720101 RANGE 26186991 885856318 RANGE 302357973 81692810 RANGE 846932555 298306829 RANGE 91179756 100808435 RANGE 84527393 993856434 RANGE 969814995 394804412 RANGE 563955409 260079025 RANGE 211937451 479847440 RANGE 278394939 373655803 RANGE 138817179 21166489 RANGE 65213770 28787707 RANGE 422441 581329 RANGE 74781260 241326899 RANGE 726716052 757165675 RANGE 717716591 450636166 RANGE 180923629 778979911 RANGE 9429396 4202233 RANGE 181968139 27201700 RANGE 926129831 709715827 RANGE 87352435 31209022 RANGE 824770543 420951138 RANGE 164554165 227026993 RANGE 630354903 191792329 RANGE 640335053 291806955 RANGE 254189944 491716109 RANGE 169583992 13008301 RANGE 17309767 64956167 RANGE 1663102 154126523 RANGE 46806485 43194136 RANGE 519289268 610595119 RANGE 444774437 465313764 RANGE 258297932 770671621 RANGE 190126661 163094730 RANGE 133573551 242166509 RANGE 42065163 390641276 RANGE 809677657 130074992 RANGE 14568853 78715302 RANGE 635037131 513160983 RANGE 435989813 221090232 RANGE 686141748 110978269 RANGE 765947147 954748517 RANGE 4583681 65356436 RANGE 65985201 20939353 RANGE 486979315 72544812 RANGE 941433177 404140424 RANGE 297894614 749414513 RANGE 119808157 336981466 RANGE 985262440 14131509 RANGE 695159084 469264739 RANGE 422679818 220239073 RANGE 22357902 87662657 RANGE 98910850 182881863 RANGE 228771641 65929119 RANGE 974471559 416588924 RANGE 664925734 211201965 RANGE 782218307 929886054 RANGE 78958486 38813101 RANGE 111866857 137987144 RANGE 581518361 43472627 RANGE 182410593 198734582 RANGE 581749 796443 RANGE 683200651 477987702 RANGE 958366257 363944702 RANGE 434892323 828058448 RANGE 907252495 556758657 RANGE 624144425 311986249 RANGE 957982199 375199337 RANGE 213264022 443274241 RANGE 277768249 383284485 RANGE 784136918 248277607 RANGE 50598010 49170263 RANGE 867204813 102754280 RANGE 429503046 242321875 RANGE 185061931 236570343 RANGE 710019724 969591257 RANGE 83603800 713502627 RANGE 314812624 117779779 RANGE 944105529 763800715 RANGE 122632545 76649794 RANGE 936674877 278797832 RANGE 959152329 848342317 RANGE 744949807 706390483 RANGE 772892503 800877879 RANGE 474531830 908371153 RANGE 95716805 424162213 RANGE 285294169 923790460 RANGE 471824109 678458590 RANGE 1284880 131297341 RANGE 212418601 527323458 RANGE 168572485 194511173 RANGE 57120797 103475071 RANGE 503783828 88705093 RANGE 20311110 44357719 RANGE 68333910 164448667 RANGE 17302296 487644937 RANGE 980490814 122022183 RANGE 480317869 486981078 RANGE 348803359 816214523 RANGE 159595559 487290514 RANGE 123613031 400022793 RANGE 127367483 375148583 RANGE 876519447 25117100 RANGE 904523605 629792559 RANGE 308082412 472735293 RANGE 754036816 712827903 RANGE 138083187 813087587 RANGE 160760548 615902147 RANGE 200444469 80546567 RANGE 217968554 155175183 RANGE 688431104 341959137 RANGE 393257990 669431909 RANGE 573586399 715974683 RANGE 833701297 235723108 RANGE 131607013 407610295 RANGE 732275382 547108069 RANGE 390015195 361508351 RANGE 744837949 32334758 RANGE 103974803 390156018 RANGE 127442803 565822790 RANGE 310780137 867859916 RANGE 178016330 327275253 RANGE 654146015 137975123 RANGE 1077457 61289 RANGE 274181801 691393186 RANGE 16677237 42675701 RANGE 730862689 469082196 RANGE 290878003 363321083 RANGE 988069353 596211707 RANGE 83080653 159443042 RANGE 770707462 194758583 RANGE 141788315 332751371 RANGE 225796424 92967723 RANGE 293958563 329348790 RANGE 860398304 798394675 RANGE 923331519 677331605 RANGE 15394953 722671 RANGE 141393757 40013039 RANGE 302678328 313617833 RANGE 179551321 119802938 RANGE 523213349 926549196 RANGE 163624353 69581798 RANGE 11584583 60747476 RANGE 64661402 272952521 RANGE 261709664 84521621 RANGE 602071747 484510098 RANGE 11539734 5979841 RANGE 101299855 172141063 RANGE 265856303 802525557 RANGE 290085083 234720893 RANGE 463052045 406862276 RANGE 267735541 444742450 RANGE 541366475 116322387 RANGE 405531811 161245785 RANGE 723367490 34824903 RANGE 299995867 86283750 RANGE 730224866 546828477 RANGE 463596820 153493007 RANGE 772025535 633191341 RANGE 9497558 27075025 RANGE 153089693 365592989 RANGE 949952883 567560546 RANGE 219912475 498949163 RANGE 922585806 715518671 RANGE 271480960 258264141 RANGE 598350512 508417763 RANGE 20744285 25277829 RANGE 178209749 459055313 RANGE 658713101 959904321 RANGE 104063907 106811707 RANGE 254199733 836056200 RANGE 731107034 653706505 RANGE 359880475 446051539 RANGE 436327613 889499696 RANGE 937003187 578859570 RANGE 115669293 440681405 RANGE 952568139 593671409 RANGE 93284557 914117720 RANGE 981313133 545225642 RANGE 894908503 236790359 RANGE 147548111 306630291 RANGE 880703923 585582955 RANGE 168921672 21711143 RANGE 131555985 60123262 RANGE 942567867 40301533 RANGE 507446395 430470114 RANGE 227254495 39978494 RANGE 696447571 352714450 RANGE 701792407 457556443 RANGE 888505735 545575037 RANGE 232430291 838772303 RANGE 196716461 310990467 RANGE 978317238 59292395 RANGE 165790681 189198421 RANGE 553547075 38948202 RANGE 306668663 214637095 RANGE 447536706 176290805 RANGE 72462572 528109381 RANGE 62205183 441360650 RANGE 635415161 310756759 RANGE 619655615 237101116 RANGE 368885944 314629795 RANGE 375892569 630707990 RANGE 855636078 896573473 RANGE 6025365 353824999 RANGE 2596153 306513712 RANGE 458991378 223798063 RANGE 596370394 693201343 RANGE 162296609 768088427 RANGE 740920941 206895362 RANGE 763004104 755896851 RANGE 1676248 4679681 RANGE 122846868 229359839 RANGE 222769634 444844483 RANGE 621182665 513726892 RANGE 305677470 482204161 RANGE 491951380 75794257 RANGE 926647887 637340977 RANGE 429913945 443138243 RANGE 69198034 34315265 RANGE 481842953 234178896 RANGE 86580247 366773383 RANGE 92865179 52021729 RANGE 167804053 117895630 RANGE 159739107 609725488 RANGE 205160137 81602281 RANGE 62951347 612104604 RANGE 359983777 572788340 RANGE 841446902 423969181 RANGE 219984458 32656753 RANGE 856820291 650250743 RANGE 240074623 200061478 RANGE 67819934 230779271 RANGE 864607758 397254589 RANGE 298944597 155754247 RANGE 105641270 19511161 RANGE 505004047 619011188 RANGE 11388208 84362557 RANGE 742756243 136914260 RANGE 756403208 630643773 RANGE 251401825 507596937 RANGE 206305769 243531333 RANGE 488348499 387874030 RANGE 146362907 328956731 RANGE 27329495 220407087 RANGE 233120039 10634536 RANGE 13178959 9316132 RANGE 140265280 836184043 RANGE 838329701 671192242 RANGE 228865775 112850212 RANGE 27796791 825239486 RANGE 164110967 85012798 RANGE 241711543 105546256 RANGE 410602967 379892140 RANGE 247605026 24186801 RANGE 442162825 905586047 RANGE 749815462 619402077 RANGE 421112357 75235420 RANGE 200568154 234669077 RANGE 157255205 288410922 RANGE 6901834 161559915 RANGE 206268929 33041564 RANGE 816905741 166892183 RANGE 122293509 307648957 RANGE 111180188 402335271 RANGE 557059725 799688419 RANGE 834197510 223511281 RANGE 429207481 254380643 RANGE 101543526 447968849 RANGE 526385233 70631400 RANGE 108667707 4320586 RANGE 141013847 292129518 RANGE 60115693 898238061 RANGE 261596677 907700434 RANGE 509282763 564943616 RANGE 48214116 169606285 RANGE 760957970 417920783 RANGE 892315210 929699973 RANGE 492653321 183157916 RANGE 340033517 303308562 RANGE 671516572 990398513 RANGE 255075923 368749184 RANGE 148280193 511115075 RANGE 184323563 480089534 RANGE 96036343 586286912 RANGE 167206059 742310033 RANGE 168837907 163324479 RANGE 729000560 738145307 RANGE 195938368 947501463 RANGE 162388938 266081665 RANGE 516869551 364904008 RANGE 69409387 235568955 RANGE 206368943 780283599 RANGE 329019327 356473489 RANGE 141472151 742035701 RANGE 158516399 175834004 RANGE 717790627 883936105 RANGE 248759761 848427897 RANGE 95100307 164350315 RANGE 157760681 85569477 RANGE 662027187 590765644 RANGE 73076975 438110671 RANGE 118079188 324719139 RANGE 177028380 57771823 RANGE 195933769 28970141 RANGE 300214561 138232306 RANGE 79366009 450011337 RANGE 494793275 749644306 RANGE 222114908 199545065 RANGE 173161448 319088133 RANGE 806690509 375011527 RANGE 20246851 162352039 RANGE 591223316 94013851 RANGE 486617939 363710387 RANGE 126792976 408086125 RANGE 261869193 222530554 RANGE 51398953 62851464 RANGE 125501738 171106637 RANGE 182222347 445375678 RANGE 47898052 62677053 RANGE 707047675 126316358 RANGE 907894354 337378085 RANGE 574370692 28317729 RANGE 13938365 87868638 RANGE 613970279 906856981 RANGE 64344227 187046939 RANGE 247117723 362773664 RANGE 113386149 100899892 RANGE 494078941 246679673 RANGE 859892277 611066831 RANGE 175614358 78300763 RANGE 214838925 596366416 RANGE 672493041 701240206 RANGE 370890551 472622187 RANGE 909134361 173989949 RANGE 532038936 441321167 RANGE 632734610 426763839 RANGE 53040990 31695299 RANGE 819285965 465775584 RANGE 273591217 617185156 RANGE 177299327 922588410 RANGE 139510019 319569879 RANGE 964326514 912194055 RANGE 461104235 78334331 RANGE 81747464 431973185 RANGE 36517028 489210819 RANGE 718270929 8899150 RANGE 339627858 208684753 RANGE 17937547 9510694 RANGE 23125163 85610687 RANGE 835653642 236821079 RANGE 360612323 212597382 RANGE 97432711 72003394 RANGE 916356478 950800587 RANGE 105009477 13179643 RANGE 236844601 171212071 RANGE 526856342 13931065 RANGE 261844683 45059170 RANGE 917300533 700827820 RANGE 38625080 717091449 RANGE 22950888 142215845 RANGE 561151747 487127120 RANGE 65265732 209984875 RANGE 881995324 99270225 RANGE 763067449 621598744 RANGE 312991786 750148499 RANGE 478483303 162284021 RANGE 27675872 35132117 RANGE 866659903 61824486 RANGE 957997931 365108048 RANGE 21702634 85668481 RANGE 434360741 391983700 RANGE 219106568 62682435 RANGE 9901584 12566063 RANGE 751270605 14452453 RANGE 389524832 382882675 RANGE 57742453 122144143 RANGE 125604379 44315580 RANGE 277465796 930998019 RANGE 233142790 468804891 RANGE 17677009 186686345 RANGE 14049767 294698358 RANGE 500950850 903449309 RANGE 188936860 333929439 RANGE 769467915 498861286 RANGE 989804869 217630282 RANGE 210802016 459684433 RANGE 229163909 98759300 RANGE 592760157 206464442 RANGE 735262309 343686096 RANGE 12742255 153216818 RANGE 590822741 311115296 RANGE 484317837 200271499 RANGE 22365053 21277913 RANGE 373855889 946025077 RANGE 411238742 118814941 RANGE 17631395 25789579 RANGE 917734141 414105263 RANGE 985546865 411071572 RANGE 48048731 298199050 RANGE 4792809 1093735 RANGE 401441445 421819507 RANGE 16219515 321000274 RANGE 904543837 328363371 RANGE 559162654 832173855 RANGE 638443558 574437139 RANGE 750049547 565178574 RANGE 733401545 862376692 RANGE 767300913 810248014 RANGE 290213233 77765749 RANGE 317289621 55056956 RANGE 350774214 531404785 RANGE 204786079 31403484 RANGE 32941661 514250454 RANGE 930060713 688814235 RANGE 205165841 343440140 RANGE 932737193 704771958 RANGE 642309203 105626176 RANGE 483416057 267228362 RANGE 409579771 290566385 RANGE 2004599 4811650 RANGE 141728699 445996396 RANGE 320255365 191925723 RANGE 247514072 39633359 RANGE 858780482 26422017 RANGE 343938388 736052743 RANGE 652137907 658403392 RANGE 977766200 644604533 RANGE 306155846 154735767 RANGE 304485613 251180239 RANGE 640167019 76580466 RANGE 641137550 816226351 RANGE 715507457 454489893 RANGE 253341783 206916697 RANGE 454627468 366202185 RANGE 357452456 782310669 RANGE 2039328 1430929 RANGE 25543319 61022103 RANGE 376770282 294220919 RANGE 880318187 562870074 RANGE 121809488 314443485 RANGE 580548673 849742760 RANGE 329242370 610950763 RANGE 722691355 646101759 RANGE 26958815 4817847 RANGE 146218057 34336440 RANGE 438241923 407477069 RANGE 584694207 730922443 RANGE 839343793 475499177 RANGE 832223183 480683580 RANGE 781376191 663100593 RANGE 137316432 218637163 RANGE 989411234 349889593 RANGE 979051717 221843637 RANGE 764030737 106518770 RANGE 180600286 849609943 RANGE 440106735 651861134 RANGE 141115228 282206639 RANGE 851239486 865000435 RANGE 802942076 178568195 RANGE 97436274 440100779 RANGE 141174 10955 RANGE 293578045 664216197 RANGE 124084516 210090975 RANGE 589458403 195477605 RANGE 120554983 813742115 RANGE 585633494 737345929 RANGE 62372761 15505973 RANGE 366231401 516602354 RANGE 431117491 560416427 RANGE 445680565 346711967 RANGE 273539209 240716703 RANGE 439814842 732152101 RANGE 570767713 420105482 RANGE 511347456 606496987 RANGE 883232896 614988351 RANGE 52900694 513341991 RANGE 380103727 613649544 RANGE 23629790 75470393 RANGE 903982661 848094073 RANGE 137374009 38807155 RANGE 65770013 317370280 RANGE 244983153 368076815 RANGE 823055863 339272222 RANGE 771312940 952788287 RANGE 62964754 243870585 RANGE 905858283 288516275 RANGE 906412751 462451381 RANGE 706661740 20693897 RANGE 110866499 322678221 RANGE 460534657 63126598 RANGE 406717034 122718577 RANGE 45311278 140580135 RANGE 53785891 38941961 RANGE 251440609 134131814 RANGE 39411551 49036676 RANGE 82613393 67330723 RANGE 738679 178104616 RANGE 341367511 124871041 RANGE 261948825 256019672 RANGE 33073283 252812918 RANGE 346845221 957646048 RANGE 57408359 64111245 RANGE 959164830 649314899 RANGE 712487213 130046304 RANGE 1081500 5187923 RANGE 349895851 36820627 RANGE 193590899 99524645 RANGE 129463049 225322145 RANGE 211091911 598705843 RANGE 105705602 197693105 RANGE 71292647 883164849 RANGE 425496545 409508299 RANGE 788764961 909387213 RANGE 824899477 488482257 RANGE 338591994 193472207 RANGE 531649529 761226544 RANGE 26787131 55820 RANGE 5954689 15883557 RANGE 912856413 818847863 RANGE 220324939 452049655 RANGE 801317591 54591361 RANGE 453068214 346983817 RANGE 103802502 159873449 RANGE 30314518 23067795 RANGE 410466284 772543983 RANGE 359293084 490439221 RANGE 777251117 106763541 RANGE 307181469 491321113 RANGE 670472095 749749647 RANGE 546991192 357227007 RANGE 505386076 511179203 RANGE 29769661 10868387 RANGE 877829552 641572379 RANGE 921029313 569680751 RANGE 281162 1026091 RANGE 356858157 875628736 RANGE 145823197 465030577 RANGE 854794771 734753272 RANGE 137452453 65094993 RANGE 377675722 156333987 RANGE 405623897 678192605 RANGE 694282055 369887389 RANGE 127530933 141792857 RANGE 321579026 586279035 RANGE 599144894 565004183 RANGE 117532853 122234882 RANGE 77186083 81519089 RANGE 32531916 11835515 RANGE 495856223 982179619 RANGE 77905063 500515373 RANGE 1050735 49046771 RANGE 431149517 759135810 RANGE 592576638 473505743 RANGE 36051431 478339131 RANGE 525857320 300627383 RANGE 142165708 388923507 RANGE 984249693 74500669 RANGE 962946874 136020419 RANGE 253508440 452009449 RANGE 70315483 65904697 RANGE 169652367 60447454 RANGE 944680655 992765561 RANGE 365887538 141233959 RANGE 780878151 592405460 RANGE 439905492 10590565 RANGE 50026789 338451930 RANGE 180232875 45459298 RANGE 366357343 170344045 RANGE 6588143 109215973 RANGE 889834820 811146341 RANGE 81472614 212250431 RANGE 136764632 420081839 RANGE 586452451 353989292 RANGE 44145263 449350106 RANGE 904335845 869739322 RANGE 95250857 61058532 RANGE 121411629 436094248 RANGE 112375933 160020307 RANGE 374886512 239381925 RANGE 894255141 54277840 RANGE 246203943 327533507 RANGE 290569058 995867469 RANGE 135411349 312905571 RANGE 131443006 31822625 RANGE 427945749 407614622 RANGE 166574348 142508035 RANGE 262977255 301940728 RANGE 403663 1759296 RANGE 23521003 36066357 RANGE 265955459 284613249 RANGE 995127607 386590220 RANGE 180530409 690581788 RANGE 874722869 916984141 RANGE 432904827 860052785 RANGE 24778650 37274359 RANGE 455076759 532719725 RANGE 40773 94356502 RANGE 420185889 143650075 RANGE 392855835 760045732 RANGE 103884455 206241247 RANGE 22793919 329271872 RANGE 288320246 679974287 RANGE 507862238 562794763 RANGE 569713804 848301255 RANGE 145876727 129459150 RANGE 166058102 992248567 RANGE 7046483 26480027 RANGE 924841931 558494658 RANGE 26702831 747710907 RANGE 881174199 746980517 RANGE 741328783 679753664 RANGE 9200257 102293826 RANGE 76837023 36011710 RANGE 954442394 183371219 RANGE 559002141 519069500 RANGE 930949761 688663469 RANGE 988811185 108114023 RANGE 991357907 138115711 RANGE 301346467 273711293 RANGE 453655739 45432553 RANGE 423744281 891347634 RANGE 93669239 951337572 RANGE 568583803 711236861 RANGE 2137478 56028811 RANGE 4418247 33339661 RANGE 271122153 821136898 RANGE 343715919 480838967 RANGE 164308327 291490093 RANGE 399943591 881284632 RANGE 1400233 10026861 RANGE 981133221 439208942 RANGE 46856719 42525309 RANGE 712818519 105714583 RANGE 302624777 68877057 RANGE 21883519 96510598 RANGE 450695941 229239844 RANGE 48050758 315429809 RANGE 57229796 69251709 RANGE 317953173 302645675 RANGE 150003463 400476635 RANGE 272719582 611971257 RANGE 937303711 314083155 RANGE 828767851 63010717 RANGE 31426465 493422551 RANGE 874234388 317556913 RANGE 66346592 7652579 RANGE 299232557 85872354 RANGE 326756093 637758983 RANGE 584392585 489073553 RANGE 48771839 629413454 RANGE 750915850 647795041 RANGE 841407247 689069914 RANGE 963469851 922853932 RANGE 208634029 542245356 RANGE 156245734 11640019 RANGE 231518639 89071218 RANGE 631490086 918073369 RANGE 85850636 19870103 RANGE 166136801 99916449 RANGE 320324731 83146848 RANGE 827249451 129814163 RANGE 216439873 421278673 RANGE 41005548 241916975 RANGE 109063557 759929669 RANGE 428893981 292204189 RANGE 95300752 52884213 RANGE 873203636 742088015 RANGE 266629685 70530568 RANGE 180124636 151574331 RANGE 267650618 787849689 RANGE 147100451 175534341 RANGE 289916968 101773847 RANGE 192542189 229657833 RANGE 227384639 127014265 RANGE 554292061 972324724 RANGE 130926833 176725630 RANGE 41768621 60217681 RANGE 15978873 29240402 RANGE 755869207 360840586 RANGE 60552932 372915437 RANGE 927406222 573619135 RANGE 214694024 367887869 RANGE 9720977 8769247 RANGE 977151750 838850699 RANGE 538656039 895635145 RANGE 4924282 6217823 RANGE 230431465 148471184 RANGE 666740599 154238020 RANGE 354890728 856444475 RANGE 65734374 221139991 RANGE 607382614 877130069 RANGE 2289515 3164163 RANGE 87089673 90958402 RANGE 276984221 155478216 RANGE 822138309 366808070 RANGE 953342575 304637778 RANGE 570134933 772112274 RANGE 93095395 854169916 RANGE 21350859 323799278 RANGE 109760311 133673508 RANGE 543559813 326341453 RANGE 894389544 865681783 RANGE 235535324 67213817 RANGE 54841589 122026959 RANGE 396936649 162316452 RANGE 315236752 129812587 RANGE 730281738 628321277 RANGE 652826490 206763437 RANGE 381356839 929246380 RANGE 548554142 666973969 RANGE 909334597 315335455 RANGE 859282741 394795775 RANGE 446211723 162587320 RANGE 961834957 115947294 RANGE 490137415 312052961 RANGE 314389533 432505208 RANGE 91425488 18275841 RANGE 458994983 149200681 RANGE 23091188 386386669 RANGE 678607389 211681052 RANGE 161918853 657877853 RANGE 498395998 337873347 RANGE 105600934 615061047 RANGE 59767929 45202606 RANGE 50156839 62874598 RANGE 7920664 16406185 RANGE 495522220 323919023 RANGE 5812380 251496443 RANGE 214185977 276147386 RANGE 171141477 292833326 RANGE 967548022 841664907 RANGE 105356860 83564429 RANGE 58011402 17490077 RANGE 634382146 289702279 RANGE 281333000 705962307 RANGE 967050657 614456116 RANGE 816328493 172421382 RANGE 886444239 789074554 RANGE 309310873 33612226 RANGE 498621244 466651385 RANGE 84663429 344736167 RANGE 753662706 183266167 RANGE 952108273 570465856 RANGE 166214022 198457171 RANGE 37229028 36870547 RANGE 779091283 201789025 RANGE 6958326 108356603 RANGE 44940229 45177718 RANGE 604707457 107504203 RANGE 235688591 104804033 RANGE 825141587 916381304 RANGE 278662556 186333579 RANGE 458699931 141173779 RANGE 966959249 256902637 RANGE 304781484 8603689 RANGE 607166089 538873400 RANGE 66319133 51312677 RANGE 95617111 748094816 RANGE 67176487 47899419 RANGE 334266328 583441963 RANGE 47283169 13151040 RANGE 42455769 83529160 RANGE 138989413 560656269 RANGE 842864003 214322596 RANGE 966662241 904368383 RANGE 412770509 254361113 RANGE 301991747 177617949 RANGE 141696587 311183233 RANGE 661241907 39353995 RANGE 832405429 112407766 RANGE 408775304 305051045 RANGE 508319519 122243468 RANGE 898170413 941771612 RANGE 16807321 154128600 RANGE 444487981 848697401 RANGE 396445519 148724854 RANGE 162240691 310436143 RANGE 216923408 144257149 RANGE 56029862 87331319 RANGE 20995204 52168893 RANGE 600369524 372057021 RANGE 542969864 141988617 RANGE 915270399 512808202 RANGE 368084910 842138659 RANGE 105234619 657352200 RANGE 90742999 294251491 RANGE 466803523 827208888 RANGE 290450387 694871323 RANGE 788146266 243327659 RANGE 118419668 128183507 RANGE 223291951 427624174 RANGE 21450684 198210005 RANGE 742353046 111995955 RANGE 560809239 386883212 RANGE 956622469 76730989 RANGE 261253627 631361708 RANGE 467897217 102582742 RANGE 322257902 174963291 RANGE 224315239 116553952 RANGE 96203468 874778937 RANGE 180475574 343708771 RANGE 12257309 112149017 RANGE 63847717 217935306 RANGE 193582875 20220101 RANGE 811970769 40577219 RANGE 230723357 780727666 RANGE 96411169 89277011 RANGE 194642439 217340447 RANGE 78920679 945861214 RANGE 261402952 52515551 RANGE 449680282 768016279 RANGE 587457600 17436883 RANGE 403707969 146321281 RANGE 729107405 600712633 RANGE 192902713 392352326 RANGE 193148 709547289 RANGE 4502178 10000363 RANGE 96677593 197864794 RANGE 222575515 3615623 RANGE 122493059 411858914 RANGE 549582887 840141992 RANGE 62380833 4771205 RANGE 159095545 549643806 RANGE 898390573 168772616 RANGE 92238191 47905670 RANGE 591019024 715616933 RANGE 270405832 907370131 RANGE 746069705 278665164 RANGE 1932001 24485135 RANGE 785831377 476452650 RANGE 90014919 126005869 RANGE 506732381 472608980 RANGE 484058461 187412732 RANGE 207192911 236812784 RANGE 82159411 6310601 RANGE 492716319 739157236 RANGE 752074303 986941817 RANGE 292713406 684499389 RANGE 285934094 174948329 RANGE 159459363 390215267 RANGE 87020149 564881059 RANGE 139254537 115189940 RANGE 10613359 124685343 RANGE 59538883 14284724 RANGE 23223257 34923683 RANGE 237619824 797636861 RANGE 594001444 341596883 RANGE 361152536 483209585 RANGE 143934707 310170802 RANGE 1189871 28709636 RANGE 12449963 189344477 RANGE 345085946 954190107 RANGE 744929021 233815651 RANGE 236659223 96877230 RANGE 451993737 423696772 RANGE 4191076 796272749 RANGE 934340744 798607921 RANGE 510305201 660823056 RANGE 15433291 274585848 RANGE 615264719 993856568 RANGE 43323821 635908844 RANGE 10154219 6238052 RANGE 970254407 748027960 RANGE 7664651 649883031 RANGE 267488167 477766488 RANGE 130167484 259512851 RANGE 852282331 464794636 RANGE 283289041 591288360 RANGE 439500461 338399510 RANGE 984153451 272450570 RANGE 115915621 288438394 RANGE 232862772 189560597 RANGE 500327117 194304263 RANGE 874948448 267256923 RANGE 245179439 227478736 RANGE 344217237 158695090 RANGE 719313893 974002733 RANGE 584362537 571634727 RANGE 82897937 26458329 RANGE 667514101 205493042 RANGE 41630171 21986072 RANGE 965834828 531924825 RANGE 259907791 951624319 RANGE 877431333 939208526 RANGE 19382351 163590286 RANGE 308175931 978423466 RANGE 184886829 291405484 RANGE 268991144 258141345 RANGE 61212817 177763089 RANGE 2484610 121625127 RANGE 465933428 359453843 RANGE 71911821 285775460 RANGE 553675861 452164607 RANGE 705547271 387060153 RANGE 43802823 68823308 RANGE 275871846 225835157 RANGE 365577965 440998364 RANGE 593124357 522938420 RANGE 983190229 962019609 RANGE 124514099 60994261 RANGE 455645014 57073839 RANGE 409577555 347717977 RANGE 10074119 90037105 RANGE 777639703 694448996 RANGE 216498073 188801684 RANGE 306612126 345512117 RANGE 820364631 664878094 RANGE 341286951 402324724 RANGE 771221953 601716569 RANGE 728625626 151872239 RANGE 788377672 600401303 RANGE 551014934 900898859 RANGE 229264007 834789638 RANGE 50598151 90625627 RANGE 607672322 472322203 RANGE 114686791 139192827 RANGE 15872315 270275014 RANGE 94361989 115173746 RANGE 146744513 908991925 RANGE 140340052 546946321 RANGE 639619516 686195339 RANGE 127582087 201373133 RANGE 534024771 925880453 RANGE 287471445 256234924 RANGE 155507893 93493752 RANGE 418561057 475377872 RANGE 224115089 210749690 RANGE 371950399 190893111 RANGE 356414861 202704167 RANGE 984713845 461106267 RANGE 76600871 248710915 RANGE 316956011 528880436 RANGE 52805481 106780477 RANGE 545621143 334572675 RANGE 552983052 507505729 RANGE 443045531 620418471 RANGE 275417601 625962959 RANGE 337510757 316055134 RANGE 386018951 386289320 RANGE 239873345 315226391 RANGE 34456693 231722577 RANGE 146611180 183218639 RANGE 346743347 82605711 RANGE 821544278 341168173 RANGE 57573800 56602157 RANGE 33495628 84301393 RANGE 268699283 42676381 RANGE 920996786 707550593 RANGE 790121418 50149819 RANGE 121804604 332402521 RANGE 804148631 94378749 RANGE 534574391 130227492 RANGE 669665833 468400186 RANGE 146915162 157317821 RANGE 147648357 105609584 RANGE 146264014 31070987 RANGE 699629729 369052275 RANGE 464435075 268609509 RANGE 246986905 99591263 RANGE 800834244 253682431 RANGE 30976333 421914133 RANGE 349643264 143000699 RANGE 396057750 450120007 RANGE 80545999 52012107 RANGE 283131806 120157643 RANGE 197672575 92720148 RANGE 289589125 379417533 RANGE 591587471 805201003 RANGE 881996743 629946590 RANGE 356343462 249519221 RANGE 285590198 861936947 RANGE 762947936 995003311 RANGE 770842761 322342457 RANGE 148723263 52892414 RANGE 595836177 360489682 RANGE 972754865 230540972 RANGE 127116845 71708642 RANGE 14989684 10260375 RANGE 355145457 417722807 RANGE 416274539 193553197 RANGE 365182637 431041214 RANGE 930913595 683883862 RANGE 99934438 434086267 RANGE 728121596 445744201 RANGE 210037943 146399709 RANGE 275578329 450155218 RANGE 11200651 473402463 RANGE 25320639 362984491 RANGE 216505123 975261099 RANGE 423386689 154320904 RANGE 988930171 386365965 RANGE 356616782 474274093 RANGE 143296881 614807848 RANGE 38467412 909349865 RANGE 66308049 123086372 RANGE 46277331 314707289 RANGE 367538376 905788525 RANGE 842627834 7478797 RANGE 874879739 849936265 RANGE 304100371 772539598 RANGE 311912865 229033532 RANGE 562415525 449559508 RANGE 366784046 109912001 RANGE 193752165 277449196 RANGE 747780537 741087478 RANGE 37143140 22704887 RANGE 25594283 361157941 RANGE 255830709 354983029 RANGE 413847628 434869863 RANGE 963061447 238368548 RANGE 815109820 767396691 RANGE 35842479 130107257 RANGE 396566651 136364510 RANGE 134892931 42912528 RANGE 705108788 798215777 RANGE 318463567 269343445 RANGE 915230277 203521039 RANGE 334134041 696451779 RANGE 240919225 4290851 RANGE 153118206 7420609 RANGE 906069066 920499079 RANGE 265095362 46803289 RANGE 285024975 942247024 RANGE 109793084 478574917 RANGE 911398180 187460173 RANGE 596077115 244649592 RANGE 791708781 714916939 RANGE 861555365 224319774 RANGE 304877962 244901789 RANGE 127827165 150603959 RANGE 742560102 337092067 RANGE 978125327 397926014 RANGE 889127803 725338118 RANGE 347516123 600959986 RANGE 412507607 692803419 RANGE 406841614 455802261 RANGE 318789946 828405551 RANGE 5349629 38425909 RANGE 9877843 16549520 RANGE 799251107 508117503 RANGE 243121719 561284317 RANGE 873062330 235305603 RANGE 606356854 261907977 RANGE 422059873 450393461 RANGE 233106661 601059640 RANGE 104914147 390595840 RANGE 390471679 320690637 RANGE 263803019 351410587 RANGE 69697075 42157986 RANGE 166034309 138581318 RANGE 328648297 176972417 RANGE 318343333 221979266 RANGE 428287773 700349326 RANGE 574776103 822184304 RANGE 16533019 990070235 RANGE 392006223 427666817 RANGE 27204822 115075379 RANGE 69791372 275690467 RANGE 313617509 105531182 RANGE 835103494 775098399 RANGE 21310103 758398805 RANGE 708798415 690815271 RANGE 329457788 742237523 RANGE 618971532 795799591 RANGE 311389137 407434526 RANGE 11357075 360007022 RANGE 681569733 544573142 RANGE 433974486 447589783 RANGE 931234252 76322643 RANGE 66661931 18482979 RANGE 350631505 157110243 RANGE 212380909 461702404 RANGE 242410526 503880359 RANGE 428168907 342211043 RANGE 16595777 15033199 RANGE 48643982 684026259 RANGE 4842946 134097055 RANGE 756004355 339939506 RANGE 19594754 19983467 RANGE 684211932 775553993 RANGE 153534578 177507393 RANGE 204683381 149932439 RANGE 117743293 146753270 RANGE 276483917 333942315 RANGE 706539173 676008173 RANGE 175305140 345791371 RANGE 963423073 902085075 RANGE 500429117 456237497 RANGE 88242332 207041151 RANGE 102513226 231642495 RANGE 144675742 234252339 RANGE 271668923 234353756 RANGE 715368291 603534895 RANGE 15872855 32036561 RANGE 205541188 5486959 RANGE 384259831 163249592 RANGE 184103372 863187801 RANGE 581532038 712644607 RANGE 423951887 357074961 RANGE 338806096 34182407 RANGE 159813091 556297776 RANGE 236568287 589336734 RANGE 16455226 4964771 RANGE 465376807 342849734 RANGE 33840179 398950214 RANGE 886343252 2923673 RANGE 578998659 551734415 RANGE 454080771 175981147 RANGE 827067688 578499937 RANGE 840337322 148178773 RANGE 177925975 135400691 RANGE 688474756 704265575 RANGE 801746035 708347579 RANGE 104203859 245419541 RANGE 293560025 783896943 RANGE 175606957 716197762 RANGE 477242416 354528211 RANGE 406946456 435600859 RANGE 683888 46342007 RANGE 156560081 242990085 RANGE 684344005 60628348 RANGE 379054390 484447453 RANGE 817401573 727668467 RANGE 3414559 11268518 RANGE 100846769 219557826 RANGE 635364303 650386490 RANGE 231345046 371300561 RANGE 351656797 786145617 RANGE 183831500 29809101 RANGE 1062995 322217368 RANGE 184179751 119525353 RANGE 166972262 669985129 RANGE 142271677 194016876 RANGE 853631432 228399683 RANGE 92057809 894265865 RANGE 879233504 908903463 RANGE 657186189 784260086 RANGE 86970574 594936527 RANGE 28362718 172705781 RANGE 216647672 123105573 RANGE 320299961 514889349 RANGE 271160885 443813151 RANGE 678635627 228107022 RANGE 715858028 10897005 RANGE 5040896 95460457 RANGE 3071282 12219959 RANGE 124519813 130021087 RANGE 496175947 451839439 RANGE 29571067 372440757 RANGE 213582504 387482365 RANGE 91738279 90277542 RANGE 297424592 485524931 RANGE 356403109 586194196 RANGE 24229465 282386944 RANGE 885400355 618022536 RANGE 84255909 135729467 RANGE 176846193 202273 RANGE 665425055 233744336 RANGE 427370759 486750813 RANGE 301025745 147403931 RANGE 342232613 42973671 RANGE 932418055 145074764 RANGE 739994995 648070277 RANGE 295355099 231047890 RANGE 497209111 133216261 RANGE 644260333 124153785 RANGE 194071687 216901960 RANGE 477582918 897851389 RANGE 669629603 73656991 RANGE 903830605 800522513 RANGE 655009152 845017685 RANGE 844902028 554340779 RANGE 41390307 9085415 RANGE 854661023 203957838 RANGE 10125019 147767807 RANGE 119186533 378411461 RANGE 157799832 392170523 RANGE 190853329 207363629 RANGE 435762383 176033610 RANGE 802984667 906893814 RANGE 80496555 921389888 RANGE 913297906 201591095 RANGE 304684839 414548281 RANGE 410171033 691856443 RANGE 245617973 210280893 RANGE 44520227 9644446 RANGE 457402673 1356582 RANGE 920338993 297370544 RANGE 484518565 574519931 RANGE 1551021 1214413 RANGE 421372207 828938256 RANGE 790475232 475713077 RANGE 63869151 288286660 RANGE 213887697 150984658 RANGE 905764177 250823112 RANGE 56700995 119962244 RANGE 845271273 493356212 RANGE 913978578 649846441 RANGE 473952599 45838910 RANGE 997058209 651457955 RANGE 176224569 226445755 RANGE 172132271 370504931 RANGE 22810319 12700382 RANGE 121267622 606173499 RANGE 9570433 231123862 RANGE 374524023 402578594 RANGE 8522869 133436565 RANGE 945806803 214787688 RANGE 187856921 496479162 RANGE 56185176 393895483 RANGE 514623130 334190649 RANGE 65831310 167076889 RANGE 118186550 2944843 RANGE 51859247 44613461 RANGE 441683879 398934072 RANGE 931549549 988797044 RANGE 474487587 115140607 RANGE 432096574 599071971 RANGE 702598715 409201266 RANGE 505171054 411086389 RANGE 683921144 50629357 RANGE 649497437 408985958 RANGE 982409973 685052653 RANGE 320940283 541031437 RANGE 911768975 140705902 RANGE 165110847 12581546 RANGE 602561457 558166052 RANGE 841281306 966140431 RANGE 988177535 712852802 RANGE 465611278 831536293 RANGE 47927757 80980106 RANGE 815613756 426296963 RANGE 228519751 213573836 RANGE 20339704 63086697 RANGE 770631946 501723183 RANGE 618124445 72552824 RANGE 5709685 31862637 RANGE 487096254 874831031 RANGE 400646527 157871954 RANGE 92528969 145341479 RANGE 908692567 333447591 RANGE 224908406 916864219 RANGE 296464030 79957373 RANGE 40446847 116794660 RANGE 65837015 365329999 RANGE 238519828 112857953 RANGE 439638043 171182070 RANGE 292430919 458975555 RANGE 688084620 895321081 RANGE 545064137 790477391 RANGE 994033163 672922014 RANGE 403814015 472658864 RANGE 13240154 317793589 RANGE 805060655 30471638 RANGE 316333739 588375320 RANGE 151486291 193552600 RANGE 778550203 852626512 RANGE 257860385 375737411 RANGE 219493166 639248687 RANGE 325350293 306520812 RANGE 64023039 81835481 RANGE 865471722 982560289 RANGE 729941363 584961124 RANGE 267749638 768218201 RANGE 816144517 399957112 RANGE 631376333 950934888 RANGE 279815803 100298916 RANGE 226735081 196149670 RANGE 644368350 237954673 RANGE 90030442 19460273 RANGE 103432768 988942609 RANGE 119627290 348308219 RANGE 433424820 484918693 RANGE 877674624 209640797 RANGE 39659487 32213854 RANGE 377659753 499183218 RANGE 101857815 81892742 RANGE 136644006 139341487 RANGE 80830349 702409814 RANGE 264475271 140955581 RANGE 165825136 137502451 RANGE 865564068 675204761 RANGE 230496529 462021422 RANGE 344630647 96186148 RANGE 253722062 119345409 RANGE 154554587 90538596 RANGE 832406501 124638490 RANGE 960723011 181661598 RANGE 592533971 628938546 RANGE 844562013 862641527 RANGE 30660362 202578449 RANGE 795055069 921785080 RANGE 186442983 134429842 RANGE 767253757 122175709 RANGE 392783559 266158703 RANGE 123100863 112075664 RANGE 519400691 250602240 RANGE 598671733 365772617 RANGE 264261059 411247719 RANGE 983703209 901755924 RANGE 106822691 192807083 RANGE 289549408 296212407 RANGE 7945609 3730673 RANGE 369197497 575218312 RANGE 338214069 56669129 RANGE 546585290 97185117 RANGE 46678342 158887273 RANGE 650252823 974803190 RANGE 38672210 58645277 RANGE 763697752 666011813 RANGE 163601090 873751123 RANGE 706346537 451026371 RANGE 77474413 607334691 RANGE 248251180 755906091 RANGE 535692268 243786607 RANGE 560565906 757241797 RANGE 298206656 886368113 RANGE 680160254 49599647 RANGE 278213135 907972816 RANGE 916179481 477665610 RANGE 210012554 331400463 RANGE 2491191 80194091 RANGE 223774317 286599916 RANGE 950580847 408358950 RANGE 381675337 546130032 RANGE 175530419 88933401 RANGE 91802739 108583114 RANGE 273080397 276128347 RANGE 183533398 719699671 RANGE 175810687 838057414 RANGE 984447728 22562961 RANGE 31975267 104396525 RANGE 14892061 36658367 RANGE 10747991 6144358 RANGE 556433006 574162303 RANGE 189728850 288711437 RANGE 14567631 151417255 RANGE 98437049 3110524 RANGE 804269257 842244004 RANGE 175485389 312594805 RANGE 17766754 123571799 RANGE 13413483 445738334 RANGE 17923455 62699852 RANGE 721676218 794804449 RANGE 788227892 381751013 RANGE 901289397 31081358 RANGE 209516714 74618707 RANGE 962338791 956665835 RANGE 908057089 828951068 RANGE 138773802 9247235 RANGE 4259714 31553217 RANGE 182502525 80841754 RANGE 236218458 318984053 RANGE 212518912 792821059 RANGE 154903891 99643826 RANGE 38025515 140419578 RANGE 743578880 662604049 RANGE 950832457 896897777 RANGE 941364277 482949970 RANGE 659914037 865515495 RANGE 451564027 269520307 RANGE 71106634 163114243 RANGE 349711532 76337271 RANGE 41738841 55465222 RANGE 108533549 380346995 RANGE 537031055 350538938 RANGE 394062023 241262088 RANGE 110407891 28972534 RANGE 329509609 283272502 RANGE 798351232 821901713 RANGE 356472917 184904327 RANGE 292547396 785530911 RANGE 222880732 114622209 RANGE 110624028 6686785 RANGE 45004126 77949941 RANGE 407772163 792789033 RANGE 116719963 499951086 RANGE 37795432 164475377 RANGE 396015171 401009524 RANGE 394900711 128032131 RANGE 277863063 222567385 RANGE 107819988 70479007 RANGE 479364953 71559733 RANGE 747399816 783455987 RANGE 60260181 670548743 RANGE 62243653 344280611 RANGE 784670643 966501520 RANGE 522961164 824530759 RANGE 916778978 939190177 RANGE 301738622 45665815 RANGE 453739604 907814131 RANGE 53577110 205416331 RANGE 44001096 212163481 RANGE 315773492 24426673 RANGE 133348829 138073251 RANGE 994736401 868325347 RANGE 765748729 50302304 RANGE 334358063 26878415 RANGE 857726163 620374789 RANGE 306030821 145347175 RANGE 4110335 631084651 RANGE 2642181 217883480 RANGE 333963937 565020687 RANGE 844410404 644786957 RANGE 689994203 327087807 RANGE 135860621 17488977 RANGE 483583531 921720354 RANGE 50283607 95558831 RANGE 521846931 536306786 RANGE 420726912 743680295 RANGE 226854351 225491986 RANGE 182206033 525535398 RANGE 354354256 638374517 RANGE 358604678 661936167 RANGE 576032472 718677085 RANGE 180431539 394951170 RANGE 112552227 560974174 RANGE 382670086 286022853 RANGE 89770287 986075083 RANGE 721168260 433491953 RANGE 874771096 726897549 RANGE 287828392 222461711 RANGE 994847427 916240282 RANGE 44241511 296833118 RANGE 29722795 759988703 RANGE 346775633 534447177 RANGE 148549831 327682997 RANGE 254309925 370801541 RANGE 653725191 214870216 RANGE 111442245 236621152 RANGE 61040647 240231156 RANGE 37002185 939303238 RANGE 949450657 547542344 RANGE 340961204 287577653 RANGE 670701799 8878542 RANGE 784833406 926110361 RANGE 517660813 114294701 RANGE 390205124 220347327 RANGE 174189119 296140828 RANGE 625270411 382951559 RANGE 26233701 324006343 RANGE 110987789 89471979 RANGE 136105517 26948255 RANGE 893814683 494090768 RANGE 746308684 676879733 RANGE 199225177 927305855 RANGE 294685492 417691573 RANGE 837610547 14706685 RANGE 48303557 331541600 RANGE 369098601 282297235 RANGE 573935451 56168710 RANGE 686612515 920178032 RANGE 740264819 135985340 RANGE 410235211 144487200 RANGE 319362935 671173401 RANGE 247225411 776774203 RANGE 134907163 142483531 RANGE 216443456 462785447 RANGE 878673570 611471843 RANGE 431005149 959193794 RANGE 101060696 648589527 RANGE 886708561 381969811 RANGE 205651223 330522574 RANGE 832433423 154339724 RANGE 214483146 22857005 RANGE 651718099 306233844 RANGE 60432596 124453813 RANGE 92567069 394693449 RANGE 510199489 988495318 RANGE 41584310 16983339 RANGE 759719077 551730617 RANGE 779589121 278383589 RANGE 32467286 6480385 RANGE 264497447 65362355 RANGE 268066155 236247341 RANGE 47070259 861684312 RANGE 237695622 70155443 RANGE 256022607 279131420 RANGE 102589333 137930512 RANGE 233526068 241136065 RANGE 80640805 290253394 RANGE 694770885 628647701 RANGE 71337892 752624377 RANGE 276122275 140698016 RANGE 809453727 670421995 RANGE 900091382 764228763 RANGE 680665769 862401681 RANGE 181634429 255991572 RANGE 59547889 613369 RANGE 40752209 94452227 RANGE 66407372 66559361 RANGE 403403530 124371307 RANGE 377708514 211265209 RANGE 69770899 564414276 RANGE 193104164 44489519 RANGE 160223356 95739651 RANGE 112168215 9707624 RANGE 125282491 876089490 RANGE 941361867 321279259 RANGE 132062763 233464591 RANGE 194762047 995202752 RANGE 98541510 17308831 RANGE 330173777 283413449 RANGE 87532349 719184082 RANGE 324351185 440417344 RANGE 60829073 293643817 RANGE 970771990 622463113 RANGE 774851081 192296289 RANGE 166651039 150399331 RANGE 162418901 53159685 RANGE 572233946 535781733 RANGE 993004233 972181316 RANGE 27506067 102768308 RANGE 406856148 450629239 RANGE 1677694 3391579 RANGE 792356001 81611549 RANGE 88754893 381057972 RANGE 935219088 111770411 RANGE 174431229 407513138 RANGE 366297561 119339981 RANGE 113044633 117262993 RANGE 413505343 53999247 RANGE 356378203 213403557 RANGE 984337141 722124600 RANGE 487100387 131827499 RANGE 641971691 981793393 RANGE 180779346 185957435 RANGE 286651937 368182960 RANGE 906099293 88558791 RANGE 194620121 266300718 RANGE 6019171 21405774 RANGE 197492563 83404497 RANGE 667517442 630428993 RANGE 461833393 529769194 RANGE 367866033 113111303 RANGE 264011879 888629156 RANGE 290451767 855264628 RANGE 85781753 136351943 RANGE 56490406 27723517 RANGE 33900242 270540769 RANGE 621842118 800818259 RANGE 10706830 17589673 RANGE 206090988 216379597 RANGE 136540369 282626951 RANGE 355053013 512390989 RANGE 625008797 213025411 RANGE 781078643 63636353 RANGE 284805388 786542111 RANGE 225821561 87046586 RANGE 978514299 333134783 RANGE 171627862 929882131 RANGE 323422289 288192781 RANGE 690720123 143531366 RANGE 79746793 40937021 RANGE 449664716 325163143 RANGE 16412714 160757389 RANGE 78779888 128283597 RANGE 371584992 79509793 RANGE 659895367 185303548 RANGE 666007273 189179087 RANGE 775718533 232397646 RANGE 763493503 294000625 RANGE 12037967 6266104 RANGE 305404200 106413593 RANGE 62465426 175831201 RANGE 60105983 159118419 RANGE 316379809 684535377 RANGE 69659063 139454500 RANGE 805962696 532671847 RANGE 236957787 383120129 RANGE 293125427 230620687 RANGE 83693269 313366865 RANGE 551579807 988932223 RANGE 348871969 443919210 RANGE 278747543 898415826 RANGE 16557744 26625203 RANGE 749294105 865429459 RANGE 9361777 144452251 RANGE 165060489 310908013 RANGE 115618010 55216551 RANGE 696553576 754837249 RANGE 195957987 680835647 RANGE 7161158 57564047 RANGE 18103561 793584404 RANGE 507690425 800641792 RANGE 370897286 517368483 RANGE 21772430 47317663 RANGE 944679982 319097179 RANGE 493980837 635980633 RANGE 542535821 841296437 RANGE 541230406 108070899 RANGE 776515262 966170831 RANGE 183885719 700973093 RANGE 846330781 267597252 RANGE 203250799 144761130 RANGE 418538179 16525668 RANGE 698415891 488491945 RANGE 101508777 726632665 RANGE 572057368 567588235 RANGE 255222857 365078693 RANGE 861823110 252632611 RANGE 63846096 16517293 RANGE 90216049 35731363 RANGE 863011789 998172980 RANGE 270757923 44967313 RANGE 875304943 855116920 RANGE 557685871 991275484 RANGE 133537060 32935869 RANGE 526038741 834064007 RANGE 741028725 770085529 RANGE 97902278 938082059 RANGE 359101927 178767364 RANGE 927341419 139963420 RANGE 406297259 288305188 RANGE 445714168 437161305 RANGE 220547279 79617918 RANGE 7623885 10149877 RANGE 468728523 817690418 RANGE 31713953 477900413 RANGE 69139807 37651441 RANGE 11288528 969760787 RANGE 198421725 616136159 RANGE 358894680 840687337 RANGE 241183987 184417361 RANGE 98541757 210736790 RANGE 220558435 245640993 RANGE 270698217 495064046 RANGE 946644040 253024633 RANGE 660381092 111169617 RANGE 97052516 163252355 RANGE 339531786 366571061 RANGE 181191155 198912639 RANGE 550067714 825548631 RANGE 282903885 878566096 RANGE 366078902 39778363 RANGE 193239783 760454056 RANGE 102910968 207576175 RANGE 4750019 695839681 RANGE 381156003 118122788 RANGE 39918920 166588737 RANGE 181395000 308774641 RANGE 379032985 363860086 RANGE 947055839 243233364 RANGE 988171570 674844557 RANGE 183489712 73276873 RANGE 21092646 166326139 RANGE 144546023 556275606 RANGE 721993795 742042264 RANGE 482847334 739593601 RANGE 231783803 84201868 RANGE 727416363 260892491 RANGE 366796425 208720373 RANGE 873078316 278384559 RANGE 389745014 38605055 RANGE 339836514 346265069 RANGE 311390699 308756397 RANGE 16434752 137529981 RANGE 120213537 77020391 RANGE 160555924 588793629 RANGE 86979251 353279 RANGE 106650529 37051503 RANGE 279896399 894116110 RANGE 868287635 925158832 RANGE 92764846 876185029 RANGE 53160529 140514770 RANGE 301682675 320360729 RANGE 787363459 35146051 RANGE 24580840 22451409 RANGE 44761597 484038786 RANGE 367334920 97892329 RANGE 69697086 66026189 RANGE 894190663 819755031 RANGE 253025279 43801606 RANGE 34164834 30461693 RANGE 54668530 203341421 RANGE 572069633 317363299 RANGE 279503368 640489921 RANGE 987446133 945874240 RANGE 171445746 142132367 RANGE 270233968 212632989 RANGE 71763829 90359283 RANGE 996978599 345941459 RANGE 3012391 320737 RANGE 7049791 124552794 RANGE 38481114 372442391 RANGE 741045393 897010337 RANGE 730311088 583441681 RANGE 118107395 25807599 RANGE 145479448 26579339 RANGE 577386954 203570617 RANGE 282856027 433910767 RANGE 159104261 150405761 RANGE 929567493 297046337 RANGE 975337559 961617695 RANGE 257924335 471772041 RANGE 904877462 292618085 RANGE 760785721 808917961 RANGE 585632687 871651808 RANGE 30011758 110117967 RANGE 254817738 459747581 RANGE 654451696 27870097 RANGE 7231635 751374881 RANGE 508787902 725669261 RANGE 105228008 199832479 RANGE 21685759 17299575 RANGE 463123239 263619538 RANGE 831041841 396669836 RANGE 402280646 687787433 RANGE 561570648 320631935 RANGE 469516469 542602200 RANGE 910835891 557314676 RANGE 297403163 517884146 RANGE 149367139 380406126 RANGE 518942048 235154757 RANGE 96240283 203845497 RANGE 146681131 134085192 RANGE 692699099 428358569 RANGE 37736825 34218384 RANGE 52124283 216283426 RANGE 451335020 328995049 RANGE 580754885 389955711 RANGE 740768855 904963077 RANGE 261517917 207416146 RANGE 893805062 891704785 RANGE 731924523 343178237 RANGE 76459785 147915257 RANGE 886712493 770477425 RANGE 629382129 222509600 RANGE 564233901 278805787 RANGE 6898465 143146481 RANGE 22426999 40207136 RANGE 440320605 223519198 RANGE 164285501 182062994 RANGE 34547071 15399065 RANGE 105616909 557822696 RANGE 119872815 53633632 RANGE 835543481 101709464 RANGE 669179517 199346429 RANGE 173323329 275874983 RANGE 9099617 162049660 RANGE 140245979 112664315 RANGE 18219183 32445473 RANGE 818353234 479028445 RANGE 40305008 884748645 RANGE 265215331 201464220 RANGE 3452993 7517776 RANGE 4882936 148915391 RANGE 669347327 80968682 RANGE 299792954 770647251 RANGE 515914267 426866288 RANGE 378766350 206235109 RANGE 322223704 686835893 RANGE 113009433 116569111 RANGE 500631907 658193461 RANGE 40204852 31628777 RANGE 672488489 644809400 RANGE 412518663 678665377 RANGE 25770779 135071210 RANGE 749332129 501616306 RANGE 947632354 539125487 RANGE 686901580 262526527 RANGE 306126107 299619535 RANGE 668463243 740354999 RANGE 68601691 673597201 RANGE 607306697 439914096 RANGE 155305067 33239959 RANGE 266315031 196037734 RANGE 163252482 105034793 RANGE 900315421 605275142 RANGE 245057843 302318258 RANGE 343693003 8838723 RANGE 474151359 148886402 RANGE 180949269 29652280 RANGE 477471035 951929111 RANGE 839610335 194190431 RANGE 839604420 117775391 RANGE 824344630 841971363 RANGE 537381271 1050846 RANGE 431093374 915000581 RANGE 819272581 110081766 RANGE 944578001 436423797 RANGE 782774708 94657667 RANGE 979631188 540835757 RANGE 555839043 375504401 RANGE 192530604 224707255 RANGE 177345353 204875773 RANGE 41839673 180357507 RANGE 776676187 653522025 RANGE 412555148 253403761 RANGE 88924369 58785435 RANGE 499241516 661983803 RANGE 157085065 50125101 RANGE 360708534 964693843 RANGE 217571137 594179725 RANGE 562745700 722263021 RANGE 173799482 448220919 RANGE 38487254 940826309 RANGE 417626005 628897261 RANGE 573227017 346606879 RANGE 690351613 256246087 RANGE 6979589 1253978 RANGE 134927773 145832758 RANGE 399224549 10915986 RANGE 368099752 460941237 RANGE 408950395 404730887 RANGE 852624784 668258199 RANGE 55019861 45451751 RANGE 734635544 712653819 RANGE 122570461 409693987 RANGE 60993222 260132567 RANGE 118031443 84172664 RANGE 237670196 243961201 RANGE 882780555 417868123 RANGE 59079551 892267073 RANGE 248764661 98743818 RANGE 693541062 403631521 RANGE 82436901 173590372 RANGE 434169677 204200799 RANGE 112391624 623263499 RANGE 866115847 346046200 RANGE 746634839 574664055 RANGE 261931449 164405438 RANGE 892391695 60760841 RANGE 145343798 46182469 RANGE 146752644 62346977 RANGE 222501463 152060555 RANGE 820098015 325740697 RANGE 82097229 652833577 RANGE 62445529 449133406 RANGE 547996651 408765265 RANGE 547039605 733361261 RANGE 32007457 48318323 RANGE 81179013 229581010 RANGE 738750659 207673583 RANGE 346802705 645256486 RANGE 252898511 423063198 RANGE 12045775 9759436 RANGE 204582947 635212180 RANGE 337193141 494873093 RANGE 660501366 288514259 RANGE 88491329 257061612 RANGE 752118921 263807000 RANGE 965501781 832115098 RANGE 93926593 381896759 RANGE 986869743 169977152 RANGE 115042963 23895294 RANGE 46692388 3759675 RANGE 14914206 46148471 RANGE 196999117 275571615 RANGE 358602318 600057271 RANGE 970182147 599672059 RANGE 795613 471538006 RANGE 121551853 455566830 RANGE 317909609 823648660 RANGE 174630158 120213443 RANGE 86293136 277291413 RANGE 60081190 11533839 RANGE 136747881 460559300 RANGE 677690089 501093232 RANGE 40848751 163767178 RANGE 618720464 461132781 RANGE 38852798 281977341 RANGE 55784025 928885957 RANGE 317190359 240061453 RANGE 464434430 32164867 RANGE 10053109 23611235 RANGE 161539382 236555265 RANGE 228492314 110026745 RANGE 237783856 808205191 RANGE 237309686 155448171 RANGE 527805296 819785277 RANGE 22175953 670217924 RANGE 713523855 544805891 RANGE 263435365 532225987 RANGE 310230923 751965165 RANGE 531753083 430504206 RANGE 33534733 62140217 RANGE 455887338 218429969 RANGE 65451577 166937323 RANGE 149107013 288471104 RANGE 122462797 927109937 RANGE 415880839 512721490 RANGE 930219898 270693065 RANGE 123047466 123959303 RANGE 751798313 531569201 RANGE 18455629 443203232 RANGE 663744989 417577217 RANGE 959370948 984475891 RANGE 330696345 519001963 RANGE 827239421 848079914 RANGE 656650991 381251867 RANGE 14174067 18109765 RANGE 855532463 45182523 RANGE 60384563 23805644 RANGE 405300615 548119018 RANGE 485088902 188468529 RANGE 320753913 313498105 RANGE 273131843 245517850 RANGE 36556289 376044517 RANGE 139459004 171472925 RANGE 162146949 325880753 RANGE 38293509 150181355 RANGE 585331417 704830986 RANGE 736348807 886778376 RANGE 349421450 196413263 RANGE 563955817 632473380 RANGE 164134879 259377109 RANGE 97515999 404949400 RANGE 31876989 180816119 RANGE 390483587 415159624 RANGE 207154991 263237268 RANGE 68610641 29041626 RANGE 674133123 955232953 RANGE 153466280 37036253 RANGE 394335626 465303641 RANGE 420723261 456664445 RANGE 324339446 245881733 RANGE 369359255 251472766 RANGE 140590901 936629772 RANGE 981104292 384914077 RANGE 807839405 429014306 RANGE 41424163 878928519 RANGE 489192005 513001196 RANGE 12956063 641727 RANGE 642899748 450149597 RANGE 203500183 677091781 RANGE 75407614 134314991 RANGE 253892411 624557539 RANGE 867094149 333854353 RANGE 906372959 290796618 RANGE 429486134 157764479 RANGE 998090860 521785237 RANGE 713831024 613159569 RANGE 40384856 6751247 RANGE 159577107 206700043 RANGE 879998116 613327493 RANGE 820019233 150653383 RANGE 536146543 932271775 RANGE 255234657 256186670 RANGE 455890043 758944973 RANGE 14622714 39617933 RANGE 253369698 975153065 RANGE 935486429 907136482 RANGE 695184982 25800851 RANGE 796833193 673424698 RANGE 473076497 278645136 RANGE 382885673 78488845 RANGE 142117438 41721339 RANGE 799324569 6791708 RANGE 612576692 724752363 RANGE 21627897 961795240 RANGE 109834349 182782459 RANGE 744489172 1933185 RANGE 867760942 341938485 RANGE 793294868 509215347 RANGE 70109067 146465924 RANGE 17154679 13517943 RANGE 963199896 107515031 RANGE 726619563 922857434 RANGE 42024839 48061668 RANGE 24872210 9940233 RANGE 180264274 873190497 RANGE 181420131 683781158 RANGE 325075093 310665493 RANGE 155594462 54311787 RANGE 325348648 818841879 RANGE 388016051 84365933 RANGE 597362081 872819759 RANGE 807146731 392645295 RANGE 274677476 691033721 RANGE 36609751 92455742 RANGE 619336452 459051869 RANGE 190939681 106285064 RANGE 169788310 824213393 RANGE 2803813 21468682 RANGE 295057589 668774638 RANGE 997033844 549135191 RANGE 10927480 225575713 RANGE 919798236 90927743 RANGE 821930757 291764716 RANGE 81564177 145518743 RANGE 133582097 219965017 RANGE 778590592 977179305 RANGE 484115131 78375001 RANGE 138096612 445099555 RANGE 298341073 431896125 RANGE 81309485 56254312 RANGE 818525269 292951942 RANGE 153224594 96941755 RANGE 119476949 46223766 RANGE 196658519 5631442 RANGE 139340807 29072957 RANGE 124949298 273303019 RANGE 395076671 504301915 RANGE 215804998 475567475 RANGE 43035600 106504553 RANGE 942510347 930073614 RANGE 21923112 18337379 RANGE 478383571 109957233 RANGE 957366247 676035197 RANGE 134839407 39847958 RANGE 107951642 400662885 RANGE 475095176 468743201 RANGE 403289283 871236928 RANGE 712945764 202318867 RANGE 380497239 551815598 RANGE 833240207 109783559 RANGE 165758938 252887385 RANGE 554778600 414012649 RANGE 641111672 865542711 RANGE 302544167 439522082 RANGE 204161359 234386926 RANGE 63414783 688510840 RANGE 956033833 513485509 RANGE 231794955 561541657 RANGE 618254937 568217720 RANGE 89241805 283421548 RANGE 443149363 264219349 RANGE 809071983 788335073 RANGE 250958088 37875511 RANGE 249409381 419289217 RANGE 968606986 515296235 RANGE 250393319 221204080 RANGE 875780971 762303054 RANGE 580811085 576982924 RANGE 990859263 541873238 RANGE 979663133 728614118 RANGE 456123894 420180745 RANGE 226561081 268339212 RANGE 242608316 34222013 RANGE 442870057 420340869 RANGE 225483691 225865656 RANGE 984228983 724561230 RANGE 677686420 629518843 RANGE 590248269 713702999 RANGE 779369671 50127713 RANGE 926678059 740380853 RANGE 329740735 188183914 RANGE 311831283 814678426 RANGE 550241139 560480051 RANGE 393343423 245233649 RANGE 439973173 418489494 RANGE 89498366 799610255 RANGE 237209998 877770047 RANGE 437345163 890398612 RANGE 243699859 796951420 RANGE 409317079 203115660 RANGE 68203577 217855766 RANGE 157600783 278082656 RANGE 21783173 274348879 RANGE 3332077 8680376 RANGE 288328271 240415298 RANGE 230993496 246739805 RANGE 50836339 63223849 RANGE 176212471 112958303 RANGE 27433434 896340265 RANGE 554701931 708080916 RANGE 13773522 21888247 RANGE 90722033 970678467 RANGE 384054802 444977089 RANGE 37302885 28532344 RANGE 216326024 70265639 RANGE 496288666 557124949 RANGE 462976055 476999907 RANGE 198339773 168213322 RANGE 782318877 834348551 RANGE 442271111 704550440 RANGE 35383693 142323477 RANGE 524196769 416886725 RANGE 385244803 940017790 RANGE 1766116 17702275 RANGE 16956509 240068437 RANGE 109546765 145338329 RANGE 493356664 999345309 RANGE 761227534 543769667 RANGE 221085151 417413161 RANGE 329154429 725015872 RANGE 188233171 125925860 RANGE 40866134 546510945 RANGE 63647092 310967543 RANGE 876497876 230129299 RANGE 905054570 546709049 RANGE 556001701 620014574 RANGE 10947949 35953869 RANGE 58425259 538813558 RANGE 292268833 95627046 RANGE 191539123 159592865 RANGE 905964115 984874183 RANGE 139662311 560785898 RANGE 207504733 267144270 RANGE 5521791 26802631 RANGE 583924587 32364040 RANGE 294025009 73370121 RANGE 468116499 80535100 RANGE 252977825 97377096 RANGE 329649727 944046253 RANGE 408074630 286343369 RANGE 28401904 58725949 RANGE 175636739 171901222 RANGE 196511576 870797425 RANGE 919964528 980163439 RANGE 577012374 630682433 RANGE 129411454 336838299 RANGE 548195407 482577491 RANGE 92323670 103862983 RANGE 583140706 795274379 RANGE 83399308 428939737 RANGE 752114719 454172121 RANGE 133783637 436147213 RANGE 460653261 24791093 RANGE 78759103 106308692 RANGE 13492257 38992778 RANGE 769625135 390896371 RANGE 652697222 948041089 RANGE 1476393 72842212 RANGE 430684663 591786982 RANGE 33159277 226241773 RANGE 75429184 959189143 RANGE 230729 607186814 RANGE 48509703 617983241 RANGE 120107199 129882565 RANGE 998585274 84546601 RANGE 776815297 231644193 RANGE 47137935 484054639 RANGE 351078019 82366112 RANGE 120139349 166584914 RANGE 381813132 582513715 RANGE 418616353 770345782 RANGE 534736189 316880311 RANGE 684799967 881492982 RANGE 758412443 995963970 RANGE 357576491 214700797 RANGE 174662627 113876624 RANGE 518018869 124369249 RANGE 440138485 881095609 RANGE 180080257 214591666 RANGE 497862228 319578605 RANGE 269025427 174376295 RANGE 139553523 207193126 RANGE 124387855 141548439 RANGE 476039459 435208307 RANGE 125790179 61814192 RANGE 254952065 435589074 RANGE 49389273 11222612 RANGE 135891771 275977157 RANGE 220585879 31997649 RANGE 694263533 441659939 RANGE 40589071 35086814 RANGE 908170311 166050853 RANGE 43071153 723712943 RANGE 427794465 955043624 RANGE 671435817 935336507 RANGE 30039489 23484605 RANGE 664719056 283299629 RANGE 970621948 290734939 RANGE 299017864 365614721 RANGE 43877839 79266002 RANGE 44171793 828882820 RANGE 72947087 7956949 RANGE 849532195 86620014 RANGE 139582259 410282854 RANGE 23391328 124760827 RANGE 526883393 170844876 RANGE 677414847 545122589 RANGE 766157257 751823883 RANGE 396167181 327380590 RANGE 202386850 260639057 RANGE 159865619 29144688 RANGE 98906168 456203481 RANGE 68509751 556677843 RANGE 18880023 17789089 RANGE 689480695 808198383 RANGE 147317404 654027991 RANGE 171987657 47963914 RANGE 389650637 72724790 RANGE 232963397 457857347 RANGE 423631555 205672327 RANGE 189012395 215134666 RANGE 28315791 35848123 RANGE 31833107 137033897 RANGE 275576933 132484732 RANGE 136850499 195679751 RANGE 185699464 92044083 RANGE 27616113 5902819 RANGE 353248687 76104151 RANGE 841953670 46648303 RANGE 57408578 536006179 RANGE 134075332 158363791 RANGE 867613292 542284471 RANGE 35253344 13522737 RANGE 14841532 34310425 RANGE 298574414 255469221 RANGE 45749179 34101884 RANGE 319584874 975136605 RANGE 33954947 6635575 RANGE 767471825 584547737 RANGE 50652188 289128723 RANGE 436431780 455147279 RANGE 324585291 945970501 RANGE 16139146 76569049 RANGE 869312149 290329938 RANGE 88782581 65137494 RANGE 261911731 256902365 RANGE 403915885 651771678 RANGE 91866116 136689713 RANGE 238924911 50722288 RANGE 221712617 868859637 RANGE 353621103 250762313 RANGE 991603298 699608627 RANGE 150766273 693214730 RANGE 135399755 53747961 RANGE 36661429 192864890 RANGE 30859434 168272029 RANGE 921219307 537956268 RANGE 936681892 942157299 RANGE 493086965 272591749 RANGE 18409234 267436981 RANGE 244895459 126760512 RANGE 951674981 599773372 RANGE 534063146 524530199 RANGE 147833247 906432515 RANGE 53316512 175037019 RANGE 612442769 66395143 RANGE 340632527 370565440 RANGE 302854613 397488247 RANGE 637882523 940419153 RANGE 734297105 734493327 RANGE 292210018 888012095 RANGE 441842629 337657532 RANGE 23982710 1310343 RANGE 6359754 19050025 RANGE 580190164 494095947 RANGE 325659925 322694066 RANGE 451915889 767379494 RANGE 70568859 650177318 RANGE 300115585 875680282 RANGE 184856967 522168782 RANGE 406542223 90811568 RANGE 215992222 226520017 RANGE 8644856 2130647 RANGE 118784873 456647733 RANGE 715887323 844801965 RANGE 779102651 138855795 RANGE 926691683 821301875 RANGE 81928492 169259397 RANGE 34174298 127799719 RANGE 439201267 244977989 RANGE 783578069 137725438 RANGE 34730989 48943604 RANGE 176859197 31534347 RANGE 1927356 113775443 RANGE 446777673 200946614 RANGE 186159322 4343659 RANGE 120798838 175804391 RANGE 141430647 74160056 RANGE 401346428 331991287 RANGE 126388837 123594729 RANGE 454953883 768402951 RANGE 371438572 32931775 RANGE 417817 1118009 RANGE 945214553 686875101 RANGE 221407429 209286451 RANGE 878425841 248260870 RANGE 176924341 63573012 RANGE 376815998 266832525 RANGE 555956332 835794237 RANGE 901566506 596667929 RANGE 106051911 346628012 RANGE 236734718 97021383 RANGE 717169614 62369803 RANGE 985576081 192473373 RANGE 247783189 49294156 RANGE 611230269 757186724 RANGE 65975446 89951251 RANGE 267639182 350251231 RANGE 983913583 717384281 RANGE 249427361 935060662 RANGE 882706842 672773993 RANGE 404217633 74799773 RANGE 449729387 352873790 RANGE 181637831 752247701 RANGE 950846934 912221117 RANGE 103708309 324874733 RANGE 298464291 10038055 RANGE 974975985 67340356 RANGE 68775466 216740289 RANGE 466513306 8963273 RANGE 740586596 978102993 RANGE 65647598 302351215 RANGE 279110311 977466884 RANGE 335007884 326222441 RANGE 240801409 193590824 RANGE 122427587 98132647 RANGE 700446169 902709467 RANGE 868750707 935571407 RANGE 84336637 139530870 RANGE 472065739 190510705 RANGE 132091630 752380709 RANGE 639186443 974669427 RANGE 92816209 103653859 RANGE 86812417 24945222 RANGE 485140351 935398343 RANGE 205602797 157098346 RANGE 885666 2160301 RANGE 91370807 249684161 RANGE 208351963 745276195 RANGE 47581400 168965349 RANGE 83212805 49669621 RANGE 774641439 935404519 RANGE 623125462 272894723 RANGE 858826231 976427231 RANGE 41375272 177456063 RANGE 51718786 233360075 RANGE 735209249 496769112 RANGE 157860807 192099562 RANGE 553689518 534408859 RANGE 732124266 828619981 RANGE 91191001 20863890 RANGE 565741265 21506212 RANGE 6907307 32307375 RANGE 246155489 97939102 RANGE 183968909 438855549 RANGE 168228412 92912551 RANGE 988444789 880476489 RANGE 352518365 933153026 RANGE 171361727 647342059 RANGE 166295679 838240484 RANGE 103098628 63457883 RANGE 137879201 59975515 RANGE 296791841 916631371 RANGE 162857743 473403396 RANGE 942232316 8265507 RANGE 119246709 26944502 RANGE 147929777 641425099 RANGE 737729997 902623714 RANGE 72785149 491047878 RANGE 512772785 766841421 RANGE 111291659 842204500 RANGE 62504748 38746249 RANGE 180034199 359558446 RANGE 135803051 8167551 RANGE 491198267 252187798 RANGE 230103079 937986473 RANGE 702259731 875187158 RANGE 299727509 23996206 RANGE 245312387 893467916 RANGE 154924745 318100939 RANGE 788713094 470182797 RANGE 132485195 629599146 RANGE 211312911 282807490 RANGE 434450355 350330149 RANGE 366824474 410851699 RANGE 259600782 290804399 RANGE 151041888 389221847 RANGE 176421007 117281740 RANGE 104010934 21279289 RANGE 303679139 377905600 RANGE 724574871 418036499 RANGE 913040891 424801197 RANGE 43924353 145382290 RANGE 408233604 942376927 RANGE 486770339 295981745 RANGE 876293851 18099563 RANGE 193825421 421611311 RANGE 929330113 369291503 RANGE 6117452 293180825 RANGE 388437462 598555835 RANGE 439810790 358356943 RANGE 793378543 826825664 RANGE 153372098 265593609 RANGE 22821472 89880861 RANGE 748915660 544348887 RANGE 926247899 196155885 RANGE 50383615 437420899 RANGE 410098051 55812571 RANGE 119442091 957835620 RANGE 42216989 47495704 RANGE 49471369 968385160 RANGE 567092708 842794409 RANGE 259337168 46620921 RANGE 501642407 164596717 RANGE 794989871 164678714 RANGE 500357850 243120149 RANGE 46448752 712905 RANGE 193652895 187540591 RANGE 95810029 90145584 RANGE 474504263 290282326 RANGE 135392363 72328558 RANGE 392478571 338951099 RANGE 538523070 874796849 RANGE 314107964 389772893 RANGE 605089391 942897846 RANGE 912370268 545098813 RANGE 535011209 157465624 RANGE 76089252 151376731 RANGE 25962063 223180490 RANGE 414491881 110304925 RANGE 643760146 367336147 RANGE 637395356 936957479 RANGE 311071293 146968370 RANGE 779996561 103113173 RANGE 2502261 532543 RANGE 572229761 994026585 RANGE 210388501 863675389 RANGE 935054570 646767593 RANGE 620434993 668346592 RANGE 75247136 178014027 RANGE 117141408 55928023 RANGE 4235144 189243445 RANGE 1015146 36033049 RANGE 879635934 450303329 RANGE 97963981 47906093 RANGE 55696399 51711790 RANGE 232782905 78596878 RANGE 611565159 447597860 RANGE 127358973 92025061 RANGE 92877163 29148696 RANGE 894714072 29342611 RANGE 116553835 899418773 RANGE 1669959 808106 RANGE 320339783 483031451 RANGE 421663867 408553122 RANGE 657262707 483505546 RANGE 301938995 178762418 RANGE 489609427 302326487 RANGE 148933013 50650694 RANGE 519871706 482323925 RANGE 111753177 527952467 RANGE 306238511 430308881 RANGE 669232487 718893827 RANGE 899896268 858490069 RANGE 608758939 267710546 RANGE 928719802 840050603 RANGE 701633912 105952303 RANGE 629009059 572003226 RANGE 247702953 936079396 RANGE 771314285 758083147 RANGE 86954291 308955367 RANGE 2961226 611884451 RANGE 973048333 608160562 RANGE 580953779 728781092 RANGE 220401575 129674614 RANGE 403039853 117089599 RANGE 289334257 388468326 RANGE 8400822 193540133 RANGE 56438259 783721766 RANGE 243256696 159406545 RANGE 929921615 495644698 RANGE 282725219 856481068 RANGE 354908974 481429169 RANGE 356400767 231384312 RANGE 154995437 350162314 RANGE 132629271 155395966 RANGE 768434237 210719769 RANGE 776829726 845185969 RANGE 242512687 288573339 RANGE 447667503 857435135 RANGE 73454340 112017559 RANGE 461709746 754189335 RANGE 69662968 235231019 RANGE 520279331 47335261 RANGE 135659915 158613583 RANGE 915257844 55016855 RANGE 652320994 78052289 RANGE 970184123 920016904 RANGE 4137178 2389925 RANGE 38788148 32914513 RANGE 352462333 148764436 RANGE 90783999 222637540 RANGE 811864293 360776264 RANGE 579194637 487592186 RANGE 122727438 307968539 RANGE 14775123 78508585 RANGE 366612523 267996218 RANGE 291488438 432495407 RANGE 201599011 45560724 RANGE 210867251 142204771 RANGE 892616315 748382844 RANGE 155736511 182426218 RANGE 533399941 771951975 RANGE 466083976 674216405 RANGE 740337027 762212404 RANGE 890560483 90526912 RANGE 861045228 437259911 RANGE 91372535 195727537 RANGE 42790943 26274159 RANGE 607464569 869432295 RANGE 243673748 163097101 RANGE 413548353 156776920 RANGE 800613758 289629549 RANGE 484494299 534186717 RANGE 146671958 805805187 RANGE 877790847 780809008 RANGE 829076147 159512719 RANGE 829919233 271545602 RANGE 68522931 865684669 RANGE 745204765 531771383 RANGE 174816405 5118817 RANGE 33075773 70065144 RANGE 130712309 258874536 RANGE 403213541 406425499 RANGE 186273589 836194009 RANGE 475628807 46951361 RANGE 488211917 126819214 RANGE 907948243 639332047 RANGE 574666605 669060328 RANGE 694552665 384927334 RANGE 137440616 464974163 RANGE 818996010 39894569 RANGE 496015213 257358305 RANGE 924711713 932110820 RANGE 527403207 291818372 RANGE 1691265 3150404 RANGE 754346779 99799278 RANGE 396632437 761858573 RANGE 133936022 163518125 RANGE 201613021 211228658 RANGE 951983568 827900629 RANGE 464562263 617492859 RANGE 810203639 937845631 RANGE 9866561 34794448 RANGE 170513773 426437634 RANGE 473309035 19039022 RANGE 282079095 82919347 RANGE 122042219 496236993 RANGE 9879395 223817848 RANGE 11799092 330315875 RANGE 13044853 78887533 RANGE 826752403 774790012 RANGE 342888673 971019846 RANGE 898467889 207741370 RANGE 285796789 413914279 RANGE 254653398 308295725 RANGE 15489689 15086389 RANGE 159326553 726719803 RANGE 408015493 10047906 RANGE 752444357 37427160 RANGE 647982926 932117881 RANGE 6743763 4783072 RANGE 65051317 165694324 RANGE 253526977 129028967 RANGE 804557866 673774461 RANGE 8292422 168181775 RANGE 929336371 378214876 RANGE 217142602 700829761 RANGE 995864483 619619085 RANGE 855372097 769019628 RANGE 46858075 355727649 RANGE 574519673 631562331 RANGE 693771687 343682410 RANGE 570093616 336858415 RANGE 64270487 70315818 RANGE 737340427 560053250 RANGE 195105647 211886897 RANGE 424619717 614530313 RANGE 264495874 205205251 RANGE 735016981 177865494 RANGE 29901186 27917675 RANGE 598447123 483673319 RANGE 523627268 391046013 RANGE 649407557 59123663 RANGE 709086645 160789139 RANGE 230900737 180739166 RANGE 293420838 122784445 RANGE 14450519 12347679 RANGE 193907933 5428891 RANGE 200677921 611929947 RANGE 497930587 223803794 RANGE 36650463 336188440 RANGE 176219128 147456989 RANGE 23485427 6114299 RANGE 708310660 226373637 RANGE 180131551 70794325 RANGE 608120740 812660351 RANGE 36869873 480283826 RANGE 366343632 37451459 RANGE 703056647 238411579 RANGE 176783023 450612364 RANGE 585723048 664959619 RANGE 171590061 176055008 RANGE 13570035 15169622 RANGE 609995540 615059793 RANGE 35550374 99704615 RANGE 11945582 378635321 RANGE 89205527 416185326 RANGE 950389041 849452320 RANGE 51377269 540594599 RANGE 659170411 782928706 RANGE 465550351 508075180 RANGE 362483747 69382229 RANGE 75219316 30878539 RANGE 417177811 126100280 RANGE 55412402 135690805 RANGE 486661277 111864922 RANGE 857595902 231396861 RANGE 8955159 159193109 RANGE 117513681 942444692 RANGE 261223042 849066295 RANGE 672810127 749441648 RANGE 727540367 578082351 RANGE 115000040 323378851 RANGE 455745243 284958074 RANGE 218345783 642422014 RANGE 133508391 837228190 RANGE 969599357 949059113 RANGE 397729205 748897058 RANGE 418069481 908484782 RANGE 340248652 651787141 RANGE 444738985 439490536 RANGE 183110319 399539762 RANGE 560473025 492564691 RANGE 965142032 309926873 RANGE 341759618 827235391 RANGE 8548404 371430737 RANGE 34276369 72801171 RANGE 61847227 71226375 RANGE 85894557 119356399 RANGE 390307975 505416182 RANGE 807591940 67354017 RANGE 707822978 880612275 RANGE 24261322 242687501 RANGE 315760748 122746335 RANGE 599659551 785247173 RANGE 531069290 240849393 RANGE 887878123 967670765 RANGE 25174003 82227853 RANGE 44881463 85022750 RANGE 54801821 51876378 RANGE 65664207 132587267 RANGE 705282787 280772365 RANGE 352193897 288462645 RANGE 122494593 249475853 RANGE 5809607 15994512 RANGE 907651774 653564389 RANGE 316453991 23628782 RANGE 106964840 9240049 RANGE 484349161 510529061 RANGE 827193419 857136431 RANGE 305239351 670992042 RANGE 123912252 166198705 RANGE 386782424 168212129 RANGE 13406866 24979249 RANGE 69464476 313509457 RANGE 205425588 351224719 RANGE 851780574 795596603 RANGE 82936355 599181508 RANGE 129194013 389312357 RANGE 169803296 477027515 RANGE 16769003 48358548 RANGE 586830154 223736455 RANGE 50372264 33614405 RANGE 43965437 359828845 RANGE 502350583 62634281 RANGE 196622970 46014439 RANGE 21091719 141248581 RANGE 52981153 54524476 RANGE 601583243 44735983 RANGE 39407629 536226493 RANGE 141583734 144237271 RANGE 165944971 98686347 RANGE 825641294 794279557 RANGE 356410837 877252267 RANGE 21892137 32582753 RANGE 584629052 655608489 RANGE 601920997 443467164 RANGE 1165927 2358864 RANGE 36319469 43846328 RANGE 107936110 154954679 RANGE 411457265 42710526 RANGE 452872063 877682441 RANGE 998966169 350772748 RANGE 334337658 633325781 RANGE 813644097 622916948 RANGE 38093475 91303532 RANGE 852810533 278036939 RANGE 533967800 1367819 RANGE 740904501 663556168 RANGE 572117359 231541410 RANGE 463274235 252332629 RANGE 927417402 958625315 RANGE 605328856 116151251 RANGE 793142599 128289639 RANGE 846872402 784132439 RANGE 448511274 722790407 RANGE 522264187 479865624 RANGE 9666645 45777319 RANGE 208443227 75153836 RANGE 465491909 230712897 RANGE 257024638 548562749 RANGE 172247481 3980588 RANGE 180371791 55429767 RANGE 956019811 579685557 RANGE 141664955 443940852 RANGE 233888301 56144242 RANGE 353844988 811518163 RANGE 378235712 255507343 RANGE 311083691 730806210 RANGE 147752751 82766368 RANGE 25079368 40556859 RANGE 90741085 211255837 RANGE 3715483 818629 RANGE 113678593 586042155 RANGE 971297636 398530891 RANGE 94468507 45791797 RANGE 631855097 389603854 RANGE 45816602 203799345 RANGE 769517725 517687319 RANGE 462603352 131213957 RANGE 838391431 675160963 RANGE 579154207 163730041 RANGE 191485219 691830758 RANGE 204899919 191557684 RANGE 192239432 16481727 RANGE 266006105 184069902 RANGE 202069975 96496686 RANGE 504833828 261526065 RANGE 88548867 92725060 RANGE 457652875 658220277 RANGE 44784731 151639229 RANGE 472155209 562992321 RANGE 315757254 880664819 RANGE 205989712 975248871 RANGE 341762264 273411349 RANGE 786749689 731989564 RANGE 7481905 22665523 RANGE 664008316 998285011 RANGE 130675663 20453911 RANGE 914831041 94756922 RANGE 799285227 446857172 RANGE 381463564 791318523 RANGE 454254661 974885465 RANGE 557225443 64808516 RANGE 612688149 365722315 RANGE 663606597 537185222 RANGE 25677251 12272852 RANGE 82385027 170177578 RANGE 476415647 827334295 RANGE 53195831 447571987 RANGE 104473095 44640586 RANGE 345333084 761254747 RANGE 466478851 431815464 RANGE 687287089 76512437 RANGE 991176891 202530223 RANGE 614607919 399105531 RANGE 636991573 835647670 RANGE 350425640 132524289 RANGE 91563343 102761871 RANGE 374348632 255989269 RANGE 100014211 146495343 RANGE 337738793 691166739 RANGE 366059031 701441198 RANGE 50004771 45859864 RANGE 13169947 103140707 RANGE 1778936 61866145 RANGE 745130286 839162629 RANGE 577169361 954736252 RANGE 285980866 744659855 RANGE 900827138 95126093 RANGE 384239564 400971313 RANGE 485179818 238571209 RANGE 170859759 428741723 RANGE 326331950 356728311 RANGE 82968398 103832707 RANGE 371542 374659 RANGE 17821471 94215153 RANGE 862978844 159528515 RANGE 118271468 167458811 RANGE 26675743 4817372 RANGE 208729329 65796373 RANGE 20673055 46900378 RANGE 196173882 162745207 RANGE 148764124 184772089 RANGE 307488155 480370899 RANGE 41902807 7346145 RANGE 256493896 568108623 RANGE 728696300 98589623 RANGE 69991617 421105193 RANGE 90085718 64081301 RANGE 816437535 751639019 RANGE 393198947 988409696 RANGE 193872629 437721306 RANGE 115261073 140792136 RANGE 993830362 579150717 RANGE 276335249 182423109 RANGE 207135806 128527359 RANGE 332498795 288746597 RANGE 129446206 607220585 RANGE 758490594 84065293 RANGE 55178593 301040255 RANGE 325761371 155211540 RANGE 39724119 63007330 RANGE 35810057 804834445 RANGE 11092730 5808713 RANGE 436935781 771870852 RANGE 100237204 174899081 RANGE 646586275 571175343 RANGE 932643928 817999963 RANGE 493284883 501257544 RANGE 673041090 317636189 RANGE 269200091 378615360 RANGE 37250143 975047412 RANGE 243541929 188496394 RANGE 469579352 514729321 RANGE 121478768 63012387 RANGE 587145759 161030347 RANGE 40757118 221228089 RANGE 574701151 99285077 RANGE 878863436 918925279 RANGE 788315867 822362592 RANGE 581266644 446998183 RANGE 203938031 535365646 RANGE 745569830 749852693 RANGE 120451447 89283324 RANGE 679092207 754197452 RANGE 161446169 910075060 RANGE 193840946 832019707 RANGE 141280341 140412590 RANGE 859438007 528576450 RANGE 931904595 423069808 RANGE 517325 7458186 RANGE 606482341 270800615 RANGE 49036682 12416009 RANGE 68420595 47807309 RANGE 984309517 561553160 RANGE 816262710 495672791 RANGE 53952146 54597581 RANGE 6067414 122732139 RANGE 100805591 803032577 RANGE 333868523 311310073 RANGE 326842541 84035311 RANGE 670261479 247010827 RANGE 201532816 241449179 RANGE 60652887 213369088 RANGE 158960637 98654554 RANGE 553969801 482784538 RANGE 873483935 115296969 RANGE 175722153 91022974 RANGE 573873955 240075926 RANGE 290939674 790021927 RANGE 21358337 607697726 RANGE 872268891 955827160 RANGE 422908273 57426287 RANGE 890761425 902807626 RANGE 525035257 626482221 RANGE 891557675 494936541 RANGE 364067847 496638977 RANGE 1945390 10092423 RANGE 611348451 461082821 RANGE 386412480 58599607 RANGE 600953189 283962741 RANGE 35954291 185039299 RANGE 506397482 947310927 RANGE 88085563 212134937 RANGE 938019799 282527219 RANGE 643712632 42711825 RANGE 589733487 123607451 RANGE 593026037 626062616 RANGE 16328387 87475019 RANGE 979946213 748630534 RANGE 87446183 462694330 RANGE 88044846 259968017 RANGE 261987545 98225837 RANGE 962195605 629739083 RANGE 399215711 146170233 RANGE 107514846 44051227 RANGE 791910869 976704022 RANGE 336641538 87549593 RANGE 369133093 527429748 RANGE 807834449 175541318 RANGE 607343411 427056069 RANGE 379286387 660189641 RANGE 278395115 281783081 RANGE 771681601 929361958 RANGE 835967693 62076660 RANGE 781076530 505750359 RANGE 966600317 87027534 RANGE 793623689 804290007 RANGE 35884629 84349031 RANGE 847745109 777738341 RANGE 201998159 564753300 RANGE 820667905 73225546 RANGE 566607919 527121273 RANGE 191813475 17129591 RANGE 109145109 310540708 RANGE 141729106 148411743 RANGE 865209131 449387051 RANGE 532666747 390970621 RANGE 30412580 92585693 RANGE 12858877 11402193 RANGE 301624403 383190263 RANGE 463454580 452808581 RANGE 285169136 41947641 RANGE 15786149 33412778 RANGE 122545171 591789395 RANGE 141605000 723914483 RANGE 247014134 496839191 RANGE 670139003 684200091 RANGE 221346900 734757893 RANGE 217340321 25818240 RANGE 85061955 289254074 RANGE 712537893 452866055 RANGE 550846371 533338495 RANGE 131918403 140721964 RANGE 103980609 93818486 RANGE 575339163 482491502 RANGE 165165829 136079902 RANGE 228577876 99009597 RANGE 429960860 75232589 RANGE 354047354 212731465 RANGE 40987245 19797172 RANGE 309385519 10988384 RANGE 556779173 476782282 RANGE 707915989 382963511 RANGE 550224241 49618188 RANGE 121513455 146582102 RANGE 457720573 68595181 RANGE 77535977 106529988 RANGE 12998667 21302879 RANGE 264326003 151687713 RANGE 270607990 292035803 RANGE 4691533 48484361 RANGE 55327162 423631441 RANGE 569150209 852895693 RANGE 244012452 132162211 RANGE 678678543 96061355 RANGE 266094292 331729739 RANGE 140456123 140415793 RANGE 358878158 288236749 RANGE 282520610 696053939 RANGE 178164989 767916091 RANGE 747186407 740630718 RANGE 540490124 796225323 RANGE 371561477 164670237 RANGE 608408339 701244276 RANGE 292960597 10357387 RANGE 322325107 81679746 RANGE 170698795 145683608 RANGE 82288731 185943157 RANGE 39048231 38910388 RANGE 780119845 646942409 RANGE 397331663 454165798 RANGE 306225686 781899927 RANGE 131660531 282347326 RANGE 239130091 57752073 RANGE 197715239 369010859 RANGE 110399556 23935375 RANGE 151163479 134406445 RANGE 689352210 424605661 RANGE 149644003 405555608 RANGE 57988345 56125612 RANGE 227056584 293820737 RANGE 157301992 837241751 RANGE 826322669 783804337 RANGE 520654975 779511196 RANGE 182542917 34801528 RANGE 857512897 559732519 RANGE 235413957 189568894 RANGE 287653790 813781053 RANGE 370289468 333256951 RANGE 279830492 283470097 RANGE 228793991 270188824 RANGE 91366446 260003375 RANGE 926205393 394742899 RANGE 143460536 99362057 RANGE 51515927 22578842 RANGE 94426579 785294415 RANGE 160871329 103926346 RANGE 11768309 10251649 RANGE 315661637 436975188 RANGE 724801945 164355192 RANGE 105159053 279494445 RANGE 4428264 27184015 RANGE 74929975 8410078 RANGE 232675199 248994818 RANGE 43547405 271105608 RANGE 88674455 418562156 RANGE 620894886 597360745 RANGE 984873369 931242082 RANGE 454753776 132234529 RANGE 138719444 267570365 RANGE 368086283 539694083 RANGE 85009527 186615049 RANGE 115978821 24590456 RANGE 232133551 457131180 RANGE 431955329 778576855 RANGE 196424483 502585278 RANGE 347747132 100451603 RANGE 124813607 199262589 RANGE 5053853 25274924 RANGE 342539292 117718249 RANGE 31336409 60153672 RANGE 481553816 362991387 RANGE 265233883 69758524 RANGE 142440533 653792082 RANGE 901395341 761730447 RANGE 389397549 189771184 RANGE 2581975 109589576 RANGE 134491140 38708167 RANGE 90041707 261758002 RANGE 834451109 278984523 RANGE 884949531 616089604 RANGE 102860583 65786026 RANGE 295364356 406368299 RANGE 415651013 317052976 RANGE 9167011 16845820 RANGE 651661019 856037619 RANGE 330864349 541833857 RANGE 310553060 427315873 RANGE 106193451 201022688 RANGE 129370586 152867363 RANGE 539053458 664893749 RANGE 99717465 139204753 RANGE 676783672 164703257 RANGE 581451619 785278464 RANGE 868588675 589745041 RANGE 39996662 15369545 RANGE 266761174 112907217 RANGE 261643591 636433079 RANGE 225822531 990051145 RANGE 961990277 419304829 RANGE 858844300 885689433 RANGE 665148135 67284751 RANGE 77537376 256043923 RANGE 143970727 463179486 RANGE 750005151 469611475 RANGE 277285336 253596079 RANGE 244713753 709646201 RANGE 459200317 948281278 RANGE 814467996 795336043 RANGE 746440927 206534321 RANGE 712094918 515960765 RANGE 101642397 148824412 RANGE 282204332 179640019 RANGE 869118234 402640183 RANGE 423784535 383700484 RANGE 153055587 954423469 RANGE 288920667 363455909 RANGE 440708541 947870104 RANGE 536436045 480636632 RANGE 239698474 9406295 RANGE 13349918 260748789 RANGE 284647522 520830087 RANGE 515748766 958178743 RANGE 660283498 320619851 RANGE 38249815 25233184 RANGE 41991785 86286058 RANGE 205374391 446848160 RANGE 234923173 450853965 RANGE 278334576 283061801 RANGE 727761691 482201767 RANGE 64894119 19480660 RANGE 111622477 251340483 RANGE 246255227 487515445 RANGE 155805693 272694788 RANGE 294013223 304563470 RANGE 198817690 979568507 RANGE 990707829 140756783 RANGE 352212334 241673463 RANGE 103257513 474630883 RANGE 33845037 1541588 RANGE 58298166 119722375 RANGE 441565637 672272553 RANGE 249272177 883468391 RANGE 632438178 1982513 RANGE 38028909 46523008 RANGE 857017173 491417884 RANGE 8191789 61945352 RANGE 223295497 957717347 RANGE 225064927 366728904 RANGE 274043634 673374247 RANGE 170335397 65781308 RANGE 419913745 140163278 RANGE 222113533 843164914 RANGE 532969003 33224000 RANGE 426555565 122935532 RANGE 282219536 47614343 RANGE 820955219 778617241 RANGE 639981811 974995055 RANGE 211477307 611107603 RANGE 460468040 122125831 RANGE 63752165 44230637 RANGE 689204452 414356193 RANGE 185873788 262299881 RANGE 422082382 175739061 RANGE 50081873 91731115 RANGE 608105008 134272487 RANGE 862159982 999243005 RANGE 849536400 729957059 RANGE 433601901 430009478 RANGE 347935381 190628138 RANGE 106017388 125539885 RANGE 803838407 319519882 RANGE 584801702 427359805 RANGE 894180714 462212323 RANGE 846747376 510454941 RANGE 616873835 783986904 RANGE 219291743 465485239 RANGE 928287044 705953489 RANGE 69981797 668788957 RANGE 681644243 855672059 RANGE 474919341 412196420 RANGE 191985103 314750515 RANGE 378719467 563761141 RANGE 277754158 758491473 RANGE 842551460 738919927 RANGE 130816544 178568309 RANGE 209005642 932952359 RANGE 260605107 168890755 RANGE 743405088 661484861 RANGE 62691334 57626919 RANGE 219315629 165982649 RANGE 322989771 599062946 RANGE 304094597 229700922 RANGE 319056421 279226275 RANGE 844254865 122964532 RANGE 17136615 26679317 RANGE 276347241 354788060 RANGE 645790654 371329837 RANGE 942165127 233151282 RANGE 15064439 37638384 RANGE 950279311 607107595 RANGE 450838807 42909095 RANGE 656470259 769581078 RANGE 139366801 294017088 RANGE 100023811 55944084 RANGE 50705169 112606768 RANGE 346962085 408667689 RANGE 800818791 943710733 RANGE 128367358 377677387 RANGE 383936193 329680420 RANGE 92487306 174787847 RANGE 417939908 365520405 RANGE 763612505 231118826 RANGE 113171244 109031293 RANGE 220266507 147753614 RANGE 659492899 532145370 RANGE 565121702 679431179 RANGE 1728920 95188289 RANGE 830391219 174512551 RANGE 779432154 925425815 RANGE 68401421 364933763 RANGE 571439648 208899793 RANGE 922797964 7915955 RANGE 644509591 418467612 RANGE 980393375 459237932 RANGE 570978191 191520439 RANGE 814931370 45192599 RANGE 79532235 146035033 RANGE 252066795 453145987 RANGE 825720795 282521618 RANGE 788804427 14581247 RANGE 732847031 923949892 RANGE 582873425 491314167 RANGE 1659673 23238419 RANGE 42689683 33870781 RANGE 67296220 5398227 RANGE 171304551 339143135 RANGE 718180291 918194668 RANGE 268112956 257373319 RANGE 87955035 27893077 RANGE 114323548 241571713 RANGE 188194331 116488261 RANGE 311296065 240141022 RANGE 11852781 86985899 RANGE 503293884 144910393 RANGE 70591208 578314627 RANGE 300218343 327065515 RANGE 29091902 790124917 RANGE 97906281 141598618 RANGE 723972550 842341371 RANGE 676768763 559064908 RANGE 164959769 2207356 RANGE 946481227 9540316 RANGE 822563768 857722477 RANGE 193994527 121690333 RANGE 77731715 107643521 RANGE 72603675 41358989 RANGE 536616215 906786281 RANGE 107408570 70350851 RANGE 122428801 213961653 RANGE 643884335 679735812 RANGE 191995348 163752929 RANGE 702435457 312415155 RANGE 390726784 463122325 RANGE 95018342 27759149 RANGE 69951668 35454635 RANGE 921705743 918282035 RANGE 404757741 496708133 RANGE 462163798 217292187 RANGE 287130442 535098615 RANGE 206431289 785156128 RANGE 2497393 153304392 RANGE 301821355 32470902 RANGE 737463305 684911776 RANGE 138236805 272064619 RANGE 356068100 297776501 RANGE 428620688 929870559 RANGE 170647872 735902665 RANGE 394722869 98461794 RANGE 736256777 50248543 RANGE 49692715 7980373 RANGE 872327093 840307250 RANGE 130443785 14640773 RANGE 54656057 4989900 RANGE 14422517 152883473 RANGE 239382841 845030795 RANGE 30266403 41073053 RANGE 323037720 28520723 RANGE 410143292 407514631 RANGE 293315973 313743976 RANGE 131333433 328227499 RANGE 494726428 387405919 RANGE 208168148 530329303 RANGE 143232479 17824835 RANGE 327452261 124066891 RANGE 244250095 220708863 RANGE 984438796 243603209 RANGE 407846862 470306071 RANGE 26969064 694185667 RANGE 714185518 230520069 RANGE 266679293 569997808 RANGE 392293421 490338184 RANGE 888961508 796902567 RANGE 98459728 235377739 RANGE 471659616 474951673 RANGE 174605211 204653017 RANGE 198183031 130366917 RANGE 53394591 232816180 RANGE 925224829 454820691 RANGE 408511083 478329632 RANGE 48728374 651471485 RANGE 185614293 957289639 RANGE 123671722 420663279 RANGE 960848611 108258171 RANGE 758528292 897803701 RANGE 123834211 11838629 RANGE 91990013 131645558 RANGE 691854621 469154774 RANGE 153919283 49440849 RANGE 957852589 234967862 RANGE 441182101 330509377 RANGE 774773931 299282938 RANGE 310855877 543653692 RANGE 79860605 122059952 RANGE 235345657 295252075 RANGE 394324659 780526636 RANGE 58985323 445471114 RANGE 38016020 52008371 RANGE 69342758 769361705 RANGE 470993412 424065079 RANGE 601295974 1603895 RANGE 37798669 54382892 RANGE 191161550 376127443 RANGE 664527184 875221121 RANGE 812730089 698150241 RANGE 178865037 251144318 RANGE 94678306 213052569 RANGE 385742328 136914323 RANGE 989836259 145572781 RANGE 90416757 2076662 RANGE 207548762 958629949 RANGE 64673870 102362123 RANGE 62177681 742485830 RANGE 228017784 311907859 RANGE 80645093 362895726 RANGE 199537941 864957499 RANGE 453418357 766860662 RANGE 200389995 626959667 RANGE 68872350 838412051 RANGE 180305321 381351483 RANGE 62946944 26774987 RANGE 72530464 295670481 RANGE 68550139 134827691 RANGE 36080543 72034541 RANGE 180388526 183660685 RANGE 640231468 84658497 RANGE 743671695 270853202 RANGE 944912413 583380291 RANGE 814201725 324860774 RANGE 412821803 322571819 RANGE 590621611 618420869 RANGE 810865190 403618461 RANGE 380031044 211816841 RANGE 391659186 153914147 RANGE 846117006 617932087 RANGE 418681254 392089957 RANGE 305268743 5665364 RANGE 955253109 208874246 RANGE 136537362 30312973 RANGE 314556923 244817823 RANGE 82691315 467677149 RANGE 647429361 546755372 RANGE 7288065 211400792 RANGE 414157054 413098229 RANGE 681721195 364092331 RANGE 37197919 18505690 RANGE 744555004 973757581 RANGE 250015776 287785751 RANGE 6823682 139105363 RANGE 407447769 288546674 RANGE 842268724 136960415 RANGE 111699907 306578796 RANGE 616845063 340901215 RANGE 741649702 124697859 RANGE 84077809 89278072 RANGE 959151135 639995746 RANGE 274298635 281547818 RANGE 31717766 274833949 RANGE 557567748 516236431 RANGE 201591306 777140143 RANGE 765354788 432422139 RANGE 69295507 555887547 RANGE 136649147 171261830 RANGE 799738169 166140165 RANGE 243019464 200794489 RANGE 979550620 396661763 RANGE 223295074 124961409 RANGE 288210115 85497906 RANGE 4924661 12750705 RANGE 340132713 958509817 RANGE 398566639 347810143 RANGE 84943987 401729746 RANGE 683571365 628834054 RANGE 114485081 883652375 RANGE 653065657 579626096 RANGE 368585083 595420772 RANGE 329893986 219145465 RANGE 528457573 874543700 RANGE 19052025 280791583 RANGE 59031155 907697 RANGE 77240873 115794312 RANGE 145425439 307159984 RANGE 171324551 153878623 RANGE 138575311 563499778 RANGE 796266011 815087737 RANGE 31559071 906574609 RANGE 44432382 21392123 RANGE 687375191 776189969 RANGE 350047603 718464326 RANGE 748429943 149558115 RANGE 219161201 450342975 RANGE 94352182 310062041 RANGE 830041184 275445039 RANGE 239506605 272028707 RANGE 425684284 489362193 RANGE 828661141 188879151 RANGE 758485724 561540207 RANGE 846586548 725549135 RANGE 18975857 625132222 RANGE 726184761 248381258 RANGE 54493045 104387423 RANGE 463989581 496720030 RANGE 708650805 871512853 RANGE 455245180 68398519 RANGE 29031263 26292831 RANGE 110527679 10220535 RANGE 70872563 152481634 RANGE 149476684 82451581 RANGE 217668901 353906434 RANGE 715130924 441765327 RANGE 51607410 813252299 RANGE 27201801 71452313 RANGE 799896519 79210832 RANGE 988647043 805295954 RANGE 578598382 831117933 RANGE 39405935 193016913 RANGE 767564341 529512911 RANGE 2943686 450365101 RANGE 822093985 210515413 RANGE 50658507 368305499 RANGE 220857481 130290452 RANGE 687743026 300158233 RANGE 864625565 367825506 RANGE 68067446 255761949 RANGE 876004944 403149677 RANGE 952085958 828662273 RANGE 590066060 651311897 RANGE 714860729 541762048 RANGE 363112886 353521855 RANGE 833226339 246252782 RANGE 363279387 552685936 RANGE 247029947 184337028 RANGE 236212125 675328637 RANGE 49332698 446212039 RANGE 78766294 305694605 RANGE 245297837 597474470 RANGE 542621982 615958505 RANGE 20537669 147104393 RANGE 29533121 196990995 RANGE 846819688 866633479 RANGE 153478121 313706557 RANGE 175374373 115310807 RANGE 100133923 139424630 RANGE 186171435 334092931 RANGE 642699034 555679167 RANGE 500357390 801558551 RANGE 13671049 568976319 RANGE 94500164 38863567 RANGE 649359870 535741319 RANGE 34360684 187482763 RANGE 118317986 420207207 RANGE 975455899 120872065 RANGE 144177270 455789527 RANGE 431989999 616041638 RANGE 749884756 836649137 RANGE 322761157 91449251 RANGE 9298180 24194917 RANGE 228892301 980548193 RANGE 481983333 471557989 RANGE 211602190 13719839 RANGE 382009790 702206209 RANGE 737834493 208536778 RANGE 570191948 437312241 RANGE 186063391 273540653 RANGE 15538756 12978729 RANGE 269109145 99111627 RANGE 302996951 328895128 RANGE 147530044 978248357 RANGE 229521314 62326107 RANGE 844277621 346275350 RANGE 86335763 188919490 RANGE 29795662 24748385 RANGE 101688163 50422205 RANGE 928748733 468808748 RANGE 805343951 253933549 RANGE 388972607 398943225 RANGE 53502135 206183203 RANGE 308005831 516945917 RANGE 395199326 402982305 RANGE 4172884 165491 RANGE 89646021 98502569 RANGE 16715731 450769441 RANGE 267540893 781925912 RANGE 27044566 7230517 RANGE 399701339 98705351 RANGE 16239381 15757685 RANGE 930596844 945398201 RANGE 479897223 157300835 RANGE 482508954 872854901 RANGE 108909202 542742465 RANGE 227644021 337587487 RANGE 266262733 597175214 RANGE 151073711 226780951 RANGE 800229061 684649531 RANGE 170684119 141745856 RANGE 235885312 426584375 RANGE 392942390 309246817 RANGE 880352956 924951409 RANGE 459601655 446274999 RANGE 228178491 257525581 RANGE 434028563 43453930 RANGE 796546294 623465603 RANGE 474646720 500574251 RANGE 374669767 49164460 RANGE 241901923 426739668 RANGE 218918407 860492983 RANGE 654671371 273712427 RANGE 54336017 74882481 RANGE 224757402 285305267 RANGE 313298359 487301240 RANGE 921528008 107080979 RANGE 585196481 813288710 RANGE 412323387 824220008 RANGE 625631405 847184434 RANGE 131420552 291767407 RANGE 112002131 36126528 RANGE 397137554 264704161 RANGE 211246934 203110535 RANGE 455054847 66731893 RANGE 682723491 474029312 RANGE 676937918 487740329 RANGE 544151431 175742669 RANGE 547470415 714069652 RANGE 487288459 280529141 RANGE 797785679 909648235 RANGE 15299873 209679497 RANGE 676130902 885388003 RANGE 749960869 848696298 RANGE 371858977 71162825 RANGE 405067335 404445671 RANGE 327043221 66157487 RANGE 187809484 288182405 RANGE 345601082 24235783 RANGE 84698099 26594894 RANGE 190923985 12551796 RANGE 661329009 914301329 RANGE 807469321 642202321 RANGE 66491963 27492725 RANGE 264860901 458261731 RANGE 595526279 497324135 RANGE 151685596 217867999 RANGE 910784543 800023071 RANGE 571841531 897634524 RANGE 22527509 318301539 RANGE 870284625 212757148 RANGE 799658202 600549683 RANGE 201522116 218590749 RANGE 936809732 135392725 RANGE 44845044 22125539 RANGE 281530342 387976261 RANGE 40775425 373888974 RANGE 171051857 108037052 RANGE 27090332 97190131 RANGE 5817547 20227517 RANGE 182131219 415677269 RANGE 594138073 154056202 RANGE 58676376 208565149 RANGE 142092247 59099157 RANGE 853420275 326375111 RANGE 998111851 290550219 RANGE 692733897 471718028 RANGE 111849288 42735671 RANGE 318918057 421809157 RANGE 246005501 485561225 RANGE 457415294 369605835 RANGE 470548106 15234193 RANGE 150664967 177553623 RANGE 84211051 453035088 RANGE 726155597 792877225 RANGE 37828659 34102867 RANGE 913624673 204861317 RANGE 230443374 164448527 RANGE 194265569 154038931 RANGE 27401183 320927155 RANGE 833298232 66111381 RANGE 309077418 151020745 RANGE 438597671 266537972 RANGE 154124374 54197999 RANGE 97815773 292854775 RANGE 447933069 590888212 RANGE 339032449 272127073 RANGE 297616663 506726734 RANGE 867508663 899803619 RANGE 150684152 110977215 RANGE 710782043 174537995 RANGE 642900750 35846647 RANGE 83448935 16836634 RANGE 366814429 455302457 RANGE 148382085 94696273 RANGE 105624293 452121140 RANGE 888178701 269838476 RANGE 316072801 196327209 RANGE 117690544 72146105 RANGE 382420591 337954173 RANGE 772470691 397310840 RANGE 620621034 852574219 RANGE 965956749 45000769 RANGE 1051414 11927215 RANGE 860021390 229623267 RANGE 542594743 982009207 RANGE 758566073 897355962 RANGE 50422808 53839371 RANGE 402461319 535730054 RANGE 665437027 854498741 RANGE 990600857 206827574 RANGE 80378591 654543822 RANGE 275263028 883034603 RANGE 282566617 563465353 RANGE 103853120 162746741 RANGE 624700232 853287107 RANGE 682898837 658531191 RANGE 674927732 995151113 RANGE 463453534 316109157 RANGE 171287041 168693711 RANGE 196589781 176962421 RANGE 549445255 872101746 RANGE 54635034 281318953 RANGE 27924809 19695103 RANGE 566572153 624984791 RANGE 401438833 387738753 RANGE 204731401 176340344 RANGE 294892789 547002909 RANGE 398367413 194879385 RANGE 91032848 50701995 RANGE 482221721 195839465 RANGE 63094259 9225103 RANGE 113705021 68126272 RANGE 931571573 416574033 RANGE 178287182 245995401 RANGE 893553037 666952245 RANGE 437876981 620263148 RANGE 42325576 148883697 RANGE 746427927 64173770 RANGE 501150875 1742039 RANGE 673939560 687816137 RANGE 154402646 259373707 RANGE 244270476 198483587 RANGE 125118007 122284719 RANGE 73795253 14862608 RANGE 37699876 77040205 RANGE 689829595 217449696 RANGE 4059235 227566 RANGE 374566620 455036861 RANGE 135744901 494183943 RANGE 142704042 208038053 RANGE 20667624 290710993 RANGE 92940847 572361191 RANGE 495396524 859689911 RANGE 64832911 115195814 RANGE 294647561 813034901 RANGE 477078080 584196501 RANGE 228268290 12986951 RANGE 870152864 797920939 RANGE 182002080 398823313 RANGE 206298617 39809991 RANGE 449696969 389327649 RANGE 30211567 163691321 RANGE 104561385 765608963 RANGE 106007165 166602419 RANGE 725692850 333614147 RANGE 279975027 800662684 RANGE 512857332 412613725 RANGE 77458677 8015131 RANGE 362399529 62196271 RANGE 210368056 183203577 RANGE 729627957 972402976 RANGE 315427139 684806037 RANGE 117571520 66093077 RANGE 170431127 177020435 RANGE 64195052 374710101 RANGE 27127231 144445095 RANGE 4034585 4601223 RANGE 269015203 603040909 RANGE 267122422 5964493 RANGE 758484418 756449883 RANGE 347743689 396469192 RANGE 302705159 561950739 RANGE 398640503 448572600 RANGE 334895742 565716707 RANGE 972294383 4552146 RANGE 250209664 236833555 RANGE 195330301 752462498 RANGE 75550977 80646373 RANGE 75022700 429916433 RANGE 18262751 88211443 RANGE 964011603 524765860 RANGE 109134533 123644484 RANGE 933943411 215414181 RANGE 661214298 220765055 RANGE 878898993 599184199 RANGE 530392313 483050027 RANGE 177329341 200612712 RANGE 43125807 324323153 RANGE 855098477 661345007 RANGE 145475447 18579 RANGE 231290681 386116286 RANGE 102310909 73513522 RANGE 210518123 599884483 RANGE 796420303 963066644 RANGE 139803743 572607558 RANGE 104027981 228326958 RANGE 872590409 125716756 RANGE 386712202 139438041 RANGE 155064156 280892483 RANGE 494955699 266989270 RANGE 318505907 196620060 RANGE 947853792 386812693 RANGE 387239933 657543005 RANGE 41048305 37908047 RANGE 131809817 126816748 RANGE 3621319 17774753 RANGE 138247192 231683487 RANGE 641929504 28811101 RANGE 795304380 975022259 RANGE 165319697 462069542 RANGE 776567156 711137547 RANGE 375406618 63195945 RANGE 562575433 437594174 RANGE 292923322 273439981 RANGE 29819542 86730413 RANGE 142774252 269647943 RANGE 127853720 143157819 RANGE 390237216 59195699 RANGE 295301269 101986034 RANGE 285269714 14182659 RANGE 406945961 731535709 RANGE 185503426 857698219 RANGE 23800535 313984157 RANGE 746002474 866545231 RANGE 323309187 672875308 RANGE 309764315 219289002 RANGE 539271695 349611024 RANGE 3540078 66940363 RANGE 1800153 513389984 RANGE 106571270 280479307 RANGE 544826385 558332471 RANGE 305445157 867067444 RANGE 51393563 143751691 RANGE 153293077 902633651 RANGE 206839529 21265557 RANGE 140276833 129620975 RANGE 703705877 646583054 RANGE 6521890 31392761 RANGE 634699357 663862532 RANGE 80088504 203983733 RANGE 837388177 68996507 RANGE 296227263 475958270 RANGE 340663599 334550758 RANGE 990691178 124246501 RANGE 186641633 814728018 RANGE 355678044 146550355 RANGE 417850821 470746880 RANGE 951962 1878397 RANGE 813220743 215668598 RANGE 2172041 244968 RANGE 921396236 345428833 RANGE 9163621 238562393 RANGE 330652871 155085341 RANGE 253703887 461960208 RANGE 738291509 150359350 RANGE 176534757 180316474 RANGE 6488058 224484295 RANGE 487479577 791813332 RANGE 190048145 172742956 RANGE 226199737 111750798 RANGE 554221925 856967406 RANGE 643288474 351669915 RANGE 964568944 925806611 RANGE 998382092 261379101 RANGE 568447811 408252667 RANGE 98206423 159744217 RANGE 168158366 821891089 RANGE 792037513 990363517 RANGE 484303753 751964052 RANGE 818961453 510697315 RANGE 29738791 55932194 RANGE 108399929 98919882 RANGE 310574034 963824051 RANGE 121290815 7009738 RANGE 54862093 105039621 RANGE 64177813 98568437 RANGE 597244401 674646469 RANGE 421427452 226580929 RANGE 673300432 386962939 RANGE 11458769 3101954 RANGE 456171381 182375672 RANGE 603639675 281429758 RANGE 13078476 52537187 RANGE 276423274 751336433 RANGE 579857589 806858132 RANGE 299709261 296595448 RANGE 909765835 409248806 RANGE 55920977 381230135 RANGE 506693463 773317978 RANGE 951609179 720634286 RANGE 359811297 497717422 RANGE 45281860 3391539 RANGE 879699182 664555713 RANGE 962850232 636367213 RANGE 173090329 55435676 RANGE 516682571 96063272 RANGE 779624009 820555535 RANGE 109740723 81782572 RANGE 8528912 833032399 RANGE 274617406 718046953 RANGE 454960319 207961113 RANGE 329332118 820605173 RANGE 15576188 60499409 RANGE 380067007 142141437 RANGE 650095726 961465375 RANGE 934663325 356662386 RANGE 723552899 935509546 RANGE 514060220 93562553 RANGE 679107980 10629881 RANGE 274808179 526333038 RANGE 199478813 858566659 RANGE 285095343 17587075 RANGE 159055384 260350529 RANGE 504386705 464428828 RANGE 455176099 930807974 RANGE 425957853 11422279 RANGE 169680119 660797794 RANGE 161030813 136295216 RANGE 476812018 484019269 RANGE 778707940 551298271 RANGE 102232204 111794429 RANGE 102324614 113947705 RANGE 512800077 651562408 RANGE 319099115 446439062 RANGE 311163320 610580641 RANGE 960093596 534166155 RANGE 793632000 993911669 RANGE 297257 1405084 RANGE 593002091 729583258 RANGE 177169817 969443372 RANGE 106730532 124076941 RANGE 623328938 62638103 RANGE 618659514 207532753 RANGE 312357077 169740162 RANGE 21995951 14372398 RANGE 535712761 695758460 RANGE 128705771 328136316 RANGE 984716233 826993537 RANGE 468289015 165955176 RANGE 848129209 793509159 RANGE 488622098 974197683 RANGE 376940367 101338838 RANGE 766533383 395489356 RANGE 709397587 765976328 RANGE 39032071 12556101 RANGE 864010153 165389859 RANGE 158828969 222763677 RANGE 599032281 641849468 RANGE 290352434 302973897 RANGE 541623534 699436697 RANGE 366810814 534558295 RANGE 360146721 261998159 RANGE 150584681 132630279 RANGE 950384546 328410661 RANGE 213684158 220508939 RANGE 953120603 782132382 RANGE 879117171 230407573 RANGE 507860179 402002027 RANGE 297008628 158526551 RANGE 415105034 893777153 RANGE 63218160 28231747 RANGE 51633531 229361432 RANGE 818778981 584263729 RANGE 78095229 234990161 RANGE 131190847 609810939 RANGE 913182275 902090532 RANGE 199613530 520750831 RANGE 351116891 935929506 RANGE 4039606 869002131 RANGE 80855251 95216725 RANGE 309987348 940126255 RANGE 497845481 63445344 RANGE 625754477 180737889 RANGE 226095861 895800710 RANGE 67952775 43478674 RANGE 8434547 19835694 RANGE 380597675 432508748 RANGE 724248597 388619017 RANGE 931045089 309067004 RANGE 851849065 249750381 RANGE 459423847 258208810 RANGE 243991149 137522254 RANGE 300233603 280693936 RANGE 4128261 77218600 RANGE 680369311 872223272 RANGE 68185053 93630731 RANGE 612670621 638639743 RANGE 368946151 165780560 RANGE 383430618 313802509 RANGE 633635570 86576359 RANGE 275453823 587318278 RANGE 76253545 494335796 RANGE 956179047 393414085 RANGE 472807225 183551017 RANGE 455247681 452077378 RANGE 212409383 25816178 RANGE 189484665 445019159 RANGE 802464998 866416427 RANGE 437707169 282049260 RANGE 173121297 326538215 RANGE 30479179 189837628 RANGE 248475563 488562657 RANGE 405327743 379291244 RANGE 555583523 428628426 RANGE 3444001 371401183 RANGE 549912437 880773017 RANGE 403773457 262674177 RANGE 626004575 539108319 RANGE 958881632 238476389 RANGE 130218321 967017727 RANGE 308549173 22736141 RANGE 168602401 181694025 RANGE 167535527 68521235 RANGE 208251458 14877853 RANGE 670788479 113806390 RANGE 70504946 86241685 RANGE 195224531 143327879 RANGE 4427083 408419790 RANGE 413787459 467601488 RANGE 606992213 299396834 RANGE 672758761 571100923 RANGE 54525265 268621313 RANGE 501864211 780890000 RANGE 10965985 8214582 RANGE 176700354 96231041 RANGE 166874368 303078393 RANGE 121495201 122121120 RANGE 188098513 980006833 RANGE 107635133 109515412 RANGE 763389933 487871567 RANGE 766162722 919149475 RANGE 541584917 344886106 RANGE 279813287 290719209 RANGE 486240871 460034319 RANGE 155243701 244576975 RANGE 901086663 54558715 RANGE 611802621 426747599 RANGE 254409159 809274226 RANGE 478958251 227580141 RANGE 274371979 261085621 RANGE 379733268 217997455 RANGE 447714673 263774944 RANGE 24544548 197130121 RANGE 582985226 718771081 RANGE 984755798 620679799 RANGE 42286399 351696645 RANGE 295900923 682982146 RANGE 243525633 765735271 RANGE 279232955 182549016 RANGE 393085781 731054714 RANGE 12249884 20342131 RANGE 7261367 4489204 RANGE 153808447 7204224 RANGE 607655172 699881681 RANGE 452387339 251154407 RANGE 54490781 198672820 RANGE 138693745 647375666 RANGE 15702041 7104686 RANGE 19525314 157045135 RANGE 917995073 107256125 RANGE 29458059 32552407 RANGE 76282241 199392250 RANGE 32217155 36180451 RANGE 872337238 790386307 RANGE 781465777 192293233 RANGE 7923242 871722977 RANGE 7322126 2526959 RANGE 816715 363114504 RANGE 260990959 816387929 RANGE 147261755 839808371 RANGE 343275339 268236638 RANGE 109152825 54063131 RANGE 497114269 407699777 RANGE 127145503 551892650 RANGE 14655798 944337263 RANGE 445565072 401403825 RANGE 926957729 843806124 RANGE 394134221 890315100 RANGE 89539129 65882757 RANGE 137239458 77947513 RANGE 486385290 939236893 RANGE 180962121 294034598 RANGE 295538848 311488347 RANGE 582760393 860113336 RANGE 785333637 793488986 RANGE 113314519 5547997 RANGE 608268244 640397439 RANGE 368612802 71742815 RANGE 253737616 616058859 RANGE 34107418 82665449 RANGE 372878537 161850663 RANGE 201995882 71671757 RANGE 428830193 435390743 RANGE 191984780 514150787 RANGE 567050769 166974520 RANGE 16364331 41553509 RANGE 25439338 573107 RANGE 354239645 351125848 RANGE 664455711 801574762 RANGE 980213113 134095176 RANGE 334595578 708102899 RANGE 378742627 323888798 RANGE 141033359 447506546 RANGE 99579341 289020804 RANGE 696344079 630791911 RANGE 856079045 734675808 RANGE 847818485 463305964 RANGE 221080432 140660297 RANGE 1892660 407945341 RANGE 193609013 15944036 RANGE 12237809 25768199 RANGE 153149835 78165797 RANGE 272928009 298365614 RANGE 648783519 589655341 RANGE 24940446 11564143 RANGE 207370665 216593957 RANGE 35335139 15081932 RANGE 45579771 452760746 RANGE 633840130 33652029 RANGE 415101447 942066181 RANGE 224123133 392233763 RANGE 382784455 632877321 RANGE 926253015 897668327 RANGE 533420614 805469045 RANGE 268299121 113063945 RANGE 421857806 614597555 RANGE 827805476 402865595 RANGE 625880553 310552240 RANGE 530311025 556790744 RANGE 557211578 118371541 RANGE 924771412 40577111 RANGE 953259643 804531701 RANGE 820360067 828699135 RANGE 67332190 47009233 RANGE 126057375 326104556 RANGE 893872381 734068462 RANGE 105010354 293158253 RANGE 460120439 817667929 RANGE 25413923 115696201 RANGE 117750319 606174563 RANGE 229833527 644526767 RANGE 447847899 903257123 RANGE 940290539 193025468 RANGE 371777641 41781747 RANGE 190287828 56014933 RANGE 921017687 130923604 RANGE 397839381 416796412 RANGE 242980584 640713121 RANGE 908389757 719589268 RANGE 683163622 52540201 RANGE 186510323 235870732 RANGE 307999821 588563501 RANGE 349676166 414953669 RANGE 219647813 432358237 RANGE 59821199 813016326 RANGE 25873231 166027902 RANGE 206202646 109168311 RANGE 935166746 36622043 RANGE 395692613 110349157 RANGE 112018502 490935153 RANGE 589244695 709408933 RANGE 403592 127439233 RANGE 436776915 600123758 RANGE 134885724 126295129 RANGE 86811389 79999503 RANGE 839627102 584888037 RANGE 484653227 448322739 RANGE 455435461 107331253 RANGE 870922935 84307862 RANGE 49214860 96176619 RANGE 202952782 159411487 RANGE 146716775 142165772 RANGE 187593462 211628633 RANGE 146963978 5092897 RANGE 2912354 187104913 RANGE 338376816 496627541 RANGE 96551006 380471653 RANGE 495519295 200574988 RANGE 121077575 49487599 RANGE 299631978 624909497 RANGE 730382447 350503275 RANGE 81280754 786835105 RANGE 147745582 276447853 RANGE 957252832 404225815 RANGE 261651101 75851325 RANGE 452404567 912629206 RANGE 318294927 891146836 RANGE 674541976 361467331 RANGE 7954485 704789926 RANGE 2518911 420290 RANGE 10925905 287046049 RANGE 196229229 640743520 RANGE 348580637 365808877 RANGE 55420205 124775544 RANGE 118263005 439564189 RANGE 35910821 530302850 RANGE 786353167 261536143 RANGE 54205580 58625141 RANGE 8594307 19028423 RANGE 275575154 401829691 RANGE 35860395 990891668 RANGE 312419296 265888655 RANGE 789010925 937341101 RANGE 511081994 530530751 RANGE 381468768 278445749 RANGE 75458559 797528152 RANGE 117052358 165380295 RANGE 156256721 40689526 RANGE 116917017 414095902 RANGE 399430880 191965137 RANGE 553736622 901612271 RANGE 517988186 965454891 RANGE 108576515 318723888 RANGE 46076894 109471667 RANGE 355867867 962740021 RANGE 497928745 154692723 RANGE 681693373 446945143 RANGE 664785931 385736516 RANGE 86349997 248657144 RANGE 16634041 7284929 RANGE 334434685 83450384 RANGE 284266682 89164581 RANGE 866098307 883751603 RANGE 212816938 378112035 RANGE 265728867 424499023 RANGE 138523244 194739071 RANGE 52172571 690189593 RANGE 757910557 778602417 RANGE 156296705 195772649 RANGE 997916233 153799691 RANGE 98154190 79251743 RANGE 33238078 897886335 RANGE 234036839 993895660 RANGE 736260905 168811022 RANGE 392709733 177309318 RANGE 5928070 174393061 RANGE 161225596 69784283 RANGE 203347879 12680649 RANGE 95009206 454710427 RANGE 295623981 125718178 RANGE 245422617 57112343 RANGE 525105176 703241333 RANGE 103522961 88089603 RANGE 764466181 283876077 RANGE 48795011 89638073 RANGE 20124671 699077446 RANGE 98221333 350066000 RANGE 834454254 514244203 RANGE 659974265 423241003 RANGE 509882950 846360057 RANGE 137769760 179478819 RANGE 178100226 129619453 RANGE 545773189 562179875 RANGE 254737313 231483525 RANGE 423310868 4677075 RANGE 24970957 18734321 RANGE 29874485 713795109 RANGE 366394708 366688719 RANGE 415837323 934948013 RANGE 151350707 866857493 RANGE 7228511 8491875 RANGE 101190541 51978685 RANGE 330694313 233790409 RANGE 398909679 68089219 RANGE 553045189 613992481 RANGE 114455015 103184737 RANGE 183046753 7759088 RANGE 318027347 747561017 RANGE 123337360 304166661 RANGE 299299833 687953191 RANGE 928100193 497552014 RANGE 622581056 407218459 RANGE 619356836 48151991 RANGE 350234683 367963584 RANGE 48622753 146207356 RANGE 6906091 25393661 RANGE 321839027 511309366 RANGE 697846285 318805087 RANGE 232915456 83086979 RANGE 358708689 942811168 RANGE 136721036 126235089 RANGE 988684563 137575657 RANGE 689919084 974403007 RANGE 152475491 923725254 RANGE 443066437 858303174 RANGE 349063924 97984581 RANGE 774347298 867750401 RANGE 223487451 258234830 RANGE 692515882 163635831 RANGE 916964864 407460497 RANGE 789935021 122154425 RANGE 259359893 397352836 RANGE 403743425 437984293 RANGE 726677451 338928800 RANGE 114398713 50260488 RANGE 130567951 382634232 RANGE 15996649 1977584 RANGE 746175531 118138894 RANGE 935225328 618498919 RANGE 510311094 72556511 RANGE 77396402 189067157 RANGE 71865928 362039175 RANGE 469378855 794534979 RANGE 13018249 19979024 RANGE 23556821 630083047 RANGE 528766276 291953163 RANGE 14379815 84219402 RANGE 903681742 916569133 RANGE 377496983 748118859 RANGE 69624193 675661356 RANGE 570695807 521145973 RANGE 77610937 84635131 RANGE 662155927 511591927 RANGE 92823441 227917099 RANGE 307767965 588418186 RANGE 448147179 703150460 RANGE 385574534 646447677 RANGE 54512931 36535322 RANGE 918294478 618334101 RANGE 239821482 102266155 RANGE 715889894 438816923 RANGE 759218339 423140782 RANGE 9986241 100743196 RANGE 915319329 997508197 RANGE 141525550 996256731 RANGE 21599766 390017749 RANGE 276754094 378200431 RANGE 940617715 933162018 RANGE 610090339 452952655 RANGE 227104821 208253287 RANGE 381126413 251642984 RANGE 498166511 93464652 RANGE 966366722 132136445 RANGE 878248229 919020825 RANGE 9684015 22448554 RANGE 523030729 996302662 RANGE 545168567 873884852 RANGE 299090224 76413543 RANGE 584624477 793691942 RANGE 103425994 791347009 RANGE 753902778 722081369 RANGE 20499293 36598679 RANGE 469776141 134289098 RANGE 86859609 566422316 RANGE 11984397 12557728 RANGE 657502918 405883907 RANGE 283994603 277791314 RANGE 423871574 188360947 RANGE 1569300 827141 RANGE 43206076 225175605 RANGE 134771616 119817781 RANGE 435094690 910823599 RANGE 824601891 132289505 RANGE 383742907 92791221 RANGE 398112893 434632662 RANGE 251187143 231130441 RANGE 441951892 485464061 RANGE 190996651 345825697 RANGE 26674774 27524825 RANGE 291131953 309828504 RANGE 602629681 424444804 RANGE 658943551 998555361 RANGE 395439044 895460563 RANGE 146569421 10498332 RANGE 5306709 3964880 RANGE 314025007 497446833 RANGE 512507991 192300115 RANGE 917191531 106372087 RANGE 1581373 20964050 RANGE 94047401 259499357 RANGE 295026759 224634634 RANGE 34324393 85490827 RANGE 938660535 199678759 RANGE 530705841 343602257 RANGE 86852057 12636364 RANGE 436999509 188164274 RANGE 256605234 258089659 RANGE 53082685 53762991 RANGE 668127249 948251509 RANGE 38227004 930697133 RANGE 336509867 355004859 RANGE 726236438 375714499 RANGE 142238481 95006746 RANGE 934729034 705839499 RANGE 567603547 380258895 RANGE 205549421 217341995 RANGE 28863763 26996663 RANGE 635995373 84006272 RANGE 67183983 56451199 RANGE 21718654 7189845 RANGE 35020834 49115389 RANGE 887634326 468227915 RANGE 806988860 212295179 RANGE 168592790 34225463 RANGE 97755052 82029551 RANGE 175954697 954140232 RANGE 226522375 345654764 RANGE 303536351 365648620 RANGE 111752790 229712861 RANGE 31846345 408547034 RANGE 818516649 38695567 RANGE 94230020 27839193 RANGE 44500155 316167911 RANGE 986777956 720638685 RANGE 15054773 728389455 RANGE 428630834 287823199 RANGE 679456953 933288428 RANGE 411145321 698544253 RANGE 151594873 149889060 RANGE 167003037 161033452 RANGE 474909289 385497176 RANGE 193625094 494375725 RANGE 896251454 519850757 RANGE 513750363 53869346 RANGE 354325011 303487051 RANGE 552724765 401285101 RANGE 511453610 577611633 RANGE 147170305 225624453 RANGE 669469085 745453608 RANGE 804970904 846857969 RANGE 302260685 306089276 RANGE 305789689 97403946 RANGE 70035096 471635311 RANGE 488723931 484831367 RANGE 73405232 90128639 RANGE 124642531 687652676 RANGE 20483731 435354565 RANGE 17285189 85514337 RANGE 158461291 467255700 RANGE 330548647 261090710 RANGE 250363838 156811651 RANGE 26232277 6923786 RANGE 391411131 288230234 RANGE 870299370 426032257 RANGE 94585519 664082431 RANGE 187327484 553744307 RANGE 47698436 86539635 RANGE 490566041 266342000 RANGE 825627029 785706823 RANGE 207630773 395019966 RANGE 100186162 236806491 RANGE 939516423 524416522 RANGE 790873043 838908811 RANGE 119841669 14173696 RANGE 201171012 89765503 RANGE 54540093 14440373 RANGE 486874244 565804791 RANGE 418308976 878069327 RANGE 469007522 40987855 RANGE 18313320 2801569 RANGE 848776356 642633185 RANGE 891856435 940809508 RANGE 11772917 5652785 RANGE 318977695 955458362 RANGE 418873127 454550393 RANGE 783835703 923142307 RANGE 767942075 2559553 RANGE 117649729 461101396 RANGE 12717106 36535989 RANGE 9758956 268339927 RANGE 10278959 6027921 RANGE 52001307 68642335 RANGE 880678243 814730705 RANGE 703900021 287006462 RANGE 331101847 670867881 RANGE 381495532 340208475 RANGE 320458296 109592879 RANGE 649752793 892798676 RANGE 472451830 484277763 RANGE 237128517 10738363 RANGE 829687112 331090987 RANGE 828075550 143656353 RANGE 262559374 34415239 RANGE 377157850 61050709 RANGE 322004499 490580974 RANGE 288448783 374312802 RANGE 259996887 806490773 RANGE 724409411 603889509 RANGE 219817176 382308865 RANGE 671730241 564391637 RANGE 563044106 702525187 RANGE 905444579 854296216 RANGE 170767894 980721053 RANGE 97620186 51905047 RANGE 250123729 243292815 RANGE 776083928 153895149 RANGE 425702458 27315317 RANGE 33464184 7671535 RANGE 322557761 70525000 RANGE 177428477 348693234 RANGE 432370415 57210884 RANGE 48665609 98924369 RANGE 270131488 389874809 RANGE 238091131 369708967 RANGE 937813409 723742256 RANGE 189266639 319848548 RANGE 72332505 24657947 RANGE 91758582 302254081 RANGE 370088567 384758402 RANGE 60712127 82059414 RANGE 857627983 691266039 RANGE 498771354 415268341 RANGE 235628042 731162617 RANGE 894519596 730688323 RANGE 248874245 300852659 RANGE 120870683 419650247 RANGE 6318437 60725164 RANGE 300205207 932825166 RANGE 752315225 207454946 RANGE 972156673 962120517 RANGE 166523709 115276175 RANGE 4989975 93612044 RANGE 574042037 493754591 RANGE 234196541 229320158 RANGE 669136711 752334668 RANGE 15375395 4292234 RANGE 738429733 917700767 RANGE 375555387 122040148 RANGE 64822346 116296939 RANGE 324419571 521832931 RANGE 296971810 23087847 RANGE 668899849 384758682 RANGE 573866273 355738559 RANGE 107016940 108516293 RANGE 737127718 276194395 RANGE 833353915 365902389 RANGE 811804743 599144324 RANGE 36605491 2469765 RANGE 702104535 70369147 RANGE 315102659 431695500 RANGE 996049908 46909637 RANGE 655386482 95776535 RANGE 4553277 27840833 RANGE 189402678 362374867 RANGE 140679059 61096445 RANGE 963629058 744484477 RANGE 407819122 285084625 RANGE 778105352 372998259 RANGE 613041993 561604013 RANGE 384041888 908563933 RANGE 997774703 971531739 RANGE 17920367 106396517 RANGE 128822247 106382920 RANGE 991771999 533823003 RANGE 288716517 322032545 RANGE 567934620 80872367 RANGE 175801944 114795935 RANGE 503250115 965134127 RANGE 406127519 682815734 RANGE 528773 70160 RANGE 980625437 891060432 RANGE 252540883 148065137 RANGE 111950041 106003384 RANGE 22962641 16300902 RANGE 716243075 727078924 RANGE 519995997 55345484 RANGE 172742041 465594783 RANGE 193196134 245786971 RANGE 611609 10137641 RANGE 80859230 126756943 RANGE 121960939 71524244 RANGE 110162336 18822807 RANGE 374520057 421377701 RANGE 703342784 76685729 RANGE 311375994 742507741 RANGE 868506261 580143250 RANGE 126301843 752398911 RANGE 548158697 979024927 RANGE 56644715 100441677 RANGE 27781364 456648675 RANGE 44819269 147009425 RANGE 497661978 911980643 RANGE 988476562 198091315 RANGE 576707509 237145637 RANGE 86023933 176350473 RANGE 13014373 113070301 RANGE 129323108 605742403 RANGE 935940341 753378341 RANGE 241938004 222922671 RANGE 718825091 52882008 RANGE 152618764 454541779 RANGE 22094171 26147167 RANGE 115762183 111484771 RANGE 148677128 70061831 RANGE 401668159 105345209 RANGE 231853733 827136393 RANGE 625829993 647372888 RANGE 167596006 892895909 RANGE 79589365 24111549 RANGE 138355983 8660035 RANGE 101908077 39043921 RANGE 168240577 964484178 RANGE 994978689 990683767 RANGE 267795739 796520053 RANGE 379423411 313370061 RANGE 282852625 491413059 RANGE 980396348 135954717 RANGE 77548745 250823491 RANGE 418981417 208801256 RANGE 152101048 469155977 RANGE 457652993 496387365 RANGE 133425956 154674419 RANGE 76328761 843932667 RANGE 524121953 24234574 RANGE 492968507 394988265 RANGE 633915481 692785593 RANGE 291277619 106380443 RANGE 547258502 453084915 RANGE 602721679 398488987 RANGE 994035081 830655641 RANGE 997066591 164678878 RANGE 968933347 560361901 RANGE 76031736 221135281 RANGE 107872717 202029338 RANGE 118285036 846628913 RANGE 233236730 199806561 RANGE 494337203 276468126 RANGE 880773182 5998459 RANGE 481310785 330217908 RANGE 148624651 459766317 RANGE 551367267 788453051 RANGE 518150231 525423555 RANGE 205891332 86207723 RANGE 896164212 599220803 RANGE 200686897 211646643 RANGE 138942863 19393378 RANGE 87519671 443769814 RANGE 141493522 73673181 RANGE 938620388 433518353 RANGE 487781717 344440742 RANGE 20506468 26069579 RANGE 604833721 409724436 RANGE 101135356 744029885 RANGE 134400684 44566651 RANGE 272770922 12050121 RANGE 787951149 69965389 RANGE 724838055 866930794 RANGE 842070823 146576500 RANGE 256134106 124241839 RANGE 15727406 523784675 RANGE 691505321 836573217 RANGE 639107763 868882405 RANGE 10848395 41110679 RANGE 626611550 804810637 RANGE 535829374 359873881 RANGE 427434709 921673332 RANGE 141216311 892047282 RANGE 352453170 154653691 RANGE 73899539 71580265 RANGE 38891645 152123943 RANGE 28168629 567317305 RANGE 156114659 359395212 RANGE 896914488 956273065 RANGE 782676438 60434081 RANGE 373260969 745238515 RANGE 176537729 238046047 RANGE 49440903 991241113 RANGE 15402645 13235713 RANGE 851398006 121380033 RANGE 72788451 855057779 RANGE 9511482 18353419 RANGE 200324381 14527294 RANGE 986263891 636358424 RANGE 935398183 175622032 RANGE 606717742 939294825 RANGE 844981918 1770045 RANGE 96481780 892334063 RANGE 767500207 482258336 RANGE 466584767 518149961 RANGE 11099223 12921961 RANGE 82170431 908297457 RANGE 259821613 388563231 RANGE 388912949 609787765 RANGE 265485650 936324383 RANGE 210527176 372142777 RANGE 948837657 31914575 RANGE 96906623 722336396 RANGE 6985527 47171882 RANGE 27566432 3639087 RANGE 183076095 563645441 RANGE 220501799 552835144 RANGE 166771506 132979807 RANGE 798988813 917927274 RANGE 238253093 94057348 RANGE 3087721 150907637 RANGE 618201075 836816897 RANGE 363802589 661222067 RANGE 164785081 345650018 RANGE 906809091 442138253 RANGE 174920827 132034604 RANGE 28496785 157677963 RANGE 39751149 332642527 RANGE 43194388 857464421 RANGE 176602172 64124017 RANGE 931519105 104297266 RANGE 94262923 222974124 RANGE 641755691 663910138 RANGE 700987541 275220554 RANGE 83631022 65269333 RANGE 644859581 305345153 RANGE 307421319 491161765 RANGE 580315209 349233859 RANGE 131687159 45544223 RANGE 320384257 714623793 RANGE 129158081 175564809 RANGE 258740068 148505973 RANGE 226698717 74764673 RANGE 764810258 312794725 RANGE 31606218 36045911 RANGE 922554896 739564675 RANGE 97675490 37038729 RANGE 840717251 257640651 RANGE 619635504 108996085 RANGE 881841367 592883635 RANGE 673083056 950285557 RANGE 550500592 588428961 RANGE 631690163 930017761 RANGE 197598171 185287598 RANGE 36147053 17464509 RANGE 106486284 29841229 RANGE 491664156 528378401 RANGE 183593049 112992622 RANGE 368729653 78650389 RANGE 41924033 37688204 RANGE 681509893 552613092 RANGE 678742289 991248618 RANGE 477659831 291482001 RANGE 589117501 827980954 RANGE 78598609 368426316 RANGE 856756558 439628453 RANGE 76039459 39126912 RANGE 76992481 66343838 RANGE 56464810 302468249 RANGE 462458059 835678237 RANGE 161138119 502155286 RANGE 645528137 331350236 RANGE 155926172 445762069 RANGE 866147643 56740175 RANGE 117663937 15688577 RANGE 10488019 61469652 RANGE 615881470 946963061 RANGE 345603599 653287153 RANGE 268707887 199020160 RANGE 73506805 157014403 RANGE 585894304 774767579 RANGE 781805497 162127640 RANGE 923053045 389481858 RANGE 267768952 320287387 RANGE 159923240 416488787 RANGE 223204518 76463407 RANGE 732707410 199188829 RANGE 202664927 72457611 RANGE 3344468 11592867 RANGE 450826027 715124473 RANGE 546865495 776221574 RANGE 892118709 49831543 RANGE 56791057 382410647 RANGE 77829683 74153642 RANGE 399290833 416124709 RANGE 764806227 838619456 RANGE 112293405 296122321 RANGE 581915916 474793241 RANGE 141028981 33150943 RANGE 236526826 97561793 RANGE 252871131 818806864 RANGE 658744301 218620401 RANGE 14854306 18738231 RANGE 223578539 276980902 RANGE 791697119 977088900 RANGE 16897282 126732361 RANGE 611629110 49641223 RANGE 20911271 559727207 RANGE 620306384 226677083 RANGE 640376072 942373685 RANGE 474825161 413397950 RANGE 577962323 105620820 RANGE 843412668 205521649 RANGE 530597941 28427825 RANGE 305816577 29771002 RANGE 144673857 211994540 RANGE 617098001 816336463 RANGE 473388329 340276953 RANGE 980269256 551452395 RANGE 331231531 470286 RANGE 281835179 497224813 RANGE 16798313 7703701 RANGE 771407183 354756269 RANGE 526398161 663531047 RANGE 258157554 153806377 RANGE 101659480 161130129 RANGE 439264513 272758165 RANGE 883785069 331106503 RANGE 177493515 124553009 RANGE 709852940 70414293 RANGE 640465445 802792334 RANGE 31998197 150828025 RANGE 134980977 350336588 RANGE 605705786 958493853 RANGE 605955202 18123401 RANGE 819336185 927493238 RANGE 118912839 250406986 RANGE 704726191 942926749 RANGE 645055933 205146259 RANGE 496898547 551266213 RANGE 195334299 144362902 RANGE 127950791 32451057 RANGE 192400769 466492473 RANGE 394923085 215526123 RANGE 561365913 454526701 RANGE 295659515 175822684 RANGE 333459322 347712597 RANGE 77359702 3625793 RANGE 52729024 62560291 RANGE 890550454 285828995 RANGE 539856355 27101911 RANGE 160703051 88965029 RANGE 485242530 197695613 RANGE 221340693 334718186 RANGE 184543280 179911419 RANGE 231710666 149580153 RANGE 674530731 323829838 RANGE 365457319 889961086 RANGE 483288347 788515202 RANGE 183337247 180910419 RANGE 543712475 152799426 RANGE 209362303 212375670 RANGE 165271805 972646989 RANGE 5842679 5435843 RANGE 451691627 58465003 RANGE 118351627 135747258 RANGE 147261971 142323063 RANGE 23543048 11079047 RANGE 428704141 974634734 RANGE 755973431 892385834 RANGE 450059813 492982330 RANGE 54453961 11794564 RANGE 1292659 3491775 RANGE 696021028 58612391 RANGE 373710469 962525009 RANGE 635343955 671305473 RANGE 725639656 208144171 RANGE 428595057 240149137 RANGE 719835663 391981159 RANGE 92344244 162564317 RANGE 85784652 15353153 RANGE 6568680 48923281 RANGE 453804359 29842951 RANGE 122832137 105468241 RANGE 176001161 854308902 RANGE 502943941 230881665 RANGE 498780639 292515122 RANGE 8777475 237731779 RANGE 473317499 369588488 RANGE 382280395 230187763 RANGE 134203910 46821329 RANGE 252987299 157298706 RANGE 313916965 232307473 RANGE 128737271 22127478 RANGE 857524663 523682413 RANGE 610085483 208901058 RANGE 527830441 669947700 RANGE 765760093 165497830 RANGE 41442909 493254076 RANGE 995021800 145857167 RANGE 720712793 572450715 RANGE 424205880 810638911 RANGE 46014503 4917571 RANGE 89025240 38661617 RANGE 152167402 120746135 RANGE 716155477 307296881 RANGE 143864615 18981407 RANGE 160995279 30660592 RANGE 25590391 25955155 RANGE 26119085 119097063 RANGE 730248196 116372113 RANGE 999206261 36549624 RANGE 214464337 770894815 RANGE 149324771 534111222 RANGE 365757858 927273149 RANGE 185454591 477397124 RANGE 619285218 879404603 RANGE 102018697 37164330 RANGE 303838455 613208468 RANGE 710476392 913832377 RANGE 27848487 114772009 RANGE 349742041 850652438 RANGE 678019525 373824456 RANGE 581883283 406857955 RANGE 531632379 36823748 RANGE 149352583 112536007 RANGE 193967519 635098119 RANGE 755142748 562004585 RANGE 92217927 98950559 RANGE 816123689 912262075 RANGE 553540439 866020704 RANGE 280541193 158695661 RANGE 456735027 317422310 RANGE 253031136 211206245 RANGE 558211369 780032485 RANGE 885160331 48382844 RANGE 154288413 199344160 RANGE 567676171 957736067 RANGE 673755701 19412301 RANGE 16364186 122553673 RANGE 678833393 507187020 RANGE 989292792 869963291 RANGE 906776079 858851027 RANGE 441931231 625748059 RANGE 557320383 753831001 RANGE 245817571 670860590 RANGE 178293880 164126003 RANGE 7470492 140330633 RANGE 64773295 259369372 RANGE 693763222 639656419 RANGE 140443311 224482912 RANGE 871258383 480930854 RANGE 1115848 197760125 RANGE 11613898 67594789 RANGE 52071932 66511411 RANGE 18273709 361225005 RANGE 360094003 50168257 RANGE 47496491 224060881 RANGE 643080563 122689508 RANGE 501977109 551130889 RANGE 422008859 289574363 RANGE 190380415 145002032 RANGE 55808419 41622717 RANGE 183474965 26364293 RANGE 206073225 433482232 RANGE 89074593 200638343 RANGE 232899133 251964569 RANGE 406490375 160198827 RANGE 435353629 414231752 RANGE 382216871 647205325 RANGE 67845687 215218526 RANGE 776002987 799533890 RANGE 291894272 109456015 RANGE 706693432 941154053 RANGE 451536355 156805378 RANGE 840260561 60383709 RANGE 316509913 307847022 RANGE 391722045 103056491 RANGE 38535948 817060637 RANGE 929371394 919745475 RANGE 416521056 51141829 RANGE 35366324 207491887 RANGE 241369799 799264210 RANGE 911905084 859401053 RANGE 369547915 164857332 RANGE 385689097 217878056 RANGE 522668346 609718493 RANGE 807860611 777074524 RANGE 1500519 407795264 RANGE 520221004 95754047 RANGE 852533215 854300756 RANGE 519664468 556038967 RANGE 160076688 760664237 RANGE 476146393 446172801 RANGE 69345047 411137055 RANGE 340855317 285336059 RANGE 328084189 4245311 RANGE 429508563 930750421 RANGE 477594543 176524328 RANGE 581086427 126384727 RANGE 720440293 453573119 RANGE 696650468 842055817 RANGE 360204177 959523301 RANGE 35981072 239945179 RANGE 855702464 799414757 RANGE 438825433 232755237 RANGE 511232787 377574656 RANGE 930969953 779098339 RANGE 599036313 673520117 RANGE 821513963 334742417 RANGE 755460837 312783157 RANGE 654582039 620334668 RANGE 349379958 448874213 RANGE 392953731 832646618 RANGE 65846873 212727805 RANGE 1707521 55491386 RANGE 26906536 54174497 RANGE 545427283 807998872 RANGE 70151079 103693769 RANGE 291446146 716682829 RANGE 158645987 861895994 RANGE 990717507 260565014 RANGE 699332214 664514063 RANGE 81009701 92431329 RANGE 15055636 172947965 RANGE 575527832 561451535 RANGE 686270169 496128149 RANGE 409163299 138878052 RANGE 303027071 269311001 RANGE 672418553 113838223 RANGE 133972588 189703967 RANGE 494010013 514296582 RANGE 87011873 32983583 RANGE 10861283 225033971 RANGE 219377147 8470884 RANGE 197851837 750004176 RANGE 287348965 182508507 RANGE 174083547 274758755 RANGE 10677145 35313532 RANGE 856153978 358047827 RANGE 165170687 236399976 RANGE 326971667 852408144 RANGE 230515555 553057744 RANGE 180289931 658948490 RANGE 280157687 494217961 RANGE 6195085 831114324 RANGE 628333819 925632304 RANGE 315746903 196046129 RANGE 646599809 61987932 RANGE 476357074 368336165 RANGE 321575919 312013840 RANGE 957448109 391190745 RANGE 1837624 5573853 RANGE 228660622 130323199 RANGE 265974439 349718729 RANGE 25063513 95533807 RANGE 788092262 667140883 RANGE 937324996 334953215 RANGE 761486595 725239931 RANGE 756403189 317613568 RANGE 134883709 501307454 RANGE 379110881 742711214 RANGE 419317531 768550670 RANGE 118631655 137446306 RANGE 15616473 16576009 RANGE 198990091 499374327 RANGE 874937478 84399907 RANGE 582940519 887065862 RANGE 778758383 830936501 RANGE 412282939 99986728 RANGE 80998093 15189089 RANGE 4101807 191525692 RANGE 300438549 261994501 RANGE 487043092 455045889 RANGE 310080028 235196693 RANGE 715786311 243903067 RANGE 62425485 37030834 RANGE 16713705 67049354 RANGE 56297608 759753191 RANGE 232292643 982168559 RANGE 294954337 828134145 RANGE 9087024 508076027 RANGE 298917125 49289328 RANGE 332183246 913567935 RANGE 34731977 54814404 RANGE 945646160 76709367 RANGE 128015009 861644166 RANGE 18031151 147922129 RANGE 775578085 670260452 RANGE 29960059 5403998 RANGE 357160693 649303702 RANGE 828553704 460591081 RANGE 575211857 666676939 RANGE 941637507 392676050 RANGE 32600699 318465585 RANGE 423778073 415810963 RANGE 263671851 62171785 RANGE 760749739 581758937 RANGE 285193195 288932039 RANGE 858794101 793284314 RANGE 272737693 581385426 RANGE 744381224 962917035 RANGE 592589732 23791039 RANGE 129174492 975174241 RANGE 585133940 782103179 RANGE 995526425 145564844 RANGE 94891259 79322080 RANGE 406111103 471821815 RANGE 135847226 967083917 RANGE 499848123 223384351 RANGE 287860909 281400481 RANGE 18649011 372125044 RANGE 576565482 807362389 RANGE 794311295 72912187 RANGE 45991091 99015798 RANGE 726725245 663050094 RANGE 98332970 287834261 RANGE 13477840 64471593 RANGE 310457445 228524239 RANGE 19223883 143728001 RANGE 980250175 139414743 RANGE 778785848 257715741 RANGE 452168809 646305188 RANGE 443484593 906489720 RANGE 65079059 109208648 RANGE 533825084 634323327 RANGE 140919721 196467457 RANGE 362872681 203193024 RANGE 314327923 143884794 RANGE 736056167 135249827 RANGE 832126433 143489933 RANGE 566729641 262059772 RANGE 32267069 28075157 RANGE 266598455 290729589 RANGE 9040536 9896947 RANGE 537102344 948419591 RANGE 355750931 147571233 RANGE 981085433 535263537 RANGE 207390691 463279450 RANGE 879158235 725825519 RANGE 363359689 219837242 RANGE 16729127 787263625 RANGE 587393083 827230804 RANGE 146328824 91430681 RANGE 470529477 291581560 RANGE 599421286 417386747 RANGE 137206426 173142003 RANGE 401171717 359328405 RANGE 171000035 709720753 RANGE 614136931 157434388 RANGE 129760738 18405483 RANGE 295750090 185738473 RANGE 189148796 647260697 RANGE 118740407 52523460 RANGE 28464360 64166861 RANGE 924466663 277018292 RANGE 110960685 688434886 RANGE 808772008 460264075 RANGE 1623803 67424034 RANGE 98865211 205539560 RANGE 276847249 859265244 RANGE 247491705 20766343 RANGE 904499129 517699691 RANGE 362645819 94644449 RANGE 393833493 48129703 RANGE 905814767 536631714 RANGE 237097881 118541426 RANGE 452962063 383349736 RANGE 38409197 269249595 RANGE 267523827 391172113 RANGE 13903766 503018733 RANGE 860403426 927765851 RANGE 951957794 588407527 RANGE 667275097 264117392 RANGE 725727403 713932505 RANGE 115442908 999779049 RANGE 198674705 382864838 RANGE 447352478 117165557 RANGE 7628857 18796554 RANGE 21124872 713135521 RANGE 43585612 27982303 RANGE 482977052 886691757 RANGE 34280069 237863156 RANGE 507543457 698799626 RANGE 242526427 995794666 RANGE 850340291 633198984 RANGE 53280527 14268179 RANGE 4590191 215673 RANGE 62852131 363241200 RANGE 490832817 493892200 RANGE 936378112 427003433 RANGE 735558315 852201884 RANGE 242485251 623746630 RANGE 533825807 918234946 RANGE 446985035 16923758 RANGE 334913359 944847514 RANGE 906497692 346574875 RANGE 227071135 602114408 RANGE 472330299 812204642 RANGE 26356199 9745691 RANGE 365129499 772137406 RANGE 298737334 356075511 RANGE 115580492 94962961 RANGE 310889607 565564295 RANGE 191284734 396545279 RANGE 855307447 281413901 RANGE 28995859 15220072 RANGE 305753645 509048181 RANGE 148029421 126903125 RANGE 711182473 74386622 RANGE 69394284 146699395 RANGE 62123701 107164932 RANGE 504680641 862016363 RANGE 661883881 647260352 RANGE 236004452 151990761 RANGE 308161843 50097725 RANGE 199294742 444813499 RANGE 165485359 751945126 RANGE 591305585 251156566 RANGE 528130730 85546939 RANGE 484291967 18069021 RANGE 911440457 464470582 RANGE 243410108 73985679 RANGE 81992654 114998441 RANGE 49308107 125498096 RANGE 683073038 178373361 RANGE 3596428 276054661 RANGE 521434754 423191325 RANGE 149480167 183622739 RANGE 70738064 873253853 RANGE 745501079 489495827 RANGE 82859890 32083987 RANGE 401226115 951213414 RANGE 294637593 3793849 RANGE 166296340 132920897 RANGE 934370705 6159542 RANGE 927966609 692191727 RANGE 490175357 804466699 RANGE 313521097 220154188 RANGE 1891259 234281633 RANGE 896927996 17659861 RANGE 269028853 77225649 RANGE 193140527 658877505 RANGE 155543080 444251861 RANGE 250803094 59481435 RANGE 43701440 731055653 RANGE 134688686 223129189 RANGE 144499521 73849015 RANGE 509547253 631785426 RANGE 697079967 421935584 RANGE 553127941 583529506 RANGE 517822103 408660679 RANGE 292007477 39094508 RANGE 494120425 130807111 RANGE 141137586 5905957 RANGE 596134241 367811896 RANGE 906014901 642733690 RANGE 38520511 16783048 RANGE 32748407 101266114 RANGE 114838437 392406293 RANGE 241831767 91417682 RANGE 363351167 263009120 RANGE 84865015 602423758 RANGE 17893016 59776245 RANGE 464778354 144914317 RANGE 228617101 189030915 RANGE 254439973 182904021 RANGE 33859028 52393757 RANGE 57371411 62042997 RANGE 397778663 751063458 RANGE 635077299 427469396 RANGE 62639014 29142121 RANGE 226387453 30873049 RANGE 19529277 125071145 RANGE 2808967 9587140 RANGE 898488731 666766280 RANGE 780594967 473348694 RANGE 734842621 2566470 RANGE 311217794 969551227 RANGE 266287557 103243604 RANGE 583622560 888211131 RANGE 14739257 20534933 RANGE 20648847 68730208 RANGE 746078229 118619483 RANGE 140683413 60161279 RANGE 827676359 464300590 RANGE 521426352 660991747 RANGE 102552422 19913687 RANGE 449469439 285207340 RANGE 450054281 256275797 RANGE 531990882 50836207 RANGE 177185968 125015051 RANGE 26295377 75356831 RANGE 194098573 521027156 RANGE 94127589 168949837 RANGE 686831676 510830671 RANGE 147474397 342842125 RANGE 174169397 764262334 RANGE 937289975 619244567 RANGE 17005239 118325866 RANGE 254980910 64891031 RANGE 193539380 199106011 RANGE 20726080 450192161 RANGE 4053526 743932667 RANGE 217136589 785991998 RANGE 565611003 495998243 RANGE 68201048 674484197 RANGE 858748580 2306521 RANGE 213148033 660915085 RANGE 433630031 32436125 RANGE 137544941 305316951 RANGE 249754448 504800173 RANGE 57339635 145047228 RANGE 38380163 187092115 RANGE 143979252 297336425 RANGE 941851222 981074053 RANGE 279182811 59165293 RANGE 747297850 208374447 RANGE 30478215 706430176 RANGE 104813927 142209650 RANGE 61127700 11643277 RANGE 753732949 933375476 RANGE 174974590 123473027 RANGE 114519893 7996686 RANGE 833842573 968722233 RANGE 794081653 287126731 RANGE 105479173 10897110 RANGE 254495821 37885649 RANGE 6236254 1421495 RANGE 39596165 47036419 RANGE 97486959 762158540 RANGE 93741637 392540011 RANGE 509039909 963206789 RANGE 357479517 743082692 RANGE 178596885 77924339 RANGE 462976357 503551776 RANGE 502058087 507592518 RANGE 10604539 17172261 RANGE 806461267 806360062 RANGE 271097897 347955365 RANGE 766578425 786263044 RANGE 366094301 553578518 RANGE 116299611 246355228 RANGE 957659769 26407751 RANGE 364550142 64474085 RANGE 514919197 388703472 RANGE 283340009 218880273 RANGE 627840760 875919701 RANGE 469603187 804074717 RANGE 199450105 874564771 RANGE 958711209 166173313 RANGE 611740802 505323905 RANGE 254661473 186731510 RANGE 552094517 642127303 RANGE 324891487 253307311 RANGE 872189777 914677390 RANGE 466860681 155916487 RANGE 62621711 166320018 RANGE 62661266 190051447 RANGE 37850431 30732788 RANGE 293380909 455462281 RANGE 509552770 98109947 RANGE 12721408 41786497 RANGE 622902943 7626755 RANGE 370508072 220582159 RANGE 72980627 207499863 RANGE 43857653 139335768 RANGE 317256913 385861799 RANGE 348396481 417937080 RANGE 726679271 548172197 RANGE 189470723 232218048 RANGE 664090173 202538143 RANGE 784861547 909343122 RANGE 465474926 750373401 RANGE 499094091 242824075 RANGE 145247770 144799051 RANGE 689696399 846952520 RANGE 91559837 37737937 RANGE 104709940 235461999 RANGE 38347906 46707121 RANGE 84328247 573464834 RANGE 103314031 628098248 RANGE 129426925 70251917 RANGE 672496605 810088358 RANGE 56955193 844330055 RANGE 977233435 422634847 RANGE 867841162 457497789 RANGE 200114633 183884183 RANGE 437391745 666791694 RANGE 55496849 55773572 RANGE 349992335 580816631 RANGE 71981704 192022343 RANGE 465390123 387775165 RANGE 151919267 944984935 RANGE 416469883 268898509 RANGE 372232900 621327731 RANGE 449991032 79828807 RANGE 359881775 864352218 RANGE 835776429 433369157 RANGE 14710197 148854692 RANGE 420639162 562834693 RANGE 21900620 12605077 RANGE 220392859 233060846 RANGE 107852313 50659705 RANGE 231170400 244559623 RANGE 510586677 765954377 RANGE 22994141 50957705 RANGE 900188765 848882407 RANGE 301300191 73692599 RANGE 229682955 731415023 RANGE 364924901 776449044 RANGE 32927788 455975437 RANGE 419366737 280540390 RANGE 95305526 3237961 RANGE 275847341 325814890 RANGE 85203687 54595211 RANGE 839128069 339431693 RANGE 111985775 457841136 RANGE 411403983 490162226 RANGE 432258587 178825363 RANGE 480159568 216247355 RANGE 67657205 100718592 RANGE 57456577 629113168 RANGE 38439412 30703469 RANGE 4271971 7039137 RANGE 206194151 682281074 RANGE 355664665 101114853 RANGE 557703119 31236796 RANGE 218963171 45729904 RANGE 176181472 184989227 RANGE 19148712 745304935 RANGE 136046441 454513120 RANGE 300629194 575489559 RANGE 200955835 654790924 RANGE 270536823 475368440 RANGE 120528189 83376326 RANGE 468521679 961109065 RANGE 121676145 66395891 RANGE 702630013 552316121 RANGE 247994198 77668079 RANGE 8846218 69726265 RANGE 658392157 665576969 RANGE 150196277 171626944 RANGE 976205609 577348156 RANGE 35446913 24780420 RANGE 326026100 375391681 RANGE 132629913 78020453 RANGE 587625303 173522839 RANGE 105284293 126194796 RANGE 629931603 214352996 RANGE 5728081 4553830 RANGE 346934371 246713669 RANGE 641448661 372804094 RANGE 56231747 154432528 RANGE 308811059 625045344 RANGE 280991866 769456749 RANGE 198554001 168836591 RANGE 244531786 237329159 RANGE 298472473 30752135 RANGE 426466229 737442102 RANGE 496887730 607684999 RANGE 21418027 703213162 RANGE 50687557 298713951 RANGE 29261689 651735747 RANGE 606673991 146147600 RANGE 27685954 106735447 RANGE 362248314 363793957 RANGE 230320762 337222013 RANGE 331409355 321088468 RANGE 961726977 835102190 RANGE 844282540 378065129 RANGE 82760242 112368485 RANGE 292314336 285486569 RANGE 20149887 109458335 RANGE 107516470 823768713 RANGE 753670149 526810769 RANGE 808752334 521840747 RANGE 740168630 801763607 RANGE 306317643 329479757 RANGE 225515217 368471882 RANGE 861337584 334470535 RANGE 217706607 328352615 RANGE 490443460 156367317 RANGE 233468447 890667338 RANGE 220209164 152555155 RANGE 165151489 117568270 RANGE 96667751 84885086 RANGE 29958065 655179351 RANGE 99842432 91611357 RANGE 209328643 225454952 RANGE 76479682 294212631 RANGE 681505317 266857094 RANGE 15771081 217069859 RANGE 943461059 615708254 RANGE 197383202 65871145 RANGE 66567179 56191322 RANGE 882449623 866074714 RANGE 421738771 835839728 RANGE 108491158 358960217 RANGE 118145186 26681945 RANGE 864229333 933634458 RANGE 146881973 304131033 RANGE 58616716 52137655 RANGE 430221537 838053680 RANGE 636148338 850365137 RANGE 142347063 57183919 RANGE 52445343 72122621 RANGE 109239778 562145549 RANGE 84999347 744954757 RANGE 303495545 254704896 RANGE 215271536 90806375 RANGE 48425957 12539640 RANGE 975289300 359862479 RANGE 296474278 227591011 RANGE 355358959 316936396 RANGE 150563795 523361649 RANGE 7760966 43988769 RANGE 170174683 160554925 RANGE 175675576 54627493 RANGE 291136155 82777531 RANGE 397092923 249095140 RANGE 371486191 173696552 RANGE 998899708 347564851 RANGE 511005251 982400079 RANGE 698141781 470682010 RANGE 160501527 163598857 RANGE 848405483 373237859 RANGE 74745797 775250388 RANGE 714660352 601385461 RANGE 361220735 677574746 RANGE 96851863 351768292 RANGE 691613347 789521817 RANGE 542554334 780610097 RANGE 692645703 258342839 RANGE 150098825 818802328 RANGE 53311383 44524843 RANGE 463240456 810795847 RANGE 42614986 53456805 RANGE 580016347 740112457 RANGE 393370425 139081322 RANGE 647775813 687379525 RANGE 78779173 64213924 RANGE 205606633 526304958 RANGE 494152616 294121127 RANGE 67506155 59434699 RANGE 826946756 721089413 RANGE 153683215 961979682 RANGE 804412745 439652201 RANGE 126365964 123416437 RANGE 565262406 530928143 RANGE 11810595 45242017 RANGE 32076625 26490504 RANGE 77426711 77167559 RANGE 13787969 758376662 RANGE 5474103 5442538 RANGE 660152575 339432692 RANGE 114250525 12133894 RANGE 33694021 296250731 RANGE 104341522 106343609 RANGE 323580049 410496994 RANGE 11776385 432825086 RANGE 268653575 326917196 RANGE 107589969 63474233 RANGE 974175592 937353355 RANGE 103089215 188655929 RANGE 1165393 165694760 RANGE 782569198 968156327 RANGE 162669367 110927364 RANGE 474702637 437078943 RANGE 205341130 56528369 RANGE 810802697 235678400 RANGE 760516273 365007167 RANGE 990959580 643079273 RANGE 202231221 490967480 RANGE 83172704 594590159 RANGE 36856949 28371288 RANGE 362949326 107710805 RANGE 136493057 586175437 RANGE 355079819 417403523 RANGE 278390281 106604244 RANGE 16801961 2802583 RANGE 212500703 447545287 RANGE 268243969 294405271 RANGE 164185209 505940321 RANGE 902979243 440910791 RANGE 149015117 796021623 RANGE 229049477 61341170 RANGE 715732069 318386818 RANGE 359366419 762406303 RANGE 16225747 50770744 RANGE 206500041 524756785 RANGE 845842342 679131413 RANGE 499179544 365621309 RANGE 402654521 663686273 RANGE 883753387 98721658 RANGE 401624885 198248688 RANGE 360620194 862026947 RANGE 171019804 227211883 RANGE 469199207 419583552 RANGE 809451783 681127168 RANGE 175839695 699810577 RANGE 278714219 825473504 RANGE 45075866 99501911 RANGE 173784729 129336793 RANGE 526947061 656464214 RANGE 303152675 515685022 RANGE 32732350 123199673 RANGE 480699827 865676403 RANGE 109964445 117741694 RANGE 205507122 395646485 RANGE 220183381 330028187 RANGE 215988701 865501130 RANGE 5388025 9802421 RANGE 824810469 130995814 RANGE 261715283 108588683 RANGE 69640075 570061454 RANGE 20229713 80212896 RANGE 93907772 405181677 RANGE 44921473 977813246 RANGE 85186929 83542715 RANGE 417264001 146982543 RANGE 19032661 968876221 RANGE 131049769 96941342 RANGE 49487310 115153423 RANGE 198758259 673192484 RANGE 402087387 222211189 RANGE 74148247 318626873 RANGE 49903590 480955429 RANGE 598036222 262357079 RANGE 94661083 304011762 RANGE 246207951 191962312 RANGE 216519435 283447652 RANGE 500530534 162348429 RANGE 144273593 197685665 RANGE 29647391 332713223 RANGE 448993993 364959187 RANGE 326747319 300805655 RANGE 182567483 136335278 RANGE 602961193 921699078 RANGE 751582153 219291826 RANGE 717132062 17568935 RANGE 156691587 210964835 RANGE 351383885 27278678 RANGE 661225967 299315869 RANGE 618567295 736898108 RANGE 103537825 71528271 RANGE 699410144 574490761 RANGE 89471156 588450475 RANGE 53141691 774126026 RANGE 131616975 703453682 RANGE 200898761 65831169 RANGE 389983373 96459147 RANGE 972990329 386443273 RANGE 190763531 303983186 RANGE 82139029 44172069 RANGE 10207627 76240306 RANGE 906683803 918000093 RANGE 937646278 88447839 RANGE 649269013 367763479 RANGE 4617790 62328117 RANGE 592186475 840354939 RANGE 38171528 7235657 RANGE 104455321 72331139 RANGE 187926158 37477533 RANGE 714236930 452306361 RANGE 228778917 22303973 RANGE 73785731 726038417 RANGE 293537519 230012241 RANGE 326468545 821035401 RANGE 321441395 465194792 RANGE 239383956 432227633 RANGE 277716217 282575146 RANGE 311960263 277462135 RANGE 562270224 433978697 RANGE 750137629 921337257 RANGE 703069146 377087597 RANGE 378934163 872197121 RANGE 133191350 118624247 RANGE 450048583 593168187 RANGE 962796283 757376845 RANGE 264427622 349270051 RANGE 633091219 477022851 RANGE 811833603 331387192 RANGE 455898061 810433085 RANGE 76675495 29074154 RANGE 9903822 9766859 RANGE 604392081 255922276 RANGE 247093769 212151207 RANGE 536760077 590463157 RANGE 712522667 472431519 RANGE 226048337 291584394 RANGE 160631273 396397499 RANGE 8494151 122397075 RANGE 409094817 750120179 RANGE 110088824 746145321 RANGE 236447953 810706986 RANGE 275480227 244974847 RANGE 176561812 882771509 RANGE 601364273 646729507 RANGE 369667399 219623169 RANGE 450541423 884477916 RANGE 961833111 762084287 RANGE 106280983 146061924 RANGE 650178571 579234598 RANGE 384726374 367056951 RANGE 162331236 325550819 RANGE 147710559 142478342 RANGE 502356061 781320734 RANGE 231842208 247275565 RANGE 65386626 80980465 RANGE 987014003 395937989 RANGE 179677921 814970406 RANGE 717896469 258763177 RANGE 6317534 13713343 RANGE 259354118 65365943 RANGE 104302934 993890371 RANGE 778954388 399545369 RANGE 267851223 127829306 RANGE 58438269 44349772 RANGE 2523454 55431099 RANGE 285792114 59728501 RANGE 828271747 389812543 RANGE 669645946 262330191 RANGE 15546663 395487338 RANGE 159514767 142283446 RANGE 11504027 66854042 RANGE 1365212 749771909 RANGE 48214454 27474703 RANGE 324588457 545698414 RANGE 607819885 718619753 RANGE 36216622 10585329 RANGE 553179802 870466805 RANGE 658624900 263676177 RANGE 300207268 37051627 RANGE 329736445 12249657 RANGE 131291743 97991150 RANGE 130655047 499156626 RANGE 947247127 487926229 RANGE 787554378 786760523 RANGE 248185618 772942685 RANGE 976242639 924435083 RANGE 170502063 808764596 RANGE 853465087 646412938 RANGE 67333289 935205 RANGE 870350812 476302541 RANGE 977675047 402086968 RANGE 69059042 131581097 RANGE 81797734 36144095 RANGE 354375140 324857243 RANGE 750282701 237749846 RANGE 171767762 117699037 RANGE 838441252 419584373 RANGE 405168506 824097321 RANGE 454836189 572279695 RANGE 14474573 116400364 RANGE 23957235 25259731 RANGE 471504730 220823233 RANGE 82051845 225006062 RANGE 241713225 748452634 RANGE 10128293 41920517 RANGE 45375149 14319658 RANGE 411980177 456303294 RANGE 887640541 339918676 RANGE 5020021 30136625 RANGE 204395109 393037339 RANGE 761436857 278587915 RANGE 44515641 397395326 RANGE 804031022 373783749 RANGE 220592228 454724509 RANGE 816388247 732665209 RANGE 37616023 11031379 RANGE 87516294 39436967 RANGE 265456196 224739573 RANGE 64033289 60383196 RANGE 684088703 864259793 RANGE 783257029 812860198 RANGE 112088203 74422285 RANGE 195137198 159220935 RANGE 166925986 485259479 RANGE 99454960 332417433 RANGE 141776900 297517667 RANGE 579429632 671523787 RANGE 299505233 112031070 RANGE 703060701 520168732 RANGE 608450842 93934985 RANGE 552232465 49311627 RANGE 531454043 167333077 RANGE 332096363 479480519 RANGE 245176598 205883241 RANGE 345332065 551879316 RANGE 409399972 370773423 RANGE 194560113 78397001 RANGE 797441402 791308171 RANGE 789325666 537700505 RANGE 686742193 285991240 RANGE 689944229 158566995 RANGE 709908436 232314163 RANGE 827038483 741596847 RANGE 92085052 96824565 RANGE 269910255 35014918 RANGE 62013006 149782007 RANGE 124077129 385764862 RANGE 615178201 794630293 RANGE 92412357 220866995 RANGE 957628166 687483271 RANGE 187787093 304802185 RANGE 570901361 385698576 RANGE 106671647 319033197 RANGE 619633135 71434254 RANGE 91463732 244264371 RANGE 163024091 1247107 RANGE 630696937 953658773 RANGE 8235112 3417513 RANGE 159133837 332017150 RANGE 603669583 452474606 RANGE 724100657 426303424 RANGE 541246541 476274965 RANGE 398710915 220299439 RANGE 819547214 778174201 RANGE 365403881 187509340 RANGE 813182543 655812281 RANGE 221697366 344456117 RANGE 9366422 10545959 RANGE 521801308 654370873 RANGE 49373375 976427703 RANGE 379121161 257594469 RANGE 700093633 57077133 RANGE 147321902 161909253 RANGE 209181115 273813792 RANGE 97865479 7533228 RANGE 131580778 531364873 RANGE 943745135 564890216 RANGE 235616826 196538029 RANGE 746982066 58679029 RANGE 458510629 929870458 RANGE 257643098 210784825 RANGE 4601815 8553688 RANGE 8125131 13332352 RANGE 442622847 425606603 RANGE 876734926 15265207 RANGE 812996279 650972466 RANGE 788313332 852206501 RANGE 141467402 173888411 RANGE 776623313 74357729 RANGE 260433281 333013662 RANGE 158396899 242605075 RANGE 233678035 134706868 RANGE 188808333 43568594 RANGE 665046296 365454605 RANGE 239260572 407383985 RANGE 139719887 483299697 RANGE 117312650 968774673 RANGE 96364368 801028559 RANGE 489159152 121510687 RANGE 206961418 63747409 RANGE 378365563 352967519 RANGE 66073 17593067 RANGE 169075464 450672763 RANGE 18092135 5573319 RANGE 238684969 152057593 RANGE 453239495 888589992 RANGE 37457737 79290449 RANGE 186797293 406475425 RANGE 55512421 5598170 RANGE 15485913 7651315 RANGE 362348497 351990916 RANGE 776341427 496615336 RANGE 284076799 783498107 RANGE 14998063 9857545 RANGE 586737001 63512724 RANGE 676985622 742495273 RANGE 646370317 478850935 RANGE 278249153 137300162 RANGE 466738131 866465297 RANGE 303668345 221835884 RANGE 66404071 204871666 RANGE 429369051 104954179 RANGE 29974838 436882761 RANGE 242054947 593382811 RANGE 978015859 387377020 RANGE 561877217 884280268 RANGE 34512103 224807143 RANGE 52752168 111647395 RANGE 882149181 884712409 RANGE 11555008 13038735 RANGE 467314466 223850701 RANGE 997265293 909151000 RANGE 715469397 395510402 RANGE 88948962 479513165 RANGE 564668753 635446477 RANGE 42264838 4637459 RANGE 318175652 891501737 RANGE 51952354 49801055 RANGE 154960402 712247607 RANGE 11560146 170377423 RANGE 429140213 277241143 RANGE 841956 309462061 RANGE 276098045 188254401 RANGE 840844930 61966877 RANGE 7983197 7650664 RANGE 361255805 761816727 RANGE 213482872 870378681 RANGE 603306855 125232487 RANGE 14001493 16962381 RANGE 434657548 489803497 RANGE 403496386 443212017 RANGE 699745060 135380237 RANGE 877625855 677542096 RANGE 62658829 45505598 RANGE 273555427 758666815 RANGE 570122846 878195233 RANGE 170909296 170259639 RANGE 350653577 365680379 RANGE 30531437 66942917 RANGE 848693147 129843908 RANGE 95466217 19456809 RANGE 21371735 41502564 RANGE 276332728 953539465 RANGE 35278675 74512604 RANGE 72720631 123727658 RANGE 17120887 15251779 RANGE 903396113 876425277 RANGE 587070137 809030621 RANGE 494095315 330514141 RANGE 96580187 382015804 RANGE 437884727 29373017 RANGE 117532787 262274789 RANGE 999049806 242147171 RANGE 88554165 245322787 RANGE 870865601 607131703 RANGE 88246233 299658964 RANGE 94502140 16021151 RANGE 917015481 582798308 RANGE 541937116 687791049 RANGE 943783424 583675419 RANGE 606429101 417423764 RANGE 273412213 371295879 RANGE 676858499 117638926 RANGE 957818839 754968635 RANGE 356393572 300298995 RANGE 724041507 751316789 RANGE 350241765 61543531 RANGE 905818841 480190105 RANGE 484651529 456073600 RANGE 915104089 130614413 RANGE 727406366 269518647 RANGE 916608307 248070452 RANGE 469691283 363861146 RANGE 748954997 46286696 RANGE 64759768 10952591 RANGE 429950027 396673052 RANGE 455872559 398465994 RANGE 66324717 389598982 RANGE 86649577 878084191 RANGE 23272072 469710907 RANGE 22383269 17852439 RANGE 110754679 44814499 RANGE 26282623 8901970 RANGE 715213021 492016500 RANGE 684205094 406128147 RANGE 524666179 169106445 RANGE 120307449 252324587 RANGE 861543843 161942885 RANGE 402551835 632970148 RANGE 291153522 106071571 RANGE 356364787 332310428 RANGE 256396925 309737588 RANGE 309739541 125118801 RANGE 570677246 13619073 RANGE 577361895 615522566 RANGE 21447366 240293873 RANGE 113848642 438985293 RANGE 583914299 314969721 RANGE 635330545 723438266 RANGE 434913228 25232755 RANGE 160224587 410093352 RANGE 143925369 52610183 RANGE 14118279 31254379 RANGE 321795114 298128697 RANGE 941967765 952142657 RANGE 23949981 432600524 RANGE 414182097 690251260 RANGE 441570731 111245555 RANGE 89051064 149152249 RANGE 3987917 41367220 RANGE 630368775 274237469 RANGE 140362636 244918507 RANGE 199416655 655867696 RANGE 319118725 307713163 RANGE 60222401 64072598 RANGE 559694258 667412427 RANGE 517335445 232187828 RANGE 2026042 2784949 RANGE 319100819 422155131 RANGE 427285399 48620532 RANGE 277085764 290716075 RANGE 28160435 185203434 RANGE 255744431 435683837 RANGE 776206262 717956247 RANGE 2352121 11917414 RANGE 455317589 356779390 RANGE 79002043 399528137 RANGE 126877744 700799055 RANGE 8322935 677998861 RANGE 670943207 19106576 RANGE 65079511 971013053 RANGE 76719341 278632491 RANGE 392395405 461643542 RANGE 39671071 130259907 RANGE 259587319 10332528 RANGE 59539784 429826451 RANGE 889694523 773122336 RANGE 473523606 736374133 RANGE 128880137 135153014 RANGE 159697957 433735980 RANGE 491765685 581125883 RANGE 283080645 117772943 RANGE 469737626 127047625 RANGE 141720316 375268327 RANGE 818534740 746658497 RANGE 242372371 240754784 RANGE 69304064 24720135 RANGE 990676210 252730603 RANGE 4411237 104912990 RANGE 240360837 122664134 RANGE 196093727 424581300 RANGE 248045 7347688 RANGE 935014037 911329861 RANGE 127979703 231226391 RANGE 12210038 126788115 RANGE 418761301 50319481 RANGE 238905987 456013493 RANGE 680856693 381139003 RANGE 22521073 277695922 RANGE 154857193 64190543 RANGE 722487794 530362421 RANGE 291224885 622140453 RANGE 167748378 6653243 RANGE 261176313 821942909 RANGE 54167599 38417692 RANGE 310343053 280502128 RANGE 332491636 26411899 RANGE 917606171 439661322 RANGE 28554297 253058221 RANGE 79392439 17990381 RANGE 728385955 584951864 RANGE 263363909 66006556 RANGE 170211978 1709983 RANGE 116288548 222404697 RANGE 106037722 20847397 RANGE 256112785 997639328 RANGE 150522213 126194474 RANGE 81902319 16941838 RANGE 169711894 119571229 RANGE 486597263 824347698 RANGE 804413779 280291682 RANGE 985642051 683090463 RANGE 203443941 300494507 RANGE 527879533 528471443 RANGE 924867023 733164610 RANGE 301875320 44476833 RANGE 80390879 938855295 RANGE 42960288 190900489 RANGE 653966599 726311915 RANGE 233630023 920896870 RANGE 523280182 30780503 RANGE 427144255 373148819 RANGE 49198403 48546401 RANGE 677464180 473944119 RANGE 369070837 496049378 RANGE 447880393 256980466 RANGE 981242069 353787922 RANGE 902454343 619084801 RANGE 190053486 813175409 RANGE 368607709 531221406 RANGE 143433751 382853527 RANGE 862917001 391710442 RANGE 336356059 975927057 RANGE 153111556 441426909 RANGE 389239157 251088017 RANGE 121194325 872085206 RANGE 14078255 64109432 RANGE 564502474 861593075 RANGE 7022507 135633116 RANGE 509611506 955073543 RANGE 781071422 579540677 RANGE 127337446 286964507 RANGE 202195926 119279729 RANGE 893928432 223765625 RANGE 548464817 132122049 RANGE 68914499 23159135 RANGE 586865824 775830185 RANGE 942130678 666831791 RANGE 646653484 809220239 RANGE 633576740 189083091 RANGE 419012038 341943741 RANGE 163776666 145640971 RANGE 300874682 272678015 RANGE 692639873 761855680 RANGE 695569893 74513714 RANGE 562519779 961106999 RANGE 105615239 17621262 RANGE 7588805 236406767 RANGE 884634801 904747832 RANGE 710863967 12665068 RANGE 119673172 367462957 RANGE 247020436 329137907 RANGE 272129934 760830643 RANGE 237966683 272518809 RANGE 793914180 161055821 RANGE 525095334 909423331 RANGE 126061967 278851002 RANGE 771449119 952286228 RANGE 961733831 437484690 RANGE 68481625 744275908 RANGE 179027998 915526437 RANGE 27729729 259377883 RANGE 456942445 90256252 RANGE 432575073 711261821 RANGE 8668537 196769248 RANGE 235118023 144229831 RANGE 79023639 67789040 RANGE 23735913 262459784 RANGE 886628804 777722493 RANGE 146794931 83139300 RANGE 678853561 573173327 RANGE 10672559 8479743 RANGE 522136081 645524507 RANGE 84938176 211959819 RANGE 655249428 680793173 RANGE 167706067 436122082 RANGE 53500409 52706602 RANGE 513503809 308528536 RANGE 4512667 75078021 RANGE 886501940 174051349 RANGE 831813097 162069016 RANGE 949346895 916500581 RANGE 429468309 481490636 RANGE 684991 58650564 RANGE 706873659 207113095 RANGE 77364649 105666369 RANGE 576362257 906622390 RANGE 87171715 216731546 RANGE 107626931 178552814 RANGE 312847155 153154211 RANGE 40121066 125192453 RANGE 337051288 359797113 RANGE 286726930 187218427 RANGE 113087565 202303264 RANGE 132232994 41834937 RANGE 407401946 560262729 RANGE 429847057 25734525 RANGE 391052179 362811046 RANGE 819035487 843806716 RANGE 176906770 756960081 RANGE 43412465 781445182 RANGE 620199557 560729088 RANGE 738875765 158967381 RANGE 113794345 159602617 RANGE 138857100 772334717 RANGE 325566554 129631201 RANGE 684637277 377041527 RANGE 123989929 152699234 RANGE 263376299 212610207 RANGE 147954013 262717365 RANGE 438470697 529943003 RANGE 935545297 671537774 RANGE 101753329 465115808 RANGE 536068852 299879797 RANGE 398746521 425999986 RANGE 360882493 648617443 RANGE 315352379 73820036 RANGE 8725823 27788908 RANGE 36498247 200598828 RANGE 92520105 474802654 RANGE 80943748 29060813 RANGE 536852920 137248503 RANGE 522435657 123752092 RANGE 58347663 13209736 RANGE 44356061 106906772 RANGE 502061923 720368540 RANGE 521587937 481748359 RANGE 119657457 198856948 RANGE 495476709 176275751 RANGE 204969266 389039165 RANGE 156333407 363091044 RANGE 190760736 289208351 RANGE 875626503 545806558 RANGE 949618473 400641322 RANGE 96729999 977230942 RANGE 257177945 638239799 RANGE 669865901 311816786 RANGE 200520008 314019629 RANGE 155674861 121323872 RANGE 21928833 29264176 RANGE 487617437 589967395 RANGE 984143647 644404068 RANGE 158932118 40234433 RANGE 10970240 21433563 RANGE 126878120 385007497 RANGE 156433637 320250699 RANGE 914853295 358378029 RANGE 457483598 696719669 RANGE 373658551 101011007 RANGE 206698505 24718403 RANGE 980519923 168397967 RANGE 542615281 716267367 RANGE 151955609 445232720 RANGE 409189643 553306077 RANGE 700397131 425714680 RANGE 48078319 9774911 RANGE 224730533 378537541 RANGE 996597217 283843368 RANGE 92756377 568213813 RANGE 128014271 390631040 RANGE 652764975 627263348 RANGE 440697809 449306744 RANGE 449544603 665016670 RANGE 233531920 212950909 RANGE 550015386 161561275 RANGE 627957413 559297943 RANGE 348717009 421162607 RANGE 355548520 122609173 RANGE 979372945 28853916 RANGE 53972360 357004907 RANGE 36156309 516140110 RANGE 624248266 488791669 RANGE 744082153 530349160 RANGE 170900188 214354787 RANGE 413677471 371993594 RANGE 941723816 498246791 RANGE 92241143 132815805 RANGE 116904895 132706666 RANGE 474076579 191712391 RANGE 701871871 618748650 RANGE 105093043 442479368 RANGE 497700222 253888549 RANGE 293670907 864504726 RANGE 690312575 310144404 RANGE 4458789 12556892 RANGE 402284727 936963893 RANGE 902995183 196675971 RANGE 676193181 3176279 RANGE 304919081 256723903 RANGE 18378625 35964606 RANGE 59454818 147147433 RANGE 11692765 37221556 RANGE 5509735 553622474 RANGE 369923599 357370974 RANGE 145222167 137086516 RANGE 3231966 14030825 RANGE 884713187 423100435 RANGE 85046123 33720209 RANGE 881694260 804121623 RANGE 79637969 190328120 RANGE 144532477 349625380 RANGE 910686698 417461385 RANGE 400504013 580881584 RANGE 756482099 521279278 RANGE 584659246 917635811 RANGE 973901159 520802218 RANGE 897512945 311039424 RANGE 433240026 229834639 RANGE 31239235 82237581 RANGE 175231697 219182719 RANGE 224118713 768805502 RANGE 860955892 351943773 RANGE 287732239 224400436 RANGE 80864146 989081617 RANGE 132648808 364999545 RANGE 653020749 474928540 RANGE 36695341 44750245 RANGE 1960496 627931193 RANGE 6163812 3238573 RANGE 168231310 247520307 RANGE 96291603 328922332 RANGE 138096185 480066013 RANGE 339134471 986349573 RANGE 735296273 914183237 RANGE 898609737 678264092 RANGE 43049715 57343484 RANGE 408743704 20597735 RANGE 57660937 9871816 RANGE 9444437 235233344 RANGE 45110995 156356636 RANGE 875949450 413611697 RANGE 243074314 682819611 RANGE 478317922 305171043 RANGE 19260729 924391151 RANGE 350334192 298091171 RANGE 275251055 791662114 RANGE 109527416 280356897 RANGE 193919506 282363571 RANGE 636161492 427950505 RANGE 32526819 94293272 RANGE 94286393 457404057 RANGE 963884301 671813087 RANGE 157830105 311194736 RANGE 306230252 819811927 RANGE 13697521 244520832 RANGE 212000578 932696813 RANGE 41352675 5512823 RANGE 76744145 14998682 RANGE 137628347 259336311 RANGE 209525651 12884986 RANGE 205580793 1591801 RANGE 193223698 201768875 RANGE 156899926 9451897 RANGE 193925682 87350003 RANGE 34035886 4304567 RANGE 366318881 497644369 RANGE 169874045 37914361 RANGE 54674499 22665421 RANGE 998122284 986996777 RANGE 477656915 58509369 RANGE 98731718 287674863 RANGE 65024446 819403453 RANGE 8444336 721912499 RANGE 45539173 243005656 RANGE 646820873 739280289 RANGE 17385361 73268194 RANGE 8353047 56702540 RANGE 373911531 340054906 RANGE 196913711 304543010 RANGE 296851289 636411484 RANGE 252452450 461461241 RANGE 343625995 96661978 RANGE 16465044 37742413 RANGE 83275438 308520697 RANGE 136831138 181601121 RANGE 696779268 660687745 RANGE 189814033 532552792 RANGE 806805753 986443922 RANGE 568844281 901235311 RANGE 49180882 55630295 RANGE 258211916 153451367 RANGE 3608146 2640795 RANGE 227287108 215477077 RANGE 964768325 583983198 RANGE 18084189 330612766 RANGE 60959562 54898465 RANGE 11033885 42424007 RANGE 844103744 822907413 RANGE 257812466 187336253 RANGE 5987119 24312649 RANGE 926260586 590157129 RANGE 811018488 436585069 RANGE 124151112 409744523 RANGE 710522692 419831899 RANGE 149318492 112661627 RANGE 375200451 31836998 RANGE 727775414 721249557 RANGE 408189772 344400339 RANGE 254434997 390174925 RANGE 810996542 194805569 RANGE 38478553 363820821 RANGE 435501914 277473593 RANGE 53389932 807446819 RANGE 229268999 322916017 RANGE 34823008 223756539 RANGE 798952665 484105997 RANGE 803133541 79019558 RANGE 597327191 279045427 RANGE 410054753 964541650 RANGE 762004300 319653561 RANGE 486153159 315245620 RANGE 183522619 547183696 RANGE 290620229 548570443 RANGE 56181753 44603234 RANGE 6084485 5124397 RANGE 174626975 38470819 RANGE 435354109 981937533 RANGE 2610661 686333250 RANGE 512628667 426413760 RANGE 988338559 449908378 RANGE 237466892 106117551 RANGE 210588739 494490484 RANGE 33191431 9884779 RANGE 290427615 317105917 RANGE 206515042 508407995 RANGE 735305758 762309249 RANGE 433050634 617717725 RANGE 613175554 258250755 RANGE 699094323 820939735 RANGE 736502762 364859361 RANGE 364618507 280232159 RANGE 28439282 274721975 RANGE 323536765 572073251 RANGE 64124832 946517795 RANGE 540261883 136519876 RANGE 54062039 41371878 RANGE 319061833 306619216 RANGE 966448063 460037545 RANGE 104148466 586652909 RANGE 256225931 965342264 RANGE 245042772 145907507 RANGE 208640365 993082518 RANGE 129615782 93480869 RANGE 85410484 68201857 RANGE 764929114 225355727 RANGE 6886315 3540193 RANGE 140659470 415083517 RANGE 135194371 280314300 RANGE 271636465 175684907 RANGE 244000259 494690932 RANGE 838724553 230262314 RANGE 308302571 8780965 RANGE 130636227 288413282 RANGE 691809373 841447920 RANGE 436262965 191643148 RANGE 255651021 937834306 RANGE 170127001 436013526 RANGE 305459049 45673084 RANGE 1618813 3584692 RANGE 861706613 308078737 RANGE 485838728 37061079 RANGE 215486257 951804246 RANGE 921903720 288612523 RANGE 132814545 106356266 RANGE 29593393 349816235 RANGE 739438671 977403266 RANGE 181775653 280414658 RANGE 106811171 104074350 RANGE 994779063 324220099 RANGE 7879679 11469675 RANGE 6922193 87160200 RANGE 92100493 621396923 RANGE 264700637 77592969 RANGE 131317627 519515287 RANGE 124431044 95606793 RANGE 238219593 200432323 RANGE 257855162 331332545 RANGE 584706130 472076987 RANGE 557744883 674473025 RANGE 623252068 832735105 RANGE 894336591 262809688 RANGE 807550911 674657852 RANGE 838119193 345559479 RANGE 121843009 22870584 RANGE 60160877 125412911 RANGE 467301039 435183062 RANGE 85734665 82993444 RANGE 356963779 931697967 RANGE 156454863 248138965 RANGE 77599808 258144089 RANGE 272580393 357098452 RANGE 850312979 513964936 RANGE 52868597 161450785 RANGE 232706 767239913 RANGE 894580703 668098116 RANGE 20421977 256900484 RANGE 58032619 79797466 RANGE 490845214 3836487 RANGE 526709461 358405941 RANGE 637898504 157440585 RANGE 594328566 520228115 RANGE 597640343 305728684 RANGE 8947588 593042551 RANGE 257288653 135000678 RANGE 29663198 36532463 RANGE 2910767 318367558 RANGE 823584470 834415387 RANGE 377687917 390014284 RANGE 136632391 843236710 RANGE 54423591 371640509 RANGE 760240749 155673458 RANGE 149885799 239323333 RANGE 121374676 538135987 RANGE 303226885 415266373 RANGE 919859726 791221113 RANGE 32887921 136196452 RANGE 232090027 133605950 RANGE 976019839 492871772 RANGE 75162719 55002271 RANGE 65417437 105838785 RANGE 159718443 667103093 RANGE 424671821 367371736 RANGE 760424501 218293650 RANGE 20587318 380243751 RANGE 639723376 461811849 RANGE 493161671 666565880 RANGE 258176562 462113177 RANGE 22980434 189084641 RANGE 726893551 30469684 RANGE 306477687 58047049 RANGE 164610764 6902089 RANGE 603711634 549044517 RANGE 47752180 171684031 RANGE 37933711 22890652 RANGE 982682368 14476391 RANGE 231449797 822017549 RANGE 333729257 400242507 RANGE 836807549 674649617 RANGE 366715848 735300821 RANGE 918415613 906588659 RANGE 686671434 81180983 RANGE 574113270 236594041 RANGE 21057589 136404405 RANGE 337734581 64036890 RANGE 650739302 532917929 RANGE 483110243 35913158 RANGE 924634998 568629883 RANGE 514444322 472747839 RANGE 118908215 28262766 RANGE 176526681 409885141 RANGE 197209238 393475005 RANGE 971989431 744301324 RANGE 573463525 27778418 RANGE 204877833 65445499 RANGE 110505793 139966847 RANGE 197824126 170985657 RANGE 992157625 179951068 RANGE 850382571 709993624 RANGE 805709701 125214774 RANGE 101154331 606849118 RANGE 25785322 624368597 RANGE 893678319 35024236 RANGE 48418087 66814682 RANGE 81736425 183203138 RANGE 840984492 970150343 RANGE 347080204 327212513 RANGE 477659251 568392621 RANGE 285404036 279780945 RANGE 878998699 605114010 RANGE 35983700 667500499 RANGE 72473323 116577843 RANGE 130534621 106297258 RANGE 793719142 284446931 RANGE 111718209 84624080 RANGE 243601666 83215919 RANGE 229072037 730136259 RANGE 6412001 51889079 RANGE 378148448 321986373 RANGE 90258504 1285241 RANGE 929951714 58042327 RANGE 16842167 32635018 RANGE 19705657 9664359 RANGE 27745839 42659773 RANGE 479427099 139919608 RANGE 988993690 811906089 RANGE 210829185 222745864 RANGE 240338333 884668218 RANGE 10576482 557678521 RANGE 87946291 222976951 RANGE 859768501 18393674 RANGE 205361680 385762379 RANGE 312466645 286059179 RANGE 712507415 892969461 RANGE 933783019 522549992 RANGE 1951457 766720891 RANGE 176596817 748710100 RANGE 480925683 875008871 RANGE 226335439 153987643 RANGE 79458249 84355226 RANGE 125812772 158717069 RANGE 667513552 788443625 RANGE 613503517 482341042 RANGE 346005641 376568607 RANGE 694831577 387622960 RANGE 757436697 477304124 RANGE 511271813 278073241 RANGE 397060295 245254227 RANGE 956052141 131142959 RANGE 69097623 397445 RANGE 32979465 134490343 RANGE 676758665 2292814 RANGE 527724563 235543614 RANGE 500925949 687617808 RANGE 672721672 471317947 RANGE 165152988 959780573 RANGE 192646295 663781556 RANGE 580302347 803350310 RANGE 38756921 93162450 RANGE 333132696 385061051 RANGE 24897274 118950493 RANGE 673170533 336345280 RANGE 88661728 186328627 RANGE 237282 9776627 RANGE 41805959 19586713 RANGE 343370345 432449412 RANGE 37783651 882561281 RANGE 806180315 430511919 RANGE 47503487 228572048 RANGE 935045270 798530357 RANGE 184353842 477651293 RANGE 34274213 2375072 RANGE 81764497 120047129 RANGE 20297443 237566186 RANGE 378464599 82080099 RANGE 367113673 200524293 RANGE 841081485 964288454 RANGE 15291255 38751176 RANGE 236302655 182148933 RANGE 67846376 188593311 RANGE 854562470 444124581 RANGE 66126206 232889381 RANGE 293043943 42498839 RANGE 993304171 784416743 RANGE 114144669 409357310 RANGE 440722085 574567833 RANGE 89693686 55554411 RANGE 495096200 460892023 RANGE 262440138 246061277 RANGE 290517674 226236745 RANGE 85956413 434981083 RANGE 878384131 795296177 RANGE 160018990 822019871 RANGE 580813365 405040454 RANGE 202469304 204410347 RANGE 21963538 177688069 RANGE 874640557 938476957 RANGE 347767087 279647164 RANGE 232671974 995308691 RANGE 221906892 52110829 RANGE 99446194 159115365 RANGE 20575433 159315764 RANGE 445038749 808668891 RANGE 416606479 231491965 RANGE 20076542 41771515 RANGE 617354539 68226292 RANGE 191074063 230548182 RANGE 670446797 615554922 RANGE 151303934 215343567 RANGE 12350739 418214447 RANGE 267894175 800738938 RANGE 784142718 401505197 RANGE 394596821 216300690 RANGE 286328906 335885085 RANGE 983808701 289106675 RANGE 982572087 302926777 RANGE 112926689 14399806 RANGE 55966950 130255189 RANGE 183122620 322464263 RANGE 547178032 294174485 RANGE 77487469 221271298 RANGE 102387557 241998604 RANGE 211168472 208371035 RANGE 1451839 2548807 RANGE 386118899 459571891 RANGE 368895809 281413803 RANGE 749704562 968501751 RANGE 71789864 57054073 RANGE 811629454 459009703 RANGE 225701079 290790691 RANGE 116294179 1730421 RANGE 522729414 228295199 RANGE 470191115 107968714 RANGE 112744667 93755145 RANGE 896020424 430400647 RANGE 26263253 58729131 RANGE 409665901 418367765 RANGE 123029243 41472286 RANGE 25937811 121061227 RANGE 937703194 608461897 RANGE 155099605 989396457 RANGE 956989512 38215103 RANGE 483584387 101073685 RANGE 157972027 70248829 RANGE 779356697 113367944 RANGE 798796860 628950653 RANGE 371645015 717977151 RANGE 10531669 56893970 RANGE 476689737 354035660 RANGE 42905647 71733982 RANGE 108454955 51612348 RANGE 466173858 221211841 RANGE 362872317 416686963 RANGE 47142757 53203069 RANGE 703421601 437074873 RANGE 585718401 207640463 RANGE 175415879 275736570 RANGE 445840215 455570689 RANGE 367345094 308144921 RANGE 12149228 223924887 RANGE 860313816 209973167 RANGE 67722626 108131973 RANGE 813393563 65299448 RANGE 336166389 744667567 RANGE 215291107 180032697 RANGE 186726628 668095663 RANGE 200609263 106590991 RANGE 272023143 246930550 RANGE 58205657 497395234 RANGE 943219757 927943784 RANGE 29716232 244968687 RANGE 507026859 374141504 RANGE 677386950 583564379 RANGE 856790177 651901987 RANGE 890293259 11410010 RANGE 55120098 5630989 RANGE 127386706 182092651 RANGE 738834506 996193711 RANGE 646244996 75070255 RANGE 536844295 474378954 RANGE 121857289 582147606 RANGE 799853791 381843284 RANGE 222606007 55562124 RANGE 871721994 966371597 RANGE 453076866 630067853 RANGE 165356893 829286243 RANGE 63282699 69268601 RANGE 34892534 815201207 RANGE 139329633 191359295 RANGE 422728895 410540787 RANGE 703313530 137485319 RANGE 231381995 93080167 RANGE 176753551 328781839 RANGE 567313143 61013467 RANGE 788997215 998522627 RANGE 151091194 478197341 RANGE 846170971 973223012 RANGE 251269102 132302467 RANGE 397743124 383449677 RANGE 234018899 6491974 RANGE 519462237 800806880 RANGE 221466613 72731398 RANGE 966420478 216461065 RANGE 247472101 65084481 RANGE 223483879 649133852 RANGE 366570037 217059316 RANGE 146719735 16167273 RANGE 895495843 56364208 RANGE 185654208 816579751 RANGE 3896278 21346979 RANGE 523428677 264151025 RANGE 82950594 54047827 RANGE 45822235 36673037 RANGE 406690147 320462581 RANGE 416435415 84528139 RANGE 471424715 75491907 RANGE 410263226 231141983 RANGE 847303613 879783498 RANGE 115693900 741851517 RANGE 635481069 347201396 RANGE 437085328 215688465 RANGE 988982809 152352276 RANGE 874662094 858416775 RANGE 466247302 158421849 RANGE 80447027 100436789 RANGE 22759346 67545407 RANGE 364269943 216338692 RANGE 848610295 951115053 RANGE 336906051 216569890 RANGE 261314866 246584615 RANGE 514719405 297701141 RANGE 46151409 248028202 RANGE 499680041 714259521 RANGE 110673593 62639733 RANGE 393263302 152697349 RANGE 6051937 19725570 RANGE 244597274 155844201 RANGE 733525795 582484318 RANGE 278055403 131913874 RANGE 8763761 158984290 RANGE 481727343 377966911 RANGE 877198687 943900806 RANGE 918142573 772870442 RANGE 394646135 668011308 RANGE 150461967 253247174 RANGE 175204003 63251278 RANGE 789730085 245810954 RANGE 446591122 993879797 RANGE 692943632 467108935 RANGE 772362544 620389395 RANGE 430219327 105014062 RANGE 329481794 625941287 RANGE 275770739 135754019 RANGE 202213724 161505603 RANGE 40960401 56425537 RANGE 295359439 732849157 RANGE 914696261 849757219 RANGE 616157079 144150233 RANGE 656422710 326372737 RANGE 59332105 44651164 RANGE 932787437 62503703 RANGE 235635023 315807781 RANGE 80273354 81714081 RANGE 132451211 262672173 RANGE 953576691 54349622 RANGE 337412771 579053615 RANGE 11775035 44173816 RANGE 449589319 454363144 RANGE 408809728 795405007 RANGE 520209922 918094969 RANGE 133636079 85250780 RANGE 47065461 377604217 RANGE 44139203 262281047 RANGE 315345263 700618983 RANGE 407873209 464138200 RANGE 169843154 176331767 RANGE 193609963 141568954 RANGE 529554377 276235115 RANGE 129981521 43009131 RANGE 493946989 584184076 RANGE 321812626 354190135 RANGE 699906846 42917987 RANGE 992599577 255543351 RANGE 830495595 25652701 RANGE 10484041 236060945 RANGE 920127347 155353717 RANGE 238020206 957401895 RANGE 99663658 17015249 RANGE 217919015 33641746 RANGE 347379479 353837079 RANGE 481468163 885441864 RANGE 24936749 121437311 RANGE 683327995 906514634 RANGE 796805161 691210683 RANGE 653128371 585776848 RANGE 984139964 420876209 RANGE 63101494 26854235 RANGE 778817946 136122979 RANGE 108276365 44302872 RANGE 699635035 998293519 RANGE 939163217 734248060 RANGE 687541777 873823073 RANGE 583907256 854091523 RANGE 484421669 25953446 RANGE 38326176 4367635 RANGE 11216876 49972589 RANGE 829371539 122072736 RANGE 732528011 806603716 RANGE 317847660 73743907 RANGE 641863941 861811015 RANGE 695144852 149935589 RANGE 60662513 315560601 RANGE 91192134 83465807 RANGE 78928652 45423065 RANGE 56118884 161957987 RANGE 538776407 566221744 RANGE 625249233 851647733 RANGE 224093480 63497231 RANGE 812225192 476627491 RANGE 596546679 930294700 RANGE 270796895 72605926 RANGE 657879693 317523025 RANGE 55718413 290291724 RANGE 203813581 287839282 RANGE 257083129 314847685 RANGE 945319485 110513954 RANGE 167819790 402728707 RANGE 974727986 177182471 RANGE 155285536 43197015 RANGE 596021969 943722264 RANGE 36882008 319870159 RANGE 600861911 697340635 RANGE 417456318 393796945 RANGE 594732681 612895480 RANGE 468840117 392039599 RANGE 859507155 532872386 RANGE 287199463 239555635 RANGE 117318371 31459722 RANGE 424255921 109901826 RANGE 755880017 698370048 RANGE 59517855 629156119 RANGE 158781406 235900495 RANGE 470933827 229059795 RANGE 211564996 143320625 RANGE 464785676 209334085 RANGE 24123022 59280807 RANGE 67149968 20904303 RANGE 757704852 449794327 RANGE 390873989 211236034 RANGE 540676445 378450961 RANGE 428569470 817391747 RANGE 235938707 718492474 RANGE 77235453 60850711 RANGE 617822900 531426917 RANGE 243747313 210950546 RANGE 25639671 709074646 RANGE 295648555 104280161 RANGE 962503219 841299172 RANGE 340231200 486126677 RANGE 594342608 872714013 RANGE 392200959 670403446 RANGE 998651966 237366969 RANGE 145459294 7325249 RANGE 70251407 167279135 RANGE 957110257 793761542 RANGE 590281856 97788323 RANGE 47694495 116122093 RANGE 674166891 605158745 RANGE 665634637 846767613 RANGE 422408549 45775595 RANGE 643607836 445698455 RANGE 866468082 238386479 RANGE 84163131 102454840 RANGE 179739553 400057706 RANGE 488090543 262293549 RANGE 761713243 704420899 RANGE 459588212 113006085 RANGE 72305757 281104192 RANGE 722190908 823965853 RANGE 102029855 156215933 RANGE 34997373 34416343 RANGE 673445359 102656917 RANGE 568585885 988472187 RANGE 216665252 302969103 RANGE 106945097 177908405 RANGE 408318231 958259332 RANGE 844437935 894839508 RANGE 566952235 97496314 RANGE 443286301 394601522 RANGE 33474249 109906282 RANGE 27862663 194178888 RANGE 536462959 151737391 RANGE 231504175 243410172 RANGE 943724113 667453217 RANGE 834032149 608707289 RANGE 448602848 427388013 RANGE 669363772 938136293 RANGE 633387913 853494492 RANGE 460322217 405943706 RANGE 242062621 315301208 RANGE 438996721 119206960 RANGE 307741845 87388687 RANGE 295300657 45904542 RANGE 841087733 931047720 RANGE 976299171 505225175 RANGE 379669458 398691553 RANGE 232449959 377427773 RANGE 510320659 746304884 RANGE 746975799 949415921 RANGE 195358107 96875606 RANGE 261525657 362187392 RANGE 107362206 56982883 RANGE 327327988 48861061 RANGE 220831757 27761992 RANGE 465201111 432413303 RANGE 894692842 307881929 RANGE 87478637 111708905 RANGE 62814311 424554979 RANGE 244978497 74932571 RANGE 50662834 227040651 RANGE 826570006 713618821 RANGE 288518734 295564737 RANGE 919793639 227428911 RANGE 66320067 709114267 RANGE 34564331 52963403 RANGE 232289364 174203935 RANGE 142966856 247925367 RANGE 863201740 640998991 RANGE 18538757 568023475 RANGE 424810874 507466507 RANGE 430698251 25917830 RANGE 24481508 32470183 RANGE 467919857 96398644 RANGE 229910677 47369217 RANGE 423081179 746638323 RANGE 799490600 556312563 RANGE 295470303 99055724 RANGE 344242103 47824294 RANGE 196422091 535224973 RANGE 36696241 35279844 RANGE 34123909 131064985 RANGE 800631703 239664815 RANGE 253752149 37832511 RANGE 19035739 1480581 RANGE 189959230 805407251 RANGE 277383063 137796448 RANGE 81859931 276468813 RANGE 785217942 102955381 RANGE 474813468 444907451 RANGE 569628121 463423920 RANGE 233172380 219391317 RANGE 431218617 689492041 RANGE 703008320 474928317 RANGE 488561453 613114203 RANGE 492037972 669272259 RANGE 221897535 995527876 RANGE 108607486 52981641 RANGE 544632327 352576517 RANGE 632172970 828630871 RANGE 87978439 374560249 RANGE 336904022 429392805 RANGE 127661106 490363381 RANGE 8553203 862028762 RANGE 242250767 159602923 RANGE 308137622 210525873 RANGE 932199726 357043097 RANGE 119410592 18260681 RANGE 71010185 653361248 RANGE 692065439 699149482 RANGE 4767845 14419502 RANGE 295451284 881763277 RANGE 3660615 570740152 RANGE 211109193 116926742 RANGE 522523549 707773348 RANGE 797860127 649941021 RANGE 96664511 101500148 RANGE 897730705 239919479 RANGE 230050307 179832809 RANGE 478518558 64364551 RANGE 533915983 186761057 RANGE 11853593 61415977 RANGE 28064389 467986032 RANGE 218262175 52204428 RANGE 244737855 288592936 RANGE 14882435 435844589 RANGE 80306899 87061036 RANGE 80134836 29853745 RANGE 219054935 34441233 RANGE 619133499 409975807 RANGE 231970429 125769126 RANGE 362737949 491729697 RANGE 8658671 675359610 RANGE 699766452 177409681 RANGE 642335704 636038011 RANGE 44990905 449948794 RANGE 566624395 770853494 RANGE 805458659 766411449 RANGE 820753864 646083271 RANGE 80461354 118861313 RANGE 232790891 33870167 RANGE 8990762 288430751 RANGE 109786712 819511813 RANGE 204174775 419642963 RANGE 6263255 10806226 RANGE 821752189 126364643 RANGE 55965055 38661256 RANGE 300978927 140324408 RANGE 380339101 494434542 RANGE 107763433 6375610 RANGE 174434663 42359813 RANGE 732700235 948192717 RANGE 38985568 909282217 RANGE 1537286 40033807 RANGE 3884899 3686802 RANGE 836987565 91731154 RANGE 79392106 51586133 RANGE 814048271 371554646 RANGE 679075946 907547553 RANGE 29344012 223924355 RANGE 134306042 184940485 RANGE 583997813 280737349 RANGE 39350195 23344248 RANGE 56075 39786323 RANGE 194244101 232078198 RANGE 72022402 199742829 RANGE 157963465 19915316 RANGE 160967639 39144200 RANGE 6715171 10095140 RANGE 316144398 313970603 RANGE 53266513 45714985 RANGE 913574651 21338979 RANGE 7699414 3571249 RANGE 574057222 584537363 RANGE 994339367 981191413 RANGE 260121489 269437646 RANGE 277682191 935363357 RANGE 174863733 525052306 RANGE 136534619 303214256 RANGE 80729875 719581877 RANGE 136212025 109187678 RANGE 92235203 211157705 RANGE 4915957 21370838 RANGE 59269273 146466735 RANGE 872116225 136402031 RANGE 859056724 596172277 RANGE 588390781 423439603 RANGE 483291314 219387309 RANGE 29946097 125771773 RANGE 134844901 162962466 RANGE 31642787 514692253 RANGE 500868401 820396524 RANGE 352465806 749030357 RANGE 647192112 748861991 RANGE 52324465 66219257 RANGE 443394541 289633120 RANGE 36588287 286803813 RANGE 702221698 521645853 RANGE 117731212 36591597 RANGE 687400940 333236843 RANGE 933203905 886889878 RANGE 209522427 115263397 RANGE 900117809 504635217 RANGE 167346759 98091593 RANGE 207942123 728332904 RANGE 761639448 10307131 RANGE 197087891 37932490 RANGE 777747469 35357518 RANGE 89254280 468404223 RANGE 391319087 314705658 RANGE 193985192 277851079 RANGE 294229462 287848847 RANGE 177751444 1445611 RANGE 476413075 871221103 RANGE 699757031 286797495 RANGE 918937722 204031103 RANGE 72634857 49406801 RANGE 430519261 801845881 RANGE 145524453 106023005 RANGE 794071909 368466512 RANGE 400231875 5498227 RANGE 98317666 555958799 RANGE 771088103 923580281 RANGE 503047215 549617756 RANGE 149595614 841081357 RANGE 806792183 676542175 RANGE 157059812 77687069 RANGE 36362039 299451781 RANGE 303878124 487095079 RANGE 393409903 766255259 RANGE 462642059 116849507 RANGE 741008899 203274971 RANGE 979649083 723696294 RANGE 153640035 27086648 RANGE 22740203 52872705 RANGE 779795963 160326785 RANGE 854849853 956994179 RANGE 419614033 527519434 RANGE 359066453 512946226 RANGE 758292703 611493360 RANGE 139707439 184783896 RANGE 112418651 363260958 RANGE 506773038 627545929 RANGE 32257787 18581088 RANGE 261487244 213455391 RANGE 147993406 201443631 RANGE 769313274 300156383 RANGE 787940312 902006149 RANGE 14979465 330517852 RANGE 566759993 727494345 RANGE 809645428 327982611 RANGE 12081219 855579511 RANGE 840646859 596368074 RANGE 254953514 296955851 RANGE 348711380 667104621 RANGE 26701068 98532155 RANGE 514905453 493605610 RANGE 397468557 13445260 RANGE 579987511 614185799 RANGE 373554319 180444263 RANGE 678343327 67739265 RANGE 946891717 86540882 RANGE 786948562 899597275 RANGE 45497536 71942553 RANGE 221785274 20403635 RANGE 84423484 380839865 RANGE 335458314 474851489 RANGE 893979463 402525394 RANGE 125979985 237122714 RANGE 223698054 753565717 RANGE 167635924 253264233 RANGE 270283903 284950513 RANGE 9029425 15015522 RANGE 263045893 642143123 RANGE 745531359 67278200 RANGE 129875548 4805513 RANGE 43205047 43278350 RANGE 529642277 760474486 RANGE 980694658 30728397 RANGE 733909682 495823819 RANGE 84942718 9041965 RANGE 109699661 196718455 RANGE 527170499 848927626 RANGE 68771597 124714096 RANGE 896603768 356694621 RANGE 7539806 134070841 RANGE 296970033 285281858 RANGE 150302444 135443283 RANGE 775718751 466918451 RANGE 639334761 824253952 RANGE 254804777 123720911 RANGE 476955192 667284997 RANGE 6769799 566926273 RANGE 3007768 448004109 RANGE 608326309 143973118 RANGE 506029996 916421051 RANGE 14893085 346935862 RANGE 357217546 191076533 RANGE 303924581 311127456 RANGE 673163003 318500932 RANGE 647082279 348328802 RANGE 217889245 170654623 RANGE 312867679 100607670 RANGE 83689711 602518382 RANGE 451364971 167604525 RANGE 319030514 62732831 RANGE 272424787 235977970 RANGE 590662194 952205987 RANGE 60871201 6465153 RANGE 31402993 150236872 RANGE 28761281 26164731 RANGE 31809762 94121567 RANGE 939026618 728344495 RANGE 308109674 331273729 RANGE 917733612 903867019 RANGE 398676724 852344653 RANGE 1224937 7124587 RANGE 487972427 66738632 RANGE 168612408 614623189 RANGE 281770082 27861373 RANGE 41312700 40829509 RANGE 12564678 636464699 RANGE 207964268 452599109 RANGE 261815607 216720425 RANGE 984979474 643783011 RANGE 407805943 149439376 RANGE 737508272 467767807 RANGE 536931259 293085338 RANGE 906167443 255958897 RANGE 863511642 269110333 RANGE 174450161 306418142 RANGE 558247657 451257825 RANGE 578380619 173999904 RANGE 129384 16506025 RANGE 230831509 338819934 RANGE 482472625 971477244 RANGE 90794601 385875977 RANGE 43985924 200736431 RANGE 437679218 171434879 RANGE 374119513 605961090 RANGE 46879648 185949965 RANGE 930477959 492622923 RANGE 401033965 849345484 RANGE 19787276 179217581 RANGE 299337631 185132934 RANGE 299645708 237856337 RANGE 114774493 222767545 RANGE 664465258 202577205 RANGE 181781090 608348407 RANGE 280150373 219817704 RANGE 19137516 1416373 RANGE 102212248 64335129 RANGE 261239251 877893312 RANGE 97079263 23095267 RANGE 939076088 195194081 RANGE 991975217 562284164 RANGE 534318717 590404312 RANGE 395888005 581816034 RANGE 672796855 648474692 RANGE 38933523 170633926 RANGE 877613863 705245045 RANGE 897517045 553582272 RANGE 621312797 695697594 RANGE 11035091 406758780 RANGE 729466305 778340849 RANGE 171282137 161631124 RANGE 601999702 160558459 RANGE 143178071 581078030 RANGE 31143630 16564211 RANGE 2178630 57151189 RANGE 224023654 52486975 RANGE 783014791 311628501 RANGE 81392909 55754753 RANGE 205556309 199446658 RANGE 290141149 612093466 RANGE 378642505 112957002 RANGE 465250195 432687554 RANGE 323193919 975505603 RANGE 13023207 4179629 RANGE 566848382 45029091 RANGE 568675355 279343032 RANGE 378069958 22675575 RANGE 530798271 609020498 RANGE 177547605 974928431 RANGE 440124596 642343139 RANGE 169539196 263561239 RANGE 140521769 29102996 RANGE 446851392 774853823 RANGE 303522251 335155418 RANGE 437124373 133370724 RANGE 86608176 5356189 RANGE 424791386 825822253 RANGE 269950691 436817361 RANGE 962068472 672845093 RANGE 665911629 684307292 RANGE 205779857 696106212 RANGE 22433944 159209507 RANGE 823244685 316894336 RANGE 257247831 327273466 RANGE 10273748 3184647 RANGE 777001523 975630808 RANGE 339636359 633786268 RANGE 2659604 4551391 RANGE 284229718 206181173 RANGE 12671561 806962103 RANGE 99445817 59517348 RANGE 87075427 524073045 RANGE 233436330 132282767 RANGE 173960049 48941786 RANGE 227887377 84841240 RANGE 189515096 418186731 RANGE 58867317 233873857 RANGE 48299718 334081757 RANGE 18477867 24652148 RANGE 92426897 99510625 RANGE 266974838 840189165 RANGE 428852178 96303679 RANGE 782736748 50376475 RANGE 122783584 295207351 RANGE 281845559 34352103 RANGE 415004117 621668067 RANGE 780355880 45127419 RANGE 192572595 671366533 RANGE 624535052 667093629 RANGE 666951825 401346583 RANGE 276387597 38939063 RANGE 63967062 223115699 RANGE 991125617 226405763 RANGE 375554287 972693984 RANGE 352433699 309354943 RANGE 736305495 128606038 RANGE 624359003 27357788 RANGE 298256524 142438289 RANGE 416206884 775977769 RANGE 757655763 894545209 RANGE 492488199 10988896 RANGE 575757216 430380485 RANGE 9586759 48878509 RANGE 437186779 669538642 RANGE 92620577 140888021 RANGE 273058313 475504466 RANGE 349647943 163071292 RANGE 175584979 451044214 RANGE 180026549 985225869 RANGE 172507237 588200386 RANGE 16149205 843766958 RANGE 137296665 95341607 RANGE 122192972 22231177 RANGE 56246616 987695147 RANGE 646825190 489048017 RANGE 181578467 597613328 RANGE 116782665 31946524 RANGE 131441659 48129131 RANGE 487884809 719554308 RANGE 18478081 607456321 RANGE 257834613 394460887 RANGE 24555869 9580006 RANGE 154803669 102949433 RANGE 684716556 8432471 RANGE 900555763 851493567 RANGE 482810800 178971253 RANGE 152700255 122290451 RANGE 41342111 335699732 RANGE 700544282 684969293 RANGE 259494062 807235333 RANGE 89757018 76679783 RANGE 931604721 378384614 RANGE 284883386 946173465 RANGE 873165127 299148754 RANGE 471778459 535759776 RANGE 413817333 147350129 RANGE 22297433 31695915 RANGE 257117320 922323919 RANGE 502926088 660835745 RANGE 885631590 433943513 RANGE 315223451 660676754 RANGE 48351145 61223513 RANGE 228383161 773180823 RANGE 152376006 119052307 RANGE 99267137 331730146 RANGE 6382373 115176852 RANGE 82638989 123886336 RANGE 18149762 22556037 RANGE 32784243 2424197 RANGE 905447935 496622466 RANGE 810583963 124986986 RANGE 12481036 1786393 RANGE 66358805 175486201 RANGE 177068478 446336249 RANGE 293156020 708513389 RANGE 1246327 3671647 RANGE 283249639 490518960 RANGE 29918116 5880483 RANGE 830336586 546742801 RANGE 151649558 88734431 RANGE 43379020 147357717 RANGE 85864628 482941273 RANGE 339207510 317218373 RANGE 322754950 904165903 RANGE 54423689 44464936 RANGE 395933551 42807358 RANGE 8684885 247481591 RANGE 228532071 177448609 RANGE 52746746 4979151 RANGE 81712738 19033583 RANGE 575160450 935230861 RANGE 419613407 162099813 RANGE 909562275 772965254 RANGE 531867369 119043278 RANGE 201896630 779501831 RANGE 34174100 53160827 RANGE 104574151 257589279 RANGE 36698947 211041885 RANGE 366883793 79027256 RANGE 228872339 330970075 RANGE 433453279 81868512 RANGE 412665377 299581848 RANGE 375285292 81269827 RANGE 690877618 559298549 RANGE 443716934 496410135 RANGE 260727483 242877347 RANGE 791894413 530367035 RANGE 50965470 48538147 RANGE 312424937 89297083 RANGE 795733896 827874301 RANGE 63935941 23816281 RANGE 199210837 110005632 RANGE 38931983 14202995 RANGE 74941402 23905243 RANGE 365361080 267276339 RANGE 507757156 113849937 RANGE 686077939 774635057 RANGE 389500236 738541825 RANGE 8172759 3794446 RANGE 852440169 951128573 RANGE 279295420 776310847 RANGE 120006967 323475375 RANGE 286867571 628073357 RANGE 115071108 114133987 RANGE 504126409 428186185 RANGE 83405155 864658544 RANGE 199703611 60405143 RANGE 85844981 215978730 RANGE 709233241 138964034 RANGE 890154901 865671201 RANGE 210064931 202295053 RANGE 69095008 48080925 RANGE 720224781 181414583 RANGE 295853379 367483778 RANGE 89526376 11362383 RANGE 393412536 423894689 RANGE 21334136 3876591 RANGE 224458669 235788594 RANGE 65507365 20686574 RANGE 129623214 206572091 RANGE 60888214 110329039 RANGE 52267913 624139205 RANGE 648455359 997295720 RANGE 349817030 88126989 RANGE 967540082 973413509 RANGE 783744435 628225964 RANGE 141663496 104425235 RANGE 147288431 493525621 RANGE 875375128 636066981 RANGE 498441805 226374222 RANGE 363310923 264883724 RANGE 68085520 34653397 RANGE 65314163 153240063 RANGE 230857374 28645213 RANGE 350897597 36897868 RANGE 136239495 235046767 RANGE 143900048 102269259 RANGE 410174384 447565023 RANGE 598813049 61133100 RANGE 41249397 167248339 RANGE 734602795 409138383 RANGE 434108587 806488708 RANGE 761456231 451861112 RANGE 111869469 85555514 RANGE 563785221 837012410 RANGE 392817970 488526363 RANGE 994755601 58547771 RANGE 396925389 76056943 RANGE 651216343 804833897 RANGE 132641407 229369282 RANGE 23332266 320239859 RANGE 714470973 285989626 RANGE 566391037 854115723 RANGE 329669479 492663221 RANGE 219302779 246783527 RANGE 141562583 311015204 RANGE 897747887 287051366 RANGE 940940579 634398004 RANGE 621849689 702432478 RANGE 921443 9347113 RANGE 471621770 273293191 RANGE 160119 7782904 RANGE 57376173 40894649 RANGE 615360983 381032992 RANGE 608552548 695296057 RANGE 631312603 312559605 RANGE 396547366 808378303 RANGE 926067237 503114408 RANGE 52463233 34940357 RANGE 128119214 93697117 RANGE 437559905 908791499 RANGE 320464007 248851426 RANGE 148606846 249083403 RANGE 600734155 536060204 RANGE 417596314 180543873 RANGE 299309982 718090333 RANGE 933917345 806931916 RANGE 118424840 307798367 RANGE 186327371 85977113 RANGE 313327418 143617375 RANGE 26641586 205258009 RANGE 47039367 535401539 RANGE 612489147 878730428 RANGE 893371646 469433891 RANGE 23001345 953178397 RANGE 798321005 788771943 RANGE 334738484 34830487 RANGE 178672273 311310730 RANGE 40983124 983465601 RANGE 665187163 685859635 RANGE 763313185 135586054 RANGE 31406077 43549341 RANGE 562008935 633616231 RANGE 92003771 887591909 RANGE 902864744 207077119 RANGE 596162018 666368529 RANGE 144994588 45896717 RANGE 46839367 20642791 RANGE 13230097 657159133 RANGE 182095112 499996253 RANGE 77688802 17727069 RANGE 13520368 36338877 RANGE 725438576 839400881 RANGE 966838527 781427521 RANGE 210637207 422931746 RANGE 249855211 226024467 RANGE 152870434 152073065 RANGE 18464607 224659049 RANGE 859265321 497414516 RANGE 93404754 86266951 RANGE 202585562 91805717 RANGE 87704862 540528823 RANGE 809569169 352550293 RANGE 130527363 44606182 RANGE 19746199 251939047 RANGE 75163001 110176565 RANGE 275982862 41560661 RANGE 497312098 359955875 RANGE 418182620 487139571 RANGE 194968145 708125513 RANGE 969909177 536124050 RANGE 329581245 261565732 RANGE 862457807 299606298 RANGE 233751819 388584559 RANGE 104271999 468190328 RANGE 375650542 207410503 RANGE 113256943 278468148 RANGE 296512141 369676825 RANGE 25547845 582664758 RANGE 185998105 680745276 RANGE 688484471 983296556 RANGE 891938497 564369733 RANGE 3307293 12536444 RANGE 14238070 620284207 RANGE 384455638 76155277 RANGE 340813726 710764771 RANGE 260703913 302013325 RANGE 214699471 194164625 RANGE 535451617 730164255 RANGE 896077336 699963465 RANGE 324728709 248286841 RANGE 595723154 178691763 RANGE 24444463 91115792 RANGE 647871079 390078942 RANGE 542627067 89077715 RANGE 789638506 207418697 RANGE 86088388 326279015 RANGE 207581153 62998505 RANGE 283386443 637909469 RANGE 12585360 4894619 RANGE 285100115 139726121 RANGE 56413539 95409103 RANGE 33849527 64137466 RANGE 393347779 514565759 RANGE 458153139 561034610 RANGE 9983421 422133539 RANGE 18555554 795735973 RANGE 326765962 331581271 RANGE 652889479 231805649 RANGE 292314520 39540149 RANGE 738501404 350069599 RANGE 264387940 249009391 RANGE 13841354 18235687 RANGE 252597602 680073431 RANGE 602206397 501049164 RANGE 388473465 179276426 RANGE 30764189 370070242 RANGE 754791698 546319709 RANGE 783189551 354731906 RANGE 455582348 723207011 RANGE 272734006 224930907 RANGE 112659486 141261235 RANGE 260373928 402237507 RANGE 921245994 509240611 RANGE 169698359 110878629 RANGE 239292951 39854737 RANGE 193990275 415236067 RANGE 756490123 430608495 RANGE 30797280 26996723 RANGE 116959120 571424241 RANGE 126336529 240532311 RANGE 150953164 851817583 RANGE 114295771 861853696 RANGE 816419429 511299169 RANGE 167584465 288765453 RANGE 356699943 336343619 RANGE 878168289 525778234 RANGE 636072191 421323460 RANGE 441074431 958012255 RANGE 471720055 497383034 RANGE 261553954 920477687 RANGE 570528977 927178622 RANGE 221710333 523484331 RANGE 920739673 658168590 RANGE 846056766 230818531 RANGE 793641929 499819168 RANGE 738662637 742561408 RANGE 41714813 74865430 RANGE 194488352 342805957 RANGE 55506265 872896272 RANGE 69106734 145115275 RANGE 437256673 192079267 RANGE 30197815 136191576 RANGE 708486103 661533946 RANGE 194574523 586346984 RANGE 729812963 279320760 RANGE 228879319 996632016 RANGE 610486614 907416781 RANGE 9562621 3660831 RANGE 302787247 44150084 RANGE 546839326 193643025 RANGE 787532841 564583487 RANGE 3164309 20905819 RANGE 404237833 554009154 RANGE 451631123 925340027 RANGE 912452497 490587241 RANGE 84772997 56726856 RANGE 771599613 43397839 RANGE 259070159 333018869 RANGE 105243101 27276734 RANGE 261405875 827657619 RANGE 229267255 393434763 RANGE 94232338 428171487 RANGE 244309159 111380194 RANGE 37589801 78169958 RANGE 284578469 497676426 RANGE 578742708 600325063 RANGE 565998501 44062003 RANGE 21019641 66980746 RANGE 468066199 458780737 RANGE 937401836 805225857 RANGE 882124148 43453681 RANGE 496025466 563547937 RANGE 386619788 775411245 RANGE 449839453 488709892 RANGE 699922167 257181629 RANGE 67181048 86753427 RANGE 15648429 230977822 RANGE 203957657 438622863 RANGE 69983077 94241812 RANGE 727380072 656611729 RANGE 397751419 332065416 RANGE 577018371 159857524 RANGE 418021861 223642514 RANGE 290700374 229917657 RANGE 297186133 57348645 RANGE 213232241 697006731 RANGE 339810045 673145681 RANGE 567768759 853439465 RANGE 431203805 578867173 RANGE 869942659 830986722 RANGE 819892386 526990643 RANGE 132237262 105107467 RANGE 76715820 318376169 RANGE 54611979 154003582 RANGE 444532563 377725468 RANGE 218028118 10377695 RANGE 76528801 583870936 RANGE 619292835 39593774 RANGE 975868463 308375225 RANGE 228745635 268496098 RANGE 260374511 168274441 RANGE 203614573 54878614 RANGE 585212234 35618755 RANGE 140806155 47727727 RANGE 385303592 355830663 RANGE 589077877 134141122 RANGE 200239961 902451726 RANGE 784440049 506917830 RANGE 263455781 10569320 RANGE 4353339 5206459 RANGE 869538995 472650348 RANGE 384750533 761939970 RANGE 253585321 171578361 RANGE 531716556 640445333 RANGE 835835009 565371260 RANGE 197077159 128340442 RANGE 27258175 48085357 RANGE 70300973 17955459 RANGE 851835599 8216448 RANGE 87262281 341756273 RANGE 342470023 156210008 RANGE 39646677 142728715 RANGE 150463370 204432629 RANGE 991285670 401297369 RANGE 799428718 89083113 RANGE 686126547 274395679 RANGE 12445023 24125519 RANGE 20721845 162888744 RANGE 17518259 20606689 RANGE 707353601 198494186 RANGE 176833725 406188617 RANGE 896230392 684761327 RANGE 371287279 633401191 RANGE 546822387 953546048 RANGE 141308159 498946070 RANGE 728831552 588036499 RANGE 37095137 80309317 RANGE 91032484 18202029 RANGE 876688616 698100993 RANGE 298123399 235059847 RANGE 41553592 5054089 RANGE 201968379 245019661 RANGE 654569433 30357548 RANGE 807655259 720881321 RANGE 652695453 28033817 RANGE 566665282 78096417 RANGE 80844601 360708476 RANGE 314004809 432189739 RANGE 84368486 91684079 RANGE 483468949 427030255 RANGE 733495829 403546631 RANGE 181320569 147788999 RANGE 788388970 859616203 RANGE 475709172 93617947 RANGE 70876507 20896092 RANGE 183898676 346846073 RANGE 620904811 268316882 RANGE 616822715 761881221 RANGE 238292906 216062209 RANGE 76984021 840053021 RANGE 191162502 574766057 RANGE 38535395 206208928 RANGE 152141137 391990024 RANGE 79277610 774351919 RANGE 35121541 62499832 RANGE 658733305 275764907 RANGE 18181637 20203508 RANGE 69723308 161340161 RANGE 6738414 218928581 RANGE 60888884 93510603 RANGE 27656688 654310903 RANGE 653219711 418804899 RANGE 258894318 997748017 RANGE 843277400 251620261 RANGE 763023565 955250516 RANGE 86644885 152894964 RANGE 297698628 442993795 RANGE 383266505 151749109 RANGE 753639109 312826342 RANGE 108174016 85516067 RANGE 124564636 290327179 RANGE 73425623 739967183 RANGE 693856943 74991782 RANGE 300777829 118893299 RANGE 408022156 168784469 RANGE 228836637 147928681 RANGE 267026341 24196961 RANGE 410128076 795204425 RANGE 855409973 327431759 RANGE 86343259 60479823 RANGE 58614013 213168052 RANGE 184786650 162841243 RANGE 74859383 403210747 RANGE 55241309 388503989 RANGE 187427523 384400021 RANGE 766897459 633264029 RANGE 213547737 623962993 RANGE 415774969 579706687 RANGE 920961151 417449281 RANGE 20696345 27348604 RANGE 837291731 838862978 RANGE 8205789 529204 RANGE 144002299 270214148 RANGE 26055637 40686240 RANGE 379989956 632405423 RANGE 14239158 25919429 RANGE 173033809 135179618 RANGE 388629244 196973467 RANGE 42753915 652512641 RANGE 833616866 567937811 RANGE 201120529 229183709 RANGE 181772387 496177474 RANGE 19479643 116116562 RANGE 942010683 431148680 RANGE 974193736 189856277 RANGE 278385527 116937808 RANGE 84340205 554809993 RANGE 655366808 398212837 RANGE 559161388 522209209 RANGE 882631455 172655341 RANGE 150850157 247546425 RANGE 19508273 36707232 RANGE 751209105 983044336 RANGE 374662069 942518285 RANGE 207185035 15432508 RANGE 355599942 823080943 RANGE 347652541 93272973 RANGE 166400153 102911360 RANGE 107586329 329954688 RANGE 6113813 4796579 RANGE 14719087 3230968 RANGE 712260692 704291413 RANGE 468660049 105143958 RANGE 22897633 15850320 RANGE 5287358 759565 RANGE 189510299 103848663 RANGE 156962348 283563647 RANGE 941926791 580904825 RANGE 129931074 730135079 RANGE 720903068 397084277 RANGE 151499708 53782427 RANGE 72517221 5546302 RANGE 685758149 214953132 RANGE 358319217 385111732 RANGE 19317487 251624673 RANGE 982088818 375335271 RANGE 330402294 128971885 RANGE 663927286 12551265 RANGE 301869446 814949145 RANGE 537883333 402519256 RANGE 129072499 35458566 RANGE 348864877 854269205 RANGE 653194942 239589075 RANGE 114756081 73974751 RANGE 977259117 358386472 RANGE 356953957 230801522 RANGE 451798097 282601219 RANGE 162325729 578628635 RANGE 58358084 721168991 RANGE 16779363 6040643 RANGE 25744231 102365006 RANGE 304598168 572117499 RANGE 408387056 928456157 RANGE 102364051 146163176 RANGE 718154373 549536570 RANGE 114680067 29456767 RANGE 387376544 202591065 RANGE 102673021 198354645 RANGE 777178774 99725005 RANGE 752110294 8907773 RANGE 98017537 604308398 RANGE 251749307 996022896 RANGE 46140316 92091783 RANGE 45393443 61641760 RANGE 659016942 825105055 RANGE 43442015 73602773 RANGE 142405708 532316327 RANGE 850145341 141181068 RANGE 359366949 7923232 RANGE 107212312 67256763 RANGE 77655352 44354411 RANGE 913543343 349840688 RANGE 331062188 420948281 RANGE 257673894 175855153 RANGE 301242091 155508340 RANGE 402993371 432669982 RANGE 9628225 510007898 RANGE 387374511 590693201 RANGE 981632738 932417653 RANGE 307622163 41487017 RANGE 513699448 432777453 RANGE 4008506 681193 RANGE 581370826 313652097 RANGE 217398714 1111891 RANGE 763291937 246257432 RANGE 994608501 784657261 RANGE 726070486 41430113 RANGE 101118689 24899459 RANGE 559022217 525220846 RANGE 212528923 280834495 RANGE 470773526 85927485 RANGE 144114462 137998471 RANGE 939581068 338651535 RANGE 88301732 167098951 RANGE 359941922 747649325 RANGE 6732671 8674515 RANGE 410462414 173264739 RANGE 373428285 533762452 RANGE 66530304 972077275 RANGE 120906654 12198547 RANGE 992334186 931277563 RANGE 700084210 299062613 RANGE 895319035 203252989 RANGE 970886689 59574278 RANGE 669543613 652487481 RANGE 410713447 646209073 RANGE 954099195 858328007 RANGE 133475137 98759086 RANGE 89845044 116636005 RANGE 51101701 107222985 RANGE 291500561 127106838 RANGE 106352508 44176795 RANGE 227203427 321575898 RANGE 458107283 165813034 RANGE 174116965 153424769 RANGE 278447762 47352303 RANGE 510816114 745482833 RANGE 50780636 97553523 RANGE 241385929 635841427 RANGE 885448039 371338076 RANGE 73817620 10304771 RANGE 882312099 346075264 RANGE 845839292 174784677 RANGE 224443496 429913169 RANGE 42824773 117136184 RANGE 179064159 104941451 RANGE 106834936 741113119 RANGE 533337753 567979691 RANGE 99485671 79914182 RANGE 104305570 70287047 RANGE 436833054 290789479 RANGE 890361540 91534081 RANGE 380265451 486270897 RANGE 427057084 529281265 RANGE 41978261 237650245 RANGE 14438370 297703867 RANGE 92920404 321069295 RANGE 314152657 297516616 RANGE 417542051 478220961 RANGE 410584101 356947169 RANGE 245814081 257075636 RANGE 590457364 637384239 RANGE 26008123 464264927 RANGE 449020045 431429376 RANGE 165974523 630911527 RANGE 217353 181847 RANGE 329303409 181118971 RANGE 673078666 690432871 RANGE 34768493 182016929 RANGE 317157085 395400403 RANGE 629917314 675280493 RANGE 913722562 514431729 RANGE 898598008 440760421 RANGE 565217563 560633741 RANGE 216811103 61498400 RANGE 732582098 187865207 RANGE 93882632 22145647 RANGE 99548021 82526629 RANGE 206223320 266825359 RANGE 13606633 686030 RANGE 475329441 352321510 RANGE 93918728 307497957 RANGE 1630785 5625107 RANGE 184021105 857213992 RANGE 915366105 538817102 RANGE 139294807 22906616 RANGE 156180752 434057699 RANGE 244342093 940246923 RANGE 810749212 553611781 RANGE 716374229 417561215 RANGE 121278367 85443538 RANGE 180241521 58909759 RANGE 991703527 625417727 RANGE 738795887 392768203 RANGE 871317353 908907890 RANGE 275755389 209714818 RANGE 106333543 171245891 RANGE 137760631 969460143 RANGE 167517571 195575298 RANGE 22202498 49567189 RANGE 102937633 900184919 RANGE 268312943 833621624 RANGE 513428625 300314524 RANGE 991463978 864586491 RANGE 156292031 152392650 RANGE 90048913 103518967 RANGE 398646307 380804968 RANGE 316080403 292354005 RANGE 35213533 76519921 RANGE 52238564 299970061 RANGE 121851869 83415711 RANGE 465453053 188319790 RANGE 201077509 75215954 RANGE 717514939 954881264 RANGE 18651151 656407855 RANGE 913309245 153297608 RANGE 942595993 208117562 RANGE 414794864 72150337 RANGE 84692829 85072036 RANGE 668463805 15854392 RANGE 114806386 39255173 RANGE 902307351 34197589 RANGE 281406165 574551236 RANGE 2495582 1459425 RANGE 365788603 45340567 RANGE 20436967 34523158 RANGE 563355119 254920788 RANGE 938378289 168960985 RANGE 330326685 475598314 RANGE 638421030 104299753 RANGE 157108537 262719820 RANGE 520428839 667934115 RANGE 185924203 50533425 RANGE 564272941 178895764 RANGE 684309305 206161636 RANGE 720580555 539991251 RANGE 89060269 79614564 RANGE 766652936 610138227 RANGE 531088366 108319647 RANGE 209684526 271447967 RANGE 188500497 292592488 RANGE 63022321 195460584 RANGE 278022457 746556635 RANGE 684539393 427848779 RANGE 805856936 131531215 RANGE 534484099 961068811 RANGE 146210245 176451513 RANGE 787865187 619153961 RANGE 285368506 253903517 RANGE 559683792 942934447 RANGE 60262157 28592952 RANGE 82848931 729115964 RANGE 183853400 68184227 RANGE 498142561 33776583 RANGE 677361643 761790996 RANGE 459612977 744275036 RANGE 881473030 856774261 RANGE 584732953 107638147 RANGE 82967791 46944580 RANGE 180692615 300359872 RANGE 199529686 52190029 RANGE 219329198 17807681 RANGE 929972537 13958320 RANGE 324740393 337643449 RANGE 374259755 261273299 RANGE 18461264 8184633 RANGE 93557937 194075402 RANGE 2041760 43991559 RANGE 223628729 234900451 RANGE 112192104 1322447 RANGE 220175895 992191063 RANGE 798182886 190485221 RANGE 99188844 126722435 RANGE 19339100 152558777 RANGE 951762141 487657807 RANGE 66153501 15943648 RANGE 393202657 273042192 RANGE 232692505 306341178 RANGE 344977075 944191177 RANGE 638260286 269943403 RANGE 462117949 401673219 RANGE 307194531 723235466 RANGE 662156773 128273613 RANGE 82189651 387873125 RANGE 122979285 163955807 RANGE 876253585 347129766 RANGE 42643043 34039505 RANGE 1775269 1589892 RANGE 32790107 38529739 RANGE 319061959 659387635 RANGE 408672379 142988412 RANGE 654613030 546603273 RANGE 46048173 179475559 RANGE 84978075 37496041 RANGE 20558129 497314983 RANGE 405605093 30875227 RANGE 436795913 227972462 RANGE 800760377 903964320 RANGE 358045480 786128857 RANGE 217502557 743436752 RANGE 483446961 334400183 RANGE 669841827 170805920 RANGE 2709267 43999258 RANGE 286960591 45012468 RANGE 407767838 750991919 RANGE 231306686 659751875 RANGE 268601830 626463079 RANGE 171179955 327562268 RANGE 903629325 356394689 RANGE 997959408 774860345 RANGE 90167949 519662944 RANGE 62739267 659691295 RANGE 30412587 51589006 RANGE 125862830 33404273 RANGE 737693179 913630978 RANGE 978787804 405271183 RANGE 339829129 150138853 RANGE 799895321 849384387 RANGE 83746792 164553923 RANGE 299331013 171224615 RANGE 478789333 221935126 RANGE 987582841 907765039 RANGE 337970101 86054174 RANGE 30433278 212316509 RANGE 230844260 588949931 RANGE 47249149 799430145 RANGE 137632669 136638956 RANGE 664807493 192756966 RANGE 242602369 288067381 RANGE 349346809 96939848 RANGE 62315836 278026565 RANGE 694445613 436744288 RANGE 519944038 178634545 RANGE 868007569 655470351 RANGE 334046376 517540637 RANGE 253333454 737662765 RANGE 177139732 53085961 RANGE 277868197 284548129 RANGE 797846779 701188086 RANGE 48039354 18457183 RANGE 530238167 620004144 RANGE 63980477 998237799 RANGE 201537819 888231362 RANGE 256159194 937325405 RANGE 29070994 47489897 RANGE 101494663 39085029 RANGE 327632745 789868469 RANGE 76629577 455914069 RANGE 78718836 889027921 RANGE 916490313 883858475 RANGE 167183459 253671762 RANGE 5004121 634959925 RANGE 625173651 72226610 RANGE 889233421 727566176 RANGE 72577609 733006739 RANGE 144500761 30238824 RANGE 164034268 901504289 RANGE 472456162 195925107 RANGE 758216298 493753565 RANGE 157387717 951940574 RANGE 400542569 465130153 RANGE 78424826 15832205 RANGE 119850220 376876841 RANGE 171213849 162147853 RANGE 81984031 18435231 RANGE 165332729 248895243 RANGE 912775955 95171086 RANGE 92822986 48065211 RANGE 242298574 685109629 RANGE 708477221 827948534 RANGE 468414160 174703103 RANGE 931136279 725497499 RANGE 163769568 203226071 RANGE 83722409 198224059 RANGE 138113681 158650389 RANGE 314516082 853552207 RANGE 201952021 612069676 RANGE 142119842 925303785 RANGE 306355077 706279900 RANGE 104713684 374193417 RANGE 34132216 79882891 RANGE 259006683 451042772 RANGE 38164874 7232301 RANGE 85310763 278704556 RANGE 32932694 2519971 RANGE 30498253 206947890 RANGE 126792467 103465159 RANGE 648768856 986483101 RANGE 139249372 217596643 RANGE 334597348 75029189 RANGE 170872459 376403061 RANGE 131554481 25697458 RANGE 433639597 901636145 RANGE 70730101 145917680 RANGE 257534497 384963833 RANGE 173820345 411601757 RANGE 148799 2248571 RANGE 257240947 128122746 RANGE 9276202 3855375 RANGE 786056522 125912847 RANGE 35317141 61979642 RANGE 256954241 259988539 RANGE 95840749 629680402 RANGE 638222639 540717380 RANGE 160284888 166458431 RANGE 63142110 569144617 RANGE 847083841 899193721 RANGE 154013202 243356299 RANGE 381009257 195835602 RANGE 695605723 856040798 RANGE 252088874 535930725 RANGE 730627409 640616382 RANGE 398929765 263556147 RANGE 38802270 227300807 RANGE 307499038 171649607 RANGE 137904553 172033394 RANGE 291980681 193927585 RANGE 31859513 241316664 RANGE 187517692 388014321 RANGE 130323167 38087732 RANGE 333203276 130722089 RANGE 14011583 454782498 RANGE 11346581 21903427 RANGE 537059209 951149401 RANGE 35454011 49947067 RANGE 390119327 758128844 RANGE 224456110 33867241 RANGE 431298325 1201071 RANGE 139302887 67050331 RANGE 75978559 777805971 RANGE 301726507 422665706 RANGE 391693939 450577159 RANGE 126724759 171457731 RANGE 201526172 909112351 RANGE 152719086 518442007 RANGE 574490353 698883824 RANGE 324675968 312050515 RANGE 313102826 821621529 RANGE 431406629 445204874 RANGE 40717880 274984781 RANGE 102276748 238609529 RANGE 719676511 231222865 RANGE 512981401 854174589 RANGE 757523623 291221581 RANGE 486459215 746583253 RANGE 237283549 261147473 RANGE 169072340 199492833 RANGE 116069998 293193693 RANGE 654730973 581012228 RANGE 994324590 801234523 RANGE 701473760 879092413 RANGE 113951384 583134999 RANGE 340584871 932903974 RANGE 115874167 101254710 RANGE 47126581 64760356 RANGE 478846945 879062758 RANGE 162032069 170835759 RANGE 398680706 443522321 RANGE 881490042 512180471 RANGE 90824477 241053354 RANGE 556549447 429360883 RANGE 590484562 919750295 RANGE 676186699 355602734 RANGE 565439459 406709677 RANGE 737024625 66396239 RANGE 764209515 965109356 RANGE 652611364 812508737 RANGE 758585123 154182449 RANGE 27413041 48415250 RANGE 60256432 138979653 RANGE 964334777 720581524 RANGE 13878905 9848418 RANGE 230303583 514975708 RANGE 582512092 472396265 RANGE 742581797 188024260 RANGE 148825511 829312331 RANGE 421364393 489064953 RANGE 488136196 808985819 RANGE 77399523 106395304 RANGE 807515132 232365437 RANGE 649971919 478319552 RANGE 902661705 375463754 RANGE 74953248 477942997 RANGE 967054469 907324703 RANGE 177600844 245417529 RANGE 973996699 138307477 RANGE 613891507 333620214 RANGE 89199148 762874961 RANGE 290872327 321038467 RANGE 923489 6649773 RANGE 322566595 174200446 RANGE 44358942 123363055 RANGE 977991412 875175393 RANGE 906284627 620621936 RANGE 307441944 12390005 RANGE 726251482 536989689 RANGE 11653595 79763508 RANGE 112413413 5780959 RANGE 614806619 629046377 RANGE 907352075 871105542 RANGE 563673271 30230286 RANGE 506353432 916460553 RANGE 915625017 378388174 RANGE 969980350 60349731 RANGE 579972633 211918510 RANGE 182806140 78601559 RANGE 37589633 210586537 RANGE 196763767 306816933 RANGE 150215341 574961701 RANGE 637034938 394193977 RANGE 261392045 125498318 RANGE 499297480 670175229 RANGE 17118363 478939537 RANGE 414660377 192830910 RANGE 14839438 622032819 RANGE 413737067 654532415 RANGE 235509803 892828512 RANGE 753488927 983532511 RANGE 798167861 66861003 RANGE 775785577 554458851 RANGE 130256792 251909381 RANGE 89284864 125885891 RANGE 535509759 229635454 RANGE 124301053 100268741 RANGE 876036315 223601383 RANGE 269738853 190945276 RANGE 565679005 906130326 RANGE 364126685 143387253 RANGE 142753330 713370347 RANGE 858419491 193181327 RANGE 377076620 344279323 RANGE 100183661 786499810 RANGE 815988698 118794891 RANGE 707580949 467213103 RANGE 383820103 422840297 RANGE 839729861 243186766 RANGE 348434797 14050510 RANGE 339347327 93333096 RANGE 922784601 54358223 RANGE 858413160 914155501 RANGE 214130561 113295527 RANGE 277983547 183312917 RANGE 360292058 884316215 RANGE 34978605 99249853 RANGE 633830841 495772532 RANGE 870551352 494697517 RANGE 284629144 470141225 RANGE 247828138 446005037 RANGE 42655141 120634619 RANGE 20309714 2922591 RANGE 5599789 41011703 RANGE 586058636 149349137 RANGE 551234093 978948399 RANGE 614788954 50160153 RANGE 791153971 19058793 RANGE 46869945 83557183 RANGE 54468703 241807192 RANGE 326478340 396545211 RANGE 777866477 102303925 RANGE 39201157 112322521 RANGE 825916119 629164054 RANGE 373995555 376433224 RANGE 88130878 55093955 RANGE 324302135 841905376 RANGE 556400140 271728559 RANGE 98326387 388617300 RANGE 71919845 115137697 RANGE 60672733 611687033 RANGE 680505476 864993105 RANGE 873360027 463359712 RANGE 45220724 51288883 RANGE 322510721 436251364 RANGE 930566825 211373459 RANGE 390730051 377692388 RANGE 480609709 225708650 RANGE 65935877 86967616 RANGE 330124952 123021805 RANGE 980566003 887511573 RANGE 425551529 202421647 RANGE 682219166 389660287 RANGE 615351003 434133235 RANGE 539373151 284187033 RANGE 505603709 414586252 RANGE 7279800 45990781 RANGE 169908419 112013038 RANGE 557609635 481392542 RANGE 186233359 232628204 RANGE 138152244 94579331 RANGE 431547176 846432111 RANGE 929379473 435625280 RANGE 39225065 19091679 RANGE 383586653 448331053 RANGE 321379119 91269583 RANGE 121546937 67418367 RANGE 503647865 139502441 RANGE 881660965 855041111 RANGE 633028597 991142577 RANGE 517940713 166739724 RANGE 146590221 328497569 RANGE 834157167 422687389 RANGE 232637664 187577333 RANGE 115931791 125080659 RANGE 87842866 973374767 RANGE 28532452 256385301 RANGE 260023077 347644778 RANGE 144011197 174037311 RANGE 781329483 33056380 RANGE 346962392 953550839 RANGE 814207653 505585348 RANGE 5684166 565260881 RANGE 266751754 275719039 RANGE 205646520 242356901 RANGE 163622126 856811909 RANGE 495148601 172707847 RANGE 996338119 18349616 RANGE 17902605 272863 RANGE 473601040 455551861 RANGE 469770321 491074075 RANGE 856193225 180468797 RANGE 19230205 16654284 RANGE 118321052 885573945 RANGE 866767616 228038583 RANGE 175217286 127936555 RANGE 290676175 749061499 RANGE 101979323 130712115 RANGE 575846415 270228683 RANGE 238406130 632950751 RANGE 859289555 600488644 RANGE 882145261 129991872 RANGE 129582508 555067149 RANGE 369946724 364140241 RANGE 110667027 692116760 RANGE 33788003 150061772 RANGE 2311060 5846141 RANGE 129728569 26760064 RANGE 362727854 122638207 RANGE 713973417 955749302 RANGE 331849457 284813525 RANGE 180719308 437462383 RANGE 16726097 575966086 RANGE 491677826 438964333 RANGE 380223499 200095821 RANGE 217849369 314248899 RANGE 24033121 158524292 RANGE 337729774 67304629 RANGE 997242299 156849509 RANGE 290078369 37672809 RANGE 177712724 585584089 RANGE 16759682 7920327 RANGE 23368949 82882182 RANGE 437926779 305731937 RANGE 46777971 88384294 RANGE 362058358 244685135 RANGE 606008222 382348829 RANGE 58593750 11676751 RANGE 272147509 171580454 RANGE 59683758 50089961 RANGE 5243889 481012207 RANGE 227794012 689574937 RANGE 714094660 194854287 RANGE 127399782 131797703 RANGE 10217731 362811757 RANGE 304569682 553816163 RANGE 760358716 324393313 RANGE 116372723 465484276 RANGE 866969231 331078812 RANGE 1149520 34812731 RANGE 168257428 363141527 RANGE 54354526 187840597 RANGE 293280240 834241147 RANGE 204207789 133495358 RANGE 570144604 878234289 RANGE 231611131 38358362 RANGE 240105793 916423444 RANGE 260522425 263497768 RANGE 181551436 455172543 RANGE 356136138 153135911 RANGE 52311034 834334275 RANGE 635787686 675655487 RANGE 99370761 774223844 RANGE 59105571 138294637 RANGE 415960804 55020111 RANGE 430010159 987099700 RANGE 637826362 639531147 RANGE 2489881 131103823 RANGE 840019120 348067733 RANGE 782387657 720266067 RANGE 915535889 93569030 RANGE 977440727 55923955 RANGE 784591249 298160974 RANGE 125238808 198011945 RANGE 12565267 246055947 RANGE 163372901 183750873 RANGE 719558893 466197422 RANGE 33093381 10647724 RANGE 702264382 390645607 RANGE 84796323 61887082 RANGE 4966007 164222067 RANGE 1148843 17682216 RANGE 303550417 11870024 RANGE 424195192 126055707 RANGE 22270819 570149887 RANGE 197526601 105912089 RANGE 415401063 267260650 RANGE 267653749 213400555 RANGE 771153513 751702330 RANGE 536664963 990460288 RANGE 661824286 267879445 RANGE 319199735 66110373 RANGE 72256559 898671907 RANGE 1945839 41018062 RANGE 415611191 444440775 RANGE 470719874 405284503 RANGE 849452587 374249112 RANGE 717242617 332692772 RANGE 947657378 889787389 RANGE 914021654 456187351 RANGE 674379656 532376597 RANGE 315180473 109523425 RANGE 390062642 205943347 RANGE 9277067 7065678 RANGE 352646411 295110561 RANGE 591664046 466736661 RANGE 843827487 644760701 RANGE 325154759 489911689 RANGE 145578626 306179097 RANGE 994785754 918146481 RANGE 136437061 428406564 RANGE 273800209 79789961 RANGE 418649018 377308059 RANGE 87298152 153438325 RANGE 462205700 820349917 RANGE 66764399 516729079 RANGE 25870695 456293602 RANGE 514773393 618146380 RANGE 12781479 129034436 RANGE 313086088 198728221 RANGE 661418759 934011229 RANGE 398265040 250495131 RANGE 891349864 995627823 RANGE 981529570 114932963 RANGE 74630143 903047406 RANGE 194954431 334075013 RANGE 98614304 470789089 RANGE 319695313 12027615 RANGE 752140478 905614907 RANGE 999977203 980470896 RANGE 80118643 233727832 RANGE 997223643 649001287 RANGE 367858729 988493850 RANGE 234826965 530273441 RANGE 468402312 128408375 RANGE 918356474 745078449 RANGE 898503849 381216355 RANGE 501023863 835886402 RANGE 21972311 50893617 RANGE 442137490 29426707 RANGE 451716416 465434427 RANGE 10499400 37569641 RANGE 635610732 325510165 RANGE 24298986 3827185 RANGE 243967621 613209769 RANGE 796097313 581760130 RANGE 283112931 189598535 RANGE 889061737 44123260 RANGE 328469 29164082 RANGE 263560676 229107141 RANGE 28999688 97612297 RANGE 268858831 50327251 RANGE 691546431 581916766 RANGE 702007951 879958651 RANGE 717029597 811510166 RANGE 879698175 910994903 RANGE 560285428 302310151 RANGE 960038104 816231577 RANGE 327474775 52386634 RANGE 395810610 807307841 RANGE 476937299 661386598 RANGE 693809 344463206 RANGE 106995094 62977443 RANGE 528095303 824067748 RANGE 846350249 318233322 RANGE 198833849 4772738 RANGE 449362797 69186181 RANGE 107003922 301924861 RANGE 249816491 496876865 RANGE 215664191 216530292 RANGE 862504349 531911326 RANGE 54655846 125638119 RANGE 446193991 915106448 RANGE 857893753 569151628 RANGE 406150160 89966453 RANGE 925492649 991892037 RANGE 552834111 754282859 RANGE 392693279 87652464 RANGE 582945707 593121273 RANGE 767453032 159343915 RANGE 398609821 896235981 RANGE 344211833 362790823 RANGE 143941415 604964938 RANGE 128191262 515204109 RANGE 388179978 322199621 RANGE 73459551 195386845 RANGE 240936055 202423462 RANGE 40372921 304797798 RANGE 235024485 200805608 RANGE 116542417 84393408 RANGE 433328481 405773071 RANGE 798681946 394639433 RANGE 51050173 6316932 RANGE 873139299 67120888 RANGE 56774113 142015811 RANGE 414212364 277203235 RANGE 512949628 956470075 RANGE 768970887 299968405 RANGE 710658331 147136155 RANGE 501659739 413887358 RANGE 668939959 63077073 RANGE 391713820 219349587 RANGE 378659463 967299140 RANGE 40141023 91382017 RANGE 274188695 347735239 RANGE 538752770 262802013 RANGE 692722384 714532041 RANGE 44963573 319174940 RANGE 200823721 10780678 RANGE 422303012 687041969 RANGE 736923458 43249719 RANGE 174664783 604676287 RANGE 556059837 536024854 RANGE 605972706 801826699 RANGE 837183307 9880685 RANGE 379320829 943219068 RANGE 322704607 147016735 RANGE 174728626 221991755 RANGE 141520540 166635793 RANGE 485199157 141604386 RANGE 428769235 87387619 RANGE 56626357 290926748 RANGE 436309099 717356356 RANGE 470842097 233746067 RANGE 912498873 542430308 RANGE 904506985 111141808 RANGE 258171761 588251789 RANGE 94049393 63283817 RANGE 61800999 418577189 RANGE 903062839 597752364 RANGE 617577719 341813550 RANGE 153967143 447173 RANGE 12736505 112529489 RANGE 266112558 382549669 RANGE 49828859 35904163 RANGE 350243804 661366001 RANGE 383397217 449703598 RANGE 600448934 229514371 RANGE 176153347 188610267 RANGE 197146640 493122979 RANGE 617898215 943654029 RANGE 83643719 167627276 RANGE 69564197 16171674 RANGE 141466249 26376442 RANGE 241242391 374587648 RANGE 195463463 148280111 RANGE 782281311 705264071 RANGE 216769441 20776961 RANGE 983156052 942061541 RANGE 138189257 348299006 RANGE 12233735 18976193 RANGE 452799879 392495329 RANGE 431091083 890950172 RANGE 389733740 454980969 RANGE 159470771 549612854 RANGE 417015297 950272477 RANGE 175748555 23587761 RANGE 766319783 644007064 RANGE 903689818 602082677 RANGE 93206057 253645303 RANGE 421766932 976791149 RANGE 11700053 490885079 RANGE 530841347 679775680 RANGE 143169162 511930169 RANGE 116667129 142323818 RANGE 932050453 911492687 RANGE 529844486 508760701 RANGE 762755979 602656691 RANGE 592603375 134344936 RANGE 21823878 19577089 RANGE 498453579 326506039 RANGE 497952861 257552819 RANGE 112493251 486131450 RANGE 708762299 947725676 RANGE 234007126 803778317 RANGE 353846093 261243155 RANGE 835042922 855496599 RANGE 923479871 356507775 RANGE 820325647 598303219 RANGE 79547411 86383200 RANGE 33861557 196616519 RANGE 223943609 110861594 RANGE 158491759 580421853 RANGE 654279342 241405445 RANGE 581028325 498670439 RANGE 27868730 68737389 RANGE 623980734 617916925 RANGE 328197919 415693107 RANGE 621924451 201235299 RANGE 111234321 920498794 RANGE 278252185 357683697 RANGE 16417263 27218173 RANGE 905234784 863195353 RANGE 650172590 572847781 RANGE 3144398 4673283 RANGE 960121433 3182765 RANGE 801979073 834186469 RANGE 137219025 150925316 RANGE 413239949 110568830 RANGE 50726887 650141410 RANGE 728455377 368220952 RANGE 620965967 684776941 RANGE 236043255 50001971 RANGE 318667986 947243197 RANGE 298754094 175706119 RANGE 73639613 726137470 RANGE 689930380 521656727 RANGE 404256677 354583715 RANGE 180572261 837279579 RANGE 643638545 593694049 RANGE 993954647 542819734 RANGE 57906957 568942210 RANGE 210757175 670250089 RANGE 105914858 42288445 RANGE 3837426 36064795 RANGE 57048703 570238430 RANGE 109644434 235722785 RANGE 775492377 331726441 RANGE 144967869 20585168 RANGE 807518213 742047600 RANGE 518146095 908913478 RANGE 30732747 7980901 RANGE 196179196 530636567 RANGE 464657203 688971491 RANGE 189945799 421585058 RANGE 679729624 114656991 RANGE 145661347 691236823 RANGE 229291082 83298363 RANGE 493361143 258095232 RANGE 27633191 44709613 RANGE 830949895 126536783 RANGE 775817563 203520120 RANGE 630668221 884721875 RANGE 549076319 234528827 RANGE 700012584 977032997 RANGE 623626379 878812387 RANGE 1813143 11179139 RANGE 189349157 553299788 RANGE 15420475 12297757 RANGE 36073892 927805755 RANGE 660015925 453817579 RANGE 192502036 155183277 RANGE 216629561 103365727 RANGE 712078288 655441247 RANGE 824493363 794729968 RANGE 54928121 173353138 RANGE 594294851 960168892 RANGE 92485976 31795965 RANGE 930391639 496163500 RANGE 98864494 328848447 RANGE 215422808 715204085 RANGE 293268290 55881627 RANGE 824750791 6196405 RANGE 62570353 671972887 RANGE 36590993 63475899 RANGE 150455838 111679225 RANGE 371126793 922867910 RANGE 389483837 847077610 RANGE 645382310 13514049 RANGE 375805653 974727989 RANGE 212411812 251481543 RANGE 525364190 286339003 RANGE 30291694 81824603 RANGE 143532275 763527617 RANGE 220923881 129284954 RANGE 321685597 455681567 RANGE 510240164 764839689 RANGE 583950995 167679811 RANGE 155349147 438709255 RANGE 66127668 466580227 RANGE 586853563 457279926 RANGE 331935005 267217358 RANGE 469653917 382778779 RANGE 11506247 325595989 RANGE 148410353 436597964 RANGE 745003135 608978999 RANGE 946013653 184069575 RANGE 382321415 772907383 RANGE 515093793 222996140 RANGE 415634069 20762949 RANGE 319324817 223632894 RANGE 631113361 472715097 RANGE 443252692 375516587 RANGE 532372848 422116951 RANGE 163374584 281066553 RANGE 631005577 434026921 RANGE 670528887 243519287 RANGE 26612434 438811483 RANGE 148385130 893863237 RANGE 906504484 425307569 RANGE 481319833 268874776 RANGE 578044416 108403039 RANGE 594939 426841790 RANGE 30369651 956831 RANGE 654518082 167012207 RANGE 41434009 17350424 RANGE 43634533 52649001 RANGE 236945983 69410718 RANGE 65824897 289670778 RANGE 21173853 79186699 RANGE 20996957 123861738 RANGE 379202963 269637795 RANGE 317871167 263910636 RANGE 279215710 234823783 RANGE 731241387 692536160 RANGE 65069686 43613781 RANGE 110939700 78116899 RANGE 595946948 871074749 RANGE 120767867 33070355 RANGE 905373079 784838162 RANGE 137217061 752381407 RANGE 556639577 85161662 RANGE 67891541 63568835 RANGE 851464917 782692678 RANGE 245849 225601688 RANGE 560754441 420278389 RANGE 309412066 686984261 RANGE 889805217 504528592 RANGE 58314423 164779864 RANGE 489480538 220808251 RANGE 559551583 940579076 RANGE 435074605 387505473 RANGE 302526326 258347699 RANGE 607733323 688882389 RANGE 29062262 477211979 RANGE 370867567 813228041 RANGE 441730967 377258373 RANGE 665446160 369465519 RANGE 775460456 914332487 RANGE 664478951 340815633 RANGE 200654233 957420872 RANGE 588483755 620351209 RANGE 92561539 68555689 RANGE 122541283 27053178 RANGE 181718350 42354171 RANGE 352224722 719536829 RANGE 495341802 847600967 RANGE 55454096 23666637 RANGE 135172128 895326347 RANGE 367623545 243377047 RANGE 104310041 332021655 RANGE 390160142 245673465 RANGE 23025585 15390392 RANGE 331350769 294580419 RANGE 616915909 723045881 RANGE 327436436 359193177 RANGE 685506969 572864324 RANGE 882480080 338400689 RANGE 747562233 119836964 RANGE 228615241 228998129 RANGE 500235679 2130674 RANGE 897458881 543982038 RANGE 224841383 298199845 RANGE 614595887 245765432 RANGE 550617416 767707733 RANGE 816246857 115386870 RANGE 290657813 297621495 RANGE 18855071 94988780 RANGE 188526567 275322319 RANGE 302162948 90814651 RANGE 606509117 761191269 RANGE 306457341 653523892 RANGE 365878077 38273705 RANGE 928031113 654261437 RANGE 396144353 580135128 RANGE 200525044 181694027 RANGE 56844889 694526507 RANGE 236845591 322386544 RANGE 32349720 72165887 RANGE 109628119 142239524 RANGE 211244682 954792877 RANGE 685486013 987355208 RANGE 484526411 355728623 RANGE 169783469 436431370 RANGE 853343115 275432176 RANGE 96779283 667629079 RANGE 806652445 124867824 RANGE 733833343 730115454 RANGE 29296287 906374698 RANGE 448598641 340477967 RANGE 968155992 363992509 RANGE 630801995 765783897 RANGE 276387101 525100389 RANGE 795775476 985126499 RANGE 198508346 744295753 RANGE 105021689 69350351 RANGE 227951147 27311670 RANGE 812081345 793393248 RANGE 407347936 378733875 RANGE 768874234 994457525 RANGE 509345289 71232184 RANGE 176100017 304314332 RANGE 116800197 113157017 RANGE 195047255 294197208 RANGE 554514949 82453977 RANGE 53047967 81469413 RANGE 263726203 823436811 RANGE 416689343 771604782 RANGE 788271423 922170977 RANGE 42393179 495111218 RANGE 195210696 422080861 RANGE 439329829 140306871 RANGE 10311395 1696291 RANGE 96716613 45743204 RANGE 3620932 293098369 RANGE 441643641 272209694 RANGE 73807072 404815195 RANGE 114786711 487711111 RANGE 152250210 135817469 RANGE 326180663 479438046 RANGE 759356559 435034147 RANGE 480748713 267901454 RANGE 866385369 669066091 RANGE 64275503 367451271 RANGE 953539671 388257248 RANGE 106831817 287692236 RANGE 82160103 100449394 RANGE 452265733 281218874 RANGE 462091955 155793078 RANGE 365339 16843781 RANGE 545191007 434407803 RANGE 946886796 822986573 RANGE 714577473 531710776 RANGE 231806588 127900397 RANGE 147086771 401198814 RANGE 798366016 515349395 RANGE 54256949 278026212 RANGE 381902969 382557866 RANGE 193407725 80906019 RANGE 284683557 167314346 RANGE 251570793 464585056 RANGE 546500579 808167944 RANGE 33937357 8754553 RANGE 802258921 37869384 RANGE 845199733 536460905 RANGE 522020209 161833930 RANGE 197589929 750451652 RANGE 157409453 71695737 RANGE 260232268 69169215 RANGE 464673241 19182399 RANGE 488302786 539037205 RANGE 495073303 336487645 RANGE 53102948 82720931 RANGE 311799693 31700458 RANGE 992289443 140143827 RANGE 378435225 802538123 RANGE 604753413 94789445 RANGE 248126156 473215615 RANGE 140574970 476545509 RANGE 285692772 368193079 RANGE 8961172 20137639 RANGE 232123567 398249446 RANGE 598633241 944749351 RANGE 309804556 508633155 RANGE 325345388 481548997 RANGE 72656093 32165416 RANGE 48734097 187912964 RANGE 510398650 512952673 RANGE 998954288 89788469 RANGE 7895263 26026781 RANGE 135196606 698325015 RANGE 677281603 738610493 RANGE 3021991 1647372 RANGE 132743077 265621256 RANGE 360381217 372989654 RANGE 972916202 499355111 RANGE 167889631 484154767 RANGE 615833365 430013308 RANGE 36108861 26889862 RANGE 151016851 483702459 RANGE 179333608 255318265 RANGE 29079517 749893166 RANGE 186066766 134742039 RANGE 100711360 61602377 RANGE 614219425 887817613 RANGE 147112596 162169295 RANGE 458226183 83977777 RANGE 6723074 4341319 RANGE 613688717 750204172 RANGE 33768815 53333739 RANGE 173368414 821880815 RANGE 352420972 613903211 RANGE 489071804 713350047 RANGE 471767965 342436367 RANGE 287079585 402629363 RANGE 47314703 110985964 RANGE 191074 175437 RANGE 267784953 117204332 RANGE 74326727 235570393 RANGE 32796031 268321247 RANGE 396293923 164559002 RANGE 58967533 137124346 RANGE 63472973 66913987 RANGE 723839299 232699820 RANGE 38082573 671123461 RANGE 42904101 17847731 RANGE 696681261 347297914 RANGE 597781885 544498129 RANGE 538952177 131695365 RANGE 281927603 903299350 RANGE 94841392 100088811 RANGE 740217411 750467903 RANGE 174446837 327496757 RANGE 778432727 519665975 RANGE 61477923 226639505 RANGE 122101720 225625503 RANGE 7065695 8786464 RANGE 722935933 472881644 RANGE 807793289 841840465 RANGE 313154493 242078915 RANGE 281624877 819259774 RANGE 619898817 500658563 RANGE 45262969 1552231 RANGE 241260863 448256165 RANGE 485828702 781904849 RANGE 294672730 699531397 RANGE 140033279 218468964 RANGE 703510238 833034557 RANGE 35237062 21613619 RANGE 967672046 345239415 RANGE 799336781 694320858 RANGE 292309924 303815677 RANGE 22851635 493021346 RANGE 783080537 308537617 RANGE 24371369 592775466 RANGE 756909401 879418991 RANGE 459827714 394161617 RANGE 359039948 38917747 RANGE 908597094 995039509 RANGE 429719516 668695353 RANGE 199041002 22504603 RANGE 248006810 69399409 RANGE 598349007 375985615 RANGE 28383011 41016294 RANGE 425896909 454624792 RANGE 142435937 397636952 RANGE 803136607 281092905 RANGE 771187639 319272241 RANGE 248388137 976392272 RANGE 217137961 674596592 RANGE 51145365 355247788 RANGE 52340411 145395129 RANGE 121144549 436383881 RANGE 560879594 100621287 RANGE 449044637 263523713 RANGE 10082005 193562814 RANGE 378438421 824481887 RANGE 183142495 822470003 RANGE 211545053 867631581 RANGE 52306283 518594588 RANGE 885976247 496543127 RANGE 48212115 491443471 RANGE 142462936 132188083 RANGE 202497807 777070502 RANGE 199666057 405107321 RANGE 563045970 141665003 RANGE 626045681 296177087 RANGE 247150118 97843733 RANGE 59847100 380626741 RANGE 439404133 904096031 RANGE 846064555 884661408 RANGE 63061481 104079961 RANGE 132664139 429580309 RANGE 827334969 800928581 RANGE 996440977 269904819 RANGE 667272439 261780703 RANGE 954436447 896260079 RANGE 129981686 792754179 RANGE 300248726 223335857 RANGE 276153379 919806664 RANGE 864594063 483270037 RANGE 948833236 336723239 RANGE 33052289 127383962 RANGE 248312424 202536053 RANGE 52042099 64512607 RANGE 12445459 5011755 RANGE 372895734 258517823 RANGE 663942955 872531821 RANGE 85450248 152581099 RANGE 528161965 613206264 RANGE 353921150 290566577 RANGE 237167707 463761224 RANGE 54688747 32528622 RANGE 189141623 852981049 RANGE 454348558 745021611 RANGE 25835803 43707968 RANGE 354574811 836167778 RANGE 457884929 497646755 RANGE 46256048 592919223 RANGE 753599045 795733569 RANGE 417692919 142319854 RANGE 6478744 35346779 RANGE 287271197 336620971 RANGE 62723310 49553329 RANGE 180781543 189315107 RANGE 331520632 122686117 RANGE 544499398 686954787 RANGE 606816848 1135873 RANGE 332546856 605745115 RANGE 253507021 485160335 RANGE 626914499 918010975 RANGE 105208919 12223503 RANGE 790276387 361816332 RANGE 260397965 29986286 RANGE 57056135 225490511 RANGE 198154548 708520025 RANGE 585514726 514215513 RANGE 46889627 333169871 RANGE 675851429 272568894 RANGE 22748949 72033430 RANGE 49240413 8305295 RANGE 496608253 454980448 RANGE 964968773 277793251 RANGE 220266919 411847558 RANGE 34324357 61675060 RANGE 344972417 269000099 RANGE 470977243 403908204 RANGE 9499827 338877746 RANGE 440654105 96357686 RANGE 895781556 656254657 RANGE 901373729 324737201 RANGE 913293112 320943335 RANGE 383018675 1062747 RANGE 959838527 491787449 RANGE 420098265 98939081 RANGE 503360311 831980573 RANGE 155642721 248802509 RANGE 32507965 44915732 RANGE 537489834 122480483 RANGE 18806165 16117321 RANGE 13116999 29071024 RANGE 33873211 614755945 RANGE 17451611 145323131 RANGE 903135674 350265725 RANGE 425151297 607307188 RANGE 146845857 402144710 RANGE 546047374 661123003 RANGE 957406133 537172076 RANGE 72837711 525904087 RANGE 170099554 933063199 RANGE 84854756 1207515 RANGE 36914645 11749363 RANGE 213247331 185315081 RANGE 561380191 487520030 RANGE 874033650 251409619 RANGE 399267537 362534492 RANGE 92071369 700057828 RANGE 510462687 263168098 RANGE 273517832 481291007 RANGE 758170070 705110443 RANGE 801038500 636027877 RANGE 458859399 406050293 RANGE 34445843 16185702 RANGE 769001567 923143258 RANGE 161500615 62490057 RANGE 566937331 874152885 RANGE 400250485 318666431 RANGE 661913684 446774651 RANGE 631544956 900060859 RANGE 130971037 475387218 RANGE 75627561 122580091 RANGE 562479527 278997938 RANGE 583159471 113166294 RANGE 218182384 300684861 RANGE 937118849 318217498 RANGE 290032187 399630831 RANGE 95074142 535098255 RANGE 517460991 659439649 RANGE 153383197 17445858 RANGE 27103531 18512924 RANGE 12594343 27258515 RANGE 111978943 536747665 RANGE 204759571 28662328 RANGE 338967419 370160681 RANGE 338392554 412282211 RANGE 216987599 399144244 RANGE 73496333 148423994 RANGE 51045469 149934712 RANGE 16509431 413590850 RANGE 588481 260648154 RANGE 117394233 15087877 RANGE 654570998 856310227 RANGE 207342669 232115566 RANGE 862843370 434064347 RANGE 295183919 548868565 RANGE 193451883 639297397 RANGE 118474793 470065305 RANGE 77280757 24097028 RANGE 638107611 406341361 RANGE 276050135 256289293 RANGE 185002715 247396149 RANGE 536798749 993879985 RANGE 604868463 324173116 RANGE 22521001 11835419 RANGE 146620842 27348367 RANGE 694048537 764084813 RANGE 31614229 854323796 RANGE 49464987 354129551 RANGE 554328896 753160795 RANGE 414319743 600710699 RANGE 414175940 963765053 RANGE 321448438 235143429 RANGE 138144549 124406075 RANGE 195299858 337581251 RANGE 776259479 600798259 RANGE 93452715 253385417 RANGE 842366367 691342981 RANGE 243720183 136618346 RANGE 978353805 19060064 RANGE 405704149 864670587 RANGE 237877966 71909447 RANGE 755473910 664772303 RANGE 541359372 305275439 RANGE 335782173 46455647 RANGE 502347017 525012068 RANGE 929949411 884266706 RANGE 781073921 475275136 RANGE 213019961 147340552 RANGE 233095939 292892103 RANGE 116409084 101198455 RANGE 179540624 312472181 RANGE 187258673 379032422 RANGE 137652992 193944723 RANGE 116299486 28122003 RANGE 512311479 639028165 RANGE 187352113 60270735 RANGE 19440882 366024629 RANGE 835113761 330771450 RANGE 314341805 497174517 RANGE 143694077 304246995 RANGE 33482275 39185393 RANGE 530956734 351543277 RANGE 304850535 26127152 RANGE 919035396 372697507 RANGE 212777401 195493304 RANGE 145945429 343551997 RANGE 596605059 842216963 RANGE 876049616 625882329 RANGE 467447214 224410705 RANGE 556628039 515640176 RANGE 895797097 245727208 RANGE 208501212 558906653 RANGE 204863 106739766 RANGE 214431231 470514622 RANGE 335817244 522909263 RANGE 448040819 907657633 RANGE 270271433 422606448 RANGE 624895712 168619963 RANGE 9858371 201116600 RANGE 734023657 906495273 RANGE 77733858 253125697 RANGE 90021091 614810742 RANGE 102336783 40574324 RANGE 651693217 496575094 RANGE 159590436 204273361 RANGE 75649021 604274709 RANGE 510829559 929442892 RANGE 67193863 250740609 RANGE 83672135 172085196 RANGE 344108491 326378246 RANGE 992320741 191504101 RANGE 202288038 958339759 RANGE 150465433 47770898 RANGE 115376281 71829297 RANGE 43810021 77460470 RANGE 119355031 128163132 RANGE 292252233 324187922 RANGE 463160111 645658928 RANGE 348670797 366951815 RANGE 64038379 874019556 RANGE 403499949 830480675 RANGE 696994 4737083 RANGE 895383862 289926405 RANGE 129909228 91550483 RANGE 980860313 412656387 RANGE 678460883 41870012 RANGE 189024891 782208664 RANGE 812276613 461942897 RANGE 364895839 354901966 RANGE 210576306 233923349 RANGE 535543891 135400056 RANGE 843076053 564127004 RANGE 365974071 28550849 RANGE 157477224 10092425 RANGE 80298813 42788717 RANGE 136106049 10021528 RANGE 3892374 342565651 RANGE 334068666 930178259 RANGE 13310716 76221383 RANGE 103454498 53476369 RANGE 53404609 960796905 RANGE 8312923 216208554 RANGE 645775119 980443891 RANGE 413052593 849602955 RANGE 757905001 128146247 RANGE 127727 1604596 RANGE 485938626 793005523 RANGE 916371689 897981957 RANGE 965060 1106139 RANGE 163084222 641564535 RANGE 2428101 19106375 RANGE 303750837 250649300 RANGE 202525860 363098251 RANGE 444108647 158503304 RANGE 46615379 583040110 RANGE 934677515 359336148 RANGE 381546290 117036297 RANGE 840690259 830566218 RANGE 699682745 731539986 RANGE 468792372 707602897 RANGE 98808841 491095635 RANGE 177298523 151052663 RANGE 339765263 63716088 RANGE 266825665 675196692 RANGE 517206563 826846035 RANGE 4717902 3426167 RANGE 369549399 741376207 RANGE 725420583 246208403 RANGE 326793283 55506830 RANGE 211013698 419046113 RANGE 180241355 479235408 RANGE 186916976 709875985 RANGE 26365835 10198083 RANGE 165626261 96298320 RANGE 604180534 509760539 RANGE 470275549 68356407 RANGE 182388379 45727503 RANGE 491492588 412191189 RANGE 389323138 89457257 RANGE 66890773 892953993 RANGE 671988995 756607858 RANGE 769191272 779761333 RANGE 303090848 325480735 RANGE 6577465 2487339 RANGE 44459219 133534433 RANGE 428866361 935370514 RANGE 55003669 140050852 RANGE 331569095 875914197 RANGE 992783131 693389594 RANGE 872555732 51318185 RANGE 172195027 145850579 RANGE 21454973 1559880 RANGE 935788591 538964164 RANGE 153576439 889412926 RANGE 111896714 817929601 RANGE 558864809 591048612 RANGE 9734991 150495983 RANGE 153242348 607696539 RANGE 602072455 367361919 RANGE 811336321 437694268 RANGE 926823511 327434198 RANGE 968300279 790919375 RANGE 4822539 9971234 RANGE 458523877 188789390 RANGE 355119581 611562267 RANGE 524637555 960855224 RANGE 468199273 228593316 RANGE 40495838 898261601 RANGE 121290481 57888236 RANGE 790796669 320756363 RANGE 790613307 218108455 RANGE 56075211 99370304 RANGE 306616347 250841561 RANGE 694561729 358525147 RANGE 171008645 249672594 RANGE 183724961 54755551 RANGE 88220728 248204687 RANGE 749221302 739481503 RANGE 636171992 845302679 RANGE 25909846 50412743 RANGE 886497291 482306083 RANGE 75274592 48286107 RANGE 76491346 65278695 RANGE 216350419 537704636 RANGE 971526127 25377535 RANGE 611330613 492315520 RANGE 755207829 611009050 RANGE 603267919 254762347 RANGE 193383077 108412777 RANGE 321460433 278627645 RANGE 839278355 512939702 RANGE 136532267 13314480 RANGE 411112517 145294922 RANGE 992194435 477423239 RANGE 173288617 252131271 RANGE 947028853 392610756 RANGE 569234672 272228499 RANGE 31159259 66947577 RANGE 629701633 31048304 RANGE 1246107 75542534 RANGE 57650775 245212208 RANGE 102033253 11279080 RANGE 136949861 396811162 RANGE 223631609 141299428 RANGE 269725986 52725541 RANGE 18412109 298884727 RANGE 641543468 116873775 RANGE 780154631 2485326 RANGE 96487113 95921797 RANGE 337572053 720399417 RANGE 72117338 833780947 RANGE 154891309 241613526 RANGE 901060274 751029205 RANGE 90259649 83590416 RANGE 40660584 86111933 RANGE 42126280 185570243 RANGE 295473721 473718463 RANGE 859691633 547035554 RANGE 565269354 575866597 RANGE 655558084 599777005 RANGE 343274259 953623831 RANGE 378985329 74616223 RANGE 152020711 965228401 RANGE 278726932 464245559 RANGE 569130287 141814929 RANGE 104133139 270790922 RANGE 232607816 199630805 RANGE 736428086 163173255 RANGE 6626023 19491931 RANGE 571787914 187837187 RANGE 304308811 604346675 RANGE 3131147 438357330 RANGE 79325389 111416212 RANGE 890762842 380797061 RANGE 25674915 165472777 RANGE 227897211 93229954 RANGE 348330221 129997825 RANGE 713613737 334565461 RANGE 739569287 381560308 RANGE 4491742 2544267 RANGE 116008913 59707059 RANGE 51775993 105328671 RANGE 513901532 164956259 RANGE 297455687 25280535 RANGE 261434189 238984776 RANGE 91599983 761779287 RANGE 154965299 877774667 RANGE 196977335 193921421 RANGE 886368296 503470435 RANGE 5481261 35578487 RANGE 609896020 843140699 RANGE 6786155 3050718 RANGE 424296057 183585682 RANGE 85202797 41649338 RANGE 337950439 463591019 RANGE 633463741 182690037 RANGE 844491945 239982619 RANGE 348832530 290149693 RANGE 5584219 4605656 RANGE 902456869 683691631 RANGE 5318058 980149 RANGE 330594547 177820381 RANGE 327687007 226222713 RANGE 41053651 50127755 RANGE 766847177 750036340 RANGE 831579644 780362833 RANGE 262267415 296431078 RANGE 925963387 640372191 RANGE 657033435 188775976 RANGE 823213984 474826415 RANGE 18108464 54975433 RANGE 639738971 740556849 RANGE 61999176 189946439 RANGE 244474837 176213062 RANGE 193284119 258988970 RANGE 946527404 293588801 RANGE 456256714 966006761 RANGE 7336461 2970283 RANGE 58646793 73853174 RANGE 607328918 268098893 RANGE 5301036 7973395 RANGE 44458587 115098559 RANGE 991603169 51497090 RANGE 356689847 841892539 RANGE 109998931 196548171 RANGE 22794091 25401595 RANGE 376647554 512977491 RANGE 966543059 389871359 RANGE 857531086 979879035 RANGE 155040501 109470359 RANGE 891659783 591344147 RANGE 517566523 566305427 RANGE 236871298 39030159 RANGE 560883221 600721784 RANGE 650258948 319885771 RANGE 43521274 10194223 RANGE 601592096 22366501 RANGE 2617607 3083530 RANGE 221208601 206969082 RANGE 690003799 974177380 RANGE 220711001 538829006 RANGE 71062493 67512411 RANGE 223974411 241622129 RANGE 136958796 229488695 RANGE 985494967 913771147 RANGE 23334351 799235137 RANGE 209813740 193511217 RANGE 187350760 193597537 RANGE 566834130 114034391 RANGE 373892272 361238801 RANGE 138655129 325742078 RANGE 204910966 101753061 RANGE 158014655 376576867 RANGE 266258880 365463733 RANGE 142354469 871183092 RANGE 311650767 301113473 RANGE 897281601 112593832 RANGE 111619028 416498459 RANGE 461418986 458220395 RANGE 227077611 707075594 RANGE 342933974 779364393 RANGE 998306648 25577339 RANGE 70729852 396033967 RANGE 745702895 31814199 RANGE 13791753 36398971 RANGE 116926705 864370182 RANGE 450118621 21033992 RANGE 284121365 183441549 RANGE 921205920 179998643 RANGE 241459106 241859295 RANGE 314735753 447331546 RANGE 521521958 330260623 RANGE 395950094 391625917 RANGE 212037156 251922611 RANGE 415579213 810851022 RANGE 138375936 328163909 RANGE 802226573 990471978 RANGE 760672393 297808393 RANGE 83990021 707608626 RANGE 319455347 639143976 RANGE 297153792 99176491 RANGE 289985561 303861307 RANGE 963648525 959725853 RANGE 90865398 73173385 RANGE 525063412 80485595 RANGE 156053333 218772758 RANGE 288848200 240311419 RANGE 916795360 206902187 RANGE 532193431 315555216 RANGE 220590082 263088619 RANGE 10651267 47083326 RANGE 922778994 2758367 RANGE 357465841 444399173 RANGE 88290114 10690063 RANGE 46992052 231305589 RANGE 1216976 822026395 RANGE 487422628 61608439 RANGE 390302259 953627672 RANGE 64652557 48892603 RANGE 475433162 424747421 RANGE 317212092 371955967 RANGE 428897771 143382856 RANGE 33298529 87190809 RANGE 141032681 173266220 RANGE 420388687 13485117 RANGE 145808736 93326935 RANGE 5877820 83180939 RANGE 859554705 881662223 RANGE 141063385 486582272 RANGE 985521799 523147218 RANGE 93698023 63401875 RANGE 44287145 276943343 RANGE 12951377 287263475 RANGE 838846261 144146319 RANGE 576413456 456251841 RANGE 539357988 835130909 RANGE 458639735 487766329 RANGE 489052081 568417938 RANGE 451198959 639046397 RANGE 366133423 379889368 RANGE 76001560 83146043 RANGE 94597477 28295591 RANGE 26188901 39813508 RANGE 649940817 408957292 RANGE 98401205 736659251 RANGE 244058547 869583050 RANGE 442477574 207358659 RANGE 2166719 121056303 RANGE 85665361 33256612 RANGE 157669266 460807553 RANGE 787496818 307855757 RANGE 10588894 8440249 RANGE 265583309 170407027 RANGE 168947111 30827074 RANGE 88843237 25907577 RANGE 365935773 477746462 RANGE 876666703 164752631 RANGE 391106245 188340214 RANGE 720008109 890561473 RANGE 4728079 92352334 RANGE 289450946 850076865 RANGE 145155551 1696310 RANGE 912805644 886210291 RANGE 507231621 980274446 RANGE 311480656 722128493 RANGE 614683875 345346301 RANGE 592861463 370083311 RANGE 465258020 166176267 RANGE 421637367 326029514 RANGE 804482454 249381607 RANGE 557185949 203348659 RANGE 19559492 614883997 RANGE 454442084 99029977 RANGE 929082997 946558667 RANGE 508110052 871861283 RANGE 46123429 105685263 RANGE 178406139 163407704 RANGE 995885698 437014835 RANGE 214838021 351089748 RANGE 388487896 136833523 RANGE 597587245 99388212 RANGE 84533219 202390860 RANGE 69609181 177422484 RANGE 107064036 853585357 RANGE 520981204 143566675 RANGE 920153694 320616451 RANGE 595510203 403221284 RANGE 816373447 307152481 RANGE 942137479 794954242 RANGE 456437341 619452213 RANGE 103308817 7584241 RANGE 886774529 898393507 RANGE 673290992 920197369 RANGE 991201193 903960810 RANGE 622819448 475051311 RANGE 728374428 632278409 RANGE 36351094 841637153 RANGE 954432454 154681201 RANGE 705907135 787969876 RANGE 47313745 163100447 RANGE 172884613 431558594 RANGE 45401737 149303790 RANGE 819063392 215661493 RANGE 86479937 80200562 RANGE 702513897 416670874 RANGE 732278530 254212491 RANGE 6487308 2758697 RANGE 47233514 252921157 RANGE 937211425 934810361 RANGE 367797249 94642078 RANGE 204278861 29572007 RANGE 802179337 804276302 RANGE 665627553 724866902 RANGE 153241419 991859609 RANGE 951795921 812230384 RANGE 147692513 647956107 RANGE 848023225 655562321 RANGE 974682349 712992573 RANGE 874657031 417756308 RANGE 214823009 464633904 RANGE 106487412 389268257 RANGE 730368647 26424478 RANGE 156106077 198766969 RANGE 380138123 291868161 RANGE 274727404 787620387 RANGE 690769012 100677253 RANGE 110271538 293720017 RANGE 727964561 478957290 RANGE 54646575 55221758 RANGE 652242943 521432323 RANGE 833924081 696991882 RANGE 803979921 84848150 RANGE 370325987 721459899 RANGE 120639945 98690306 RANGE 784162057 952525225 RANGE 175253987 349033669 RANGE 318987477 104235974 RANGE 511574209 500797320 RANGE 610116631 17772921 RANGE 442921775 100273993 RANGE 34806699 15701771 RANGE 194494155 161829803 RANGE 826399175 722738222 RANGE 163285901 219893900 RANGE 417773015 438945224 RANGE 249316420 461264493 RANGE 231754118 163276797 RANGE 102547018 415471429 RANGE 413388847 690596170 RANGE 90733084 357959509 RANGE 79298508 209516377 RANGE 131713912 438049391 RANGE 77924626 163302033 RANGE 400435809 49253315 RANGE 166224057 13962791 RANGE 11286511 29066247 RANGE 974805995 503180554 RANGE 596458403 337586698 RANGE 143147301 446394244 RANGE 419060205 282945508 RANGE 84205600 89324109 RANGE 6822323 18102269 RANGE 420205486 496522845 RANGE 23531306 4503475 RANGE 388118429 395267494 RANGE 121328515 178844332 RANGE 645035675 468250868 RANGE 773754249 302397748 RANGE 675979384 59504063 RANGE 396243949 814742820 RANGE 883556913 387936799 RANGE 921744709 336830339 RANGE 183014756 642931091 RANGE 360563319 491076935 RANGE 335138439 691135718 RANGE 76345682 200529379 RANGE 58087812 510865609 RANGE 916261042 285298123 RANGE 403823567 138392533 RANGE 726268319 450555674 RANGE 14426159 748241617 RANGE 223155330 991291499 RANGE 18635135 33491702 RANGE 392300778 379519601 RANGE 129497554 68137305 RANGE 185500094 317550651 RANGE 935296651 980692446 RANGE 764847768 309413939 RANGE 536932541 277358221 RANGE 100008185 812556429 RANGE 582604661 229800492 RANGE 40992653 821836861 RANGE 6426060 354899269 RANGE 863575929 162574403 RANGE 147512383 591643077 RANGE 722158185 125883131 RANGE 314835569 92431775 RANGE 91193176 34197945 RANGE 15572989 45388186 RANGE 411244003 458702572 RANGE 980051939 477598647 RANGE 104774613 301891729 RANGE 867053121 622396105 RANGE 624589794 687096743 RANGE 77308766 93007595 RANGE 594366869 307752075 RANGE 289267711 260534380 RANGE 837236928 689840527 RANGE 953832878 31254055 RANGE 102727243 22966742 RANGE 656432494 913263985 RANGE 346214315 436265152 RANGE 15368412 793513573 RANGE 310615977 990697088 RANGE 139380041 75491316 RANGE 52567441 282249155 RANGE 770402903 201595052 RANGE 152175461 42039013 RANGE 599697455 963356348 RANGE 24838415 167262224 RANGE 467214184 123069437 RANGE 762314337 394693207 RANGE 77386466 106267617 RANGE 106180833 716297171 RANGE 996339895 774726471 RANGE 408795467 284988109 RANGE 408495581 261487128 RANGE 316897415 137635516 RANGE 536514647 171032358 RANGE 465609115 496353543 RANGE 25532023 37857067 RANGE 13264631 178169873 RANGE 8413199 435103851 RANGE 872984353 101703099 RANGE 154915635 719758534 RANGE 638317553 828952677 RANGE 412239161 912636231 RANGE 262640705 916140806 RANGE 132644009 35180572 RANGE 808060446 876606037 RANGE 659476903 694082083 RANGE 60828302 186973951 RANGE 283059784 655111945 RANGE 946834211 639190186 RANGE 145738267 134383023 RANGE 101518251 6232352 RANGE 5349803 7238086 RANGE 594745086 801385691 RANGE 729811508 827509913 RANGE 61854581 448678700 RANGE 795039581 447772616 RANGE 697419910 518966579 RANGE 125602721 71400860 RANGE 64648372 222690313 RANGE 640146883 530196261 RANGE 548676551 68470291 RANGE 152245828 205323175 RANGE 27397332 286737293 RANGE 89756393 31279644 RANGE 35336059 368121423 RANGE 39862147 395889412 RANGE 314950117 225594024 RANGE 142379227 771190259 RANGE 670725836 378141747 RANGE 315230600 426179493 RANGE 161262353 325116356 RANGE 698137978 726804971 RANGE 1050163 6566909 RANGE 431262095 418418457 RANGE 130295157 344030138 RANGE 220263699 731364677 RANGE 886759703 490892880 RANGE 235842459 124807646 RANGE 150596449 838241448 RANGE 524160208 792646289 RANGE 179375692 114781669 RANGE 246985637 35381859 RANGE 412867212 400733711 RANGE 232330179 737199299 RANGE 28040010 25335931 RANGE 50608982 14439731 RANGE 23490890 166638251 RANGE 728687497 481404694 RANGE 711649285 709799723 RANGE 62306567 147487198 RANGE 423174728 432556925 RANGE 57746907 490818946 RANGE 112280124 194679703 RANGE 379275941 480969944 RANGE 816946136 947963431 RANGE 799918156 738806137 RANGE 983970233 528865895 RANGE 12289616 113938363 RANGE 974632651 616669129 RANGE 72189734 47026459 RANGE 227714190 589665833 RANGE 485613743 272799781 RANGE 210812425 823184401 RANGE 109688850 110161111 RANGE 247728461 151545589 RANGE 360154561 232824509 RANGE 679331279 298406077 RANGE 10046337 952702010 RANGE 45865759 267188984 RANGE 293999221 235168958 RANGE 148115140 130074099 RANGE 328045949 920400442 RANGE 150358213 347757608 RANGE 316566566 404616411 RANGE 122865127 240067648 RANGE 16146300 827586317 RANGE 282167965 50695767 RANGE 161162086 123854237 RANGE 376406141 706315941 RANGE 11062241 14294581 RANGE 444877085 276751872 RANGE 811019717 789915958 RANGE 18518905 64720712 RANGE 330504262 437387747 RANGE 502731274 756149557 RANGE 413153537 351430993 RANGE 124792459 269254559 RANGE 3235487 440958959 RANGE 215947174 404067403 RANGE 878839471 152638463 RANGE 921769305 57808817 RANGE 23303859 144239101 RANGE 317070898 980572537 RANGE 2385131 750183712 RANGE 381930007 922294174 RANGE 123303491 457995466 RANGE 32664991 71053931 RANGE 653572011 689259470 RANGE 354390896 783434079 RANGE 765049971 91107893 RANGE 18783558 55361345 RANGE 982007203 956029130 RANGE 28714025 421171631 RANGE 767800149 805771483 RANGE 641276259 965078887 RANGE 241464443 241890004 RANGE 673430359 218196345 RANGE 889804845 733205951 RANGE 18791100 331427149 RANGE 98149576 46011655 RANGE 766806223 293076223 RANGE 435375493 174719449 RANGE 989940734 938601749 RANGE 34752145 48001517 RANGE 243291343 373661869 RANGE 653958152 849762249 RANGE 302933449 359396574 RANGE 153894097 342245192 RANGE 693077191 113253303 RANGE 378478903 145192005 RANGE 416990126 102429365 RANGE 99309745 461874453 RANGE 438440134 509467757 RANGE 330405133 419701660 RANGE 54048043 365436238 RANGE 328743523 191026289 RANGE 480677927 435710453 RANGE 543783477 789451946 RANGE 20111823 50285764 RANGE 458447868 271242271 RANGE 817035662 758761781 RANGE 999963934 617514051 RANGE 238906736 461601181 RANGE 275325529 36718428 RANGE 244269430 82922207 RANGE 951499137 948734824 RANGE 525661801 903112015 RANGE 807957601 72466853 RANGE 27386468 22269583 RANGE 703709803 352479744 RANGE 424344273 259986976 RANGE 176897838 922973417 RANGE 459884611 157532840 RANGE 632577217 340664640 RANGE 881792502 940445989 RANGE 465478853 536037300 RANGE 26751588 51177383 RANGE 464136288 75034417 RANGE 624355205 879682752 RANGE 664954016 608722783 RANGE 386179657 798458900 RANGE 12344155 16602148 RANGE 234177117 694605497 RANGE 302338579 490524555 RANGE 196208164 386059521 RANGE 82683273 876529286 RANGE 53561843 372420509 RANGE 227716941 373818374 RANGE 15344345 56618793 RANGE 320150172 728915801 RANGE 720453191 909229497 RANGE 214863131 252908136 RANGE 541667355 498839782 RANGE 488235545 430925752 RANGE 171230435 126903389 RANGE 116166238 115713785 RANGE 111524071 158985760 RANGE 27480406 43436237 RANGE 465233802 372513373 RANGE 240744275 328886221 RANGE 236649259 32815418 RANGE 45412979 61078729 RANGE 976933340 446384749 RANGE 92617749 283617191 RANGE 278798539 391907875 RANGE 697968075 588047923 RANGE 668615321 46085201 RANGE 297816253 40504220 RANGE 92061266 59344693 RANGE 664350153 953266250 RANGE 644308253 178745430 RANGE 67656034 934190731 RANGE 195226229 369119622 RANGE 788422535 115812429 RANGE 480719567 183642735 RANGE 676167685 542605818 RANGE 645870717 159512336 RANGE 933007562 715985801 RANGE 295545494 696096355 RANGE 275604319 642230631 RANGE 778359573 640305556 RANGE 19789691 112619315 RANGE 799844746 137796465 RANGE 50482107 53577353 RANGE 376323619 576988207 RANGE 834193118 548921755 RANGE 159789 1019189 RANGE 219388501 111212136 RANGE 807028953 757786300 RANGE 246544339 722568106 RANGE 68888121 292075901 RANGE 240306175 67282683 RANGE 139343936 55130337 RANGE 919009187 669030374 RANGE 831452974 992173411 RANGE 209133578 783401511 RANGE 374267864 57752953 RANGE 195550645 148458316 RANGE 374221104 222387865 RANGE 525538329 888145550 RANGE 83388268 56625541 RANGE 877157281 218968733 RANGE 926113846 693743167 RANGE 117005291 315716368 RANGE 932934185 394262326 RANGE 145908397 350561639 RANGE 41035899 20738527 RANGE 18708810 7663499 RANGE 171292537 253490153 RANGE 259627525 113972171 RANGE 134696188 289387331 RANGE 875437598 3819261 RANGE 720238369 875588343 RANGE 332069607 118770880 RANGE 260967239 283641209 RANGE 876136817 488260467 RANGE 62138 844041547 RANGE 289459422 20503879 RANGE 74713791 165682726 RANGE 42116382 2414305 RANGE 362862551 463855818 RANGE 141130069 100870142 RANGE 164421635 289489327 RANGE 69528797 66779745 RANGE 73519433 85211645 RANGE 967172212 496288523 RANGE 238049895 35408686 RANGE 325717726 180126801 RANGE 905262928 109475903 RANGE 8529496 89821637 RANGE 133725062 118064533 RANGE 955971526 492474575 RANGE 22560617 50984927 RANGE 412835491 463844622 RANGE 600879822 824890757 RANGE 390317680 839814013 RANGE 644482217 534791448 RANGE 550755108 676846207 RANGE 145798093 309809931 RANGE 558804689 149211948 RANGE 759691973 651063946 RANGE 218260233 469488823 RANGE 857402185 869458007 RANGE 4183959 2077571 RANGE 13784629 81196965 RANGE 411834631 261193527 RANGE 369128981 333288504 RANGE 252180979 103294163 RANGE 205296706 241023199 RANGE 247813912 222408885 RANGE 27509499 170133775 RANGE 252711512 550360997 RANGE 223936009 913684037 RANGE 837490876 651926499 RANGE 253176099 630030428 RANGE 125942452 470509537 RANGE 59764826 778840615 RANGE 230094390 157398737 RANGE 273633869 209093003 RANGE 44407624 113917413 RANGE 856492542 913428497 RANGE 108213457 723742739 RANGE 258150328 455439769 RANGE 278137498 644186725 RANGE 44802881 14132372 RANGE 657882349 650768443 RANGE 683334893 558006037 RANGE 984441047 538429057 RANGE 559222064 58333299 RANGE 807639625 187579173 RANGE 15831791 17384490 RANGE 619392466 677194699 RANGE 42861654 244652159 RANGE 25617449 10681713 RANGE 78478748 689785171 RANGE 960810454 902864081 RANGE 59911680 133548967 RANGE 14225501 7301753 RANGE 129364015 276548718 RANGE 487643952 915263327 RANGE 11393887 1033528 RANGE 872223674 220286897 RANGE 478891999 488233721 RANGE 380815321 541610888 RANGE 254139519 858736367 RANGE 6850015 195405902 RANGE 258663213 225241123 RANGE 454249867 676981963 RANGE 256084719 6042730 RANGE 265927884 88271747 RANGE 701657949 432492463 RANGE 149588689 10855063 RANGE 27640621 131374438 RANGE 838360021 402308340 RANGE 264534104 352531999 RANGE 689514334 159355929 RANGE 428366507 268983839 RANGE 135634623 125222494 RANGE 449660430 170744683 RANGE 618731959 675781822 RANGE 656622182 303193415 RANGE 52583472 10908703 RANGE 943626105 600828868 RANGE 90413182 53493573 RANGE 878678033 323530507 RANGE 105986877 136353302 RANGE 292495388 539059043 RANGE 531590407 540683891 RANGE 409168667 817416911 RANGE 17453303 44155596 RANGE 461040748 58893521 RANGE 381710233 210918653 RANGE 680578919 231536332 RANGE 337824724 169173133 RANGE 56002363 507530963 RANGE 323031035 324356941 RANGE 228358291 66545118 RANGE 300235999 376327450 RANGE 15550885 13429847 RANGE 32943838 16397289 RANGE 109013934 119242543 RANGE 117969663 37160029 RANGE 762499894 500682033 RANGE 70602837 86405245 RANGE 862486291 312364133 RANGE 48847853 71213934 RANGE 651992398 294148849 RANGE 387338321 832620528 RANGE 970833787 567190486 RANGE 992757127 549437372 RANGE 29180209 255502962 RANGE 272342913 393070250 RANGE 8396561 780836299 RANGE 77099892 51329413 RANGE 77755207 219604653 RANGE 835735901 203267202 RANGE 338191237 820288520 RANGE 42288576 163542809 RANGE 533400117 662955770 RANGE 610338139 46744168 RANGE 379003407 440340691 RANGE 534975214 159161391 RANGE 867449733 43162384 RANGE 36445671 118141913 RANGE 374229819 529065890 RANGE 490217499 829504321 RANGE 14224135 109213618 RANGE 55605615 19857152 RANGE 26526129 28437497 RANGE 525388513 235911409 RANGE 199241857 926635857 RANGE 237639563 152628416 RANGE 48657391 106451287 RANGE 983970447 997197808 RANGE 569416064 729492797 RANGE 767515449 551016029 RANGE 88361753 138228882 RANGE 593962702 648806683 RANGE 776709321 526168396 RANGE 364001317 453800346 RANGE 473981983 371390382 RANGE 97944114 55203439 RANGE 938820026 150095331 RANGE 136297340 328539733 RANGE 769038162 558435775 RANGE 265359139 325399190 RANGE 134086726 168033927 RANGE 140104013 312970409 RANGE 306344864 289038355 RANGE 179357251 157468542 RANGE 324866909 415893378 RANGE 921866463 198776276 RANGE 782604701 184557443 RANGE 351109447 214128224 RANGE 99493265 621197008 RANGE 905906335 248286978 RANGE 663165748 352975233 RANGE 80771242 922996813 RANGE 227494519 842317978 RANGE 127842648 22835767 RANGE 115401060 280438807 RANGE 115405107 375197971 RANGE 15581394 13284085 RANGE 343329056 599368531 RANGE 249296623 148325911 RANGE 256167289 600119069 RANGE 134026811 220622625 RANGE 648469077 12196019 RANGE 179112935 18183288 RANGE 578132217 130755212 RANGE 68144999 52690631 RANGE 50661743 370459828 RANGE 214957137 255886064 RANGE 465828533 255878106 RANGE 366251521 276871863 RANGE 532155175 798870329 RANGE 48368093 61954106 RANGE 199301631 36432007 RANGE 63707286 8361965 RANGE 767415193 446169745 RANGE 668894098 532031737 RANGE 322617436 18509713 RANGE 233028496 7097607 RANGE 704597599 411813515 RANGE 255920477 679915067 RANGE 246207937 250026462 RANGE 312536617 152316003 RANGE 175472443 461450959 RANGE 31773185 20382584 RANGE 756353003 667364630 RANGE 479380503 363374119 RANGE 208662931 998236492 RANGE 933121651 499096646 RANGE 2158921 38939857 RANGE 283740699 163604017 RANGE 177561322 62451945 RANGE 93474663 226022204 RANGE 871628945 712308974 RANGE 859683784 723135199 RANGE 125685319 86610515 RANGE 108148481 165557117 RANGE 753613298 651760945 RANGE 239974787 773584256 RANGE 914620085 957380782 RANGE 263269144 93296261 RANGE 857225205 90297518 RANGE 22879831 9436392 RANGE 312853708 495952747 RANGE 97699363 56667039 RANGE 234438649 248633309 RANGE 964727645 605907703 RANGE 848656540 919659307 RANGE 338821462 327267905 RANGE 994452576 552794095 RANGE 662114704 909661003 RANGE 745511255 775568219 RANGE 419967217 248617283 RANGE 717437529 30993002 RANGE 113304643 249168739 RANGE 315628746 930888191 RANGE 641068591 414610378 RANGE 71267251 101070003 RANGE 440675881 254955954 RANGE 436399861 808826446 RANGE 4017747 45810253 RANGE 167666859 708579143 RANGE 204380189 896456596 RANGE 384558757 764454589 RANGE 54951393 313679792 RANGE 42713713 30438640 RANGE 234603038 456586465 RANGE 813860139 506893418 RANGE 252662431 165789382 RANGE 49025933 36134352 RANGE 150185454 10160927 RANGE 991407357 788835338 RANGE 405991228 17584827 RANGE 314313086 18157545 RANGE 563010425 474554622 RANGE 172062725 223755498 RANGE 479030281 84324370 RANGE 100762255 41928384 RANGE 449311915 415376954 RANGE 280053566 460833791 RANGE 309502707 668942506 RANGE 388805674 928307191 RANGE 720866225 244907437 RANGE 996423005 855247559 RANGE 727966922 136072465 RANGE 736957594 48233759 RANGE 897707123 310619224 RANGE 163407246 154263037 RANGE 217986925 131439119 RANGE 728273312 367865353 RANGE 766070112 244266965 RANGE 243002799 133124662 RANGE 75857201 917089822 RANGE 734040761 722173530 RANGE 4872469 48330600 RANGE 13645885 2584341 RANGE 884734036 393386559 RANGE 51859638 77616857 RANGE 698125064 553083621 RANGE 62456321 483986294 RANGE 443685602 913773293 RANGE 760628994 283299991 RANGE 100374960 10473079 RANGE 110613863 13050401 RANGE 801066401 776238386 RANGE 386999629 182638594 RANGE 6153560 243177631 RANGE 67086225 257610583 RANGE 179878819 151141557 RANGE 326199511 126825102 RANGE 959681981 47408863 RANGE 297698819 218007157 RANGE 415231 90451722 RANGE 81050836 191926387 RANGE 393459537 252160514 RANGE 64596608 66801241 RANGE 312831683 4475345 RANGE 243516254 740339971 RANGE 617109337 959107352 RANGE 308517366 74708441 RANGE 313590223 473206515 RANGE 220216655 114889737 RANGE 226936721 358062990 RANGE 99770210 37740867 RANGE 206309258 338444741 RANGE 684578611 558901022 RANGE 748537652 231842861 RANGE 384244318 131269169 RANGE 276680054 111295487 RANGE 584803891 38253258 RANGE 130450729 657102020 RANGE 446782346 476212527 RANGE 988959301 49028 RANGE 831114071 273041791 RANGE 107594844 174645943 RANGE 351562543 183000376 RANGE 17460831 50578208 RANGE 14535426 4727623 RANGE 387919429 147267330 RANGE 77796615 890782174 RANGE 192590131 186737857 RANGE 974280647 718298045 RANGE 983409215 589840869 RANGE 657039 10593653 RANGE 704401915 260183578 RANGE 4531619 63730428 RANGE 936458 1265371 RANGE 221625818 202121425 RANGE 722196247 593597857 RANGE 796416418 503983085 RANGE 30075095 180795654 RANGE 82466531 244799897 RANGE 410486060 712179279 RANGE 142381053 32404712 RANGE 43821047 342051158 RANGE 81948329 106460680 RANGE 721092556 881391447 RANGE 377508733 34689888 RANGE 7239475 260630262 RANGE 993226045 266238926 RANGE 294426378 87587309 RANGE 713568731 663730250 RANGE 384421516 412699453 RANGE 96711379 423513932 RANGE 226551708 961201037 RANGE 6194314 91038509 RANGE 19313177 793956545 RANGE 432428039 241170574 RANGE 91836631 126374748 RANGE 171638064 554757149 RANGE 435719051 315816941 RANGE 180865147 161721024 RANGE 441175263 231963517 RANGE 390518615 637661039 RANGE 202450556 163672731 RANGE 443176914 441247361 RANGE 149513819 184181638 RANGE 417815595 132275984 RANGE 599368938 857420147 RANGE 127622140 170968491 RANGE 92162232 354583385 RANGE 63284098 74834039 RANGE 801725941 467417460 RANGE 793117685 792165481 RANGE 429783002 26541253 RANGE 573130609 559700968 RANGE 88859734 189983403 RANGE 19033623 167453999 RANGE 560421943 690804140 RANGE 422795116 328569467 RANGE 119227935 68987621 RANGE 202689973 71203036 RANGE 827778811 492130809 RANGE 202052827 248972625 RANGE 252737540 461576163 RANGE 814129273 301802112 RANGE 770433189 347382643 RANGE 495882166 224750103 RANGE 263118044 416580779 RANGE 2938405 3225942 RANGE 375133931 28489118 RANGE 47430066 609678967 RANGE 186746450 330263863 RANGE 321532548 406116241 RANGE 118638041 178973073 RANGE 302675243 285852924 RANGE 828500071 668624361 RANGE 103895256 370200023 RANGE 10744285 25021599 RANGE 222323517 178738958 RANGE 339782723 193386086 RANGE 9029653 120647111 RANGE 832740879 438554905 RANGE 194969985 616068116 RANGE 865553569 792338085 RANGE 817773749 98681618 RANGE 169206261 35734676 RANGE 415347707 978224952 RANGE 67492041 269421565 RANGE 388713113 276025677 RANGE 444276079 304801904 RANGE 89248973 58021290 RANGE 444692332 382345965 RANGE 596470811 335173776 RANGE 247732308 835430207 RANGE 624427537 813509046 RANGE 625101734 941014269 RANGE 128827101 914464990 RANGE 158004456 199931089 RANGE 687106681 235948877 RANGE 425054599 370366035 RANGE 740850719 955089302 RANGE 835481492 32104071 RANGE 935426225 190073816 RANGE 627043725 845878123 RANGE 943786887 689923633 RANGE 704040569 239951465 RANGE 318342567 214169675 RANGE 127880915 342275018 RANGE 334606887 308135194 RANGE 915468389 14396563 RANGE 41706317 346952214 RANGE 505242693 957967361 RANGE 710608534 811245309 RANGE 729396528 308495009 RANGE 43328410 5565483 RANGE 46453407 74542583 RANGE 108803057 297792563 RANGE 329764198 460315555 RANGE 464077813 283022542 RANGE 859705371 922407676 RANGE 369063379 219529465 RANGE 659416429 613516390 RANGE 752489553 486772991 RANGE 410895121 124908743 RANGE 560392521 532241237 RANGE 885919685 484849928 RANGE 65656747 76684630 RANGE 26062578 104014553 RANGE 33150650 17850041 RANGE 212740135 177055217 RANGE 253054727 215756044 RANGE 219699884 458800545 RANGE 82074626 137134871 RANGE 42573719 55929486 RANGE 63376547 16513928 RANGE 90538651 13018221 RANGE 343158911 834722834 RANGE 7101695 203092 RANGE 532206528 948120655 RANGE 7194962 361264931 RANGE 505249275 813097921 RANGE 9658269 89481418 RANGE 381497360 196569987 RANGE 628423796 393380227 RANGE 381137369 286259839 RANGE 204297383 80237565 RANGE 23322233 919595818 RANGE 196298635 620157017 RANGE 226184277 565449818 RANGE 5513591 22996433 RANGE 248493672 606086255 RANGE 71545019 64351121 RANGE 303589877 35754952 RANGE 16953799 855147357 RANGE 101565780 24784669 RANGE 6119855 592732418 RANGE 671036799 93991217 RANGE 772306590 669853367 RANGE 577353852 519749903 RANGE 24066473 52474500 RANGE 143884761 128185402 RANGE 929742915 404546864 RANGE 724733564 88889845 RANGE 15064076 28943995 RANGE 959195869 446355677 RANGE 225575253 346442656 RANGE 446645051 754831444 RANGE 993292553 726111482 RANGE 22083307 197678615 RANGE 652835525 883178303 RANGE 247261143 726595337 RANGE 967554083 352676906 RANGE 319022839 385291322 RANGE 274826602 706838473 RANGE 289743231 283128677 RANGE 206251579 895021872 RANGE 976776561 317568085 RANGE 820561674 637137305 RANGE 633553449 612934745 RANGE 23860711 8108988 RANGE 647801627 425366344 RANGE 93063287 83575868 RANGE 25009913 18193981 RANGE 474239624 107588589 RANGE 721202181 708767428 RANGE 91900363 313185661 RANGE 912811611 603496262 RANGE 385618411 407173991 RANGE 54912781 55517305 RANGE 913474773 250569038 RANGE 828562001 393573807 RANGE 862493347 791385488 RANGE 503222429 531394715 RANGE 771705731 419992086 RANGE 213363401 75846581 RANGE 58022315 377468311 RANGE 422624058 789588247 RANGE 290215303 342152021 RANGE 852780683 631015685 RANGE 70127033 331047186 RANGE 32957077 591212752 RANGE 672408377 925812089 RANGE 185177957 380231715 RANGE 890008121 517393319 RANGE 72036767 89991601 RANGE 12809888 103392971 RANGE 988663478 660593385 RANGE 879299095 214177264 RANGE 830342429 446017626 RANGE 150775341 724571998 RANGE 2332823 2406942 RANGE 66122217 132023104 RANGE 8770694 26639409 RANGE 967419095 695838291 RANGE 277335699 635348966 RANGE 244464014 363883499 RANGE 218193029 759718935 RANGE 19284842 372082353 RANGE 763221932 425102509 RANGE 264003899 808638454 RANGE 96087603 15554255 RANGE 85422903 930321341 RANGE 187808587 206506248 RANGE 174497932 653735039 RANGE 864228434 766312999 RANGE 735722969 438407629 RANGE 775555868 239531121 RANGE 235788039 259355464 RANGE 595576209 334377479 RANGE 45537839 156062122 RANGE 492806944 298555939 RANGE 110273185 940240547 RANGE 408488719 422581597 RANGE 141051067 100507264 RANGE 175582153 249393921 RANGE 512271021 363573671 RANGE 68455025 46589357 RANGE 490081803 71000513 RANGE 938415955 856233512 RANGE 730046859 157925447 RANGE 288702578 210608561 RANGE 767709757 551680576 RANGE 685218711 976631591 RANGE 65531315 500109204 RANGE 415457684 697400953 RANGE 711313690 58517991 RANGE 929540694 495617989 RANGE 429022355 376027316 RANGE 91687807 67281796 RANGE 57289489 534412892 RANGE 48617511 491366263 RANGE 107619905 122451708 RANGE 31264289 293690192 RANGE 275425641 454839079 RANGE 259593697 360613899 RANGE 812291430 770502781 RANGE 245955559 939014505 RANGE 434125470 804582707 RANGE 213947015 414908703 RANGE 50354111 992195442 RANGE 840336971 601257764 RANGE 451962456 263172995 RANGE 707289577 265245569 RANGE 46471469 326360403 RANGE 199786306 36017477 RANGE 574624492 574846159 RANGE 824367371 162032182 RANGE 28900386 67642631 RANGE 46483841 15256576 RANGE 202460675 44648676 RANGE 70386215 827831049 RANGE 458138551 806646169 RANGE 269078017 185141253 RANGE 254365461 277538966 RANGE 65958164 129702655 RANGE 565858139 872351360 RANGE 44461483 15871492 RANGE 317061531 4144267 RANGE 326801608 324195339 RANGE 306520288 606442907 RANGE 291366581 858763424 RANGE 956322194 603683591 RANGE 305652507 617546245 RANGE 966053509 667371493 RANGE 197314391 520617873 RANGE 388662586 897833431 RANGE 381410743 88864194 RANGE 6741546 262347139 RANGE 931606872 19162939 RANGE 711731079 473475094 RANGE 314431917 241700528 RANGE 255304850 83837893 RANGE 26349048 47973877 RANGE 58768295 129188347 RANGE 191707775 749985422 RANGE 771053491 438836279 RANGE 157356392 279993383 RANGE 743635141 870405127 RANGE 13310710 20515809 RANGE 35744318 816452325 RANGE 58302111 186954419 RANGE 182842912 801752613 RANGE 22251509 25360668 RANGE 160885067 431233897 RANGE 774359045 82328399 RANGE 480982779 33078844 RANGE 93411061 475658437 RANGE 752397854 765560429 RANGE 8282619 950087428 RANGE 539133803 630287887 RANGE 95775295 66203671 RANGE 356440900 198361347 RANGE 464119718 325986915 RANGE 122745019 72755611 RANGE 33493518 764728297 RANGE 19892349 16642607 RANGE 915177443 637845947 RANGE 579811251 171106189 RANGE 601542133 784968183 RANGE 61521699 398982167 RANGE 845575321 990640188 RANGE 368018153 496875235 RANGE 7506491 39041631 RANGE 642140575 610959023 RANGE 215464972 11964981 RANGE 952714113 590524043 RANGE 804512697 860009240 RANGE 283784481 216289273 RANGE 3679363 582369023 RANGE 197590951 541626785 RANGE 465746426 417380549 RANGE 30218750 16857969 RANGE 509077958 17631867 RANGE 734499646 151064593 RANGE 2545228 168725043 RANGE 405512200 498814037 RANGE 558854083 951076183 RANGE 523962622 708012383 RANGE 79362879 925494430 RANGE 155318179 187962511 RANGE 796889980 343708219 RANGE 239202171 382020815 RANGE 14800346 36508875 RANGE 62819634 755903 RANGE 63596671 96610777 RANGE 790301219 860169314 RANGE 102447081 921854867 RANGE 612179407 235532289 RANGE 876695876 26889869 RANGE 156970975 832489156 RANGE 706770585 626883089 RANGE 659443797 482748464 RANGE 2475789 689876294 RANGE 169256247 495483641 RANGE 152560381 73105203 RANGE 416773153 299576399 RANGE 5420276 9937647 RANGE 297546833 146357723 RANGE 111355405 224484466 RANGE 626527671 471786248 RANGE 354879 140720063 RANGE 79900579 19777363 RANGE 88326085 33770904 RANGE 157868596 172290877 RANGE 379459657 661435653 RANGE 77775583 983523924 RANGE 51652864 39734255 RANGE 31847832 50189365 RANGE 115537511 22838574 RANGE 340195627 262454283 RANGE 183084753 317135030 RANGE 896144854 226177695 RANGE 43647957 444059875 RANGE 119808096 75501955 RANGE 440166026 253674647 RANGE 24162218 116630209 RANGE 38025052 39698839 RANGE 23290981 22338825 RANGE 203213749 173796278 RANGE 870106984 831999687 RANGE 26743655 220838107 RANGE 832584205 21497868 RANGE 44668247 204861905 RANGE 802895403 73261504 RANGE 40198878 33094295 RANGE 126251247 975149744 RANGE 391025684 408058125 RANGE 618925617 546845851 RANGE 995409941 171181002 RANGE 592090013 283686523 RANGE 196814939 290483868 RANGE 69629351 497479032 RANGE 274137297 14544566 RANGE 328255487 706664705 RANGE 429631507 726933772 RANGE 417991109 257744261 RANGE 605402203 20022937 RANGE 889664497 675998452 RANGE 28140031 69812273 RANGE 111195939 53723767 RANGE 322755692 298753937 RANGE 90028656 209502071 RANGE 46556491 36573663 RANGE 709816257 289513151 RANGE 21674052 281583239 RANGE 133360 324333 RANGE 133586596 470708159 RANGE 777725637 417688678 RANGE 577364608 436934919 RANGE 396066693 67685986 RANGE 34906670 36449001 RANGE 325886449 508360198 RANGE 164586227 269686289 RANGE 976177924 699949365 RANGE 929323405 959606642 RANGE 201873108 431552983 RANGE 632894303 347585507 RANGE 243491534 17941141 RANGE 352935333 348048803 RANGE 548421789 914173418 RANGE 198897949 74912448 RANGE 141835992 28080439 RANGE 187675139 63093757 RANGE 159315955 91600507 RANGE 12281290 18045169 RANGE 520262235 169657567 RANGE 155166880 1760029 RANGE 617039989 191373936 RANGE 492179199 184068731 RANGE 430681683 110751629 RANGE 123041647 323150151 RANGE 823626657 635188109 RANGE 86123130 86146679 RANGE 884054081 85961280 RANGE 307366033 773485818 RANGE 756274572 862019501 RANGE 78908869 831038519 RANGE 34874501 765081923 RANGE 314176757 331042301 RANGE 34805264 243999649 RANGE 408547817 517135581 RANGE 983731015 129026706 RANGE 142922517 290274338 RANGE 533182667 589342552 RANGE 37744067 142306664 RANGE 463106195 224227874 RANGE 1967653 2826231 RANGE 435148271 344923861 RANGE 193396975 63575816 RANGE 52606489 145956633 RANGE 233945619 36337618 RANGE 400727255 444341987 RANGE 562559183 94584890 RANGE 270413800 22084127 RANGE 553512 273911 RANGE 389905228 164444121 RANGE 539905037 511066812 RANGE 106857 237059150 RANGE 997053700 80597437 RANGE 408619091 977540390 RANGE 221185253 594654239 RANGE 155915766 306841211 RANGE 609876655 439425859 RANGE 58705501 17712864 RANGE 127752261 238795666 RANGE 419153561 532683542 RANGE 147986261 557839587 RANGE 32395327 85823208 RANGE 803016663 95754541 RANGE 327969925 368157226 RANGE 387099305 210379164 RANGE 459766007 967641315 RANGE 900820079 596458104 RANGE 596298008 845491765 RANGE 76651376 83558327 RANGE 212305220 618744781 RANGE 143484890 88492931 RANGE 765409129 371424391 RANGE 27478513 26092153 RANGE 742353601 966179509 RANGE 358151771 297823730 RANGE 539648891 932499687 RANGE 313876946 682964127 RANGE 81090331 338944936 RANGE 976781635 41938258 RANGE 784296273 562192448 RANGE 774363791 751557740 RANGE 688826332 883997031 RANGE 183570003 161428397 RANGE 211553650 346565713 RANGE 391235632 719155457 RANGE 955984421 193265799 RANGE 144070832 646518993 RANGE 159259787 884437689 RANGE 247285264 141969299 RANGE 47116424 82746961 RANGE 853477608 66317983 RANGE 111938341 207988339 RANGE 867640205 793458029 RANGE 378437548 781294291 RANGE 584091497 87817593 RANGE 638119320 608559743 RANGE 145677777 238392116 RANGE 379501385 626058699 RANGE 85158365 92404826 RANGE 41622395 155567117 RANGE 48494621 705758454 RANGE 980872885 962562426 RANGE 971590733 288398322 RANGE 984415147 587528430 RANGE 634704283 619353358 RANGE 230274113 380176298 RANGE 345924899 402137141 RANGE 902255849 146313500 RANGE 928903267 502934502 RANGE 958829108 46075569 RANGE 160132706 105139495 RANGE 154675996 758749283 RANGE 265294322 50420925 RANGE 6039113 25919502 RANGE 125051887 231872959 RANGE 758597213 26796172 RANGE 168596953 844066207 RANGE 49435513 4729837 RANGE 338115421 272316172 RANGE 924937676 361190455 RANGE 642202597 90332173 RANGE 524550092 981286195 RANGE 223107719 38210570 RANGE 14074063 29588591 RANGE 240453211 74628419 RANGE 308798854 288688487 RANGE 357149849 257210700 RANGE 90557465 471133507 RANGE 155889809 476698550 RANGE 380248 2205743 RANGE 204717801 753214411 RANGE 832953647 797745018 RANGE 175324504 20267125 RANGE 212765580 911574107 RANGE 83317721 85879198 RANGE 82839614 243965851 RANGE 140488085 40810718 RANGE 434264195 574045578 RANGE 574682975 718434897 RANGE 473728216 736540617 RANGE 278097550 260143169 RANGE 558542284 655914973 RANGE 516842947 620731841 RANGE 613086306 838147747 RANGE 316617178 81837231 RANGE 130252379 951535160 RANGE 544099293 927045365 RANGE 989962970 480611061 RANGE 97905146 553341347 RANGE 70760384 102529973 RANGE 299995857 133242092 RANGE 915453311 393697448 RANGE 76318127 77579862 RANGE 612480666 61017031 RANGE 355201509 478782008 RANGE 282409979 301452821 RANGE 496020508 40987101 RANGE 82466081 72300233 RANGE 82567207 34977041 RANGE 85252938 143005577 RANGE 20944565 320788534 RANGE 310447295 310997883 RANGE 733883549 461354637 RANGE 905866081 686776297 RANGE 23471353 115674801 RANGE 91898011 51894079 RANGE 217145441 328492838 RANGE 323382228 333555073 RANGE 395141256 478824247 RANGE 97430314 134792687 RANGE 954596902 15287173 RANGE 649601398 921051867 RANGE 970359998 986562161 RANGE 68683501 78833545 RANGE 585873793 587642262 RANGE 72209551 96946756 RANGE 28257855 20419078 RANGE 353385331 291233484 RANGE 224325198 127664461 RANGE 695459691 788459878 RANGE 261824760 94502563 RANGE 921943209 530447026 RANGE 54482305 77666896 RANGE 872668085 68390528 RANGE 159835308 153495803 RANGE 606411082 659469467 RANGE 577471313 88910628 RANGE 154330171 100497414 RANGE 391875162 581319433 RANGE 725645043 334630489 RANGE 625720505 57300942 RANGE 61859734 76262735 RANGE 966340417 417804937 RANGE 14779229 179891077 RANGE 127582634 847330797 RANGE 39043777 38914151 RANGE 21630212 27625953 RANGE 1311277 137220317 RANGE 767753891 337731599 RANGE 112423767 306650455 RANGE 462769546 35770955 RANGE 210031812 419200099 RANGE 614960579 220227573 RANGE 752173741 83437494 RANGE 264070547 770522151 RANGE 11440776 17520881 RANGE 330677220 309954163 RANGE 648977648 778209039 RANGE 208524079 359904034 RANGE 3795362 78007901 RANGE 188610785 154396449 RANGE 35600256 32310031 RANGE 376654939 924455525 RANGE 952935884 166251817 RANGE 40064272 42929135 RANGE 568030629 916684253 RANGE 292093672 251511957 RANGE 269813435 287233801 RANGE 492140578 208767467 RANGE 191205676 756703703 RANGE 153667141 95186262 RANGE 26635555 84474048 RANGE 936229700 393160423 RANGE 988790981 378791107 RANGE 275295363 155164711 RANGE 134501722 173739777 RANGE 66489190 719221611 RANGE 121566502 95309445 RANGE 108736963 695580927 RANGE 730835953 366136032 RANGE 197267018 333193011 RANGE 742643179 538526474 RANGE 117878496 534939041 RANGE 963761439 934681538 RANGE 124525802 219725595 RANGE 396741833 363625334 RANGE 247327219 881659338 RANGE 880362505 219824182 RANGE 253220612 683739797 RANGE 206964463 953710415 RANGE 68698226 25741139 RANGE 86797221 712305733 RANGE 106490256 132796829 RANGE 11029893 12870491 RANGE 86267415 57580109 RANGE 363886448 29480187 RANGE 366885109 86461299 RANGE 859714781 403494694 RANGE 94885649 119196354 RANGE 14901785 228095916 RANGE 17461709 31462665 RANGE 973104804 24397903 RANGE 36603063 87760697 RANGE 47912365 128131549 RANGE 651579651 895573114 RANGE 107433923 393568567 RANGE 17600659 8830913 RANGE 811082549 869583845 RANGE 405388767 472393781 RANGE 1846685 2202363 RANGE 633765266 84996725 RANGE 14229025 32430479 RANGE 162009857 22419465 RANGE 183598433 199218798 RANGE 537137086 510878571 RANGE 731445913 132685254 RANGE 854937175 244095007 RANGE 611682332 205954663 RANGE 829540792 263685149 RANGE 59635547 84777809 RANGE 68443182 228241109 RANGE 630725425 235697362 RANGE 1167027 1116157 RANGE 958341487 252847174 RANGE 950613383 132702309 RANGE 806224131 671129608 RANGE 796060047 830642410 RANGE 340342334 978793637 RANGE 627644245 664641797 RANGE 118147881 14164063 RANGE 204068216 200874271 RANGE 942056524 333593659 RANGE 978818978 150308883 RANGE 171786775 445155357 RANGE 545151245 632549017 RANGE 350479847 321386336 RANGE 103936393 212720443 RANGE 307955200 480527533 RANGE 69726211 74070805 RANGE 81416498 164391957 RANGE 742793176 296457951 RANGE 159614706 464480993 RANGE 1125083 3069891 RANGE 611468481 868403258 RANGE 126591793 63984480 RANGE 235527682 53444803 RANGE 121257181 82637169 RANGE 337270774 497966809 RANGE 126385982 973233445 RANGE 621096443 11028299 RANGE 130451141 65166307 RANGE 192739702 84100411 RANGE 423600964 367909605 RANGE 114152484 302856097 RANGE 535761493 689281962 RANGE 20612937 15132457 RANGE 554665885 248919198 RANGE 28609820 328342119 RANGE 650362640 839586817 RANGE 502654811 821340526 RANGE 219873641 27806219 RANGE 905745879 839029498 RANGE 110901865 551382488 RANGE 659743671 785051975 RANGE 326541780 173692453 RANGE 856205994 759140933 RANGE 394182464 655959591 RANGE 80228089 39653104 RANGE 374858420 883663007 RANGE 955334747 771220998 RANGE 991923758 778756463 RANGE 822496962 576478435 RANGE 31379789 6454116 RANGE 478935863 457693470 RANGE 528924783 642682310 RANGE 994676728 617170649 RANGE 8059451 1904216 RANGE 478828880 32966487 RANGE 118631019 196400879 RANGE 757144837 210097533 RANGE 118484033 237569344 RANGE 406785440 742583511 RANGE 539294350 727818713 RANGE 965167644 737289083 RANGE 344698848 43323221 RANGE 121569728 264510681 RANGE 66001067 158161681 RANGE 394592557 205312160 RANGE 24714685 330463023 RANGE 143539387 94537497 RANGE 61805791 5686617 RANGE 6996802 170989567 RANGE 161130256 200999087 RANGE 366566835 216213653 RANGE 296462039 49567083 RANGE 3818778 2993731 RANGE 887918 65292717 RANGE 258967573 132053177 RANGE 396528095 682137293 RANGE 109013593 241883231 RANGE 282902147 427884898 RANGE 404349122 240778413 RANGE 418314911 638083737 RANGE 486421075 53593754 RANGE 186333037 668214368 RANGE 288793681 510300651 RANGE 784604658 177693695 RANGE 81922915 35218269 RANGE 380846855 166360806 RANGE 184424809 16852737 RANGE 381851276 375888941 RANGE 3913859 4085113 RANGE 463040000 461012843 RANGE 850829653 726865727 RANGE 627753354 612105917 RANGE 60767538 183841085 RANGE 119038352 127250207 RANGE 27369583 762993144 RANGE 941546111 895420906 RANGE 436798871 178340338 RANGE 215775748 231515553 RANGE 639004795 211004438 RANGE 407728379 388334922 RANGE 284950650 152604971 RANGE 552705584 809516889 RANGE 811586721 224700148 RANGE 381890057 323012844 RANGE 353422130 473803747 RANGE 761151848 243583791 RANGE 192907063 519942039 RANGE 491066323 429752318 RANGE 5102465 29316897 RANGE 614647433 984198212 RANGE 624428431 775993264 RANGE 129208183 496877529 RANGE 661603444 852783379 RANGE 484052923 259118032 RANGE 294687492 676353371 RANGE 967896446 26028955 RANGE 13546055 70134447 RANGE 306472333 67590016 RANGE 16505357 97194525 RANGE 469503689 212358587 RANGE 206316653 111370209 RANGE 176272807 331401181 RANGE 111643663 87770627 RANGE 270408903 450056987 RANGE 39926917 19606945 RANGE 27199999 112950590 RANGE 8051081 230511050 RANGE 195633743 308030644 RANGE 118493447 958614758 RANGE 123290658 156605473 RANGE 705515824 519213103 RANGE 155144939 216033773 RANGE 38819885 18467458 RANGE 53323839 24833701 RANGE 711289349 126257320 RANGE 103832713 186402867 RANGE 262543051 506705366 RANGE 555334562 480791743 RANGE 136376475 310603988 RANGE 519325749 149375690 RANGE 87979266 78365267 RANGE 183402794 15655881 RANGE 104132163 53258768 RANGE 107016657 65746991 RANGE 31673533 120062076 RANGE 69563110 110332163 RANGE 487918672 49690043 RANGE 302650064 58234141 RANGE 633870232 135832787 RANGE 81976735 36309048 RANGE 14477545 19741896 RANGE 58939129 66895871 RANGE 872562769 228394736 RANGE 890807050 712743809 RANGE 351102533 453439543 RANGE 601875599 12625252 RANGE 123736993 385490254 RANGE 855361777 67889246 RANGE 265866002 292428601 RANGE 389184503 344855382 RANGE 750804067 216852817 RANGE 963606839 834598497 RANGE 2301404 211961819 RANGE 217534784 317525845 RANGE 28852654 398185621 RANGE 209416033 431726022 RANGE 46294201 48593959 RANGE 659821767 777481853 RANGE 684854051 772264165 RANGE 593340202 69067795 RANGE 268767839 112201609 RANGE 123533241 67472995 RANGE 433417093 193040561 RANGE 124096959 104582417 RANGE 254269697 482700593 RANGE 346604984 421007057 RANGE 675821431 63469767 RANGE 465420441 130771513 RANGE 136477297 749394617 RANGE 903094051 802045884 RANGE 944464343 539719160 RANGE 509022329 862283049 RANGE 150523637 7227149 RANGE 707718349 2420811 RANGE 45420811 61531669 RANGE 332220340 13043661 RANGE 160606468 402796313 RANGE 458683747 271596106 RANGE 50641912 101004297 RANGE 329402390 201424897 RANGE 302905860 22321091 RANGE 590386223 414818736 RANGE 4886977 2741358 RANGE 316617120 66067499 RANGE 153355879 30281175 RANGE 130226558 82711231 RANGE 239392585 299486854 RANGE 99253435 280480454 RANGE 356730866 893792117 RANGE 582592045 105313301 RANGE 546455446 935616461 RANGE 8541635 20997939 RANGE 537361949 487401250 RANGE 740811587 465811570 RANGE 485504721 374546308 RANGE 875405719 193502752 RANGE 185193454 132102741 RANGE 53114296 59502991 RANGE 263060262 152085583 RANGE 80231381 417299181 RANGE 54299661 863574727 RANGE 907830902 787015197 RANGE 395693943 421223074 RANGE 261309395 483445394 RANGE 164487221 240435933 RANGE 52770008 81211063 RANGE 875169129 169904099 RANGE 282719706 903892873 RANGE 67117620 68242261 RANGE 830924323 792779577 RANGE 685061809 292137801 RANGE 529508628 754413437 RANGE 985637010 448238839 RANGE 267199847 594460345 RANGE 155108335 208806556 RANGE 538372348 271221347 RANGE 932539866 459290867 RANGE 205101497 54593927 RANGE 4673253 4462247 RANGE 2120527 85439963 RANGE 526890541 947411853 RANGE 26897197 928793922 RANGE 6845981 14380737 RANGE 361538391 70713710 RANGE 512724649 615487214 RANGE 355201143 933214867 RANGE 3063831 1151296 RANGE 583009279 526341216 RANGE 11116071 47115083 RANGE 909012588 35094437 RANGE 813763256 203157061 RANGE 2831972 35255729 RANGE 312538643 377552555 RANGE 165183605 161106511 RANGE 986057662 600441577 RANGE 292062271 165994869 RANGE 479853239 692121348 RANGE 710884937 695126038 RANGE 175592101 208237261 RANGE 269815373 780498299 RANGE 823141379 130256114 RANGE 411041433 704260312 RANGE 445317091 423072738 RANGE 18434391 384937765 RANGE 925388609 970021745 RANGE 139537007 761763748 RANGE 532324903 992021959 RANGE 199747190 489248751 RANGE 220135957 964635793 RANGE 643904483 758685958 RANGE 467025497 328722327 RANGE 571963157 984410660 RANGE 660196463 699448708 RANGE 303229112 369208683 RANGE 108831869 107173244 RANGE 191951352 324118439 RANGE 156883163 100983159 RANGE 5339827 22528332 RANGE 985787435 47946553 RANGE 934788578 24989175 RANGE 213118142 99669567 RANGE 847588283 802181950 RANGE 237394421 274450639 RANGE 907218289 150348606 RANGE 267756106 327910481 RANGE 385997111 402875510 RANGE 96105224 117555999 RANGE 6456913 54988172 RANGE 89393449 43206657 RANGE 192662293 287529258 RANGE 421428919 998997204 RANGE 129279796 781714647 RANGE 473701155 332206861 RANGE 787375171 68034063 RANGE 171204083 424501348 RANGE 654263024 842983775 RANGE 457853678 217982925 RANGE 620452237 429177267 RANGE 579602956 345935977 RANGE 127929161 257039280 RANGE 768884453 476789828 RANGE 149898107 973689368 RANGE 254083895 166132238 RANGE 17945519 104407815 RANGE 761645426 607928465 RANGE 97878743 7811534 RANGE 974880035 831945758 RANGE 201670741 55565296 RANGE 919373144 77929175 RANGE 163167583 141867715 RANGE 898284172 206339081 RANGE 508770217 107789690 RANGE 465630848 529836827 RANGE 966114107 357227165 RANGE 424356377 733319889 RANGE 162113471 69806380 RANGE 734582272 191366781 RANGE 112251603 201018013 RANGE 747043912 812169103 RANGE 577402495 829703167 RANGE 116603549 301952060 RANGE 373484777 62829176 RANGE 133821346 134302337 RANGE 433694458 27697517 RANGE 348289359 270120736 RANGE 637923419 346651748 RANGE 711555507 251093002 RANGE 38115615 13035574 RANGE 846822421 623463154 RANGE 336590665 419774451 RANGE 217661878 425172777 RANGE 926903990 235679579 RANGE 369473826 503187527 RANGE 279928321 327435397 RANGE 155095033 125116542 RANGE 868631845 454870128 RANGE 808586866 365071739 RANGE 773521583 310962236 RANGE 649361402 704890639 RANGE 3809131 803491 RANGE 385673057 279512171 RANGE 239191083 844689698 RANGE 429360483 307811891 RANGE 260433913 279930593 RANGE 32149870 111441567 RANGE 552719581 765145182 RANGE 41105204 201883889 RANGE 391172644 53677371 RANGE 273385286 963323503 RANGE 73219807 685662669 RANGE 33018979 247424497 RANGE 225959618 535037619 RANGE 338596016 561204141 RANGE 467557233 276438190 RANGE 841704499 852945276 RANGE 586580033 225094199 RANGE 782419677 277651261 RANGE 116690665 350866967 RANGE 934331686 853908751 RANGE 75419311 775210603 RANGE 221212800 450461819 RANGE 115103165 194214718 RANGE 36910787 93442656 RANGE 434332381 37225502 RANGE 287519291 840243167 RANGE 20012612 263110921 RANGE 943036874 238280865 RANGE 11961953 24801547 RANGE 163533070 243448403 RANGE 910240073 564040193 RANGE 178954144 140892021 RANGE 41405153 80117631 RANGE 22793815 238926373 RANGE 419452387 463994376 RANGE 117138725 20875343 RANGE 153513524 437045405 RANGE 233339819 653903864 RANGE 247791223 376241124 RANGE 103301695 33201162 RANGE 404604818 633035919 RANGE 366124666 387395205 RANGE 663792343 619813447 RANGE 984662002 308794129 RANGE 63387733 109675463 RANGE 770578362 824753437 RANGE 828518731 615460619 RANGE 43865131 945562680 RANGE 395071093 926172409 RANGE 359593261 887464614 RANGE 297126707 440491683 RANGE 5863702 110616445 RANGE 531976248 817306795 RANGE 165278356 86855035 RANGE 10208439 109447652 RANGE 743490379 940478477 RANGE 28446969 30005072 RANGE 111260069 317116220 RANGE 6944153 109358264 RANGE 77587040 174334629 RANGE 596407415 548518464 RANGE 284901219 592619362 RANGE 658467247 959554832 RANGE 162083260 780482937 RANGE 251303754 210686603 RANGE 108826316 105090313 RANGE 733008881 835446214 RANGE 2058293 1201056 RANGE 186173029 219782288 RANGE 11477132 5400799 RANGE 432283233 291447425 RANGE 964870703 415379934 RANGE 486392767 290421114 RANGE 136281920 41538729 RANGE 527162507 367317179 RANGE 51557297 913246155 RANGE 331270371 259400464 RANGE 304296787 149271280 RANGE 135084161 25735306 RANGE 213100735 341776088 RANGE 891590969 321487673 RANGE 622668571 761879708 RANGE 49111430 197203907 RANGE 973522417 764203267 RANGE 34476653 127118526 RANGE 864346049 260886821 RANGE 439966806 465451259 RANGE 123380852 420226439 RANGE 84547395 157546556 RANGE 319977995 372881503 RANGE 854223401 45258693 RANGE 774985969 990431572 RANGE 582685837 353438493 RANGE 492804781 275847995 RANGE 29569912 107384675 RANGE 490084855 474718239 RANGE 490106604 81482503 RANGE 429207235 333897261 RANGE 376245037 212878787 RANGE 72903953 362147854 RANGE 997162697 988886657 RANGE 306383695 703832258 RANGE 101836649 400849125 RANGE 1178501 85037388 RANGE 699498895 557389087 RANGE 287023782 248606249 RANGE 76847342 15690161 RANGE 113791823 920983789 RANGE 204832358 219593181 RANGE 646997969 243588569 RANGE 192967367 475611591 RANGE 957544937 990281650 RANGE 656454465 159649022 RANGE 156291667 527547801 RANGE 611455522 686996537 RANGE 68006977 25020431 RANGE 446127362 378954097 RANGE 539656657 780735929 RANGE 236990241 153236158 RANGE 869049369 314488651 RANGE 99738081 146162366 RANGE 320234859 851709809 RANGE 497303613 906727070 RANGE 118151162 179908325 RANGE 48181138 963517065 RANGE 131404595 107032419 RANGE 586116813 622940668 RANGE 243102278 320741117 RANGE 798714904 294676283 RANGE 14818922 1817781 RANGE 755894283 280668836 RANGE 494866913 575331521 RANGE 67360965 1143988 RANGE 219750894 333072677 RANGE 248560835 61705998 RANGE 504902356 473228887 RANGE 843674305 264124331 RANGE 9002340 513252571 RANGE 81917829 113811524 RANGE 40839772 87810877 RANGE 761081427 129369314 RANGE 493320391 595265264 RANGE 53183710 955576031 RANGE 939851298 392425757 RANGE 251192223 361177676 RANGE 251438209 33294703 RANGE 48532947 102367573 RANGE 171433059 226581256 RANGE 136191891 380024720 RANGE 561737838 891634081 RANGE 590769021 965672620 RANGE 455615308 104031005 RANGE 28045718 472139439 RANGE 559916985 247220377 RANGE 717838228 274644255 RANGE 71839531 403122624 RANGE 328491257 286611469 RANGE 930457077 654191243 RANGE 132382119 198173792 RANGE 112870026 69563557 RANGE 146782081 112217910 RANGE 112336855 24156724 RANGE 95932189 999224121 RANGE 803123143 806712722 RANGE 23009286 885202957 RANGE 40224951 28117483 RANGE 64419527 63400415 RANGE 238494093 664652360 RANGE 428201139 388574506 RANGE 785229300 654691747 RANGE 400318910 847694937 RANGE 74811751 651652412 RANGE 308134087 535960501 RANGE 70880074 552854315 RANGE 38848847 90971454 RANGE 174026361 36757159 RANGE 230870336 761671465 RANGE 291730849 824679473 RANGE 988782765 104393831 RANGE 200596147 273956638 RANGE 856441892 533563049 RANGE 538494731 654881552 RANGE 14709122 40204339 RANGE 731502321 924222947 RANGE 873511252 634572307 RANGE 304448161 315534177 RANGE 420582164 273536531 RANGE 738364087 995976136 RANGE 254905711 252058202 RANGE 910665379 224203851 RANGE 275817004 652263981 RANGE 925090308 796963913 RANGE 194050681 296381996 RANGE 912605304 437141923 RANGE 368848478 125651301 RANGE 50371034 31891593 RANGE 910676700 474108647 RANGE 84516613 122264031 RANGE 562406833 50231495 RANGE 41340023 35020224 RANGE 54811309 6464804 RANGE 836619072 830382409 RANGE 567265789 226917354 RANGE 311844520 171974409 RANGE 400834322 767355621 RANGE 719954003 732105051 RANGE 771946117 766429693 RANGE 665551051 714870654 RANGE 279920479 887153474 RANGE 708529744 808669299 RANGE 22772711 41680922 RANGE 705476557 500328100 RANGE 770908096 783274167 RANGE 144118138 259092511 RANGE 471026978 299100931 RANGE 429199361 375786120 RANGE 76303569 70834583 RANGE 231788221 327317936 RANGE 312905653 116752086 RANGE 432479678 351540511 RANGE 337738232 569650699 RANGE 11083649 786426569 RANGE 788030213 618323915 RANGE 645628769 34249925 RANGE 552270701 375875880 RANGE 677204623 315195551 RANGE 796757120 86281863 RANGE 924146486 475286707 RANGE 79975568 167069785 RANGE 786002212 173731007 RANGE 198240541 90076379 RANGE 837674867 214412242 RANGE 704398769 842273949 RANGE 4177202 20625403 RANGE 106893550 2827977 RANGE 294859853 233122593 RANGE 16935749 25804762 RANGE 330134531 64097098 RANGE 663439946 677702953 RANGE 35529287 119886429 RANGE 348230974 900407829 RANGE 122283581 173313947 RANGE 319915454 269913993 RANGE 473892631 729749995 RANGE 584498768 531348093 RANGE 300414060 145439557 RANGE 775030007 37458688 RANGE 620777 4798473 RANGE 141251105 161929287 RANGE 132750394 286367357 RANGE 265955927 405806913 RANGE 140554177 442134233 RANGE 81296369 937884470 RANGE 150256462 951676951 RANGE 344147529 451881929 RANGE 312430647 218556824 RANGE 945885001 363642703 RANGE 60928594 476502797 RANGE 125695390 473724507 RANGE 85514072 62607813 RANGE 826795288 380801269 RANGE 286217581 973622921 RANGE 7353459 156634520 RANGE 235610247 194279728 RANGE 320337 3993424 RANGE 233168267 45033679 RANGE 388845859 443181616 RANGE 393533639 523749623 RANGE 5191433 343962413 RANGE 246435297 171911741 RANGE 733990805 621036542 RANGE 38928773 49053553 RANGE 242049173 707937062 RANGE 370874513 16213496 RANGE 361010838 279116255 RANGE 175873065 65613569 RANGE 6225152 90462253 RANGE 353473357 668734029 RANGE 88077965 487725782 RANGE 44022860 125716971 RANGE 1482574 11995701 RANGE 225599773 475301242 RANGE 907196749 80485565 RANGE 571389263 447968012 RANGE 83147500 103298191 RANGE 449954341 984456270 RANGE 225901075 806428689 RANGE 57131791 163645223 RANGE 40212503 115747226 RANGE 470912272 880306893 RANGE 191294119 100828836 RANGE 869356463 772954921 RANGE 424658214 639511051 RANGE 602924797 75238122 RANGE 106459679 280838599 RANGE 558356539 254970085 RANGE 8986579 13330027 RANGE 95344609 888061983 RANGE 804455966 377443895 RANGE 9549539 236411381 RANGE 628976664 650636947 RANGE 112648073 136436955 RANGE 32050825 48850916 RANGE 864662397 839846998 RANGE 47116217 50917968 RANGE 757806890 106541351 RANGE 674593585 769618668 RANGE 89923763 91573249 RANGE 37155275 66870389 RANGE 152742824 163948121 RANGE 67248961 299221028 RANGE 505403979 619741862 RANGE 79430645 25195567 RANGE 706313026 209719241 RANGE 53425162 48510183 RANGE 122203863 106783561 RANGE 122708441 284179445 RANGE 341298329 105809458 RANGE 260221584 24723541 RANGE 428514766 198372229 RANGE 525409813 391422881 RANGE 264318454 484365195 RANGE 74992894 81088113 RANGE 134403334 296577571 RANGE 998379527 831497183 RANGE 404988582 314837941 RANGE 35547798 40305983 RANGE 281923044 156855773 RANGE 803868734 666793461 RANGE 301199647 331968790 RANGE 29439491 198159289 RANGE 275146411 156719399 RANGE 351461371 344428329 RANGE 240796419 148525975 RANGE 209101169 45944032 RANGE 121413427 886183126 RANGE 23579005 24981524 RANGE 261327953 153821276 RANGE 182119449 281805404 RANGE 11348671 41993041 RANGE 354962966 515018349 RANGE 972839 13670512 RANGE 97174364 151139671 RANGE 273163480 311012413 RANGE 621024081 225436697 RANGE 905606993 828823159 RANGE 10988001 19443857 RANGE 695431649 916614064 RANGE 131921713 201870 RANGE 461122631 450982728 RANGE 335883610 604077571 RANGE 350958298 313457517 RANGE 235263531 408704123 RANGE 640269783 381223763 RANGE 541149613 3456786 RANGE 307085491 920893079 RANGE 57183827 131027160 RANGE 555200376 442668655 RANGE 288217086 87745015 RANGE 8568728 93873049 RANGE 482105672 621813029 RANGE 18185545 17766332 RANGE 613448486 786970053 RANGE 909274752 918286631 RANGE 363102236 91856719 RANGE 710044871 704478386 RANGE 54249481 415914 RANGE 12460051 75182280 RANGE 44002303 74995413 RANGE 105767219 224314182 RANGE 143146039 159567117 RANGE 480387107 365301801 RANGE 465983416 438238879 RANGE 94359673 15439935 RANGE 172413008 860866395 RANGE 548467825 757336668 RANGE 88907013 186542489 RANGE 206901692 267101033 RANGE 943004753 508010752 RANGE 921823547 508064629 RANGE 366821393 289636247 RANGE 203456917 246024282 RANGE 161589076 48829061 RANGE 611523493 153005792 RANGE 799269952 546966545 RANGE 143223635 148302809 RANGE 853689233 504971856 RANGE 298844285 142316441 RANGE 638258123 49878805 RANGE 808445154 928130987 RANGE 840614901 997342438 RANGE 195612423 169428938 RANGE 550562192 475637087 RANGE 996131500 211618637 RANGE 35530700 7468529 RANGE 54223246 5286405 RANGE 823944641 578108168 RANGE 221438682 165470023 RANGE 162987589 43260726 RANGE 940390916 219394865 RANGE 267391340 163021837 RANGE 25108013 53553660 RANGE 253030463 887249458 RANGE 727249335 311670281 RANGE 141275267 938857095 RANGE 392708559 333877600 RANGE 651585175 530281733 RANGE 20525263 37634555 RANGE 891510525 254170354 RANGE 497219854 52538563 RANGE 40655011 27164167 RANGE 186885020 86989883 RANGE 235269154 52884321 RANGE 971526022 175862523 RANGE 81277084 331020687 RANGE 921271050 386347189 RANGE 56629996 229115783 RANGE 43290377 95224686 RANGE 182001394 437738315 RANGE 879030065 383892574 RANGE 960105433 53789534 RANGE 635596699 674903903 RANGE 121329312 39860009 RANGE 19103303 11356365 RANGE 585133195 992008056 RANGE 60847277 496406085 RANGE 383651081 239726118 RANGE 941159895 869909891 RANGE 280190604 857452087 RANGE 104399480 65542553 RANGE 185259077 62688828 RANGE 96001715 477234947 RANGE 641212595 718381181 RANGE 184330572 250218113 RANGE 281378741 529433407 RANGE 507096851 357942601 RANGE 433643981 763472494 RANGE 537968694 358192853 RANGE 777426199 862387468 RANGE 10716355 30182292 RANGE 670149574 547795057 RANGE 314211768 100135249 RANGE 367366528 140889513 RANGE 93955365 150712486 RANGE 52377589 44675750 RANGE 15655266 461420275 RANGE 361314397 984020030 RANGE 134313336 346045517 RANGE 170709739 152928228 RANGE 362271220 463800459 RANGE 945484193 361264735 RANGE 92383741 725430540 RANGE 656353546 94940481 RANGE 42646998 119685767 RANGE 166610155 52723288 RANGE 114697669 770171185 RANGE 129604879 7525393 RANGE 29670611 8672904 RANGE 59241209 30459602 RANGE 254492619 172279748 RANGE 70813087 105849272 RANGE 61624710 623629067 RANGE 138536375 762995684 RANGE 222352216 965139325 RANGE 47801995 224334406 RANGE 43057833 137567620 RANGE 171008919 905200066 RANGE 459130744 283649187 RANGE 259981021 879824074 RANGE 404597415 104721403 RANGE 658891847 120387645 RANGE 392894007 23245745 RANGE 744828861 238602260 RANGE 10059106 8354971 RANGE 278209745 995361406 RANGE 838300621 943647320 RANGE 444258273 17933461 RANGE 611184419 331979952 RANGE 297285656 420882423 RANGE 1074039 4482442 RANGE 505954664 86657 RANGE 902027085 220118207 RANGE 23211277 125601152 RANGE 52691432 14377515 RANGE 170317115 977223457 RANGE 292600787 350618029 RANGE 1228921 3502848 RANGE 269636695 73020151 RANGE 38645354 94608497 RANGE 313902437 125910887 RANGE 42648 2092159 RANGE 180450169 389651758 RANGE 136052419 323924356 RANGE 664847121 291569885 RANGE 586753772 118819043 RANGE 358817396 85298895 RANGE 2288243 8541444 RANGE 122282753 580560219 RANGE 819475248 402110273 RANGE 167438735 259880152 RANGE 328875111 177272219 RANGE 91417807 406539531 RANGE 3297589 8342859 RANGE 185280265 186693717 RANGE 144496951 74299575 RANGE 160924844 991931143 RANGE 903614042 513451939 RANGE 51666827 109165902 RANGE 310801069 493224567 RANGE 110601320 109292261 RANGE 13128929 66002933 RANGE 187722119 672751003 RANGE 363878781 330838652 RANGE 177521243 210600371 RANGE 174307065 369285173 RANGE 939441357 672145825 RANGE 162664434 145517699 RANGE 305065127 257325102 RANGE 543527506 771290603 RANGE 11412599 19488122 RANGE 7265010 14406877 RANGE 430996519 977086022 RANGE 172127147 200843134 RANGE 951240462 888067933 RANGE 495279329 31006602 RANGE 739873275 788850544 RANGE 35008804 218288725 RANGE 321822619 34375410 RANGE 292023825 288133838 RANGE 1190165 746491 RANGE 191707932 258161077 RANGE 798888755 568738698 RANGE 67582289 30174660 RANGE 173839548 183529603 RANGE 141079796 9426067 RANGE 524626205 518852496 RANGE 635670878 852295421 RANGE 122702647 26264026 RANGE 88061567 354724411 RANGE 23098074 93974035 RANGE 789841243 563864227 RANGE 509338330 142089149 RANGE 264535595 196946059 RANGE 147793088 256247949 RANGE 86131547 128253256 RANGE 233358933 49855192 RANGE 277840053 777024158 RANGE 62352655 837651646 RANGE 390029038 345536237 RANGE 330320947 793730246 RANGE 60914815 453725074 RANGE 398188487 446102502 RANGE 334630913 451693922 RANGE 230792579 79368186 RANGE 288335213 170053362 RANGE 560151232 283145811 RANGE 13908015 109682654 RANGE 234306045 243905461 RANGE 130527445 123765968 RANGE 617881232 113530793 RANGE 120503836 58933279 RANGE 217615384 87185391 RANGE 193063643 928204828 RANGE 75840999 100831849 RANGE 574768118 127856947 RANGE 120009638 324085435 RANGE 28870326 14670905 RANGE 567322654 987541839 RANGE 466018698 40241311 RANGE 671494241 243026867 RANGE 158983174 258436527 RANGE 687752863 705419716 RANGE 70972847 959936973 RANGE 32396900 2858073 RANGE 867519741 244201015 RANGE 148850448 2719313 RANGE 824918416 653487287 RANGE 349116433 976035043 RANGE 668514392 733241969 RANGE 202609637 80313049 RANGE 307409441 275660437 RANGE 467569165 506576248 RANGE 322088117 197691917 RANGE 329933797 227041447 RANGE 206585419 867610129 RANGE 381341967 788076434 RANGE 814059005 511631547 RANGE 122065937 166832377 RANGE 220967633 238071438 RANGE 883464137 258016941 RANGE 415646723 60684800 RANGE 175075628 57368477 RANGE 352297551 586298464 RANGE 234255729 27832616 RANGE 61497187 25303560 RANGE 365209604 429771905 RANGE 834000052 408599221 RANGE 416491882 669809147 RANGE 762591602 245751883 RANGE 218651680 669049009 RANGE 637579826 939499143 RANGE 237852889 719059737 RANGE 472481147 751020284 RANGE 479643995 40519463 RANGE 1991972 4810731 RANGE 420098929 821041843 RANGE 563975971 604035161 RANGE 805365471 710360929 RANGE 30613541 99101516 RANGE 373840148 984336745 RANGE 233197112 246403789 RANGE 82618518 38124613 RANGE 561755871 27328774 RANGE 567441801 639489295 RANGE 504109650 695137561 RANGE 83748879 131429087 RANGE 247837565 33392373 RANGE 112960519 73848354 RANGE 195947580 81974107 RANGE 7356887 206901 RANGE 997082800 680914779 RANGE 537451435 58874368 RANGE 717456214 964262625 RANGE 124491952 20603259 RANGE 629344023 272291221 RANGE 719089028 622630677 RANGE 35140669 967124589 RANGE 534393046 271885439 RANGE 487414035 313558589 RANGE 157555417 7541939 RANGE 242754815 54171689 RANGE 482361349 398071798 RANGE 837019153 604307516 RANGE 136976801 369263741 RANGE 206926125 366509279 RANGE 29439745 39028883 RANGE 135292759 588636072 RANGE 933093089 630496162 RANGE 706918918 740491743 RANGE 49129900 3691149 RANGE 310672281 87952064 RANGE 676414289 438669370 RANGE 868155374 839905871 RANGE 344153497 408633781 RANGE 79628804 111715143 RANGE 5035167 39423508 RANGE 340882353 963227276 RANGE 561920222 143105973 RANGE 556619436 942031927 RANGE 58294331 916153437 RANGE 539095797 639648805 RANGE 137085528 106033195 RANGE 115316192 50247901 RANGE 112428458 46793007 RANGE 560445421 785167460 RANGE 57361819 99403542 RANGE 752799054 197453581 RANGE 655642553 117843632 RANGE 1333035 1375409 RANGE 510959743 46097339 RANGE 603278264 616162971 RANGE 410210783 343621604 RANGE 227649019 434912378 RANGE 636079911 617707777 RANGE 191019223 289783468 RANGE 883864778 508096493 RANGE 155844891 80727587 RANGE 863435188 606359209 RANGE 133915603 107527834 RANGE 212635483 725848256 RANGE 899467759 648927711 RANGE 104117072 83723179 RANGE 95178137 76810835 RANGE 242131064 913875859 RANGE 74037398 415235967 RANGE 16572407 19364270 RANGE 227390776 68009763 RANGE 341335830 430724809 RANGE 267116555 113719117 RANGE 29190750 13646881 RANGE 567146438 643948527 RANGE 195702548 82895947 RANGE 163599703 209361033 RANGE 484286237 197343665 RANGE 702956133 846249920 RANGE 649209543 680649007 RANGE 590731189 637880601 RANGE 128426553 613802089 RANGE 181915869 165262000 RANGE 450937595 230815213 RANGE 471270989 713623378 RANGE 135932903 78839801 RANGE 542280236 549785281 RANGE 748954623 313912951 RANGE 7698489 13877252 RANGE 53203629 917629072 RANGE 290741062 443892505 RANGE 254377415 203541943 RANGE 247893547 872897557 RANGE 874672439 962466893 RANGE 184614710 379126653 RANGE 88458214 219938109 RANGE 352883932 139675991 RANGE 271087069 174452220 RANGE 279470359 159133055 RANGE 173554203 74325566 RANGE 358197217 278816375 RANGE 863086924 821659161 RANGE 434821865 542956546 RANGE 830495985 831810641 RANGE 1751807 34189133 RANGE 180519035 15513713 RANGE 309290213 816574970 RANGE 849683821 648520640 RANGE 276117064 584250825 RANGE 117241961 431204488 RANGE 430390631 848948324 RANGE 107884939 160751830 RANGE 391953897 528183676 RANGE 277343460 247996843 RANGE 959728705 53959904 RANGE 363160260 128375749 RANGE 820104789 59793409 RANGE 283634741 75918855 RANGE 584642635 263027332 RANGE 159772905 130229348 RANGE 377281024 246661315 RANGE 553202132 999895481 RANGE 94347253 99025170 RANGE 337499213 358171764 RANGE 299117091 542613061 RANGE 60409609 673691189 RANGE 914587181 582101692 RANGE 601093463 762100541 RANGE 237601475 165469868 RANGE 836887312 23841981 RANGE 414084934 99997983 RANGE 741308027 192311454 RANGE 645216463 411003113 RANGE 183439217 669085358 RANGE 196125215 221004209 RANGE 349152841 262947531 RANGE 93857661 200090299 RANGE 664383589 814957276 RANGE 153642779 187620281 RANGE 1360504 39484901 RANGE 312187429 402517150 RANGE 419652583 330088299 RANGE 48957742 277023647 RANGE 311043665 652341692 RANGE 153969760 183211103 RANGE 70130769 164355776 RANGE 71177731 10194934 RANGE 384921423 546264467 RANGE 148586303 44312634 RANGE 84844909 151360064 RANGE 240754131 220052342 RANGE 472962229 450984377 RANGE 386890085 229938301 RANGE 37247383 36192384 RANGE 550974583 608662607 RANGE 39637345 77076721 RANGE 262162031 35423703 RANGE 113527741 271194018 RANGE 807205683 781009003 RANGE 161102842 159382449 RANGE 874563591 844344709 RANGE 258899144 105362751 RANGE 166758937 243548899 RANGE 447594405 578354227 RANGE 115665649 157158438 RANGE 961764357 831328964 RANGE 738115066 279946309 RANGE 53979622 60365675 RANGE 687821502 543041681 RANGE 392697959 861365558 RANGE 185317809 176471692 RANGE 938432431 339485224 RANGE 178366619 68875868 RANGE 770593105 165147817 RANGE 798875469 42598298 RANGE 140990834 226233509 RANGE 245291083 286867356 RANGE 161843302 66738623 RANGE 886802870 93063351 RANGE 89094823 3959535 RANGE 117988415 416463064 RANGE 45107198 145003371 RANGE 804193624 81845833 RANGE 773466787 428193161 RANGE 871551203 426482944 RANGE 300571814 735624843 RANGE 393128807 279786426 RANGE 509661517 467376676 RANGE 433613113 313939613 RANGE 199294151 157710100 RANGE 182709174 190291013 RANGE 616005365 780325973 RANGE 436518736 311403917 RANGE 556721538 783020681 RANGE 35428114 283640227 RANGE 444813087 860450989 RANGE 241936849 868034906 RANGE 750214612 837209399 RANGE 66721454 382094509 RANGE 302060157 239233648 RANGE 445384727 778518254 RANGE 306182535 883153831 RANGE 2317188 30908183 RANGE 406611730 487615087 RANGE 343249271 159752926 RANGE 163269097 94451758 RANGE 999986681 506773911 RANGE 217730409 251026480 RANGE 445597189 914961811 RANGE 96667305 540274817 RANGE 240178622 487927207 RANGE 415573866 498839063 RANGE 19104820 102012831 RANGE 387569986 441740887 RANGE 328288889 191643092 RANGE 168370286 825077597 RANGE 90513949 137273560 RANGE 848937188 671532715 RANGE 334945699 357898933 RANGE 619404823 109795254 RANGE 39721100 73381863 RANGE 315313405 19455298 RANGE 674977633 173721034 RANGE 232991493 44911276 RANGE 292206953 171295652 RANGE 162061900 140667533 RANGE 86747727 58709957 RANGE 206679605 240701773 RANGE 122227795 68990596 RANGE 298821531 827982649 RANGE 71743444 107709881 RANGE 796104842 538430121 RANGE 905591650 535242457 RANGE 556611718 508928957 RANGE 59107570 623597947 RANGE 189677522 195171897 RANGE 774269717 943301537 RANGE 276158938 506688423 RANGE 382561438 502017279 RANGE 427985949 802793933 RANGE 441688308 448773175 RANGE 316507605 11903566 RANGE 572830562 277530229 RANGE 437833415 274579491 RANGE 73341992 342108211 RANGE 875756675 323233962 RANGE 18320298 19436873 RANGE 182151841 215902213 RANGE 654238353 632127122 RANGE 69107405 66313081 RANGE 428097004 271058825 RANGE 866896717 977481007 RANGE 5198729 2765558 RANGE 816056 1617297 RANGE 929392857 998392319 RANGE 142223801 231447007 RANGE 721378239 686361494 RANGE 115670480 11754233 RANGE 640705363 559049093 RANGE 17416727 413091048 RANGE 71815377 144007511 RANGE 257031143 125066058 RANGE 130393226 10039427 RANGE 41038138 76963355 RANGE 49785263 20597122 RANGE 42783053 54882493 RANGE 767391773 136696161 RANGE 73385447 2096687 RANGE 241749514 837225485 RANGE 50413927 9828659 RANGE 401194172 145906177 RANGE 166420828 248083389 RANGE 95925589 704126971 RANGE 220616111 273487347 RANGE 441724157 500188274 RANGE 10622609 879006077 RANGE 267681070 138639243 RANGE 403833811 299114937 RANGE 329120042 243839765 RANGE 146637420 190123403 RANGE 200028693 713824016 RANGE 318242722 237694847 RANGE 736819857 506272648 RANGE 880641528 447345677 RANGE 789506539 791660251 RANGE 823791478 685650063 RANGE 63603859 347944271 RANGE 51813111 272093687 RANGE 904761963 658312840 RANGE 22832695 107837521 RANGE 73036309 49124107 RANGE 316308007 40096766 RANGE 119813921 68088846 RANGE 541932757 295884458 RANGE 79104763 16971 RANGE 631336588 602689087 RANGE 171593315 37441618 RANGE 717338819 230269184 RANGE 742566888 836929087 RANGE 4131563 334639338 RANGE 819801849 374166742 RANGE 194936216 181463275 RANGE 99424055 24519657 RANGE 220022974 114027507 RANGE 862996185 655513274 RANGE 58361905 11032831 RANGE 10302473 457258127 RANGE 447451046 400424379 RANGE 54615346 2034681 RANGE 849730637 782140074 RANGE 169017963 694445567 RANGE 225842709 242314085 RANGE 869516072 463084363 RANGE 367416517 334033010 RANGE 263747989 403378304 RANGE 90521153 338584574 RANGE 180703037 43798729 RANGE 95846079 107161709 RANGE 804326000 990266059 RANGE 306340477 192375071 RANGE 517637391 191635279 RANGE 150593661 149669306 RANGE 2546460 888162521 RANGE 270175253 161316170 RANGE 697411019 363544968 RANGE 299807795 257304198 RANGE 49346987 716372075 RANGE 210506522 377580713 RANGE 203778228 335016919 RANGE 393487673 249114886 RANGE 143175425 321703057 RANGE 586516390 221633081 RANGE 582756203 352265842 RANGE 478003244 744698969 RANGE 220834161 102120614 RANGE 312617094 197915749 RANGE 152577195 240618787 RANGE 30123684 4164263 RANGE 641734 119523975 RANGE 150003477 245968987 RANGE 7821084 10488637 RANGE 981398318 910818327 RANGE 855376941 60893846 RANGE 169530619 328391552 RANGE 480329657 467327964 RANGE 233762758 353148851 RANGE 244911789 172576726 RANGE 94375618 760158619 RANGE 189805761 383169020 RANGE 2594816 149959195 RANGE 312314662 21070023 RANGE 825456643 773808754 RANGE 917777026 57611847 RANGE 297575903 168340317 RANGE 294386679 602664203 RANGE 726987119 600533025 RANGE 687465883 177436574 RANGE 200453197 572368198 RANGE 410050714 934960117 RANGE 824595173 324675555 RANGE 77645251 307016262 RANGE 830973777 156298525 RANGE 429004020 162834313 RANGE 582415996 220346311 RANGE 440369065 877417348 RANGE 604011691 852541084 RANGE 246910480 962493427 RANGE 214792384 568528917 RANGE 192478521 443198990 RANGE 866837953 504442964 RANGE 43883737 238173768 RANGE 233007567 238692413 RANGE 484815727 12682867 RANGE 965925655 525877247 RANGE 829025139 7134872 RANGE 237659063 173425459 RANGE 253540601 391856582 RANGE 789615523 398923114 RANGE 813813674 225202823 RANGE 919905272 545814943 RANGE 327311627 97920839 RANGE 2632613 2259421 RANGE 4004929 242023012 RANGE 296058531 109316230 RANGE 944995294 987570195 RANGE 92315892 69426635 RANGE 364833292 434222937 RANGE 103577947 6829558 RANGE 164706798 279995761 RANGE 325858889 143467401 RANGE 910391264 748080965 RANGE 642155983 373874021 RANGE 41775328 127632875 RANGE 366085773 871699136 RANGE 52082143 83394506 RANGE 192145447 31820911 RANGE 765211267 29060013 RANGE 290726489 914778564 RANGE 657771359 834856822 RANGE 257414797 408080535 RANGE 120696321 911339783 RANGE 44606588 148133399 RANGE 825774404 196599457 RANGE 284613272 79179125 RANGE 716264981 536993291 RANGE 325024725 382687319 RANGE 282950920 452141973 RANGE 790276931 67254714 RANGE 86007679 48329258 RANGE 323248329 328558150 RANGE 163046953 209895730 RANGE 33892299 778191359 RANGE 8615850 259820917 RANGE 45987937 7629761 RANGE 365555573 81440994 RANGE 42330793 1480219 RANGE 311904499 2208835 RANGE 331387602 351780487 RANGE 801116469 912462455 RANGE 526889677 775763662 RANGE 37579575 366054638 RANGE 24222988 767982921 RANGE 893037977 483659385 RANGE 302750864 684730067 RANGE 211834075 238698243 RANGE 480960383 979730644 RANGE 231647039 195207916 RANGE 891756837 606103535 RANGE 25812498 370053247 RANGE 108294013 427289392 RANGE 847346576 769807527 RANGE 755134923 768895006 RANGE 312553111 866743794 RANGE 691587248 115188683 RANGE 125619430 268106673 RANGE 847925117 451664719 RANGE 79764411 272674715 RANGE 283214809 961691527 RANGE 703123518 617246161 RANGE 129555170 81355649 RANGE 257264054 259479089 RANGE 21903639 27897047 RANGE 156043238 95543169 RANGE 451265939 276950969 RANGE 48186454 792604719 RANGE 618221947 867375897 RANGE 494873327 773299079 RANGE 81628959 305318947 RANGE 701808317 256730014 RANGE 490280234 218651719 RANGE 238208561 46232622 RANGE 937875881 618708350 RANGE 86762629 74410055 RANGE 34188850 185347317 RANGE 105295360 35278251 RANGE 17828083 245028766 RANGE 379837613 316009444 RANGE 82354003 78179160 RANGE 522045925 558693926 RANGE 396309517 370556217 RANGE 285881751 669192979 RANGE 246830590 406113987 RANGE 570163597 567031916 RANGE 985988290 862404817 RANGE 975781126 802211217 RANGE 837359366 582177221 RANGE 37646471 442330771 RANGE 89807080 100374711 RANGE 233478324 715293073 RANGE 717638236 168672115 RANGE 407587301 175083516 RANGE 615464233 78482125 RANGE 42347915 38937359 RANGE 766166953 926875486 RANGE 303166079 130618220 RANGE 39577885 306206152 RANGE 500752617 871104913 RANGE 494512029 994425730 RANGE 843468878 880814713 RANGE 215744743 743713961 RANGE 309838977 667860586 RANGE 162054043 847145241 RANGE 959417156 715986769 RANGE 770703771 215351144 RANGE 927615543 339499040 RANGE 679542853 720153550 RANGE 209017595 183040197 RANGE 138982103 15785859 RANGE 590076801 494759281 RANGE 569870356 173602371 RANGE 436325505 898548367 RANGE 77497547 116922791 RANGE 170266071 862905644 RANGE 182368498 732799395 RANGE 83438716 692301679 RANGE 146642318 971323763 RANGE 29205489 376756214 RANGE 140255838 101313541 RANGE 852335507 20908094 RANGE 525925424 862483139 RANGE 141460856 143196147 RANGE 634278727 885893490 RANGE 408780817 283122775 RANGE 371090839 668615022 RANGE 892365454 889863187 RANGE 494723898 57631523 RANGE 400829477 423383928 RANGE 260384965 638660071 RANGE 356792133 970492721 RANGE 242446299 184735738 RANGE 504475379 296632020 RANGE 67519574 39185353 RANGE 206706443 176765182 RANGE 236377551 207434491 RANGE 12982889 113197488 RANGE 820707671 897291294 RANGE 94013835 29383988 RANGE 866736864 115989205 RANGE 133690587 145145146 RANGE 15407387 46201364 RANGE 390781237 896785139 RANGE 255437909 89372768 RANGE 39230076 26267707 RANGE 368756803 543927707 RANGE 489133982 622264307 RANGE 80474196 218950025 RANGE 959984578 997309651 RANGE 790831402 403356151 RANGE 262388049 170774291 RANGE 870408798 176526247 RANGE 87220372 151759229 RANGE 524530194 279678439 RANGE 16760867 62316243 RANGE 627813319 493003151 RANGE 227934185 92050833 RANGE 364642383 822256639 RANGE 308940935 20926617 RANGE 230739123 81170600 RANGE 600608195 948802949 RANGE 89035467 53697346 RANGE 653703774 357247679 RANGE 167387777 143545959 RANGE 396648845 320895687 RANGE 528268856 757666753 RANGE 152287151 118094183 RANGE 703435736 678693201 RANGE 723618425 103655497 RANGE 69043575 959012147 RANGE 804675713 643345391 RANGE 5048131 12051933 RANGE 45872899 26358894 RANGE 51545096 146114777 RANGE 872506249 151406037 RANGE 632217681 148732804 RANGE 32500686 499840507 RANGE 65770431 274966258 RANGE 170682799 198615944 RANGE 537807439 973841313 RANGE 310106395 62908351 RANGE 41439329 8803298 RANGE 693783482 2415353 RANGE 29312642 32102027 RANGE 28760843 188726374 RANGE 845211238 98039651 RANGE 285667301 396873092 RANGE 52988788 91939673 RANGE 449499023 360839469 RANGE 342488321 763256185 RANGE 478475273 410513327 RANGE 110249276 113677927 RANGE 619450702 190022099 RANGE 333763786 18137713 RANGE 259998539 305667203 RANGE 134383879 313108188 RANGE 561869973 742177615 RANGE 286657689 154687499 RANGE 59748595 123186767 RANGE 285657053 640404444 RANGE 347327327 316996852 RANGE 67374032 98870593 RANGE 216559487 192155871 RANGE 131142793 48728870 RANGE 153687897 60082873 RANGE 858196037 110883239 RANGE 736411541 544976350 RANGE 67073467 373344426 RANGE 906578151 523207243 RANGE 239243602 94168255 RANGE 46028195 435425197 RANGE 151311146 245212847 RANGE 265772194 35762373 RANGE 790674071 625547503 RANGE 408533801 85466159 RANGE 211073223 376361330 RANGE 270930257 677897249 RANGE 71155722 173136155 RANGE 736673825 845459828 RANGE 104262425 98888136 RANGE 944580326 423492603 RANGE 44608855 67276401 RANGE 328428905 363278387 RANGE 770528109 416738041 RANGE 479145730 305790557 RANGE 75906572 181335153 RANGE 825450652 147653811 RANGE 987275388 98867657 RANGE 687316499 950561346 RANGE 393456389 60300819 RANGE 62059989 85431679 RANGE 197450421 136592797 RANGE 1684185 210785179 RANGE 52853145 21981589 RANGE 102124290 250069913 RANGE 21528431 24788393 RANGE 903054521 46105922 RANGE 203101071 96037213 RANGE 734084071 730042357 RANGE 111290591 46317522 RANGE 424359467 19541836 RANGE 470369735 438744491 RANGE 806889161 630867656 RANGE 176241151 245581566 RANGE 982887641 568319541 RANGE 535827673 161402851 RANGE 560408926 195678965 RANGE 119774918 163796441 RANGE 706600431 408906892 RANGE 105496427 669454655 RANGE 478283210 399666149 RANGE 796762487 564778797 RANGE 5075920 4939177 RANGE 632207563 559050693 RANGE 30297001 111261235 RANGE 593222769 632887075 RANGE 514273939 202922853 RANGE 801280037 916639266 RANGE 32624060 192399873 RANGE 106815778 51590353 RANGE 118300439 166630813 RANGE 349940141 370456045 RANGE 699919958 600148233 RANGE 293247379 180906973 RANGE 262055399 881667031 RANGE 145713708 611312999 RANGE 569615132 77651405 RANGE 2917271 68358004 RANGE 535906249 505708712 RANGE 447442996 433787699 RANGE 321624167 456114574 RANGE 295869680 925280027 RANGE 971178293 180964020 RANGE 356699177 260799706 RANGE 873790819 866664410 RANGE 875056357 315875717 RANGE 37423263 70919444 RANGE 295782799 325353859 RANGE 85609778 969818391 RANGE 63768956 242193059 RANGE 435633423 97088596 RANGE 109713629 911381011 RANGE 145088577 852576533 RANGE 35209551 346030558 RANGE 524025915 28249573 RANGE 873906683 298548430 RANGE 949859801 528387880 RANGE 280748814 278969353 RANGE 483399846 251031749 RANGE 394992461 483732184 RANGE 332970924 824329595 RANGE 316391037 457607177 RANGE 431005961 902775877 RANGE 61406513 188889618 RANGE 169408151 203060925 RANGE 311300155 922037024 RANGE 54214867 274342933 RANGE 393093657 385752188 RANGE 365922373 127572614 RANGE 95182975 317468642 RANGE 4833103 619577 RANGE 634565237 969923129 RANGE 595793509 28913693 RANGE 660486524 32902537 RANGE 106458067 496201884 RANGE 770235325 636080192 RANGE 297402850 80794729 RANGE 5148287 7442693 RANGE 883537015 843841807 RANGE 854782388 327847245 RANGE 831247745 981978999 RANGE 539302395 959106686 RANGE 756123959 156737290 RANGE 994804776 865202941 RANGE 43371611 508525020 RANGE 279328859 995450907 RANGE 336899854 53731621 RANGE 291819225 462595259 RANGE 119232232 363787409 RANGE 288628247 811626637 RANGE 201219501 983725934 RANGE 168694559 94598781 RANGE 71877713 881745059 RANGE 368768839 909030178 RANGE 306471472 560806747 RANGE 111204189 243535769 RANGE 327092303 839346722 RANGE 217610967 324003031 RANGE 379603601 274295705 RANGE 313254109 347582804 RANGE 531488253 565381394 RANGE 187072667 187387585 RANGE 188740530 28565767 RANGE 182606635 961969957 RANGE 865673144 483609765 RANGE 67333602 52591153 RANGE 175423119 110918599 RANGE 758845214 67040881 RANGE 373325147 308010357 RANGE 633233555 306626136 RANGE 577822489 614087530 RANGE 365965077 173050457 RANGE 174698654 271889621 RANGE 315797175 127220047 RANGE 174816053 32162081 RANGE 144082459 315942816 RANGE 424914238 66719743 RANGE 74844855 107219888 RANGE 589199566 497993575 RANGE 20394743 86136223 RANGE 651191830 208699333 RANGE 9237855 9138229 RANGE 248504356 302318209 RANGE 448669607 442584341 RANGE 646183475 961826431 RANGE 268666123 643108201 RANGE 652257236 354713497 RANGE 738608383 750083121 RANGE 369707169 161459234 RANGE 222902916 54257767 RANGE 117635548 16087779 RANGE 403026881 451841567 RANGE 969015677 424428367 RANGE 53015977 294473593 RANGE 561293252 697773515 RANGE 282473899 150852418 RANGE 373267923 433635625 RANGE 720148111 271474164 RANGE 226960674 88025443 RANGE 433503837 9852449 RANGE 994620245 978050603 RANGE 98631869 3541971 RANGE 25867244 706489725 RANGE 635522698 288487661 RANGE 134196124 512704967 RANGE 475825307 666612178 RANGE 108716381 63148441 RANGE 937619021 857947432 RANGE 1422941 16969079 RANGE 87325600 561527741 RANGE 899517569 955937049 RANGE 97272509 109275956 RANGE 699430171 706749052 RANGE 67450337 167862950 RANGE 93307285 265992233 RANGE 544219969 300968284 RANGE 156412817 185699775 RANGE 39803522 20598473 RANGE 396018909 491107843 RANGE 529173683 493774282 RANGE 2850025 151166667 RANGE 40558979 4420785 RANGE 474549749 411903427 RANGE 346059864 619532393 RANGE 880986528 726574939 RANGE 134427220 714922101 RANGE 292658363 613690865 RANGE 175889334 181583603 RANGE 82784389 847009113 RANGE 57719245 35789304 RANGE 902010415 335758956 RANGE 134726140 963896163 RANGE 784421521 408570673 RANGE 630320844 901834955 RANGE 293703068 260070735 RANGE 507281489 665498259 RANGE 347941507 238465533 RANGE 687027095 983301589 RANGE 306746579 930731599 RANGE 347374115 228405457 RANGE 76023203 438458584 RANGE 733480 20678017 RANGE 90946141 146180876 RANGE 326111785 19367528 RANGE 972040807 567167500 RANGE 16625434 222260553 RANGE 765816415 929772169 RANGE 628269310 58826519 RANGE 131920731 229192060 RANGE 378965184 466150355 RANGE 73623285 119661296 RANGE 17429083 6782765 RANGE 1208953 977561380 RANGE 456398351 524140101 RANGE 807373914 736461419 RANGE 274012015 438233738 RANGE 108994126 500966453 RANGE 191867917 784750275 RANGE 51447109 179219133 RANGE 3399077 1316808 RANGE 343285696 419916929 RANGE 459439459 710035058 RANGE 386686298 682838159 RANGE 463429193 535154930 RANGE 4558247 11477316 RANGE 397727791 602149314 RANGE 245272229 169891294 RANGE 407121523 209604924 RANGE 24590933 933136964 RANGE 75060215 43666999 RANGE 791604536 449456689 RANGE 252149791 843289828 RANGE 9845701 47203530 RANGE 391214176 264335407 RANGE 119497153 93470926 RANGE 94121207 277493536 RANGE 816511212 558344359 RANGE 147272862 180057607 RANGE 27303593 863866963 RANGE 66660604 272653505 RANGE 395345999 386470769 RANGE 77989066 197943625 RANGE 7053413 755915749 RANGE 121827682 162651583 RANGE 139206026 486325031 RANGE 155359430 679305109 RANGE 408679363 686019581 RANGE 124819557 170732000 RANGE 679026067 311502812 RANGE 456528019 752032027 RANGE 591318175 942251636 RANGE 14199011 7663765 RANGE 952678082 771067269 RANGE 791502671 227752262 RANGE 56660383 167263776 RANGE 245446625 420066582 RANGE 61476561 170669102 RANGE 197590502 394381221 RANGE 11273469 17258882 RANGE 22343148 60862427 RANGE 919736543 51119462 RANGE 144714035 181999041 RANGE 460775481 275708324 RANGE 285608143 957840187 RANGE 308035237 488292754 RANGE 869687544 896809069 RANGE 140331421 100136537 RANGE 33891950 38111153 RANGE 192237636 164459659 RANGE 593505833 437434364 RANGE 136886666 713010303 RANGE 790098663 32154608 RANGE 137041907 25379225 RANGE 126504958 22273281 RANGE 449184677 188165901 RANGE 415106963 495478477 RANGE 983694298 942051729 RANGE 284984967 733264846 RANGE 750969493 117396794 RANGE 139743502 82015991 RANGE 353651409 374119391 RANGE 252726812 52843535 RANGE 209916637 316694114 RANGE 763314983 552756682 RANGE 220194285 299957156 RANGE 139246109 107901869 RANGE 923541169 877328563 RANGE 63442505 928401721 RANGE 751561737 810069236 RANGE 905111638 151855089 RANGE 210158038 895978995 RANGE 998583786 295263043 RANGE 638425437 76651828 RANGE 597204014 94358391 RANGE 724223431 3769613 RANGE 292222174 129682291 RANGE 850969555 612846128 RANGE 651362979 163802942 RANGE 173419901 85860864 RANGE 568137233 871496364 RANGE 285471281 222412192 RANGE 49251671 86193813 RANGE 833638744 737948939 RANGE 371235082 120183893 RANGE 265701193 458000287 RANGE 734638535 525362921 RANGE 567936721 563321004 RANGE 168209152 463510307 RANGE 232260383 135187274 RANGE 601163750 114347133 RANGE 150394276 26351993 RANGE 395297597 937916700 RANGE 499741248 225721547 RANGE 31109149 51359784 RANGE 312061363 282053677 RANGE 93867599 272387611 RANGE 465020433 122387747 RANGE 142126371 108312826 RANGE 247625831 65107740 RANGE 108669711 8660767 RANGE 468901978 10374255 RANGE 959078399 469924383 RANGE 490170343 666100933 RANGE 220026545 61803917 RANGE 66409461 100935245 RANGE 88462636 41284143 RANGE 681074410 395934057 RANGE 126093083 310874906 RANGE 182152928 976829837 RANGE 82559758 496778727 RANGE 186273591 417148628 RANGE 17642803 144201929 RANGE 402121877 404376211 RANGE 21748601 16537569 RANGE 29079809 497947388 RANGE 50803806 128727533 RANGE 363372083 639449594 RANGE 362115893 681796722 RANGE 874955109 587582995 RANGE 623549360 167367909 RANGE 873446899 568402778 RANGE 320071524 502422907 RANGE 203243127 587426417 RANGE 759527773 53052293 RANGE 4655141 1329853 RANGE 691218372 238915747 RANGE 322131365 171318802 RANGE 199202711 127588397 RANGE 68171389 45053841 RANGE 6750902 2026739 RANGE 593481379 191667635 RANGE 312129962 353472715 RANGE 439669865 498512036 RANGE 44435275 3436383 RANGE 493887873 192196316 RANGE 707308801 494901077 RANGE 929832657 387493582 RANGE 994472546 295194711 RANGE 213441409 222210584 RANGE 39556133 73354506 RANGE 646358242 272186077 RANGE 360902521 218894334 RANGE 157115440 219288657 RANGE 265757797 465243901 RANGE 12033444 11075395 RANGE 205788120 994735523 RANGE 613096268 615631107 RANGE 443000541 412308302 RANGE 213452860 431062419 RANGE 996899943 359810804 RANGE 372723641 468443473 RANGE 32855667 67450421 RANGE 777866429 688712799 RANGE 147817597 39287597 RANGE 979039253 910086264 RANGE 173953108 784562409 RANGE 424636919 62010083 RANGE 875654829 502701335 RANGE 758674031 142461934 RANGE 461784523 511686103 RANGE 585553396 15635311 RANGE 619383977 372185235 RANGE 567404429 923728844 RANGE 283028264 216770453 RANGE 881280853 551824475 RANGE 195125506 201917369 RANGE 59320439 84611682 RANGE 768286163 321240045 RANGE 500851878 435941851 RANGE 398184623 60949107 RANGE 286843991 463485444 RANGE 168512191 171123855 RANGE 315716698 138342879 RANGE 236057495 188542731 RANGE 409457569 854410399 RANGE 157084559 964649408 RANGE 441233220 631710193 RANGE 233819397 377366671 RANGE 405096739 2734552 RANGE 174966327 87965908 RANGE 595785831 552329018 RANGE 55176546 33743843 RANGE 276650568 954017771 RANGE 103805066 443301835 RANGE 577599057 417505348 RANGE 612594763 569443368 RANGE 35768009 17819946 RANGE 120209722 69360347 RANGE 338524537 28996401 RANGE 975166087 692021950 RANGE 1843786 5699 RANGE 228044777 331268764 RANGE 112509883 684638289 RANGE 222118216 294004297 RANGE 59940766 154785891 RANGE 469092842 636067601 RANGE 374563956 853891837 RANGE 304089879 47093863 RANGE 661556303 408993331 RANGE 291994014 132515879 RANGE 34767041 171677 RANGE 212487542 913863745 RANGE 96256935 591438587 RANGE 145625519 147941504 RANGE 30901487 20986963 RANGE 357444847 487415966 RANGE 307022229 259087289 RANGE 817827384 785433713 RANGE 673275337 459509943 RANGE 16267513 757714869 RANGE 948518580 730983377 RANGE 288479991 136204727 RANGE 469448943 8647420 RANGE 156402149 815483942 RANGE 80015090 238323171 RANGE 937450029 190392527 RANGE 539013991 444184042 RANGE 3769748 2023913 RANGE 94923309 474744106 RANGE 591201824 974203615 RANGE 61766648 63164285 RANGE 737846012 6777543 RANGE 850618621 342296017 RANGE 675127183 606466543 RANGE 502483742 310565453 RANGE 43387804 39209421 RANGE 710927291 648119840 RANGE 703345599 493842538 RANGE 396733703 48551234 RANGE 144248657 150751299 RANGE 421745057 778737759 RANGE 863611365 988618033 RANGE 331726363 411077170 RANGE 511528369 610653944 RANGE 944406713 127442634 RANGE 441900030 258398453 RANGE 116866119 270573668 RANGE 914189579 275589040 RANGE 992387770 284616141 RANGE 40354364 125262829 RANGE 546852194 682451293 RANGE 105686209 752301944 RANGE 198462119 315282513 RANGE 399437 13312450 RANGE 937905029 337113796 RANGE 814463379 853114676 RANGE 23975458 352467905 RANGE 7096894 123277491 RANGE 202750585 119402586 RANGE 142797327 346704248 RANGE 650640514 949624671 RANGE 653286570 900699827 RANGE 338107061 68155125 RANGE 808920766 470316643 RANGE 424793748 250730377 RANGE 509159597 661564392 RANGE 757461891 25508627 RANGE 16227713 449361188 RANGE 128120472 165399595 RANGE 133599659 370433064 RANGE 976056675 267609218 RANGE 315741119 102789578 RANGE 150676767 52364216 RANGE 331018239 127698145 RANGE 96117226 877710575 RANGE 990190517 763444885 RANGE 44112020 128355149 RANGE 485670462 230786039 RANGE 928749945 739834004 RANGE 189511516 329541925 RANGE 894307501 965555003 RANGE 30737201 822387563 RANGE 463890875 276675552 RANGE 454684228 242805939 RANGE 591213385 990795374 RANGE 132961283 392419150 RANGE 255353288 199859187 RANGE 654344977 51662326 RANGE 97735207 556645008 RANGE 94724251 99125708 RANGE 726712287 805535645 RANGE 180221141 1730774 RANGE 258047621 553030098 RANGE 421258620 368725897 RANGE 919994925 971408573 RANGE 368940755 280702367 RANGE 988380168 220617025 RANGE 61615661 321661709 RANGE 950329613 579482785 RANGE 204369397 275606282 RANGE 307958749 119385443 RANGE 905132463 160067404 RANGE 120258881 31936966 RANGE 646816747 729342054 RANGE 651374972 249989621 RANGE 301010039 275239336 RANGE 418136226 152819107 RANGE 22435981 426563305 RANGE 526533784 788117325 RANGE 478352436 257709133 RANGE 119168020 7322291 RANGE 171588162 126963943 RANGE 414081154 282358423 RANGE 8228413 22310452 RANGE 961159202 692389705 RANGE 387080421 88485070 RANGE 384880693 325537469 RANGE 44816898 366508613 RANGE 691821556 350490915 RANGE 664132669 339288013 RANGE 724121926 897110737 RANGE 79628571 125026384 RANGE 227684735 928813041 RANGE 816825443 951656621 RANGE 56928812 609654653 RANGE 299562631 154803983 RANGE 164252687 934063325 RANGE 898440207 142401796 RANGE 945209951 722858582 RANGE 953541530 228173501 RANGE 449951007 573723259 RANGE 442421617 469890830 RANGE 406193284 817142475 RANGE 28684829 703934031 RANGE 411607067 317512003 RANGE 893185352 859822653 RANGE 20765145 226444918 RANGE 225200561 153146493 RANGE 253621332 317137891 RANGE 722036929 591515986 RANGE 265585097 542812549 RANGE 482852927 900400225 RANGE 815833117 282384111 RANGE 11263529 6214788 RANGE 577310627 154317128 RANGE 897425020 859767751 RANGE 242558871 923087593 RANGE 252026189 871720983 RANGE 39507555 108815719 RANGE 238641026 399827133 RANGE 490241044 238636173 RANGE 165843389 80266978 RANGE 10029759 137300602 RANGE 254956222 177041109 RANGE 21745515 41145428 RANGE 429374462 194104809 RANGE 405705977 442826342 RANGE 35741085 119324467 RANGE 56604083 64299604 RANGE 105954871 49897457 RANGE 447036335 504027847 RANGE 247018285 62565499 RANGE 45210475 862602316 RANGE 894050135 580216486 RANGE 475114912 495960433 RANGE 760532 476076817 RANGE 9819056 863472039 RANGE 540088280 800422881 RANGE 499300506 430011353 RANGE 348776986 452400061 RANGE 209152167 131276065 RANGE 274995231 108894754 RANGE 68275705 84960873 RANGE 257099843 923911137 RANGE 188726359 145178311 RANGE 172212745 14359367 RANGE 349021633 250054223 RANGE 582538570 154607201 RANGE 491760064 422955531 RANGE 102556453 71563433 RANGE 183595294 923074907 RANGE 77348756 138240477 RANGE 59641117 3217477 RANGE 115031806 439485609 RANGE 990068572 113814843 RANGE 708548405 652953757 RANGE 39305487 497879606 RANGE 51144701 77714885 RANGE 60854867 57950762 RANGE 458620681 236980404 RANGE 420607643 89345717 RANGE 474619391 387545897 RANGE 83763209 65608468 RANGE 16236964 22877613 RANGE 677822246 99929947 RANGE 617862868 148134927 RANGE 28524978 415367291 RANGE 597636802 791196823 RANGE 470313472 203523439 RANGE 961810166 745000101 RANGE 132037673 159839175 RANGE 465542263 918938322 RANGE 180620054 666184033 RANGE 145034273 588256927 RANGE 169075019 424230261 RANGE 234574789 142957750 RANGE 692803166 984481821 RANGE 113443615 200948626 RANGE 671653343 343593338 RANGE 408018557 379547044 RANGE 57214059 69988931 RANGE 302084176 268837943 RANGE 56157661 105964497 RANGE 737954753 831476783 RANGE 448195163 79679806 RANGE 534154498 13798993 RANGE 25463516 32474999 RANGE 30935988 27880489 RANGE 965724515 105624768 RANGE 445864060 141852141 RANGE 118513259 112082989 RANGE 415582946 832692345 RANGE 63781301 242203843 RANGE 900140389 188054300 RANGE 431946881 230220090 RANGE 68781287 11564329 RANGE 71856255 34269107 RANGE 264884959 71625310 RANGE 355983047 30443078 RANGE 286262265 219670579 RANGE 141230596 165059183 RANGE 68065619 11893137 RANGE 552343427 689080229 RANGE 668361635 307333217 RANGE 961897074 825085285 RANGE 489852464 415552801 RANGE 700401447 85040557 RANGE 706287885 437257562 RANGE 116700544 63029709 RANGE 209259606 34578035 RANGE 397960169 941378422 RANGE 87217445 810333681 RANGE 936419916 456805313 RANGE 173794173 718915037 RANGE 100491439 99864352 RANGE 796039559 712142303 RANGE 292392565 324405251 RANGE 210019465 176297541 RANGE 579955357 637817485 RANGE 399889913 139010734 RANGE 24510492 150572143 RANGE 30778237 20716413 RANGE 919393970 935194409 RANGE 13403716 636421 RANGE 220942175 963001114 RANGE 49122147 63690916 RANGE 663797305 366027079 RANGE 51579431 35582715 RANGE 224828557 23480363 RANGE 187515021 149117641 RANGE 152185452 40914409 RANGE 275043166 237483583 RANGE 322188365 99331051 RANGE 849111269 618650052 RANGE 874941272 714699609 RANGE 833756799 632228671 RANGE 245795001 10041415 RANGE 170804534 223182083 RANGE 313558440 344336003 RANGE 89876933 446472869 RANGE 338945533 151404166 RANGE 61060323 488490631 RANGE 504906048 518300581 RANGE 379388197 723271305 RANGE 550995651 631611977 RANGE 21771682 357433325 RANGE 889342676 58273427 RANGE 20138917 324867950 RANGE 752843248 296139763 RANGE 324046987 354836819 RANGE 361402104 72862901 RANGE 758942474 297266957 RANGE 162872439 283508351 RANGE 86325797 115973737 RANGE 370807131 836851345 RANGE 592446269 689820259 RANGE 460789891 493602119 RANGE 138990659 170711359 RANGE 874616128 891821713 RANGE 159996441 724141045 RANGE 4528090 859822063 RANGE 486654175 397208996 RANGE 376016001 214873108 RANGE 205608543 842241472 RANGE 618790853 261967499 RANGE 176469503 959260076 RANGE 16174675 3825653 RANGE 12298078 106117263 RANGE 193511363 169069480 RANGE 200590972 322604847 RANGE 103051396 330167343 RANGE 177429355 174473437 RANGE 520432160 544736911 RANGE 202523048 54939753 RANGE 936482735 781248411 RANGE 54142543 125069002 RANGE 220553686 98166447 RANGE 263167861 275672468 RANGE 621571501 438633969 RANGE 269755436 115433933 RANGE 295156328 80230189 RANGE 72182137 140180629 RANGE 22708060 51775743 RANGE 48894709 142794036 RANGE 48193398 8978023 RANGE 983426401 728487264 RANGE 721774633 848997121 RANGE 259359433 773239284 RANGE 83259453 429552844 RANGE 491754128 798006819 RANGE 706221571 882742975 RANGE 475772705 518048997 RANGE 974733690 692627659 RANGE 495037261 127837901 RANGE 38207923 31845108 RANGE 148892594 58355777 RANGE 73712770 231222547 RANGE 57931141 652638697 RANGE 177970836 192964855 RANGE 206301461 583494298 RANGE 920116256 738731143 RANGE 295453591 917760602 RANGE 464716696 381365631 RANGE 200990127 53952341 RANGE 961832075 350647517 RANGE 561814087 172165604 RANGE 300401407 943104173 RANGE 282384506 183757651 RANGE 287927446 463890719 RANGE 473549985 358716761 RANGE 383155693 578309521 RANGE 47273371 30030190 RANGE 69001382 176842197 RANGE 542829550 197716053 RANGE 14270294 7183439 RANGE 973027929 681071966 RANGE 172099950 67414697 RANGE 209259590 924722071 RANGE 443018831 392186092 RANGE 530808330 300859237 RANGE 255315523 154480471 RANGE 228847692 330865673 RANGE 30274904 75965621 RANGE 44848431 232566593 RANGE 201252671 684612747 RANGE 643353037 319021554 RANGE 450804145 533290961 RANGE 3338149 14838819 RANGE 324137327 37625429 RANGE 343759165 405036183 RANGE 108900697 313875228 RANGE 469008948 184014281 RANGE 127147147 50471703 RANGE 179329117 171529266 RANGE 55764985 970629356 RANGE 236002977 328711324 RANGE 173003471 7161739 RANGE 348625611 474946555 RANGE 107332517 59846804 RANGE 121628667 515111411 RANGE 286611945 614782141 RANGE 9531835 87565146 RANGE 248810289 203562872 RANGE 39645144 272956769 RANGE 68608643 166737930 RANGE 624148457 807359324 RANGE 547761094 221406699 RANGE 70743491 245957498 RANGE 186472385 748386854 RANGE 511514717 974799355 RANGE 105806954 69301081 RANGE 701365247 881925997 RANGE 749621659 184979471 RANGE 490504795 180147338 RANGE 280917958 339676319 RANGE 135158650 172388943 RANGE 393025564 80877707 RANGE 36174814 817207187 RANGE 149992124 741615191 RANGE 66175862 194961931 RANGE 179863293 157963139 RANGE 592097212 741502599 RANGE 506955541 647761195 RANGE 224609558 26282527 RANGE 918628752 811415267 RANGE 110108267 18897410 RANGE 85175671 59179096 RANGE 492743609 133364801 RANGE 33769736 207062239 RANGE 159613577 102987800 RANGE 769498081 22953721 RANGE 806012723 250992707 RANGE 323620713 189037649 RANGE 442706597 248207568 RANGE 813509905 214164003 RANGE 504003166 604101251 RANGE 143039039 453137884 RANGE 7479895 10899589 RANGE 830344521 7117838 RANGE 169843048 956472439 RANGE 297827122 863594529 RANGE 647870957 14390405 RANGE 820702048 305819969 RANGE 440724696 144419017 RANGE 407552997 281290876 RANGE 745352604 925545695 RANGE 52817868 459796781 RANGE 905053628 362661977 RANGE 715733755 503173986 RANGE 940506230 116772411 RANGE 671996179 392571466 RANGE 124548196 465668731 RANGE 896708387 667961105 RANGE 478880937 414982480 RANGE 838602498 536369027 RANGE 894097941 601701274 RANGE 599522834 56854097 RANGE 663334870 568079131 RANGE 88029504 89609195 RANGE 86407933 129640595 RANGE 129116640 168893443 RANGE 582002336 953243665 RANGE 261451505 455992972 RANGE 797511131 501407570 RANGE 531008421 924000280 RANGE 88134921 362640028 RANGE 712649221 947469075 RANGE 992420155 693222671 RANGE 126472603 837947539 RANGE 812370847 799269963 RANGE 147629711 171869013 RANGE 711803067 301896566 RANGE 41564209 826040578 RANGE 507753223 995720310 RANGE 73308373 181133349 RANGE 362065787 67179036 RANGE 67448425 19203727 RANGE 297375826 743005587 RANGE 350291352 153043397 RANGE 321193147 887940236 RANGE 488638754 948066809 RANGE 311126174 299121533 RANGE 100514972 754323911 RANGE 451391870 602354493 RANGE 576927156 419039239 RANGE 351532929 317789624 RANGE 759645492 254428027 RANGE 157293023 140299147 RANGE 16559500 15178021 RANGE 575137736 862200403 RANGE 749768883 496310264 RANGE 597956701 348619867 RANGE 186000869 153576393 RANGE 145281260 17286697 RANGE 390482340 318933679 RANGE 46303358 260849113 RANGE 184068880 561540323 RANGE 612466993 651775343 RANGE 310837559 23434509 RANGE 671109534 378223163 RANGE 5316788 427421055 RANGE 869362891 870119278 RANGE 163013799 633059789 RANGE 347980681 28630263 RANGE 155449040 47141507 RANGE 340734382 760632133 RANGE 200182615 382860454 RANGE 12461877 8055980 RANGE 316710046 20164239 RANGE 36062593 791344821 RANGE 18160952 13725751 RANGE 14578071 69725659 RANGE 443016294 421246709 RANGE 83533205 984392308 RANGE 88888042 320047695 RANGE 104275881 253774427 RANGE 153218999 449369057 RANGE 435043379 1637390 RANGE 725777180 863773207 RANGE 584534981 852003881 RANGE 68292462 6481327 RANGE 123662198 129146733 RANGE 475075967 121894424 RANGE 26410195 89145701 RANGE 104922703 23455332 RANGE 807975424 20358255 RANGE 943458445 644566232 RANGE 19531423 2825732 RANGE 188632183 244347513 RANGE 3104306 195499839 RANGE 775282760 94576107 RANGE 187217574 60335905 RANGE 517551055 653407929 RANGE 301051931 88467300 RANGE 419072068 275793723 RANGE 242949455 101176989 RANGE 127155589 185070206 RANGE 230466383 323040082 RANGE 571582086 240392255 RANGE 274239482 151887195 RANGE 82203737 43115867 RANGE 105029296 350999401 RANGE 208406333 308933172 RANGE 181084393 113535970 RANGE 68408871 195297905 RANGE 570183448 560074615 RANGE 208559621 384395212 RANGE 174859157 39593557 RANGE 154268500 797678231 RANGE 861037263 730492175 RANGE 86336882 707168169 RANGE 133334551 7009894 RANGE 214651447 257052002 RANGE 375321211 254494431 RANGE 86885774 325984617 RANGE 3677757 730352564 RANGE 372283959 339251516 RANGE 24526619 455397923 RANGE 424991183 329501771 RANGE 871327524 130066225 RANGE 352291785 657145147 RANGE 116136471 90916006 RANGE 302752367 802084716 RANGE 376482745 226425298 RANGE 797170147 171323362 RANGE 295436468 252468483 RANGE 3710897 5380080 RANGE 41806408 798370429 RANGE 622609814 595875509 RANGE 631069463 677761258 RANGE 246794518 287259889 RANGE 65568739 216521201 RANGE 774007151 282100481 RANGE 283040782 773771717 RANGE 464734846 561314505 RANGE 20653280 24279527 RANGE 36359751 280330144 RANGE 714597828 20533903 RANGE 65598643 910050919 RANGE 38962675 63891431 RANGE 263601598 302565463 RANGE 120698611 747602243 RANGE 29240855 788201518 RANGE 481551469 528327787 RANGE 138796924 162098911 RANGE 772724981 932145460 RANGE 45474170 364697229 RANGE 366724845 278492206 RANGE 142556609 96377169 RANGE 150937053 658868629 RANGE 212249655 137359994 RANGE 563877007 646537347 RANGE 878937187 560931190 RANGE 848523113 468955534 RANGE 652035058 67764457 RANGE 199012835 110747627 RANGE 36780221 28788082 RANGE 309870403 214470417 RANGE 50623 81451 RANGE 82939479 26312042 RANGE 490086939 768713897 RANGE 533208557 447736916 RANGE 95418972 171658693 RANGE 473387960 72200161 RANGE 117750457 958073882 RANGE 1215568 666458483 RANGE 231328819 277377191 RANGE 60019241 59494748 RANGE 156532629 180810794 RANGE 17253057 13116982 RANGE 352105723 804695442 RANGE 121843049 463150922 RANGE 833068903 382043077 RANGE 79502971 434136152 RANGE 735487834 168730379 RANGE 9590067 28022159 RANGE 651393546 921380947 RANGE 97388469 116895026 RANGE 45672695 48396729 RANGE 23209643 149301233 RANGE 13895274 280218097 RANGE 647791933 771158788 RANGE 113857899 3171044 RANGE 96700126 7071209 RANGE 392603426 259281785 RANGE 184033907 540801858 RANGE 418448393 376953637 RANGE 123674286 29387207 RANGE 212539715 191753084 RANGE 758041890 13321753 RANGE 413947129 400632992 RANGE 93566386 475984165 RANGE 797834131 827311232 RANGE 7225723 9777549 RANGE 220106744 216907631 RANGE 328838728 772350383 RANGE 912382200 214135897 RANGE 185376988 65525729 RANGE 138617221 21218298 RANGE 718049559 488652754 RANGE 147797008 28975019 RANGE 123309674 348374969 RANGE 358597973 121533036 RANGE 60091478 10113569 RANGE 97069095 282649904 RANGE 324625377 173212357 RANGE 820519419 443072791 RANGE 277493332 444865077 RANGE 70117173 813843227 RANGE 855656987 611687542 RANGE 324120819 437369840 RANGE 198239334 183374845 RANGE 101598493 107614197 RANGE 83345722 283196191 RANGE 609021322 770729205 RANGE 75123 36159149 RANGE 119813441 12955669 RANGE 991826372 214319495 RANGE 108201319 430021984 RANGE 355525129 276644254 RANGE 86872522 219459759 RANGE 166272996 923590699 RANGE 66462589 961549822 RANGE 262144414 532726893 RANGE 84314923 451041610 RANGE 248249587 643085851 RANGE 248230161 31231109 RANGE 915917849 64348279 RANGE 83280533 501522552 RANGE 207881884 2504147 RANGE 277896193 649469250 RANGE 293733845 445320018 RANGE 190665537 534631042 RANGE 921497814 185526035 RANGE 31274535 129593033 RANGE 136781172 276573119 RANGE 9184792 588048423 RANGE 905497591 652415500 RANGE 139021431 505169014 RANGE 330305138 207556013 RANGE 89827741 73219467 RANGE 791802277 318725287 RANGE 362300825 177058886 RANGE 967625101 446347037 RANGE 420638465 290664469 RANGE 430830840 11000617 RANGE 536813787 364100797 RANGE 90683586 49464493 RANGE 120683393 66279340 RANGE 133884613 676900278 RANGE 50933248 43036291 RANGE 103843059 342503474 RANGE 109271974 27949951 RANGE 380415257 441197498 RANGE 788032334 995412093 RANGE 961629280 343354933 RANGE 129962986 468737547 RANGE 50172656 178355101 RANGE 947046299 429638652 RANGE 466013389 1877075 RANGE 104120160 283615367 RANGE 432577589 305527074 RANGE 84868327 104781033 RANGE 2941379 5200431 RANGE 71168129 363187848 RANGE 65356009 11322521 RANGE 825282064 508451425 RANGE 153135539 75816586 RANGE 51542207 151592854 RANGE 174516315 258873206 RANGE 120383397 86846846 RANGE 113983140 352662373 RANGE 2243687 15440593 RANGE 327806453 3187793 RANGE 232662473 216339311 RANGE 135328516 202886589 RANGE 201838575 1450448 RANGE 505884295 605257056 RANGE 556418691 836999663 RANGE 1307761 603014316 RANGE 371335123 256223694 RANGE 838811806 370788511 RANGE 15321101 170288033 RANGE 124178460 446651749 RANGE 408734791 54032014 RANGE 156152419 87169421 RANGE 991206289 306156833 RANGE 20254979 1753650 RANGE 361214929 108968731 RANGE 145720891 548243836 RANGE 572865122 251770915 RANGE 780104463 528595613 RANGE 283902587 172966488 RANGE 183316261 852337932 RANGE 274659164 928923297 RANGE 132228713 81852270 RANGE 72031893 141467126 RANGE 32658187 20840945 RANGE 32643578 270756511 RANGE 373724137 981676238 RANGE 186346297 375136812 RANGE 459635852 44760381 RANGE 208705141 482420571 RANGE 355610065 346563428 RANGE 450973984 331223075 RANGE 248518287 30666016 RANGE 317129221 502613414 RANGE 143679712 475976355 RANGE 144356622 73439003 RANGE 379110343 431466863 RANGE 85366464 346035197 RANGE 320630856 862742947 RANGE 957113793 376083089 RANGE 10255476 228695165 RANGE 774027343 279187407 RANGE 694343138 691118507 RANGE 754156705 965523757 RANGE 5053235 4747169 RANGE 522983944 287650705 RANGE 692644421 176956471 RANGE 320939522 987930801 RANGE 29742899 87651599 RANGE 962931901 232815483 RANGE 60529831 16875326 RANGE 191979681 294986876 RANGE 539297899 916379061 RANGE 99624401 79975631 RANGE 92483975 451592396 RANGE 143059376 841661999 RANGE 22467967 12549256 RANGE 282171703 271829276 RANGE 338986634 41525859 RANGE 182010049 641557179 RANGE 483616787 456369389 RANGE 71546364 87949319 RANGE 216206817 114623177 RANGE 254212737 600631784 RANGE 119910163 172748286 RANGE 569411083 893438146 RANGE 653157965 995496397 RANGE 648260917 68375211 RANGE 81097045 645180709 RANGE 2374129 7470890 RANGE 899646961 399462905 RANGE 48652177 14701629 RANGE 201464099 141050325 RANGE 262986412 664270883 RANGE 76648575 122880308 RANGE 117171933 318395743 RANGE 827789900 401477821 RANGE 187769744 106413087 RANGE 382427841 74697670 RANGE 22629196 181297879 RANGE 265898670 246603109 RANGE 290585621 99467941 RANGE 829479711 9892621 RANGE 14074392 256384091 RANGE 965262827 580717717 RANGE 212391253 358159961 RANGE 36977074 30799411 RANGE 809879479 52662364 RANGE 247088467 62699191 RANGE 177069751 101898071 RANGE 384989821 649322728 RANGE 17759923 111426537 RANGE 301214732 829495895 RANGE 797786853 780652823 RANGE 38669613 456713612 RANGE 158101807 92226567 RANGE 95988719 404714908 RANGE 141268900 215239319 RANGE 607303165 145274623 RANGE 1629561 267438487 RANGE 693210369 394234556 RANGE 91882220 450423643 RANGE 4485722 8111801 RANGE 761079626 980407823 RANGE 621410677 517571016 RANGE 749744991 151887490 RANGE 8829749 35463438 RANGE 93522359 354957557 RANGE 573888563 108722286 RANGE 427637235 401096809 RANGE 262669793 38814024 RANGE 820471819 936414798 RANGE 269690473 287042285 RANGE 660581056 303277395 RANGE 568844538 452954845 RANGE 322358385 326737259 RANGE 953573978 604764515 RANGE 537292700 728120639 RANGE 464869507 368586793 RANGE 563868476 656640987 RANGE 545103991 600664779 RANGE 565615168 432728455 RANGE 136983950 58570337 RANGE 207946747 473999002 RANGE 6897389 7575767 RANGE 350859421 293077498 RANGE 86571538 43863643 RANGE 105083573 271006550 RANGE 100987137 58495307 RANGE 587632615 547540976 RANGE 752149142 692520315 RANGE 89481987 960435626 RANGE 376165863 390668879 RANGE 379103723 219324941 RANGE 53501619 900171224 RANGE 30933193 38181427 RANGE 47032587 789381958 RANGE 8805739 44655097 RANGE 193359302 633665127 RANGE 969875771 273293646 RANGE 561662506 877569003 RANGE 244178809 38039412 RANGE 171914158 151965293 RANGE 648552358 620924925 RANGE 326996035 54914793 RANGE 96772989 431354905 RANGE 188274360 34722317 RANGE 431738365 988329682 RANGE 357071106 130930703 RANGE 72078290 893270959 RANGE 54209981 45873159 RANGE 351760819 238075870 RANGE 33173913 55049090 RANGE 533344145 520955019 RANGE 468108224 67777829 RANGE 66406397 55294400 RANGE 722375741 428090896 RANGE 53556358 41240305 RANGE 566406577 946344224 RANGE 45140768 47692227 RANGE 63099763 101689097 RANGE 927876616 158025061 RANGE 451272362 572228601 RANGE 982437213 738370403 RANGE 550625280 700602341 RANGE 201930863 197215181 RANGE 849041523 45034081 RANGE 313726087 497549127 RANGE 58036673 18750224 RANGE 743980445 272661082 RANGE 475840953 140782498 RANGE 4786472 3029245 RANGE 812944911 768246061 RANGE 797358214 332608319 RANGE 432785573 27995894 RANGE 427539245 408518303 RANGE 17633465 11535777 RANGE 468390119 940995999 RANGE 42560508 251926615 RANGE 367613969 345419592 RANGE 488818807 595987540 RANGE 398404728 978793553 RANGE 102465653 79546202 RANGE 589644045 143978651 RANGE 34829567 721549933 RANGE 182542975 742579217 RANGE 779582415 655108477 RANGE 178223234 14189589 RANGE 339224359 636466498 RANGE 919198929 830082685 RANGE 607708923 865107791 RANGE 66750982 161726915 RANGE 214851974 412575163 RANGE 304361407 865020490 RANGE 110166148 75223667 RANGE 344245234 166771829 RANGE 107276327 100870247 RANGE 710207603 231003742 RANGE 74604617 6548923 RANGE 168265429 88722925 RANGE 118142917 221830256 RANGE 32139698 181502009 RANGE 33905429 234348017 RANGE 220456093 312475155 RANGE 680388620 911603907 RANGE 83332639 520773098 RANGE 391653870 39800383 RANGE 168447879 259856716 RANGE 362010160 303810289 RANGE 69555649 142685046 RANGE 684954416 277457309 RANGE 273218237 154522748 RANGE 314451711 591649256 RANGE 102374082 647592041 RANGE 511881557 857150656 RANGE 198059131 292741979 RANGE 246407841 882060679 RANGE 945030900 629848019 RANGE 950688339 686957845 RANGE 589698575 2816124 RANGE 788599997 446487873 RANGE 28440090 908981461 RANGE 439431937 450715581 RANGE 178967055 19863211 RANGE 3294205 10389289 RANGE 601078753 614791713 RANGE 490790399 572374047 RANGE 232807869 419499203 RANGE 498117404 919940305 RANGE 104907453 46066817 RANGE 504488529 550479511 RANGE 578040984 441118297 RANGE 357418752 185841649 RANGE 794082850 525845321 RANGE 474981063 791198278 RANGE 277609041 123511213 RANGE 782922370 743621171 RANGE 102284581 766006548 RANGE 64356209 787307472 RANGE 27218542 127126211 RANGE 382641143 718195239 RANGE 788172377 316792567 RANGE 105503651 87813171 RANGE 772854193 577815030 RANGE 106279066 259938689 RANGE 101451307 809100523 RANGE 83380999 317639849 RANGE 275654134 24610211 RANGE 977683905 604694521 RANGE 166733157 490015318 RANGE 582546352 194272113 RANGE 484284774 763904629 RANGE 150573806 100042933 RANGE 340907859 637155067 RANGE 130273467 42824440 RANGE 7531573 404538688 RANGE 748807722 863692547 RANGE 384567124 373277601 RANGE 176145070 689580369 RANGE 676187647 522540629 RANGE 903246187 959313570 RANGE 16962221 71175626 RANGE 77963325 233445416 RANGE 43917001 16359383 RANGE 862867643 843576859 RANGE 878607517 646679046 RANGE 858681118 603058081 RANGE 145906093 78121202 RANGE 373290371 469196029 RANGE 503330525 371418739 RANGE 311033511 433347026 RANGE 806213350 7617107 RANGE 391024220 887209767 RANGE 221478609 845985205 RANGE 215001898 302355015 RANGE 17831162 13789159 RANGE 717157253 754644109 RANGE 856781629 351631536 RANGE 300787913 180564852 RANGE 809804104 512549635 RANGE 777236955 561982811 RANGE 619855249 756483802 RANGE 95552797 421523828 RANGE 257825089 772477739 RANGE 907707887 828402973 RANGE 18607647 7540210 RANGE 827360068 851809587 RANGE 900810289 497697598 RANGE 406286285 599280422 RANGE 432005675 118800071 RANGE 63497362 40622967 RANGE 723338399 262129299 RANGE 682839047 201810646 RANGE 218386128 933691697 RANGE 272511993 327703249 RANGE 394456917 673100530 RANGE 832487899 208115559 RANGE 325916948 272406457 RANGE 835119785 491821774 RANGE 205559677 82934920 RANGE 13057984 7234369 RANGE 85784808 43415953 RANGE 177850144 234605597 RANGE 79611889 161128242 RANGE 409903808 347810415 RANGE 188752052 832994981 RANGE 82574921 29765686 RANGE 25841284 73061171 RANGE 437857507 60801278 RANGE 171239713 358684534 RANGE 319249752 186517073 RANGE 203998481 39582890 RANGE 85280199 325004153 RANGE 23873327 103796449 RANGE 303795209 262239280 RANGE 378926152 424357457 RANGE 504150995 530800313 RANGE 509381503 639604324 RANGE 690468791 716185053 RANGE 590850653 831039576 RANGE 385033332 856149335 RANGE 17960972 1859951 RANGE 306657307 308600113 RANGE 371591281 298157860 RANGE 426733531 608390744 RANGE 401488348 518663197 RANGE 539415205 755363837 RANGE 46956419 491358298 RANGE 192419453 914301273 RANGE 380046232 154539263 RANGE 180482276 759139113 RANGE 186324219 579643928 RANGE 855377554 497602759 RANGE 608847013 530420796 RANGE 95762443 347822669 RANGE 703931216 180994209 RANGE 304150411 118007973 RANGE 622701635 485253238 RANGE 651325549 727260404 RANGE 22973299 48471065 RANGE 663158958 27689015 RANGE 730340125 548562204 RANGE 53743809 103694609 RANGE 172927195 407423327 RANGE 64782561 111813434 RANGE 471326771 400427966 RANGE 241075034 325728325 RANGE 104207910 27410839 RANGE 943382882 423679775 RANGE 157070527 270362850 RANGE 335154239 493631128 RANGE 998542725 962811836 RANGE 417346225 265438611 RANGE 299400450 122613577 RANGE 171540319 997704642 RANGE 199995363 103478317 RANGE 196968135 254056102 RANGE 907516625 743604588 RANGE 95997002 9832431 RANGE 619083046 89128595 RANGE 944286009 274889348 RANGE 684422127 998812472 RANGE 85939672 732142889 RANGE 710048786 154648131 RANGE 408924979 19546825 RANGE 565054301 221477150 RANGE 827993051 981280244 RANGE 317630164 260349543 RANGE 975438799 511414633 RANGE 400484747 36943882 RANGE 650290834 655304803 RANGE 203042747 176569808 RANGE 599753822 958203405 RANGE 281084407 379392147 RANGE 947956183 787543118 RANGE 999513642 392333557 RANGE 19677038 141846285 RANGE 395187365 563033546 RANGE 211145178 355093895 RANGE 132383684 898332685 RANGE 870148229 76532442 RANGE 416320283 182478831 RANGE 436222523 259653120 RANGE 388883753 500884640 RANGE 940474498 398755157 RANGE 118076075 561517063 RANGE 863130982 982509723 RANGE 531762950 838483863 RANGE 803411135 77629578 RANGE 344483021 189298451 RANGE 38098144 64118437 RANGE 346409781 355398635 RANGE 403722158 117463921 RANGE 14021931 19740796 RANGE 808465479 80661751 RANGE 297663555 228983998 RANGE 480898053 251311975 RANGE 258961951 195003072 RANGE 246803842 536553421 RANGE 415247519 827314875 RANGE 440840615 390786548 RANGE 394033263 387923747 RANGE 967797108 561571361 RANGE 16888527 11774677 RANGE 53013652 624411253 RANGE 128420807 68368122 RANGE 119184032 34999917 RANGE 669773315 520928229 RANGE 45729885 93675974 RANGE 150917024 477787859 RANGE 8786518 110774639 RANGE 35121568 26525753 RANGE 309415048 388504095 RANGE 263372309 100407047 RANGE 749679869 966811076 RANGE 69196223 182591009 RANGE 445183863 85419709 RANGE 825246712 560000559 RANGE 299607496 862919791 RANGE 253268439 692946251 RANGE 892359077 49003414 RANGE 963923463 638421947 RANGE 201620947 319050401 RANGE 50996768 187873849 RANGE 596938343 429418640 RANGE 460362083 167539155 RANGE 67247967 633290326 RANGE 698807086 168201863 RANGE 87246364 13336305 RANGE 813430806 896877373 RANGE 991095644 308079697 RANGE 61078342 71208457 RANGE 158293293 110762956 RANGE 183691891 661719402 RANGE 963530860 143321983 RANGE 153101252 64440977 RANGE 370701252 58930361 RANGE 774763455 275534342 RANGE 323525177 309433115 RANGE 78880994 661494949 RANGE 18652090 784025707 RANGE 84802505 55627599 RANGE 986037917 967559457 RANGE 209006257 791132287 RANGE 162935166 446323597 RANGE 584577647 517213303 RANGE 48536218 115426509 RANGE 611296219 188760896 RANGE 75360053 335919737 RANGE 210201249 333662350 RANGE 333553190 473639043 RANGE 369530853 526172936 RANGE 24417449 644363970 RANGE 142460873 157385763 RANGE 87809632 891284475 RANGE 15632737 89979865 RANGE 92972356 93083623 RANGE 486959023 488250597 RANGE 823249357 508381030 RANGE 599061402 383879377 RANGE 698745331 590495274 RANGE 15791204 803704065 RANGE 166827685 91796887 RANGE 853129610 987219001 RANGE 834134650 59973723 RANGE 969887426 953013231 RANGE 139549198 10566735 RANGE 933705253 263694476 RANGE 765737870 472781103 RANGE 90803127 219388489 RANGE 128025919 191269744 RANGE 138342033 377437480 RANGE 21863273 61934711 RANGE 403145107 569211902 RANGE 895812279 153858628 RANGE 827726735 763379142 RANGE 308727805 900442867 RANGE 782076074 754736207 RANGE 852109603 558390221 RANGE 649350176 893478029 RANGE 399699859 80095772 RANGE 622628528 876591369 RANGE 600248294 932624903 RANGE 70228987 441822960 RANGE 65895134 4816299 RANGE 775418481 588219220 RANGE 804045777 171536516 RANGE 11620289 2494047 RANGE 296668331 130726943 RANGE 418717751 255381426 RANGE 363207549 446205952 RANGE 63979670 61026913 RANGE 72167415 74053627 RANGE 302901501 627092807 RANGE 66962056 132449403 RANGE 703117941 876855944 RANGE 192579 5082698 RANGE 239441123 205503618 RANGE 89922748 736483283 RANGE 174608330 841346949 RANGE 299017943 759583341 RANGE 240418838 8724047 RANGE 891319718 729935879 RANGE 480299959 480983266 RANGE 622160309 261732677 RANGE 763412216 308355105 RANGE 123265695 594298757 RANGE 268934931 267805397 RANGE 318462897 907578809 RANGE 426880715 395753039 RANGE 79453909 863301345 RANGE 46441992 4574423 RANGE 968332874 893258289 RANGE 938197916 123548399 RANGE 140880599 815974790 RANGE 846370019 49189011 RANGE 5484440 8345973 RANGE 691157399 580794189 RANGE 936213963 139148074 RANGE 133405205 754997607 RANGE 500904122 528317673 RANGE 94365770 90815639 RANGE 4930265 135266699 RANGE 52543185 43529771 RANGE 330941963 165598777 RANGE 4268851 961350516 RANGE 55487511 405992807 RANGE 77567903 57273089 RANGE 217742621 34760430 RANGE 657938905 479984938 RANGE 232898935 38866093 RANGE 223009111 123470587 RANGE 141149021 192767188 RANGE 11494777 100656356 RANGE 516788952 512174309 RANGE 998427992 343733429 RANGE 429851098 597026681 RANGE 45349362 35072557 RANGE 958052868 985207345 RANGE 247799363 805263028 RANGE 489148613 892983145 RANGE 335491210 469503239 RANGE 924485231 582746177 RANGE 17924358 583515521 RANGE 839471399 734561558 RANGE 66493353 103608833 RANGE 564444427 852217752 RANGE 883200051 994950404 RANGE 956189545 113439926 RANGE 39297269 47205214 RANGE 197305833 408420020 RANGE 121473377 561249976 RANGE 81192482 38061183 RANGE 707480249 498073873 RANGE 986525095 110803269 RANGE 121581077 291636815 RANGE 63433275 42446848 RANGE 12899434 41895465 RANGE 498142403 990135380 RANGE 22015896 42061093 RANGE 138882589 32889941 RANGE 10714365 22260424 RANGE 369465526 547671901 RANGE 108195167 83864967 RANGE 474382432 423901325 RANGE 874724562 153454589 RANGE 377626987 115159018 RANGE 31248933 789115565 RANGE 406654111 24714903 RANGE 29392732 323551241 RANGE 499798224 247379237 RANGE 551280235 96964022 RANGE 291898697 813707088 RANGE 124641992 96701445 RANGE 755263625 561779376 RANGE 316793611 505270909 RANGE 241216946 83394511 RANGE 394644404 696969313 RANGE 557415066 399033581 RANGE 11731847 39987937 RANGE 491141305 174000402 RANGE 443664882 328795571 RANGE 870009651 32996765 RANGE 154313568 27762139 RANGE 706192050 40597349 RANGE 101909825 589097089 RANGE 136951169 663337008 RANGE 70387441 597063312 RANGE 525342619 405483177 RANGE 583391 1361046 RANGE 607705563 519544864 RANGE 105236030 841464139 RANGE 829483477 245972710 RANGE 234611306 308560665 RANGE 64205518 4996059 RANGE 645659406 776539327 RANGE 144202905 198419413 RANGE 792992851 170559953 RANGE 228814750 194910263 RANGE 314678252 136659807 RANGE 812081472 752520763 RANGE 258190309 222418960 RANGE 804460849 339674184 RANGE 27541951 124006254 RANGE 941435155 851508522 RANGE 107165827 143535257 RANGE 350923751 397749511 RANGE 218201087 124328514 RANGE 970631713 255808434 RANGE 50715128 5670823 RANGE 319706242 609357077 RANGE 190713491 64823682 RANGE 18620347 176134238 RANGE 871264987 102292733 RANGE 311351249 134003058 RANGE 304812201 288774106 RANGE 45286741 109044742 RANGE 73902532 770385603 RANGE 823880849 101250601 RANGE 675271603 753320953 RANGE 5522870 10784977 RANGE 245170871 166825717 RANGE 85718841 51283027 RANGE 983234720 231733587 RANGE 921723584 112839015 RANGE 136687223 335412274 RANGE 566539847 168246195 RANGE 145137129 300395207 RANGE 322989161 235777482 RANGE 486024793 416535150 RANGE 20991541 138745892 RANGE 346498347 453763720 RANGE 102114677 150214902 RANGE 148404431 487874648 RANGE 73497776 96303007 RANGE 271471385 392660444 RANGE 726958497 169703585 RANGE 211201045 201526499 RANGE 26247752 67329305 RANGE 252810538 179728981 RANGE 14695687 21194583 RANGE 916079763 20221712 RANGE 343918447 437260848 RANGE 359604792 210066421 RANGE 120205809 249385243 RANGE 311438697 169346903 RANGE 659510624 338253475 RANGE 873088932 157176155 RANGE 860985561 902121932 RANGE 698945529 950500666 RANGE 34798136 45405421 RANGE 712256037 804465847 RANGE 157363832 33166395 RANGE 124177811 157713155 RANGE 23037384 61808363 RANGE 803466476 22797351 RANGE 167070729 22606870 RANGE 162438409 451485645 RANGE 164999405 364916834 RANGE 537093320 133937903 RANGE 36674731 36973553 RANGE 884591464 212163397 RANGE 94411220 13413027 RANGE 888340348 957276485 RANGE 811551724 764166293 RANGE 44376146 36580831 RANGE 958351341 132271174 RANGE 238513184 63482459 RANGE 300312774 3666841 RANGE 18692867 69250753 RANGE 812621039 232815240 RANGE 5077367 59104668 RANGE 172035767 91816147 RANGE 985570474 912365485 RANGE 42897319 481824649 RANGE 121439960 8095839 RANGE 72928535 28510364 RANGE 65555499 31471931 RANGE 286992813 67747693 RANGE 462881831 149365897 RANGE 199278307 205885047 RANGE 541052428 954533065 RANGE 167773174 59405429 RANGE 206310529 203663423 RANGE 528165623 190442463 RANGE 476060502 412960097 RANGE 323491677 140164498 RANGE 230881286 318690621 RANGE 460651457 105751393 RANGE 569266926 709904191 RANGE 153445531 833635626 RANGE 126735489 321326729 RANGE 431580829 706888338 RANGE 74573587 18631981 RANGE 506095181 368880692 RANGE 6734883 24955784 RANGE 422770061 510541593 RANGE 166766153 364428398 RANGE 909121315 827021119 RANGE 311195818 26452073 RANGE 879911869 533248424 RANGE 688439578 17567427 RANGE 376147566 667900867 RANGE 64655411 25440527 RANGE 87420414 137407927 RANGE 197379081 884075819 RANGE 1832497 51629591 RANGE 117691423 468093314 RANGE 198977615 266346974 RANGE 672311557 753712037 RANGE 173010158 82833083 RANGE 182181946 64150621 RANGE 340303841 313864692 RANGE 869304550 560277959 RANGE 913762277 218001198 RANGE 80084392 138697505 RANGE 516345202 677953755 RANGE 494481078 378449033 RANGE 670240479 8169296 RANGE 291700677 778098328 RANGE 239001469 933240977 RANGE 236280527 463592978 RANGE 874743947 280491349 RANGE 372825063 470587331 RANGE 117428555 266200154 RANGE 176817135 82629817 RANGE 188936212 295406241 RANGE 562538546 234236369 RANGE 54354773 115740684 RANGE 411352874 456262623 RANGE 123193295 57044313 RANGE 944083731 125842915 RANGE 438568610 327221131 RANGE 59527771 147610818 RANGE 41879173 54261392 RANGE 107992812 54150307 RANGE 679717137 815736752 RANGE 11777731 17890578 RANGE 100248563 619791952 RANGE 92265408 94427065 RANGE 597835733 984882951 RANGE 501199107 668825711 RANGE 66082895 260181786 RANGE 201201299 252144960 RANGE 123851113 130605138 RANGE 221187992 597030333 RANGE 393449264 804066409 RANGE 130813945 316323302 RANGE 777825071 521420601 RANGE 728437637 451281351 RANGE 562705555 653998716 RANGE 164716458 192520345 RANGE 474822432 808708601 RANGE 396991534 788686933 RANGE 309872374 838055843 RANGE 394859068 474122051 RANGE 17302191 351077015 RANGE 134838988 495909101 RANGE 311340791 358758164 RANGE 904267843 248422794 RANGE 26122622 59885297 RANGE 450651141 705198739 RANGE 149962847 872977023 RANGE 246113009 662224534 RANGE 26260693 55692431 RANGE 568396876 401536593 RANGE 65400201 13761160 RANGE 78904625 39669326 RANGE 216158584 321053693 RANGE 683914541 800387902 RANGE 319678438 311254291 RANGE 57216043 272360182 RANGE 141497931 821743936 RANGE 94097599 757499920 RANGE 222366043 54659771 RANGE 23758053 454831726 RANGE 186618903 433031357 RANGE 752411354 246294425 RANGE 10032488 646861939 RANGE 647945981 65076294 RANGE 1739443 486825149 RANGE 24111035 177724281 RANGE 184442417 317211049 RANGE 75652410 814788581 RANGE 301583851 138092083 RANGE 476128465 799810629 RANGE 330603223 77731546 RANGE 26858088 25483471 RANGE 651801132 286258871 RANGE 421318469 442213780 RANGE 74880749 55926837 RANGE 238421375 101002347 RANGE 222828341 91646952 RANGE 177200892 32247493 RANGE 656091006 726642653 RANGE 69290055 302453146 RANGE 276414581 596117806 RANGE 616542165 920981308 RANGE 92872775 40397476 RANGE 149371549 184288061 RANGE 184551720 908738131 RANGE 316203245 271095743 RANGE 425014963 354798028 RANGE 1683315 1989442 RANGE 993237060 408452951 RANGE 11903778 655210807 RANGE 199838267 172455755 RANGE 625561349 299189998 RANGE 158169064 149781435 RANGE 411409787 281821005 RANGE 246265459 741143013 RANGE 892260494 9763137 RANGE 147067242 802590163 RANGE 199999880 183575309 RANGE 343422758 891119827 RANGE 212188125 413164153 RANGE 222160639 161110576 RANGE 723393282 937609735 RANGE 94293401 446375828 RANGE 774128582 870383359 RANGE 923039007 269663836 RANGE 331668213 256907557 RANGE 35821021 4058384 RANGE 359876786 103195169 RANGE 889618117 944186102 RANGE 140059798 9963959 RANGE 785863889 984574109 RANGE 164941135 194842022 RANGE 266503256 91905369 RANGE 167315867 556783100 RANGE 277636880 897312617 RANGE 987696124 468365813 RANGE 912254965 958392933 RANGE 169255303 468700028 RANGE 646778644 689504447 RANGE 752069997 847180538 RANGE 381511943 80980236 RANGE 100617851 15758168 RANGE 278653308 92233151 RANGE 668502399 73835224 RANGE 7055281 3407882 RANGE 25337168 708902905 RANGE 175939457 183788449 RANGE 23388291 488998345 RANGE 150266207 348039434 RANGE 358704138 440763917 RANGE 109536384 98804603 RANGE 729096012 565344821 RANGE 949424405 770849273 RANGE 249043077 13580644 RANGE 744679917 487234724 RANGE 269417973 838313122 RANGE 608899045 857524703 RANGE 315821080 256450761 RANGE 868116571 387620381 RANGE 10471267 139516713 RANGE 57055521 810180724 RANGE 173450497 667450065 RANGE 218200364 162748719 RANGE 29454787 70186379 RANGE 631730857 922939444 RANGE 356612471 141584565 RANGE 783061579 652918216 RANGE 112613917 449637775 RANGE 260429977 260324495 RANGE 205925557 679536618 RANGE 171467761 380655790 RANGE 243469231 147670063 RANGE 984572249 781028892 RANGE 975168449 298325632 RANGE 492254993 55551254 RANGE 810604175 123741234 RANGE 977101281 790435250 RANGE 438138921 181662410 RANGE 45417819 421957124 RANGE 249025777 33509979 RANGE 74000266 178221671 RANGE 21526180 271051901 RANGE 22418644 112991361 RANGE 323070997 125542128 RANGE 925707177 945708316 RANGE 455791478 109254863 RANGE 620098541 187682718 RANGE 132787208 442659439 RANGE 966356649 952149385 RANGE 162425143 165363786 RANGE 385426594 991565053 RANGE 547703617 5124867 RANGE 944793969 443045716 RANGE 940491393 299413882 RANGE 86724585 19692151 RANGE 41175029 37057116 RANGE 662291722 615706759 RANGE 423100634 137416775 RANGE 130861003 372262641 RANGE 247657743 329800997 RANGE 279456069 329575558 RANGE 862083414 413237977 RANGE 485772969 53694401 RANGE 616646381 259288034 RANGE 283946702 120106579 RANGE 169698122 146552289 RANGE 637645346 171099619 RANGE 721965706 444638255 RANGE 962702995 699176306 RANGE 138088534 165772123 RANGE 935462072 688739781 RANGE 450888587 214446306 RANGE 672918394 155730803 RANGE 81405437 71724522 RANGE 158986348 180797475 RANGE 123658169 102580501 RANGE 225116933 396129489 RANGE 134237816 971848719 RANGE 167381605 19699736 RANGE 216414161 247318825 RANGE 215626859 86163291 RANGE 489759841 204377724 RANGE 119034194 91686359 RANGE 147920373 369386609 RANGE 799140935 972037927 RANGE 446101672 996929287 RANGE 162859736 101262175 RANGE 329185395 875783291 RANGE 521180113 401409400 RANGE 286137767 170024305 RANGE 310940977 179330820 RANGE 59489593 140891455 RANGE 107787771 24422236 RANGE 103881669 452945371 RANGE 20701667 4437413 RANGE 336912924 331005505 RANGE 531699911 151537846 RANGE 27873891 215771968 RANGE 360704099 292128267 RANGE 692538596 291664711 RANGE 527301838 132356163 RANGE 326982418 743748785 RANGE 449770511 133579786 RANGE 185393495 75538153 RANGE 254937104 382033511 RANGE 803760227 456877578 RANGE 9394874 56736159 RANGE 594065417 730548980 RANGE 622241969 115496420 RANGE 92063045 91801072 RANGE 333069272 65200377 RANGE 689262746 967197015 RANGE 71416372 788243545 RANGE 353436893 389583774 RANGE 343230103 111961055 RANGE 22738161 21576644 RANGE 522678895 468538939 RANGE 487887179 382374556 RANGE 393983687 375125698 RANGE 459056979 286408841 RANGE 313970837 831695184 RANGE 213022663 146316468 RANGE 147832910 188831221 RANGE 245994417 592049462 RANGE 1544050 1191281 RANGE 186406346 10151605 RANGE 462796561 455100447 RANGE 84379600 113980733 RANGE 77776522 491258625 RANGE 33960259 21711350 RANGE 322544571 377944355 RANGE 150015115 93318183 RANGE 616277239 962036523 RANGE 532500085 369333066 RANGE 113158418 79572965 RANGE 910315726 808320481 RANGE 830141860 905809327 RANGE 12291423 9581762 RANGE 385930999 416741902 RANGE 422203598 474672375 RANGE 28817090 31913101 RANGE 771335675 69204722 RANGE 367629039 884350105 RANGE 3260237 4245230 RANGE 12348060 462392821 RANGE 47324134 450763821 RANGE 637848421 544614258 RANGE 128613674 2503799 RANGE 516296453 4676204 RANGE 67275751 65095937 RANGE 400275396 386388097 RANGE 296936979 681288247 RANGE 786806129 28288928 RANGE 6933163 7145863 RANGE 183402381 581677241 RANGE 75839899 29401003 RANGE 649727917 170025437 RANGE 220230321 787573657 RANGE 442905973 317645522 RANGE 379817348 853836793 RANGE 864755739 432969475 RANGE 328809569 882372760 RANGE 90164137 35491761 RANGE 318954114 50984915 RANGE 521862571 237569378 RANGE 465192349 750927270 RANGE 2188459 181229743 RANGE 95011453 54229219 RANGE 153929737 236117093 RANGE 801539569 624834293 RANGE 634450545 521811997 RANGE 276298669 651776988 RANGE 769925949 749847116 RANGE 841973357 993897589 RANGE 526854361 333059396 RANGE 508552013 365275173 RANGE 88188447 469096973 RANGE 105034331 920030165 RANGE 98973314 116275497 RANGE 268786369 142694440 RANGE 179771821 629996101 RANGE 50817095 25304764 RANGE 178744887 100402289 RANGE 548204827 252774188 RANGE 139966009 992598456 RANGE 75394979 659983634 RANGE 374773918 486128059 RANGE 14792073 430348261 RANGE 52718229 42012787 RANGE 270782326 353617915 RANGE 653805407 697362149 RANGE 101673061 299844274 RANGE 383755741 555802630 RANGE 843185126 159430421 RANGE 16517535 18311156 RANGE 102006017 28201668 RANGE 13995748 53107975 RANGE 931474956 938795297 RANGE 129414722 1142469 RANGE 528911389 288138646 RANGE 131586479 144099486 RANGE 25030707 22177321 RANGE 963000631 404394438 RANGE 8640929 225231731 RANGE 42388690 432575359 RANGE 14624908 444549791 RANGE 75620163 44234110 RANGE 230538107 114115499 RANGE 343984901 113536842 RANGE 23427249 86398463 RANGE 548947121 756428067 RANGE 605046479 635048777 RANGE 46930680 258946589 RANGE 440458757 445934301 RANGE 18738404 6789719 RANGE 394455177 244214368 RANGE 97947797 40871658 RANGE 149797029 2094262 RANGE 39358857 18378122 RANGE 471738309 494279020 RANGE 637852167 728514232 RANGE 334113207 279791072 RANGE 612928067 134851546 RANGE 170336671 100286654 RANGE 822103689 53535187 RANGE 256266559 122070588 RANGE 821749755 85166671 RANGE 9266171 100087128 RANGE 834375337 124880736 RANGE 893863981 105345510 RANGE 191658057 107040382 RANGE 134400917 83836752 RANGE 459097160 201632773 RANGE 150293138 74259915 RANGE 306492543 201224332 RANGE 738259576 815742355 RANGE 110756479 291209074 RANGE 172771825 148663332 RANGE 210823374 787437011 RANGE 131302281 82254602 RANGE 7375504 37757173 RANGE 317495956 573389367 RANGE 135328851 172834820 RANGE 274001579 483212403 RANGE 305414543 572824327 RANGE 653183621 373275363 RANGE 244185322 389028631 RANGE 32449269 10672421 RANGE 342510596 86625061 RANGE 224167364 211638907 RANGE 392244311 49912846 RANGE 834149537 520328976 RANGE 665845861 23374815 RANGE 642425207 149534793 RANGE 207200016 116395397 RANGE 103961857 66933100 RANGE 611786327 349850211 RANGE 102472802 225170191 RANGE 537364677 704516393 RANGE 779812139 600691800 RANGE 198519007 266726040 RANGE 322713298 882863353 RANGE 140891789 324399305 RANGE 796367063 173182724 RANGE 100284515 521512374 RANGE 237361373 17708685 RANGE 325637102 824132359 RANGE 654749639 704217404 RANGE 280659377 8692870 RANGE 808960294 793538957 RANGE 91508573 443541825 RANGE 573371993 480345116 RANGE 375715685 105994986 RANGE 16026695 46880961 RANGE 10372928 2295077 RANGE 200136168 32875201 RANGE 889662676 522989161 RANGE 324076635 325487023 RANGE 543023591 15661081 RANGE 812035903 182771749 RANGE 20373371 266341799 RANGE 335819984 404606671 RANGE 778730 41629173 RANGE 540133423 130177607 RANGE 559200758 447280853 RANGE 524262839 181008802 RANGE 400324963 487776713 RANGE 434879836 504183699 RANGE 799732644 574813811 RANGE 494579017 805538883 RANGE 174477043 196028569 RANGE 544969691 349806306 RANGE 453555155 927863508 RANGE 42882767 69546088 RANGE 618949657 757112765 RANGE 460273630 498434003 RANGE 12973914 7936981 RANGE 760064895 766393871 RANGE 554480088 267734977 RANGE 293108317 401142765 RANGE 273324725 175588612 RANGE 797734118 666261733 RANGE 960717395 96217126 RANGE 16946021 9613837 RANGE 63236083 97001168 RANGE 149626179 85063582 RANGE 163316934 771804863 RANGE 324635053 469425938 RANGE 49656657 86315108 RANGE 854109287 128426976 RANGE 72679751 90052694 RANGE 960068273 127122216 RANGE 917034521 850651203 RANGE 251322407 331381656 RANGE 762929705 298390906 RANGE 448934000 43063007 RANGE 144348139 2077794 RANGE 82432710 176432189 RANGE 17176958 99479259 RANGE 363532019 452498496 RANGE 24613983 72972514 RANGE 542904037 981995952 RANGE 4472133 86115419 RANGE 274012217 117296231 RANGE 602821114 580594547 RANGE 420298774 291601395 RANGE 10704038 9163085 RANGE 422833385 930383158 RANGE 258777691 769092128 RANGE 99602381 46562357 RANGE 408925126 816899849 RANGE 180731613 498584132 RANGE 268152023 195461738 RANGE 261205721 967579752 RANGE 330625620 920254171 RANGE 85401071 280112101 RANGE 141620971 245550984 RANGE 951230729 587639640 RANGE 770735178 579697795 RANGE 422414188 143218629 RANGE 423594904 979219513 RANGE 6745507 565371105 RANGE 875625049 633714865 RANGE 181777052 405606583 RANGE 437327421 886596584 RANGE 780451103 6791253 RANGE 611020421 911272687 RANGE 596317421 349906427 RANGE 31536315 793890659 RANGE 37338041 70489856 RANGE 403949426 338584959 RANGE 758005393 161068910 RANGE 32102339 17935842 RANGE 268060581 131362438 RANGE 6729767 92185333 RANGE 979391143 78686694 RANGE 424714717 287216205 RANGE 239852966 95612337 RANGE 259932811 245302479 RANGE 178022665 318914111 RANGE 29350357 557122154 RANGE 984740794 364178553 RANGE 746996742 170325659 RANGE 401525005 602260199 RANGE 40837367 54346089 RANGE 582550769 722723320 RANGE 671915140 242599259 RANGE 486406094 943603969 RANGE 485133779 455314540 RANGE 575155266 728134387 RANGE 139044783 124768394 RANGE 320564221 268872589 RANGE 925098911 2285458 RANGE 710657986 589457565 RANGE 377568726 327560177 RANGE 656392038 456746413 RANGE 78133967 905900797 RANGE 464769599 23334932 RANGE 219804564 583001099 RANGE 607359043 962909583 RANGE 418991771 795275599 RANGE 325173202 89655147 RANGE 11575987 241208718 RANGE 67922 3740207 RANGE 165347863 151293452 RANGE 480133731 971668121 RANGE 974550929 84778308 RANGE 55711189 119224235 RANGE 948461871 788632493 RANGE 24460746 20174603 RANGE 136509995 88026069 RANGE 68830570 316988703 RANGE 67285571 873252409 RANGE 70653406 56218065 RANGE 168651857 131989367 RANGE 939124369 83899894 RANGE 280288633 428926448 RANGE 385179506 726274533 RANGE 37313293 502056421 RANGE 465077643 256075771 RANGE 132908867 753895748 RANGE 4013509 287198253 RANGE 249922499 393809998 RANGE 540470317 805652238 RANGE 27600259 23436390 RANGE 749850139 172107498 RANGE 440792809 173810734 RANGE 536418955 869417719 RANGE 49177707 12631504 RANGE 514498940 711677889 RANGE 313035353 716077241 RANGE 138968675 40703826 RANGE 322836026 851850869 RANGE 32746855 614327022 RANGE 757925025 3813943 RANGE 255892887 750112417 RANGE 987109491 167384996 RANGE 481603712 508169697 RANGE 574136755 894136037 RANGE 216384105 363497231 RANGE 552894502 352469641 RANGE 780681931 121100577 RANGE 603449793 541819397 RANGE 23165991 2765918 RANGE 179634303 135811702 RANGE 314665026 181172587 RANGE 78970472 298371629 RANGE 663413774 23442217 RANGE 226965382 220585189 RANGE 742585175 78690518 RANGE 695783249 121227516 RANGE 577814010 477342349 RANGE 955711239 571158061 RANGE 934535699 372710053 RANGE 430486104 1495247 RANGE 293297055 466162232 RANGE 231200613 519906823 RANGE 130508540 143177251 RANGE 909838387 158234376 RANGE 14701829 22494939 RANGE 44829943 69050823 RANGE 415817570 5577643 RANGE 533794789 540881992 RANGE 827837241 654288820 RANGE 612946803 250862488 RANGE 321637363 34536173 RANGE 682610877 549629500 RANGE 146941734 26923121 RANGE 840716292 729607327 RANGE 253935181 372673125 RANGE 315661373 952330024 RANGE 2361475 3557688 RANGE 956186402 77469865 RANGE 905567617 886038504 RANGE 471992532 479217011 RANGE 710731847 328904671 RANGE 521603813 719683018 RANGE 494670440 861126581 RANGE 146830966 191343995 RANGE 31918150 228310167 RANGE 344999997 810102095 RANGE 65536175 266126213 RANGE 491264218 666083731 RANGE 604081705 899475941 RANGE 234134831 181105835 RANGE 294014651 471811084 RANGE 326925485 757541273 RANGE 740197442 544901829 RANGE 134044722 999712033 RANGE 247692128 130888395 RANGE 54533098 132383927 RANGE 407197519 470226749 RANGE 376273792 150349495 RANGE 100854805 808250448 RANGE 420005151 731168944 RANGE 62641533 336360202 RANGE 288894161 173976315 RANGE 713501259 515729879 RANGE 54614481 9465427 RANGE 66799154 123289279 RANGE 280641949 321718594 RANGE 467601546 314441843 RANGE 64037052 73308767 RANGE 286443533 820148157 RANGE 166544795 143697913 RANGE 14051573 126229161 RANGE 235675727 252261775 RANGE 36719886 486176155 RANGE 187542441 526506970 RANGE 379770732 351882407 RANGE 678207346 885597437 RANGE 545087722 231318715 RANGE 459992087 411667704 RANGE 384389911 111007305 RANGE 1602147 896952397 RANGE 621816170 923948007 RANGE 800551809 453181993 RANGE 146838805 471934411 RANGE 386148689 309876431 RANGE 254764805 829027472 RANGE 432401551 593388218 RANGE 582006787 92799044 RANGE 531229 45638823 RANGE 789329901 313406104 RANGE 13297239 3790045 RANGE 765372349 570400470 RANGE 915769708 417475813 RANGE 1763453 37382200 RANGE 185100379 222109839 RANGE 32269612 711347969 RANGE 230746305 299952026 RANGE 20779951 89791089 RANGE 178433286 554773297 RANGE 587472011 201595635 RANGE 97560105 158583032 RANGE 714963145 412853921 RANGE 59992588 195051537 RANGE 405133650 770556067 RANGE 352445319 373451636 RANGE 136472604 309851083 RANGE 8265031 245801899 RANGE 985742776 427184563 RANGE 76888245 120005714 RANGE 13425289 59375669 RANGE 87224564 248153063 RANGE 672850542 213385435 RANGE 3923105 100058092 RANGE 139695322 75196665 RANGE 18955229 306441433 RANGE 429670729 530283221 RANGE 148336719 285904517 RANGE 44427500 26083641 RANGE 844951799 876638827 RANGE 157605847 575505887 RANGE 229697382 6550763 RANGE 175929973 503808843 RANGE 184238850 139926977 RANGE 274443331 235714660 RANGE 106071443 39875227 RANGE 537102676 548632911 RANGE 396181605 372618451 RANGE 378077413 136566240 RANGE 692978649 507118391 RANGE 767732337 456990895 RANGE 949590487 39368002 RANGE 227539279 271092109 RANGE 646712803 430999043 RANGE 955505173 67337755 RANGE 574157513 481771253 RANGE 229201653 421381496 RANGE 459240853 496094459 RANGE 2768503 9569794 RANGE 195886118 844246261 RANGE 13370940 2101787 RANGE 94247399 111434536 RANGE 86446923 50460755 RANGE 5043241 5273322 RANGE 914680558 148797723 RANGE 168046147 885502626 RANGE 862689098 617900479 RANGE 321138289 466842987 RANGE 365811003 414041956 RANGE 973285374 180310525 RANGE 304215424 186729357 RANGE 215652740 123524309 RANGE 57328787 40395163 RANGE 598566644 188234491 RANGE 784443487 39494001 RANGE 25095343 324683818 RANGE 266051649 115980790 RANGE 496443898 2092553 RANGE 705243192 372063455 RANGE 341087358 300202313 RANGE 297011281 65774661 RANGE 393508929 730226300 RANGE 768252407 927257459 RANGE 983135031 673199795 RANGE 372478525 104254277 RANGE 848132771 269658172 RANGE 879981888 573390425 RANGE 17525381 796815635 RANGE 46167803 80823661 RANGE 1014004 14324123 RANGE 329574373 188116368 RANGE 653063473 851318556 RANGE 278586978 638726083 RANGE 936691651 961135376 RANGE 245022313 544051243 RANGE 267274790 715934777 RANGE 282297593 308140755 RANGE 135845233 133467894 RANGE 120240077 252132844 RANGE 39365507 136324114 RANGE 708421223 177204174 RANGE 26126304 36660119 RANGE 8708379 28853629 RANGE 86988935 656650353 RANGE 238919306 236885931 RANGE 973902121 455822876 RANGE 50421877 984401437 RANGE 433042628 208781385 RANGE 893333096 564178935 RANGE 144363754 987673545 RANGE 895676808 287344243 RANGE 38277749 74662831 RANGE 55209183 114129553 RANGE 189394527 71973493 RANGE 232334725 182830034 RANGE 185487325 827598171 RANGE 554686574 813143315 RANGE 32058709 54963446 RANGE 148709778 199476973 RANGE 2968111 7727778 RANGE 144711835 11342602 RANGE 780220728 931756349 RANGE 446026257 473150870 RANGE 322034400 115739483 RANGE 672908777 668805595 RANGE 53984011 114099610 RANGE 544905068 695079855 RANGE 207516122 793869 RANGE 183702162 56113913 RANGE 40882881 981254069 RANGE 561913174 255637333 RANGE 843911453 468334221 RANGE 679764236 853341317 RANGE 175391439 93131837 RANGE 369431420 138223729 RANGE 71377036 159400707 RANGE 228035725 122417042 RANGE 303574653 319199171 RANGE 137769443 547612210 RANGE 102588188 43855109 RANGE 954470876 972397925 RANGE 23877557 39982556 RANGE 309376582 610837475 RANGE 481414305 162306706 RANGE 28612915 1783504 RANGE 447696851 270099201 RANGE 612984053 432098514 RANGE 390629097 638281820 RANGE 374568698 240250503 RANGE 434801268 431155061 RANGE 188935409 636969063 RANGE 531087498 724885127 RANGE 13950829 30204306 RANGE 209590473 966329510 RANGE 647369027 885714508 RANGE 355646894 48344489 RANGE 132637064 795793611 RANGE 27151713 220518781 RANGE 497621551 41062713 RANGE 940376129 695047383 RANGE 81504494 253411267 RANGE 302487107 115612099 RANGE 148362825 269060767 RANGE 792287084 853192483 RANGE 2828998 3512611 RANGE 32340161 12071429 RANGE 134300963 39870026 RANGE 340397921 467082030 RANGE 200593218 33518927 RANGE 306800101 202733528 RANGE 345519493 68791592 RANGE 747245359 214156435 RANGE 409885347 442711973 RANGE 684243093 715596799 RANGE 160399503 147090376 RANGE 157471541 601895595 RANGE 84304959 260183071 RANGE 685182523 870456975 RANGE 728313115 89855381 RANGE 81620437 13247755 RANGE 40487637 19922920 RANGE 399316729 201533145 RANGE 228129505 918930908 RANGE 889982711 441781659 RANGE 656592544 487378855 RANGE 357530828 35139469 RANGE 235208070 140040493 RANGE 157119347 784122107 RANGE 451327115 24129441 RANGE 270319079 719936091 RANGE 739757667 572375119 RANGE 682450723 487561564 RANGE 93649443 40818086 RANGE 180336604 82663961 RANGE 352803517 88759854 RANGE 851842053 325928966 RANGE 764757626 237398807 RANGE 10160609 17603260 RANGE 892449851 745197164 RANGE 154253550 174112391 RANGE 629160983 103686327 RANGE 58194142 153612647 RANGE 449842772 965170803 RANGE 180379127 283937640 RANGE 4634143 5123795 RANGE 260836819 873751860 RANGE 8285269 567585642 RANGE 806529055 171476804 RANGE 8220608 7346619 RANGE 118744329 129399613 RANGE 944757613 498800003 RANGE 23899483 9539835 RANGE 732472071 734274850 RANGE 362003603 656923674 RANGE 168337255 609472694 RANGE 666639979 587661110 RANGE 878388581 455576897 RANGE 203479339 162566398 RANGE 323453497 302001642 RANGE 677334495 261419501 RANGE 424230177 839543743 RANGE 16445565 222219679 RANGE 284422390 196959213 RANGE 806753109 771240178 RANGE 260058504 497716703 RANGE 683769557 780537320 RANGE 393832095 523063661 RANGE 7557365 466991748 RANGE 6923845 714522233 RANGE 883750789 683429338 RANGE 481502841 427381913 RANGE 2504509 191414317 RANGE 234181845 837284054 RANGE 700899843 670529410 RANGE 907476651 459275456 RANGE 498995891 153645636 RANGE 396754321 429166696 RANGE 77838574 106980637 RANGE 108652675 137404382 RANGE 461069975 158798927 RANGE 11327546 44875447 RANGE 81042657 158988497 RANGE 329218901 82732136 RANGE 56305298 106009955 RANGE 726454294 80536085 RANGE 10794529 135470680 RANGE 933959762 28014319 RANGE 838670969 626817073 RANGE 322702489 204948992 RANGE 440803639 472633917 RANGE 395990581 78135313 RANGE 723729542 216442119 RANGE 310476181 283629270 RANGE 233075073 315499781 RANGE 140736334 325727385 RANGE 890703210 599567099 RANGE 249489905 955531036 RANGE 12591155 78069146 RANGE 577399414 103575751 RANGE 167002247 137916033 RANGE 3829944 5240575 RANGE 312932210 351819697 RANGE 492152091 370351747 RANGE 38811734 294236781 RANGE 52349161 64632477 RANGE 261057827 255763572 RANGE 349977871 964775126 RANGE 49115344 353337549 RANGE 172999157 52501504 RANGE 83148049 175614812 RANGE 79001307 241319900 RANGE 398261684 61521895 RANGE 131553411 733572374 RANGE 151069257 36066314 RANGE 920222458 557412425 RANGE 325048580 753016061 RANGE 521001303 201110938 RANGE 114926290 6041473 RANGE 315256984 185169991 RANGE 176204541 890130743 RANGE 85171753 117143072 RANGE 729312968 140257585 RANGE 183987157 126511049 RANGE 258074743 347447666 RANGE 75414515 704725887 RANGE 646412597 903093382 RANGE 546054563 732004579 RANGE 110042099 25679846 RANGE 120681995 712952502 RANGE 709937925 205734502 RANGE 446675872 467152455 RANGE 12132229 375494987 RANGE 102023937 169690025 RANGE 607259194 855139533 RANGE 707195765 672081343 RANGE 685901791 816274976 RANGE 483220141 190708334 RANGE 126880371 687960466 RANGE 23510264 90496637 RANGE 960978189 441060092 RANGE 899055944 894670843 RANGE 190061688 103433813 RANGE 117143040 202423409 RANGE 119489741 139139591 RANGE 173198080 782149647 RANGE 697854155 235003109 RANGE 317036798 181694443 RANGE 848038810 349013761 RANGE 403281761 84058752 RANGE 96462140 104367143 RANGE 653786839 771467 RANGE 479308687 29548396 RANGE 301674253 728082548 RANGE 684879681 789286817 RANGE 77653691 337596840 RANGE 991901934 388930879 RANGE 61721935 470388264 RANGE 240885119 327210060 RANGE 435580970 695037049 RANGE 156400130 78137923 RANGE 434607984 92754043 RANGE 131319091 34164205 RANGE 807212168 216778879 RANGE 791621419 131879523 RANGE 551118219 550845667 RANGE 911862870 617209321 RANGE 433565068 431338307 RANGE 715965295 72159209 RANGE 230908337 29221102 RANGE 173778735 485875081 RANGE 749489524 501939265 RANGE 801362393 407465086 RANGE 308178311 313532951 RANGE 172397509 981078827 RANGE 56487188 27964021 RANGE 24539545 14578243 RANGE 931239401 607215755 RANGE 666341742 886186703 RANGE 956123050 71475711 RANGE 66416534 13429675 RANGE 4340543 319116783 RANGE 331667063 82742839 RANGE 739907966 991895035 RANGE 100281704 294001441 RANGE 576829333 17391793 RANGE 13163002 108471363 RANGE 71718401 410542654 RANGE 284305153 177328788 RANGE 833613169 108166585 RANGE 49433097 3120869 RANGE 428053627 446150543 RANGE 122104771 98695846 RANGE 213933025 210901576 RANGE 27477981 278202340 RANGE 82838395 785113578 RANGE 414369831 652853446 RANGE 822435235 773270334 RANGE 70762448 68369483 RANGE 198075394 270318991 RANGE 703259795 326908408 RANGE 81080454 64927711 RANGE 206651746 241460361 RANGE 392153990 484346131 RANGE 218288186 288259711 RANGE 603016879 227445458 RANGE 832427023 522722547 RANGE 140480003 180761412 RANGE 278152797 513323831 RANGE 896278537 209584073 RANGE 235692369 235458325 RANGE 69253079 1032319 RANGE 907488447 635385397 RANGE 529943678 905377791 RANGE 123387571 545333104 RANGE 62194977 735451219 RANGE 87350355 297846013 RANGE 803139731 939584967 RANGE 853668773 498574733 RANGE 266725617 71007191 RANGE 928653717 820852760 RANGE 544184129 417332907 RANGE 109343722 542247919 RANGE 614436604 795061291 RANGE 216830897 53471031 RANGE 413868279 456959962 RANGE 80056829 227616218 RANGE 315629062 153768917 RANGE 215702638 5891717 RANGE 18212177 89305426 RANGE 98131507 956703661 RANGE 997987291 609525157 RANGE 60434478 90880511 RANGE 127256971 192898736 RANGE 127363347 102329831 RANGE 140587430 276475987 RANGE 419119589 30711395 RANGE 322469142 531171961 RANGE 664449871 578925475 RANGE 350288545 293965721 RANGE 748087644 100598525 RANGE 798893669 522691658 RANGE 92139627 35528647 RANGE 30480192 455390855 RANGE 950303981 123697823 RANGE 559730542 509155441 RANGE 284847711 873056218 RANGE 796319519 53032361 RANGE 602065138 608878799 RANGE 146222067 312448052 RANGE 340111063 333725304 RANGE 12920467 204515075 RANGE 825619906 168492407 RANGE 258286367 896284312 RANGE 27119241 515955754 RANGE 397295743 73900137 RANGE 356415407 470304603 RANGE 863880440 490398289 RANGE 322937107 254209046 RANGE 106154816 4844645 RANGE 817569757 50987939 RANGE 32910543 162666244 RANGE 15340647 103537559 RANGE 54572592 63887237 RANGE 750270937 928028468 RANGE 286570335 886544921 RANGE 36983197 234650980 RANGE 591375179 859300796 RANGE 939077456 97810267 RANGE 746885809 528787499 RANGE 284499769 665565255 RANGE 7944613 3930685 RANGE 148517905 475367959 RANGE 386875889 402614655 RANGE 455973462 770674855 RANGE 224772756 751727581 RANGE 104734196 99091361 RANGE 72366370 74506719 RANGE 428386480 436408901 RANGE 159582025 766015144 RANGE 427216671 970950283 RANGE 160325544 78057473 RANGE 646401577 295109901 RANGE 247860287 137512582 RANGE 283343715 624266666 RANGE 108481880 743263171 RANGE 54338431 77511282 RANGE 33666185 50976798 RANGE 435570175 921484782 RANGE 470551806 162873629 RANGE 415440619 248647125 RANGE 168233217 228743360 RANGE 357385545 111996574 RANGE 35579627 14307792 RANGE 66527721 217510382 RANGE 254584959 269181929 RANGE 363731242 220134221 RANGE 204730219 263840182 RANGE 3531673 445945 RANGE 920276601 584192084 RANGE 482789831 224681205 RANGE 34350431 213549244 RANGE 912683304 246991489 RANGE 8415586 16448193 RANGE 64517491 9566812 RANGE 402399352 448121353 RANGE 104745031 253264868 RANGE 23596226 146211141 RANGE 1281947 4470412 RANGE 103303076 156925397 RANGE 59718407 839800982 RANGE 49580613 26547458 RANGE 185922256 221789335 RANGE 65057969 52803430 RANGE 954912323 862863981 RANGE 67081925 37820403 RANGE 217465493 80019026 RANGE 106185017 316371406 RANGE 319167359 111012612 RANGE 48574159 677787118 RANGE 204818863 37064400 RANGE 306043760 890761139 RANGE 6902267 171809621 RANGE 998534296 83831421 RANGE 765149258 571174879 RANGE 71535054 125831321 RANGE 376708345 709371311 RANGE 10276087 3463963 RANGE 150110319 464294452 RANGE 13975173 169888741 RANGE 866958031 737919921 RANGE 428511413 485988047 RANGE 947581149 924299608 RANGE 31281827 29899457 RANGE 128815793 767888819 RANGE 36989596 16172229 RANGE 58042234 481055411 RANGE 492067263 912682133 RANGE 495701971 815684600 RANGE 316904359 204207944 RANGE 135312453 415190129 RANGE 677014009 139656451 RANGE 539819 63449937 RANGE 35495492 16727821 RANGE 829304847 353611558 RANGE 748085787 443430935 RANGE 189681691 416610316 RANGE 527618416 184129349 RANGE 184602792 22137403 RANGE 399780091 619422808 RANGE 52513767 58796236 RANGE 20173068 248718233 RANGE 54378629 942039412 RANGE 917231837 243802042 RANGE 152968591 242010425 RANGE 885009057 325565710 RANGE 946013689 393150297 RANGE 12466354 2029339 RANGE 43784926 842451623 RANGE 294490777 47718760 RANGE 111651341 158231698 RANGE 822552007 770846431 RANGE 582010577 870485857 RANGE 189620741 470930927 RANGE 454907597 404347882 RANGE 95060115 62371732 RANGE 424716311 790811429 RANGE 980106470 987734943 RANGE 78901454 622896415 RANGE 87964134 165486239 RANGE 1249919 1411613 RANGE 109474999 381868488 RANGE 629863993 263139337 RANGE 65110209 829351159 RANGE 824473358 693872899 RANGE 47491945 74948633 RANGE 597611932 237664303 RANGE 595632589 19606676 RANGE 515785359 867629546 RANGE 120586331 78983484 RANGE 821424508 552317295 RANGE 735572251 617353668 RANGE 157948441 191400077 RANGE 40045715 49702951 RANGE 64801393 122966906 RANGE 6401159 878467757 RANGE 38348512 30709727 RANGE 205315339 142946880 RANGE 4998853 435387977 RANGE 28646068 663478179 RANGE 51653319 389279359 RANGE 17427455 112318261 RANGE 808257953 736731730 RANGE 27207401 19766481 RANGE 746791801 933895717 RANGE 911427442 296497929 RANGE 162430369 83329076 RANGE 584793962 832694549 RANGE 67746572 68720573 RANGE 231979621 200951766 RANGE 896923813 981013711 RANGE 46352237 36656662 RANGE 690599419 848287289 RANGE 325724391 287493752 RANGE 873053060 462334627 RANGE 12182650 52891827 RANGE 959198434 889179095 RANGE 117481086 219803317 RANGE 449808003 187997204 RANGE 853943608 540080227 RANGE 997122367 437343273 RANGE 424467481 254555721 RANGE 107121852 38503103 RANGE 51544631 34053420 RANGE 264199370 896367659 RANGE 149638301 128049025 RANGE 505566677 435269169 RANGE 135136133 220208216 RANGE 435278066 89120687 RANGE 695315873 45684098 RANGE 427570465 401023122 RANGE 19687985 7542208 RANGE 419866523 791559951 RANGE 203412124 940714551 RANGE 248391433 256523568 RANGE 347242729 398565061 RANGE 264121867 1311524 RANGE 844221284 233976047 RANGE 64453122 920503289 RANGE 274445569 366170137 RANGE 920276155 175974106 RANGE 415955383 400412064 RANGE 378546250 958598523 RANGE 60326215 21369988 RANGE 337387147 264746768 RANGE 262912721 62418304 RANGE 994791158 239266585 RANGE 400568348 216431757 RANGE 388587682 550924791 RANGE 288304895 446036409 RANGE 34012222 108280121 RANGE 78704079 86251396 RANGE 100938028 66305911 RANGE 853688356 678436045 RANGE 571163632 711343187 RANGE 825239672 978474411 RANGE 9660705 711025123 RANGE 314551311 199278221 RANGE 554082451 701110247 RANGE 891741687 93518687 RANGE 610974233 209005078 RANGE 473659551 895851572 RANGE 448895727 169863710 RANGE 66267432 445433063 RANGE 10713344 42884211 RANGE 17783966 150810169 RANGE 369595958 125664105 RANGE 886912729 14574156 RANGE 527693785 941310393 RANGE 43530733 121579322 RANGE 188169883 250114784 RANGE 667700167 267568431 RANGE 17933416 11447625 RANGE 523907689 239546822 RANGE 537107229 360001165 RANGE 246224192 807345 RANGE 3341731 3371376 RANGE 73423105 301685222 RANGE 924554702 197237049 RANGE 51639044 253459517 RANGE 43611719 998769307 RANGE 862873381 415787025 RANGE 609989827 346320719 RANGE 483249527 248946843 RANGE 37379374 65886931 RANGE 553320392 522297787 RANGE 943563781 399361937 RANGE 39443367 10401148 RANGE 223389770 913226017 RANGE 411044675 305557341 RANGE 36218917 370675140 RANGE 583292797 808754480 RANGE 54500632 73078105 RANGE 207173108 192924441 RANGE 828620211 872234197 RANGE 490192977 381750388 RANGE 504736797 250282214 RANGE 147791171 140705464 RANGE 23948244 726992981 RANGE 201270913 524519176 RANGE 544313111 349775614 RANGE 487361361 628177183 RANGE 875140367 458331395 RANGE 447570938 760720275 RANGE 299852585 795571768 RANGE 57852543 162346168 RANGE 759485840 788180107 RANGE 731443956 499880501 RANGE 508864952 642858471 RANGE 123120679 5928432 RANGE 202873294 162311099 RANGE 306855711 285185552 RANGE 309923055 443231588 RANGE 870248960 741060219 RANGE 35286742 74597419 RANGE 117648088 135379459 RANGE 192265913 263268631 RANGE 17942237 11932471 RANGE 513878674 519569217 RANGE 229759793 6325934 RANGE 112889515 303025617 RANGE 862062501 210172694 RANGE 14236965 83941424 RANGE 144499115 215376893 RANGE 774813595 6292142 RANGE 121102722 136719209 RANGE 423142761 690721376 RANGE 928070878 116088895 RANGE 826590904 35808321 RANGE 19694168 12949843 RANGE 393638167 495237193 RANGE 292430169 334971740 RANGE 816126840 336251993 RANGE 278010411 496769774 RANGE 106874047 249466934 RANGE 442835520 448239997 RANGE 754161107 520386781 RANGE 141924313 164948226 RANGE 297189307 483738030 RANGE 211894272 835964953 RANGE 29873747 110610592 RANGE 529402815 615511012 RANGE 125360799 146343857 RANGE 337764139 223799220 RANGE 47768400 91506163 RANGE 98083918 152313743 RANGE 86607932 56472019 RANGE 280768774 686066301 RANGE 621865019 178589216 RANGE 994524758 879301417 RANGE 117408777 214269263 RANGE 740609549 218445103 RANGE 938073 41254091 RANGE 336769929 932845828 RANGE 99247975 96529579 RANGE 505092275 41811748 RANGE 516897593 464215968 RANGE 234463128 58844773 RANGE 26169659 409837199 RANGE 274923193 312495702 RANGE 749677346 318317663 RANGE 880735191 804541642 RANGE 395704916 136592331 RANGE 133136981 53214534 RANGE 655927509 236316335 RANGE 695929118 896719175 RANGE 570494681 109554519 RANGE 32177852 121998305 RANGE 245830786 132171923 RANGE 148883655 137206414 RANGE 161942431 159031618 RANGE 454991803 253492185 RANGE 37601635 178902827 RANGE 384999577 325033675 RANGE 971836459 531952748 RANGE 328233643 422644709 RANGE 440927013 53027147 RANGE 350934871 809748549 RANGE 440442851 384460258 RANGE 76992041 540586 RANGE 851824131 722414230 RANGE 302108302 850257961 RANGE 961364329 784867408 RANGE 295133946 423921013 RANGE 39931204 24063401 RANGE 841582696 104408195 RANGE 373798458 869978309 RANGE 237663351 784065433 RANGE 607270690 790346867 RANGE 33718877 301626045 RANGE 171292930 154521773 RANGE 712867153 581709859 RANGE 668596095 106427354 RANGE 774872807 220495338 RANGE 302540132 184858103 RANGE 23965990 597869669 RANGE 826155395 534148741 RANGE 675824147 980464625 RANGE 136248691 160850268 RANGE 307616395 581407154 RANGE 90471635 241610943 RANGE 158097773 332217772 RANGE 556235133 73518965 RANGE 266278400 716528123 RANGE 668181119 436384974 RANGE 368502293 60418854 RANGE 772976422 257458885 RANGE 584857829 368969446 RANGE 722974747 410256250 RANGE 65767795 93024602 RANGE 407153064 87301357 RANGE 534627109 709071415 RANGE 987153305 999546667 RANGE 241809177 188253578 RANGE 754023553 231892103 RANGE 205273231 244095074 RANGE 282264161 126324566 RANGE 440205959 305821737 RANGE 503061300 34848593 RANGE 222007375 764673752 RANGE 65658585 41241599 RANGE 149258381 445427375 RANGE 812248453 848141378 RANGE 331344947 54261756 RANGE 630186705 537158386 RANGE 486430673 302685847 RANGE 40364469 26832899 RANGE 248202782 753289165 RANGE 15222659 12820191 RANGE 119615341 467093403 RANGE 113670383 323540159 RANGE 205475929 450024810 RANGE 243347993 344581777 RANGE 26194044 40332223 RANGE 218603651 134474994 RANGE 902766641 628390957 RANGE 289269188 315833523 RANGE 473324056 697658475 RANGE 325823838 863867939 RANGE 224166826 176428049 RANGE 336531717 329753191 RANGE 169427051 942933108 RANGE 327601433 152621882 RANGE 41743521 395483798 RANGE 21227844 10621955 RANGE 712818550 574492367 RANGE 327072735 289590604 RANGE 108906952 91176539 RANGE 15123013 94458910 RANGE 212334777 508103236 RANGE 169491314 61990137 RANGE 222801177 205489105 RANGE 910041551 90345323 RANGE 99382808 46378967 RANGE 86396115 61415333 RANGE 306633321 295202825 RANGE 259164011 261184014 RANGE 45982753 63871393 RANGE 257160218 37494833 RANGE 377743379 349030533 RANGE 177338156 437913059 RANGE 112116976 951546401 RANGE 202239649 478930131 RANGE 173809830 256090753 RANGE 564909650 397766627 RANGE 481055721 867515911 RANGE 110751517 186399092 RANGE 63396499 229225204 RANGE 128535405 36912373 RANGE 341743373 146668649 RANGE 635888713 875507945 RANGE 888416999 979929089 RANGE 37610899 92304239 RANGE 763158701 853408532 RANGE 902202432 726429421 RANGE 15386779 227562636 RANGE 956567671 901245891 RANGE 30296621 768641169 RANGE 372156901 163387933 RANGE 17005481 73851739 RANGE 153927971 538001943 RANGE 13758758 17568471 RANGE 869918733 913530776 RANGE 230309840 80892527 RANGE 991698165 240801806 RANGE 145669907 36613440 RANGE 150728481 84727495 RANGE 176735983 993545489 RANGE 479045096 100546819 RANGE 2249972 3839423 RANGE 245600975 765307019 RANGE 448130528 71258499 RANGE 761650689 204712730 RANGE 491927661 183035374 RANGE 108438448 38765919 RANGE 135882215 253512121 RANGE 18651547 36021645 RANGE 74000323 104963753 RANGE 631746977 531466705 RANGE 478987014 142809155 RANGE 69970313 161128266 RANGE 86309441 351450861 RANGE 704614031 414544556 RANGE 112035941 941164707 RANGE 388355427 590116631 RANGE 153194040 686511049 RANGE 224344927 137374082 RANGE 219845350 568508401 RANGE 65955856 61943441 RANGE 238659564 557907065 RANGE 299910221 600182808 RANGE 977749969 278303113 RANGE 682523691 127303189 RANGE 224018612 931826057 RANGE 708171980 826450097 RANGE 164258810 42204761 RANGE 187195000 190711491 RANGE 751986425 241799752 RANGE 40640479 43543935 RANGE 147499187 282187553 RANGE 585030087 776724026 RANGE 2871901 69309163 RANGE 331397017 614877056 RANGE 81313333 90847447 RANGE 497143606 185263083 RANGE 752347639 219565846 RANGE 451156583 274705291 RANGE 41798888 298556037 RANGE 378373263 470516042 RANGE 117413879 6906641 RANGE 102688373 466244542 RANGE 958490798 670140963 RANGE 870197416 90459453 RANGE 457482664 236238743 RANGE 254122739 789382728 RANGE 926055489 147083419 RANGE 104112432 93819047 RANGE 3441728 34760373 RANGE 983798041 482189877 RANGE 58780708 66873917 RANGE 55212235 74196316 RANGE 36703001 106244447 RANGE 421628797 249344651 RANGE 311760246 829004579 RANGE 202282182 96537547 RANGE 357049523 220877217 RANGE 104676948 246172549 RANGE 689151788 122829841 RANGE 324373675 437970661 RANGE 1393780 56803321 RANGE 38748669 342622742 RANGE 406368151 378619071 RANGE 120007972 38522023 RANGE 59036563 463072777 RANGE 569562626 245444151 RANGE 842158069 180441894 RANGE 24452660 30839961 RANGE 11284403 10927849 RANGE 232541522 691440173 RANGE 188780295 654457021 RANGE 824069 686751 RANGE 704408025 237799292 RANGE 678899471 127456490 RANGE 277444333 479078208 RANGE 26051 25393307 RANGE 304994531 450647563 RANGE 78393689 901009288 RANGE 227847177 28149059 RANGE 900147926 12934345 RANGE 726312727 985325045 RANGE 326840992 179313933 RANGE 748059691 422840790 RANGE 528787433 360824591 RANGE 378090210 264094501 RANGE 136138205 255414416 RANGE 836978507 968536202 RANGE 706163623 776537655 RANGE 290023044 288720385 RANGE 347232575 555102686 RANGE 69720535 5078636 RANGE 30538885 610604012 RANGE 254984513 389636518 RANGE 163025489 15656137 RANGE 739348613 895856460 RANGE 74297961 169302781 RANGE 651577582 501437905 RANGE 360362145 897881734 RANGE 737393137 781568525 RANGE 13220558 16478487 RANGE 427482227 900692094 RANGE 122080685 766077062 RANGE 876866150 494073811 RANGE 243387917 621748555 RANGE 421526953 20149544 RANGE 3459811 38037581 RANGE 326587831 219614762 RANGE 532377812 800605405 RANGE 384284993 534523711 RANGE 143819026 227788953 RANGE 445158941 218280103 RANGE 709436870 39005527 RANGE 765953131 929453370 RANGE 419514839 427491614 RANGE 326397583 387903414 RANGE 39950950 54370491 RANGE 406436747 465393991 RANGE 242684549 48855603 RANGE 542224145 459957958 RANGE 74151598 10755399 RANGE 194771522 56050915 RANGE 863526211 658786987 RANGE 140757625 258159092 RANGE 96931567 306382982 RANGE 483827989 102622954 RANGE 49803163 60811040 RANGE 276386739 19267636 RANGE 283023937 77247648 RANGE 56838413 10891848 RANGE 911930572 358371257 RANGE 941317626 283424797 RANGE 79129232 49808901 RANGE 64888100 74398947 RANGE 698920010 630191707 RANGE 669418003 987052379 RANGE 24301543 25009618 RANGE 920644663 875987317 RANGE 174356699 940067459 RANGE 193962612 220427177 RANGE 8249389 8208332 RANGE 440508801 927656150 RANGE 123725404 476012259 RANGE 47138997 56699032 RANGE 110496336 74874145 RANGE 103555677 242405390 RANGE 46600234 51694461 RANGE 45149752 102623349 RANGE 955775981 115361894 RANGE 673609690 940339929 RANGE 665763419 568323485 RANGE 284113115 416673017 RANGE 858652739 911428627 RANGE 738739667 234332570 RANGE 232748963 629634435 RANGE 74169685 42621413 RANGE 602133344 20768641 RANGE 117937796 44821983 RANGE 831695703 387728506 RANGE 192382528 57406737 RANGE 467933693 583365735 RANGE 964533018 414846979 RANGE 152933606 381931327 RANGE 276925351 138073340 RANGE 63724798 325396057 RANGE 755555071 360045809 RANGE 401857143 569118071 RANGE 271811496 962324411 RANGE 670109531 908950963 RANGE 62666265 17043827 RANGE 165542863 311061954 RANGE 755693 128362 RANGE 93723111 183722167 RANGE 847743421 229251126 RANGE 167047562 370189021 RANGE 578757218 480125203 RANGE 113195554 112083831 RANGE 338442 482126357 RANGE 675806174 29897977 RANGE 547843901 838863618 RANGE 805753449 445088978 RANGE 833567061 931074265 RANGE 462990603 742430275 RANGE 466825828 356845333 RANGE 767511984 144975079 RANGE 44093537 181790675 RANGE 764996215 80371508 RANGE 639978797 611853772 RANGE 923136611 742467469 RANGE 415511072 304336007 RANGE 500420259 973943278 RANGE 154858935 55590152 RANGE 955271362 376157297 RANGE 396923563 607548849 RANGE 87262173 145371130 RANGE 257372246 162042807 RANGE 615611942 33335955 RANGE 494547551 192939032 RANGE 655187805 792586859 RANGE 74307045 74353606 RANGE 74460423 217903607 RANGE 300143565 242965408 RANGE 963947094 590969563 RANGE 460453297 160216061 RANGE 140265143 585557326 RANGE 64262919 509514004 RANGE 188682812 170832483 RANGE 201314561 413092514 RANGE 257477131 276876872 RANGE 322276081 856121624 RANGE 481478323 128635618 RANGE 37056007 51127609 RANGE 5606419 9114918 RANGE 56274969 435643039 RANGE 685041595 66551001 RANGE 580618209 869286565 RANGE 744408793 316684268 RANGE 70593506 85162087 RANGE 54009958 54777969 RANGE 28099213 49264651 RANGE 28359099 39489233 RANGE 594493861 312137373 RANGE 96267773 165904092 RANGE 63982991 854706596 RANGE 660091049 548305419 RANGE 329110820 79399109 RANGE 370117049 432862602 RANGE 239037401 184965456 RANGE 72289537 70163662 RANGE 828384438 2292467 RANGE 548099116 135129703 RANGE 254877359 27469721 RANGE 772493049 488290285 RANGE 127323510 883930907 RANGE 522994582 160305987 RANGE 160531658 205524581 RANGE 391339561 54305498 RANGE 401067341 465231374 RANGE 120489750 222834203 RANGE 850247282 113988923 RANGE 80685923 141618046 RANGE 99493 138302650 RANGE 850433936 243212033 RANGE 302957601 413643827 RANGE 526082344 854237181 RANGE 593677461 980391053 RANGE 303440651 115108078 RANGE 596644807 927595261 RANGE 789991573 480172834 RANGE 921519343 437522281 RANGE 81088167 615371545 RANGE 216200875 63858856 RANGE 215309571 207683465 RANGE 2767211 1466235 RANGE 114477091 138561087 RANGE 50216707 418598585 RANGE 757433534 824573285 RANGE 716001167 974866307 RANGE 999355327 958127781 RANGE 930537391 542852925 RANGE 161695671 195786119 RANGE 64250777 256116510 RANGE 47815528 75209073 RANGE 564812990 281292441 RANGE 86758799 75121853 RANGE 64532818 65141065 RANGE 1318235 17864049 RANGE 146682982 131299749 RANGE 608160347 361194917 RANGE 868968691 67983664 RANGE 2271617 1711159 RANGE 260305589 39715253 RANGE 344224131 738565499 RANGE 386364907 892896389 RANGE 477416126 448004279 RANGE 38052766 19086183 RANGE 261183962 18840711 RANGE 147855559 648954460 RANGE 955460120 592501937 RANGE 472542697 359364761 RANGE 477231658 971818761 RANGE 473321100 575208731 RANGE 101912533 111183890 RANGE 252557257 155180433 RANGE 64923769 44567644 RANGE 512507017 420632464 RANGE 802867044 857353465 RANGE 304153597 692755520 RANGE 233110919 221119966 RANGE 510480989 490587962 RANGE 546958068 943300217 RANGE 44344027 49918430 RANGE 364040713 688431191 RANGE 585174173 353644695 RANGE 67170241 51058045 RANGE 178394800 27130621 RANGE 162691909 67349103 RANGE 297708874 338208629 RANGE 258648275 402164614 RANGE 145725405 51774869 RANGE 410595951 373462337 RANGE 519236129 845919071 RANGE 972972985 294113444 RANGE 99788172 92553523 RANGE 721798969 197472741 RANGE 33206469 67086562 RANGE 316333558 216108867 RANGE 671259452 62715449 RANGE 702625095 662860064 RANGE 91345411 14553354 RANGE 306907136 559019889 RANGE 964661624 69249247 RANGE 122826542 36701687 RANGE 525698555 542044802 RANGE 897274109 845926731 RANGE 66296767 5631818 RANGE 388283058 307448047 RANGE 241579763 84316432 RANGE 92619581 55437404 RANGE 87766795 829979541 RANGE 323551609 271261991 RANGE 34784096 109229067 RANGE 206961155 453056072 RANGE 220356956 337247579 RANGE 613179209 855666002 RANGE 176271367 937867108 RANGE 306772863 937729559 RANGE 277365531 214060711 RANGE 427173011 397935287 RANGE 199859804 494935777 RANGE 199138195 162666806 RANGE 182343069 97692754 RANGE 64839962 26573005 RANGE 607533612 869614253 RANGE 95122975 510175154 RANGE 745254075 699335947 RANGE 2671518 119025739 RANGE 112212692 177740905 RANGE 846574514 649792605 RANGE 299867395 81518396 RANGE 593141676 788275685 RANGE 209286353 290069941 RANGE 304472033 37015403 RANGE 401134617 188709329 RANGE 168117884 173374947 RANGE 457462409 301116245 RANGE 506283239 34046921 RANGE 71436611 41909600 RANGE 370273849 532028232 RANGE 71075119 13766730 RANGE 115401103 191702734 RANGE 91736795 99239531 RANGE 40360514 171595599 RANGE 934456291 846733062 RANGE 374662165 570601519 RANGE 140038991 192598645 RANGE 623834991 331038277 RANGE 58228631 197954182 RANGE 975339109 334794009 RANGE 673456247 59682300 RANGE 778376127 321222283 RANGE 99941008 842853789 RANGE 87330916 28714939 RANGE 10552605 8007196 RANGE 74131810 148154223 RANGE 783702511 832612761 RANGE 199761348 353841947 RANGE 85374742 107394727 RANGE 118477462 68080743 RANGE 132117575 299702063 RANGE 428743664 647773205 RANGE 131575053 196774030 RANGE 29913109 25224580 RANGE 4507162 3672279 RANGE 327249387 593984216 RANGE 28803808 53434411 RANGE 359106890 162121771 RANGE 97536132 986103305 RANGE 173513621 228109088 RANGE 221682803 619017525 RANGE 90633047 64748371 RANGE 32237675 31389827 RANGE 761659416 791397307 RANGE 432658246 120297269 RANGE 279064534 159377625 RANGE 957618665 686903893 RANGE 134523343 489074379 RANGE 851922271 948019801 RANGE 511121381 310298104 RANGE 152918104 52044817 RANGE 748845551 147099184 RANGE 282966533 299945346 RANGE 419857187 525668416 RANGE 4031897 52217175 RANGE 7715819 67915685 RANGE 410632209 189679738 RANGE 357318079 263064654 RANGE 77712269 251595811 RANGE 17383003 147631249 RANGE 800202161 990337507 RANGE 840281120 270201873 RANGE 496623859 185848747 RANGE 119064835 305087076 RANGE 85714000 644405579 RANGE 920478605 984973749 RANGE 19287192 896613493 RANGE 220962076 62832645 RANGE 982745883 675755356 RANGE 12380422 5931473 RANGE 484769767 735203053 RANGE 184842452 324126463 RANGE 655929568 251776983 RANGE 944715956 436451395 RANGE 3966206 102784649 RANGE 277510575 287837942 RANGE 695991771 616168883 RANGE 569509847 850753725 RANGE 75392117 392427580 RANGE 383830921 60753784 RANGE 170032105 716675179 RANGE 722718053 752069487 RANGE 74371933 108715038 RANGE 501502438 642109139 RANGE 12767282 473876703 RANGE 308055668 284393587 RANGE 911071104 404450311 RANGE 229893111 170130749 RANGE 65570675 4626478 RANGE 369042587 429336497 RANGE 768580499 863105720 RANGE 753025091 377522967 RANGE 319242050 133230939 RANGE 269952275 49339584 RANGE 607202960 889115359 RANGE 163644641 807125964 RANGE 933967207 742547305 RANGE 140897289 20256344 RANGE 235006142 64969635 RANGE 320562134 737599229 RANGE 779836172 561606463 RANGE 5568531 622818848 RANGE 992419275 219772511 RANGE 727818736 871057153 RANGE 201002991 185805343 RANGE 189959419 134449138 RANGE 473563232 859504711 RANGE 635047246 583403009 RANGE 320801032 167409781 RANGE 22368963 641860454 RANGE 891783824 635209537 RANGE 368570855 162010942 RANGE 918174587 216418627 RANGE 443982513 52951138 RANGE 13840313 567141183 RANGE 120493051 381785758 RANGE 573681908 466675029 RANGE 52558836 53659429 RANGE 37743803 253634 RANGE 273033973 165616862 RANGE 6312743 8336844 RANGE 7381157 941087957 RANGE 669006811 773835671 RANGE 342139107 5379760 RANGE 177088036 179612011 RANGE 109267769 274652870 RANGE 310469807 24665004 RANGE 889761693 720313916 RANGE 60028996 521888639 RANGE 864239765 24400661 RANGE 340218077 976264585 RANGE 669486558 627575411 RANGE 642478333 33059993 RANGE 263115439 926246745 RANGE 129559676 45595525 RANGE 644688393 363969280 RANGE 195330861 68777735 RANGE 335322817 786573828 RANGE 375236242 330776767 RANGE 311184493 432881077 RANGE 604405076 53634913 RANGE 24238777 170644359 RANGE 41223980 6537499 RANGE 113243283 178988057 RANGE 236805340 99410353 RANGE 201366663 165664898 RANGE 256677 380333 RANGE 665108800 933756087 RANGE 651783396 444820657 RANGE 853673819 475522437 RANGE 730764125 866027419 RANGE 385468917 279385471 RANGE 27534154 492559795 RANGE 254872273 691939554 RANGE 919396442 544617745 RANGE 113853584 822827253 RANGE 458089423 468345633 RANGE 402722799 745617143 RANGE 274971527 26981543 RANGE 169808495 97204784 RANGE 149216813 249102934 RANGE 951568221 187577411 RANGE 329820249 268665059 RANGE 148514976 172118387 RANGE 15484353 213560246 RANGE 451511971 135895529 RANGE 726246740 356741309 RANGE 463503841 495970296 RANGE 629935300 559663651 RANGE 213171686 53790305 RANGE 723909381 979670953 RANGE 300813795 105078076 RANGE 46470071 172092910 RANGE 134119411 121798948 RANGE 45494671 105957581 RANGE 544115989 532660834 RANGE 929250262 318295403 RANGE 143680097 64063751 RANGE 52914136 507109343 RANGE 823785237 828983324 RANGE 712001887 991979514 RANGE 743619641 1552650 RANGE 205733059 168570786 RANGE 564393211 478061838 RANGE 73879877 30304524 RANGE 824040773 232373199 RANGE 10074500 71684171 RANGE 337288970 935030661 RANGE 9242129 3766648 RANGE 370843466 812019889 RANGE 215713 27182418 RANGE 379632733 959205712 RANGE 416824592 794374009 RANGE 621007061 691743008 RANGE 803333799 969180023 RANGE 453291665 53429073 RANGE 74062091 47949231 RANGE 48738402 743475271 RANGE 205652728 217073697 RANGE 102237142 207887003 RANGE 329212315 970490651 RANGE 203886508 439033583 RANGE 149497079 325305434 RANGE 142576583 78251816 RANGE 92524760 2529543 RANGE 229837379 156987994 RANGE 322691813 841002694 RANGE 140690519 185535116 RANGE 475929231 935971549 RANGE 47961892 273796437 RANGE 884202723 626605378 RANGE 274622006 682417533 RANGE 686420386 357710267 RANGE 652772302 133055255 RANGE 68214493 12432715 RANGE 945921452 81548645 RANGE 416043201 88924390 RANGE 542889680 964637309 RANGE 493531153 161622145 RANGE 86643704 110548969 RANGE 50110270 105580159 RANGE 319100191 940749653 RANGE 647463629 788435450 RANGE 65892539 102871304 RANGE 171703947 393280859 RANGE 315007427 328870250 RANGE 696363488 30579151 RANGE 76259610 173505023 RANGE 981822288 584625517 RANGE 296968684 759909907 RANGE 316708367 223512211 RANGE 940338038 555504055 RANGE 848349347 177810868 RANGE 583818601 744000763 RANGE 316986556 403835757 RANGE 499556889 432806756 RANGE 411606702 276214651 RANGE 381290171 190829923 RANGE 387223585 530205101 RANGE 402497283 337624888 RANGE 61665025 26222911 RANGE 170022947 165951077 RANGE 888125332 278871171 RANGE 367044105 91040144 RANGE 2252976 651625 RANGE 386639 1335418 RANGE 545746749 134036431 RANGE 725948003 789166351 RANGE 49364954 469072799 RANGE 873186691 822014613 RANGE 175412572 442179699 RANGE 417926738 648116047 RANGE 27311699 7315696 RANGE 9905201 78546071 RANGE 563854246 857259769 RANGE 278471483 39141532 RANGE 98040475 427834022 RANGE 456326435 294771471 RANGE 245472041 779958572 RANGE 794784478 240845925 RANGE 845294987 136743558 RANGE 713120383 782915448 RANGE 114973156 325729639 RANGE 606150413 405394705 RANGE 776930011 930453658 RANGE 95752419 656765882 RANGE 997565129 540319201 RANGE 373277961 52967681 RANGE 314726789 112199148 RANGE 328043575 156133872 RANGE 25584017 7440914 RANGE 723624428 672767913 RANGE 574742624 779041483 RANGE 456044864 381478677 RANGE 203737063 199109966 RANGE 374070020 273857849 RANGE 884881517 321666165 RANGE 194651605 411321204 RANGE 955464095 300763201 RANGE 606911477 931019521 RANGE 689365455 1228204 RANGE 205726573 22724150 RANGE 677732093 214705999 RANGE 610439897 248638311 RANGE 163968744 63916195 RANGE 606225314 998099463 RANGE 737191647 913745086 RANGE 288616433 11654354 RANGE 861824873 800648764 RANGE 614233346 358629279 RANGE 902469859 151241228 RANGE 129901183 814132963 RANGE 300906579 247824766 RANGE 581308899 482492782 RANGE 554899793 152838648 RANGE 89729796 17734525 RANGE 805009239 280203550 RANGE 88617257 270174690 RANGE 109739049 345210550 RANGE 535727857 51663879 RANGE 234501642 256525943 RANGE 858006790 245149771 RANGE 13477383 397680148 RANGE 541287105 244511591 RANGE 773919608 518920271 RANGE 662044003 336052454 RANGE 534343617 157772215 RANGE 40080768 15397433 RANGE 14927951 39526117 RANGE 212001802 183364573 RANGE 908764475 905445583 RANGE 832587654 734722603 RANGE 7186615 6315982 RANGE 49236762 818304073 RANGE 36826199 79708719 RANGE 161685402 264563993 RANGE 874342869 49470097 RANGE 109435967 7439527 RANGE 286222183 445523067 RANGE 263399541 316214536 RANGE 242316738 197247067 RANGE 266595177 158245708 RANGE 99795363 82167956 RANGE 638636968 202812639 RANGE 927527153 773493023 RANGE 65341493 185853741 RANGE 478479535 21156286 RANGE 792314407 822271191 RANGE 81681876 4068871 RANGE 443815928 825765843 RANGE 142454448 52440043 RANGE 921589387 665535687 RANGE 110208038 58335839 RANGE 357004165 178581616 RANGE 67646939 305948641 RANGE 400444441 715681469 RANGE 450659906 261925039 RANGE 976546070 928509447 RANGE 45073147 7401292 RANGE 862301529 350098609 RANGE 370044157 122193016 RANGE 110115072 15634955 RANGE 485621759 14740631 RANGE 592318421 241198603 RANGE 166509239 760785820 RANGE 3884003 3138771 RANGE 216131651 58485263 RANGE 946613359 400870077 RANGE 621620723 871275368 RANGE 161818567 97724547 RANGE 140118303 186689942 RANGE 427419454 271445093 RANGE 772117202 422874501 RANGE 704759891 961886941 RANGE 239537459 814852614 RANGE 892405941 731067919 RANGE 462598539 788261555 RANGE 257085940 54532421 RANGE 724184953 205212124 RANGE 74618663 90758900 RANGE 587797699 72420613 RANGE 28366059 866909 RANGE 125876300 297232919 RANGE 352192273 448643326 RANGE 156921737 402353848 RANGE 640683435 377376977 RANGE 137941174 83989019 RANGE 7298505 596044688 RANGE 613768646 681083585 RANGE 335211395 34247062 RANGE 932502219 675685424 RANGE 122144807 473229678 RANGE 643704188 761380265 RANGE 666017377 580663411 RANGE 306299776 496948859 RANGE 399738709 375955407 RANGE 468934742 257756033 RANGE 895668819 161104112 RANGE 289921138 334763107 RANGE 35181385 964847849 RANGE 38726 34061955 RANGE 3197502 2778565 RANGE 174582905 91522476 RANGE 139985205 341908253 RANGE 836737077 55890388 RANGE 233078033 952832465 RANGE 293705395 506421872 RANGE 189987212 186885547 RANGE 116098727 312070989 RANGE 533850286 765586929 RANGE 930958323 312679016 RANGE 428876416 852247603 RANGE 218891061 953476589 RANGE 330987801 788188997 RANGE 185776512 549495167 RANGE 652324437 628900154 RANGE 29551246 297662633 RANGE 520694376 338897939 RANGE 54945444 11569549 RANGE 247567785 241400483 RANGE 355581789 728546923 RANGE 544078825 493311263 RANGE 129816867 162341363 RANGE 562325375 764048488 RANGE 379487296 700078065 RANGE 862738387 809075860 RANGE 97367109 405402358 RANGE 7106599 11106038 RANGE 6538151 8357115 RANGE 653205300 22977403 RANGE 90748648 156616279 RANGE 150515729 793125148 RANGE 11325502 67982753 RANGE 328537091 72169947 RANGE 214550657 192474300 RANGE 943729739 259126446 RANGE 42728715 7996181 RANGE 270272837 447070572 RANGE 184371789 663563276 RANGE 67752333 889151354 RANGE 6188797 977477489 RANGE 156529522 609244085 RANGE 477794471 134080053 RANGE 644353229 387396838 RANGE 191949990 253724303 RANGE 239025671 815598005 RANGE 67572023 40317045 RANGE 245583245 578943709 RANGE 375528041 704109928 RANGE 54432829 392411511 RANGE 789155248 888186815 RANGE 597861896 381751915 RANGE 175961749 923505977 RANGE 199210942 343498815 RANGE 425417271 120612188 RANGE 827834721 163607312 RANGE 203378174 875958703 RANGE 60082945 58989117 RANGE 485404313 318832667 RANGE 360878093 424941818 RANGE 79644172 41704863 RANGE 312715061 717752878 RANGE 290165085 474391144 RANGE 191888239 131062294 RANGE 196206355 378723374 RANGE 6207271 11812212 RANGE 217264455 29566114 RANGE 176430801 116629568 RANGE 562180014 153086095 RANGE 335586457 382325787 RANGE 108403659 76118479 RANGE 335880125 718277517 RANGE 373058369 866851303 RANGE 234910963 367654337 RANGE 845660470 630254093 RANGE 263947104 894174163 RANGE 483336181 119041362 RANGE 184023129 145954682 RANGE 370756231 278824347 RANGE 463421443 737721743 RANGE 7111088 333199239 RANGE 688647659 232904848 RANGE 932193523 387344866 RANGE 856358051 787198555 RANGE 114288692 316026787 RANGE 289678166 449029971 RANGE 517818428 450586427 RANGE 448833032 449175809 RANGE 14945385 29801134 RANGE 991139553 897140855 RANGE 10185045 23532718 RANGE 305718391 292964757 RANGE 209108995 233661977 RANGE 14979322 57346853 RANGE 720101445 14020561 RANGE 441392186 653014881 RANGE 250664741 962421025 RANGE 858130153 78352732 RANGE 305219151 178880321 RANGE 458190842 318197229 RANGE 459317273 962208793 RANGE 876490 296219 RANGE 270999983 351704481 RANGE 451712738 96061977 RANGE 45217077 36111938 RANGE 897513668 356797163 RANGE 101428811 645993581 RANGE 486767954 525102327 RANGE 787202057 101889953 RANGE 794502597 978657467 RANGE 47526471 295907075 RANGE 740036117 719270766 RANGE 560616818 303710973 RANGE 807954629 487484386 RANGE 685079041 717925945 RANGE 402913067 174751207 RANGE 243159419 861828714 RANGE 54357560 470043947 RANGE 483848551 820036510 RANGE 818170363 376354348 RANGE 952529994 941721529 RANGE 65293095 99617734 RANGE 883859899 568477777 RANGE 114675977 4382750 RANGE 35822065 102636819 RANGE 30698336 27878747 RANGE 10180765 13504703 RANGE 517420351 471646221 RANGE 261807365 61038471 RANGE 701518757 270201216 RANGE 741889291 143525169 RANGE 423912297 549809135 RANGE 874222 66775 RANGE 145530419 487542439 RANGE 86250471 121006066 RANGE 387674156 35852125 RANGE 49137367 138487629 RANGE 34732171 10424142 RANGE 563288256 545787847 RANGE 603783291 234558842 RANGE 829264019 775614548 RANGE 138737881 975382940 RANGE 547676116 579593229 RANGE 868550086 520200193 RANGE 157806047 330605992 RANGE 859573049 730980165 RANGE 820494619 397578039 RANGE 538339931 82455054 RANGE 227889893 465038960 RANGE 947156487 879359824 RANGE 808927031 121036731 RANGE 554070800 714304671 RANGE 77858369 320250830 RANGE 535368341 637040339 RANGE 812579465 11711552 RANGE 289612765 88759386 RANGE 611749213 427715894 RANGE 78805054 415818965 RANGE 725342391 603444179 RANGE 371087947 259582227 RANGE 682682393 996762939 RANGE 84917881 86939079 RANGE 172816773 18391622 RANGE 38247971 91212009 RANGE 324857475 418305298 RANGE 253993910 748682839 RANGE 327604529 647766772 RANGE 463228901 145530666 RANGE 69378398 131791013 RANGE 219826276 379808631 RANGE 235346068 25747019 RANGE 175131491 196308270 RANGE 26702714 54810861 RANGE 301090813 139915416 RANGE 22595993 4009114 RANGE 48370003 19404719 RANGE 5205401 17356251 RANGE 346256849 230526284 RANGE 50136520 36787469 RANGE 306771367 280203604 RANGE 291868559 957503222 RANGE 40179699 13821434 RANGE 65347611 440331841 RANGE 12360717 174209002 RANGE 430867363 326983184 RANGE 865705139 487307338 RANGE 148961794 251218357 RANGE 208182102 126490195 RANGE 556428461 713891833 RANGE 187254943 429971946 RANGE 462668473 153009787 RANGE 189894604 108682939 RANGE 454323709 648144089 RANGE 666619951 682500180 RANGE 8717989 5680376 RANGE 1042118 214353229 RANGE 119761565 917218656 RANGE 94700884 78870445 RANGE 915498701 786894344 RANGE 125733367 42642288 RANGE 688348742 301773697 RANGE 26639831 49308551 RANGE 35769185 372754136 RANGE 358367627 854958120 RANGE 415613637 857705711 RANGE 99480432 8554939 RANGE 695654019 455539471 RANGE 469370452 231747531 RANGE 34535737 345687473 RANGE 141425354 79334453 RANGE 659949973 932993297 RANGE 219513703 719250760 RANGE 202370977 239971573 RANGE 56702335 290500014 RANGE 740803737 194165737 RANGE 451883485 940564726 RANGE 301488791 77261379 RANGE 8718085 18637076 RANGE 66199088 26838205 RANGE 343128781 686655383 RANGE 326337713 560202008 RANGE 719317963 338745581 RANGE 164761015 30098667 RANGE 443143 567937 RANGE 792250590 892973171 RANGE 306389085 385706324 RANGE 781559905 731645267 RANGE 642554233 60558652 RANGE 956265244 936946037 RANGE 21459841 1476109 RANGE 161927207 16970286 RANGE 438085511 593341264 RANGE 388821657 238327858 RANGE 250194910 11784541 RANGE 322622022 291492365 RANGE 172159753 91960159 RANGE 751741418 792752061 RANGE 558983086 482795747 RANGE 450661432 290974189 RANGE 316948198 118771199 RANGE 236878647 550311581 RANGE 125561615 646747922 RANGE 409452977 124507313 RANGE 983396169 523638191 RANGE 417785297 22109008 RANGE 23213369 106242216 RANGE 260744737 278167471 RANGE 227234655 268135042 RANGE 190910062 345055805 RANGE 971392627 208040454 RANGE 525261255 438782266 RANGE 34092247 244212121 RANGE 111617134 30193583 RANGE 273919637 903222452 RANGE 121729492 48483447 RANGE 556143055 603263341 RANGE 330452714 174305265 RANGE 741410531 432348087 RANGE 14323942 75564775 RANGE 49563834 92549263 RANGE 63293174 191652077 RANGE 21841200 430351759 RANGE 200232937 141446370 RANGE 99854261 394601988 RANGE 177782192 124910567 RANGE 935409049 279193234 RANGE 11532566 43140021 RANGE 57181879 266005455 RANGE 168450062 314739649 RANGE 351877208 124980737 RANGE 59817699 67206505 RANGE 814928016 708421705 RANGE 23752215 61891856 RANGE 860509367 873250345 RANGE 62846714 99332899 RANGE 8820593 39930664 RANGE 245682846 285447379 RANGE 135017451 284269336 RANGE 603498957 368043818 RANGE 299672263 187788385 RANGE 667732819 18285448 RANGE 64080226 657013577 RANGE 194240963 150619431 RANGE 36209406 21341611 RANGE 97957057 311681804 RANGE 463229800 749529339 RANGE 69176120 70399163 RANGE 281972569 191346656 RANGE 341540948 733223157 RANGE 3176289 66178805 RANGE 198810983 731432479 RANGE 514538767 341586147 RANGE 275166353 138868591 RANGE 47535341 84191949 RANGE 6883164 322604305 RANGE 392847953 679846132 RANGE 8693567 735906102 RANGE 6617491 24921013 RANGE 232876117 617399429 RANGE 913232147 584130666 RANGE 117659573 167131628 RANGE 345892186 421887659 RANGE 578837158 523890977 RANGE 115793324 171967281 RANGE 26615157 182337961 RANGE 685236082 148514513 RANGE 129068133 139083578 RANGE 41225332 347193131 RANGE 774880 786931 RANGE 863716591 400173261 RANGE 942960519 541803868 RANGE 270300983 450662873 RANGE 57806297 8878252 RANGE 968424047 36253318 RANGE 767384465 284826803 RANGE 82821779 176152236 RANGE 80283600 32925059 RANGE 685654031 661390641 RANGE 107011501 490241047 RANGE 264610444 215009743 RANGE 668321297 916160725 RANGE 440567389 435307822 RANGE 414644768 314922527 RANGE 700290903 741140110 RANGE 671372397 832150823 RANGE 299057329 346417074 RANGE 440817209 90819319 RANGE 99506393 192429022 RANGE 192765029 465454677 RANGE 526169263 504299379 RANGE 120875610 416026303 RANGE 291288124 228475177 RANGE 108672572 90974219 RANGE 874795313 785325571 RANGE 633268435 356156609 RANGE 948288860 719276057 RANGE 939246730 39043661 RANGE 112083564 79467199 RANGE 20377334 34259959 RANGE 502405454 637585995 RANGE 788318188 292843611 RANGE 292246429 512880052 RANGE 40299704 37487529 RANGE 913136717 957818050 RANGE 519745333 720064588 RANGE 11979757 186717379 RANGE 685375689 447917600 RANGE 438986573 431913157 RANGE 655401889 533968442 RANGE 39279783 297070792 RANGE 207785940 117938467 RANGE 676119643 383147521 RANGE 709968023 256039662 RANGE 741212246 214840965 RANGE 636857843 888159702 RANGE 105281954 349686295 RANGE 552403702 974883455 RANGE 915287033 188977621 RANGE 105304673 667636842 RANGE 103557911 252656343 RANGE 247167407 48084186 RANGE 16227478 220969451 RANGE 872214765 837711469 RANGE 897627103 983621553 RANGE 447752003 770045526 RANGE 441987397 426191611 RANGE 66642709 342188086 RANGE 656121025 52447594 RANGE 482322111 873442723 RANGE 453819260 679684341 RANGE 62295271 27360973 RANGE 60446552 642780191 RANGE 6975536 1457823 RANGE 134463128 196238989 RANGE 41099147 42858063 RANGE 249906963 234974258 RANGE 541445785 76381368 RANGE 661997745 796233962 RANGE 372314796 181604137 RANGE 788502513 667951568 RANGE 303688136 465352471 RANGE 151807219 45847901 RANGE 430409880 253066463 RANGE 30330550 340612409 RANGE 362902820 150164523 RANGE 395019335 243386248 RANGE 314672973 382218739 RANGE 294317299 220227097 RANGE 737204895 861338593 RANGE 22539220 15769029 RANGE 569864631 689745251 RANGE 415677469 465262668 RANGE 378421351 435451666 RANGE 675410968 880706541 RANGE 881312685 986097623 RANGE 697094318 108961975 RANGE 616224097 629386074 RANGE 309234082 977848193 RANGE 787922267 255291649 RANGE 591481571 686515886 RANGE 11343074 329987863 RANGE 896878950 786506773 RANGE 260892982 168630975 RANGE 431361817 835878988 RANGE 39516382 119969555 RANGE 496179463 55713184 RANGE 657850607 991310145 RANGE 6272680 838164571 RANGE 750451409 340923703 RANGE 329379276 599926177 RANGE 119965487 395393691 RANGE 529561303 827410682 RANGE 15291215 19785556 RANGE 289830997 17505002 RANGE 198653099 173518274 RANGE 255527443 249841814 RANGE 471921073 125091399 RANGE 471164538 967309189 RANGE 72067490 174981727 RANGE 89374801 614861955 RANGE 994596994 695650577 RANGE 40342655 834322126 RANGE 774446723 83154550 RANGE 473173001 884752432 RANGE 319191246 789811499 RANGE 788613535 138011228 RANGE 451279623 314819882 RANGE 128324149 79216487 RANGE 9528423 9584917 RANGE 882494919 734671862 RANGE 301599333 264486877 RANGE 1721179 43894573 RANGE 128268391 110482122 RANGE 367305619 471160603 RANGE 449808369 937317109 RANGE 724618534 825529709 RANGE 565914467 653997095 RANGE 114015275 81442484 RANGE 548911521 288810463 RANGE 324991387 36742660 RANGE 387161357 392395791 RANGE 306136091 328790319 RANGE 716560363 709272975 RANGE 16301711 17914349 RANGE 335820530 304083503 RANGE 123109296 126987277 RANGE 99684193 825598 RANGE 344466662 886891975 RANGE 382503212 570415033 RANGE 448648236 753964789 RANGE 81752545 51310142 RANGE 28238051 73748473 RANGE 406008812 350026249 RANGE 15090090 22678853 RANGE 143398641 40002869 RANGE 991617065 419300622 RANGE 156640710 839021041 RANGE 339395927 678394078 RANGE 992130326 535805269 RANGE 260848705 722467856 RANGE 692240299 826007289 RANGE 846248778 253962443 RANGE 182382405 350816897 RANGE 753466413 163890185 RANGE 71645868 83324477 RANGE 902007152 213203903 RANGE 879376112 808865301 RANGE 423505244 649937243 RANGE 231002863 135974863 RANGE 197513891 11895155 RANGE 99294386 30967445 RANGE 60000651 52232648 RANGE 858912183 805628323 RANGE 339939839 77799452 RANGE 699784320 440375657 RANGE 973480156 245198903 RANGE 55464353 243652867 RANGE 592852827 114154210 RANGE 2903228 80285983 RANGE 283491098 40750525 RANGE 223274356 329034499 RANGE 312899534 384198981 RANGE 22188484 118847135 RANGE 83249059 63479838 RANGE 663315877 975653062 RANGE 363865889 50492152 RANGE 123294727 182343728 RANGE 109389189 363358124 RANGE 413752501 16316909 RANGE 85541309 93884398 RANGE 107289057 134942726 RANGE 888663321 118791779 RANGE 741357449 157535027 RANGE 682399309 443420853 RANGE 36374377 6856011 RANGE 474933853 469182301 RANGE 397072496 132284283 RANGE 366434789 556201393 RANGE 6306175 10759343 RANGE 797199323 676824145 RANGE 211034529 430783946 RANGE 297326464 453409117 RANGE 13263923 11719075 RANGE 284381672 118008009 RANGE 509842293 7831349 RANGE 60881935 56268968 RANGE 304981303 184504577 RANGE 206433679 168703349 RANGE 54994669 487894557 RANGE 122938111 614372438 RANGE 34127719 198008079 RANGE 10475660 13781159 RANGE 6898761 84752357 RANGE 433083951 487875742 RANGE 489130759 511940818 RANGE 78267742 858176345 RANGE 300214202 618272117 RANGE 50358001 392478313 RANGE 978013 23456833 RANGE 708604461 871107583 RANGE 165947991 280217935 RANGE 107534553 736594672 RANGE 217413203 620507525 RANGE 104214180 468758483 RANGE 475666525 80968301 RANGE 474390859 349757368 RANGE 89228980 249416191 RANGE 113409271 294327332 RANGE 5430238 33434543 RANGE 645639932 159733967 RANGE 400220669 108854227 RANGE 245864327 340103 RANGE 56936109 520110988 RANGE 138232113 307374052 RANGE 719880960 486467123 RANGE 12901855 17036997 RANGE 669865870 41818527 RANGE 18318505 30551527 RANGE 494195231 151136656 RANGE 88971780 27709157 RANGE 352885638 243810185 RANGE 83459632 395583323 RANGE 888784940 33845973 RANGE 32060376 5818939 RANGE 974436271 953048617 RANGE 445503151 747809553 RANGE 958732943 724210519 RANGE 969361 253190 RANGE 102226133 251319568 RANGE 258128164 669594225 RANGE 6973571 6086980 RANGE 363830215 133523771 RANGE 386265647 398716918 RANGE 71283006 48185111 RANGE 188169557 139571165 RANGE 57365349 950367269 RANGE 510603623 642775234 RANGE 9970768 588475915 RANGE 840044483 184086378 RANGE 591884398 62704711 RANGE 810445451 442643132 RANGE 409781454 382521469 RANGE 742431343 489405835 RANGE 572574061 627847720 RANGE 30381193 235712181 RANGE 19851953 64471490 RANGE 523564803 310539776 RANGE 406390819 90153077 RANGE 332022521 625846579 RANGE 281013515 174205266 RANGE 319910141 221017272 RANGE 365504519 250616935 RANGE 299546903 399461657 RANGE 190020349 292724042 RANGE 747810457 77133970 RANGE 39468331 92475566 RANGE 957205283 589033528 RANGE 140348387 52209148 RANGE 159114317 14989446 RANGE 114370233 131847479 RANGE 810504445 146274911 RANGE 817559313 681436055 RANGE 125343906 238791611 RANGE 68084077 254078676 RANGE 499737613 44740455 RANGE 454857260 528009649 RANGE 588877551 225679297 RANGE 322675161 870731935 RANGE 256328045 426566613 RANGE 428722369 164372804 RANGE 75293002 93544253 RANGE 708038413 558228968 RANGE 74659135 2939907 RANGE 280945157 283898235 RANGE 610404443 264593438 RANGE 455962951 250518429 RANGE 232333620 85495121 RANGE 778403138 883658909 RANGE 539608369 39496201 RANGE 14594513 135201784 RANGE 757908769 963405637 RANGE 289357079 311793864 RANGE 589801078 457232213 RANGE 378606909 188800768 RANGE 879817537 764872045 RANGE 512149705 465069649 RANGE 269707748 138797343 RANGE 286342733 360553206 RANGE 211542852 303828403 RANGE 368249220 291238003 RANGE 354935590 236002287 RANGE 205644029 168469778 RANGE 726971941 715182824 RANGE 249348289 617403539 RANGE 498843969 676111516 RANGE 917695621 127240373 RANGE 392915895 829878734 RANGE 169524358 182965445 RANGE 54299137 30187127 RANGE 168159697 32952511 RANGE 308084861 741718190 RANGE 320845061 490112242 RANGE 329690146 106331427 RANGE 6146881 77524221 RANGE 224019077 856950225 RANGE 587639643 788631410 RANGE 335437766 274340455 RANGE 10105173 12200410 RANGE 487538818 144848887 RANGE 7167958 6998171 RANGE 81103460 966199647 RANGE 57931301 14260119 RANGE 639852663 983066885 RANGE 207391386 262344581 RANGE 768699817 721281509 RANGE 101334533 51346454 RANGE 255443209 181507027 RANGE 609202755 278351692 RANGE 249061118 746985769 RANGE 117330057 152221973 RANGE 525213816 546242863 RANGE 886974995 617470156 RANGE 47776432 69191675 RANGE 3555087 50939380 RANGE 522175973 931512924 RANGE 52883750 6411021 RANGE 83437090 233005529 RANGE 192329079 255867118 RANGE 211696619 767000731 RANGE 1061545 1929787 RANGE 687162128 379693881 RANGE 242323333 269252250 RANGE 172550079 565709252 RANGE 56749478 892999739 RANGE 161721027 7573477 RANGE 3556787 8614539 RANGE 150859325 125142251 RANGE 397844867 167729644 RANGE 82527012 164740337 RANGE 356504245 251683353 RANGE 233562031 641477254 RANGE 115254275 545028913 RANGE 780707656 227494319 RANGE 826228834 192995973 RANGE 570516731 169162263 RANGE 894174889 735890920 RANGE 112248007 151890867 RANGE 673466056 143924289 RANGE 85175267 475238007 RANGE 496359826 941919219 RANGE 196797259 161646902 RANGE 422435663 35956942 RANGE 78671895 600406619 RANGE 119367943 82642473 RANGE 2680391 3347573 RANGE 826780439 206896181 RANGE 244737553 497102014 RANGE 804444109 328328625 RANGE 162212808 86609695 RANGE 26477377 45245775 RANGE 152694656 404262233 RANGE 97651046 495799425 RANGE 80496174 95113297 RANGE 952149709 936845674 RANGE 593013058 108325705 RANGE 618752672 817694659 RANGE 961851983 485856649 RANGE 157154339 136607919 RANGE 612784233 919733032 RANGE 237889503 330035191 RANGE 992341959 651909817 RANGE 284011627 228741351 RANGE 263020117 331854570 RANGE 223304180 276948939 RANGE 393881211 98963005 RANGE 348308879 811543542 RANGE 806978756 150043591 RANGE 9364324 52513513 RANGE 12203137 545874569 RANGE 945575127 600807994 RANGE 776221479 344447806 RANGE 966183507 71646832 RANGE 753481200 330352043 RANGE 253526467 483130152 RANGE 786865265 91426394 RANGE 235494667 214101972 RANGE 9350687 7637699 RANGE 48467960 371778611 RANGE 630017341 684538438 RANGE 718437700 300889731 RANGE 985146467 405555468 RANGE 529253099 593009952 RANGE 580516969 993064955 RANGE 423738870 570033619 RANGE 97002597 421125691 RANGE 6653050 101136917 RANGE 146844339 145986517 RANGE 688672848 825127315 RANGE 793503491 708291422 RANGE 268420115 48082383 RANGE 318293927 264327598 RANGE 90843349 218357574 RANGE 197653877 375956635 RANGE 390102535 148982212 RANGE 820548767 990421551 RANGE 465493557 355384412 RANGE 338286387 25681363 RANGE 332512361 271592756 RANGE 22904921 71217752 RANGE 185804017 290566629 RANGE 663991297 570468426 RANGE 637653543 332088809 RANGE 249128263 172006231 RANGE 446925863 439524919 RANGE 493600968 40880585 RANGE 969491581 26118719 RANGE 142168145 44948738 RANGE 26909645 58569837 RANGE 42390125 239699644 RANGE 255980725 823750106 RANGE 508520843 54257535 RANGE 18911485 134432214 RANGE 28317809 37685369 RANGE 16487141 19552640 RANGE 56948663 188154840 RANGE 499432533 203224726 RANGE 34285997 42450814 RANGE 660142663 212041053 RANGE 322643405 270168714 RANGE 202133769 911448403 RANGE 713362886 932769823 RANGE 510500416 877228693 RANGE 126696494 110085177 RANGE 539092301 553464405 RANGE 665759708 641760391 RANGE 275916127 958413838 RANGE 259708755 479780743 RANGE 390189472 768724545 RANGE 5592415 8718238 RANGE 574130563 675591252 RANGE 893287727 859554047 RANGE 399382313 776618518 RANGE 268615103 548271037 RANGE 392201465 410126121 RANGE 259423612 808063075 RANGE 591222569 270123163 RANGE 183008429 72990529 RANGE 351697408 125913629 RANGE 5718196 108245019 RANGE 48833044 45863793 RANGE 491628065 21307049 RANGE 518173401 1079624 RANGE 314621405 872821808 RANGE 509888220 861714931 RANGE 442390031 337415843 RANGE 39057947 12680108 RANGE 564537699 866817074 RANGE 827953753 612165053 RANGE 60558427 86964234 RANGE 463730051 333874666 RANGE 374254931 429532514 RANGE 557855542 853330913 RANGE 140663955 63839656 RANGE 661135717 506464327 RANGE 255379245 328526987 RANGE 423218998 541493865 RANGE 860518423 480911741 RANGE 7506802 24246469 RANGE 864885557 626066967 RANGE 367540693 314288639 RANGE 691730248 858807461 RANGE 896434442 775256887 RANGE 48013454 738971599 RANGE 334645759 441183188 RANGE 38763389 20229432 RANGE 651599531 563581141 RANGE 429907995 467400271 RANGE 148766434 347083735 RANGE 134273565 346892821 RANGE 6997555 646679997 RANGE 990701990 835792929 RANGE 627044025 976095289 RANGE 126801319 269300302 RANGE 248176627 39834621 RANGE 50342775 112150268 RANGE 209217089 363209769 RANGE 266120431 61106046 RANGE 53908334 116884365 RANGE 19833318 13933481 RANGE 372407028 68823163 RANGE 269737105 189480882 RANGE 386029171 511724361 RANGE 973202009 548234495 RANGE 38043812 69648255 RANGE 592643990 372141539 RANGE 932286892 716893119 RANGE 128608002 465762709 RANGE 990953426 186871555 RANGE 639755876 440616325 RANGE 463313222 746993283 RANGE 468885810 773487017 RANGE 328209684 856886843 RANGE 446653852 668760505 RANGE 386452310 287157527 RANGE 973308532 720158479 RANGE 182937743 478211424 RANGE 80420647 194698233 RANGE 17789585 99356021 RANGE 132823481 762879813 RANGE 18987332 498409511 RANGE 221277815 155756933 RANGE 108072481 24456864 RANGE 141668728 129986413 RANGE 259072467 550924166 RANGE 14572684 202514497 RANGE 194174771 314187960 RANGE 178225095 180052714 RANGE 998758631 241837530 RANGE 5551127 20815403 RANGE 205344681 391382432 RANGE 835166863 899490312 RANGE 884838688 44052289 RANGE 849277335 760358861 RANGE 699296143 539792514 RANGE 135074063 22229033 RANGE 745351202 196385057 RANGE 10026865 12836739 RANGE 378090763 646693815 RANGE 330933698 762951691 RANGE 243393323 201645913 RANGE 752953960 747842647 RANGE 120583955 9396149 RANGE 68388345 255264527 RANGE 21018725 275570599 RANGE 312872360 435156691 RANGE 288319389 496764991 RANGE 202404046 499945243 RANGE 492399423 174732800 RANGE 285779186 787021975 RANGE 189992635 24301483 RANGE 2432569 8681742 RANGE 388394274 418964657 RANGE 433686895 839431453 RANGE 454059171 264946678 RANGE 114417785 319834142 RANGE 270584806 132548943 RANGE 72123260 544440363 RANGE 328127263 224262588 RANGE 145366232 112983171 RANGE 227103912 96645631 RANGE 213933565 524090646 RANGE 680793739 967039756 RANGE 9308573 78719133 RANGE 37476761 23308483 RANGE 460148807 519589542 RANGE 192014554 316489501 RANGE 169559780 257542211 RANGE 291072946 456261431 RANGE 256403633 182968538 RANGE 330681042 3944083 RANGE 641030169 1684624 RANGE 102241209 902933161 RANGE 209172646 164060235 RANGE 839056168 370272403 RANGE 666230787 105385456 RANGE 887176401 656150255 RANGE 885520043 434652350 RANGE 592573809 348256472 RANGE 71451697 293128151 RANGE 229768264 66283293 RANGE 639390987 100400512 RANGE 313486189 496700789 RANGE 469250831 257052413 RANGE 27655385 92786807 RANGE 483955451 343387972 RANGE 186320746 872462433 RANGE 13641203 121846936 RANGE 50354444 156222951 RANGE 27493057 10758360 RANGE 552736041 939614066 RANGE 142669726 528617735 RANGE 108598352 21824371 RANGE 234708548 144360187 RANGE 115149878 122447047 RANGE 16857425 733839133 RANGE 877591193 362882581 RANGE 697664315 260558823 RANGE 73376659 301460458 RANGE 71659642 243728153 RANGE 139221028 227154383 RANGE 129393368 312579985 RANGE 229754674 183004713 RANGE 547874641 919902048 RANGE 199323601 177793174 RANGE 437947913 360339766 RANGE 219201323 301034623 RANGE 20911663 75334920 RANGE 106435042 251463099 RANGE 676401617 991395915 RANGE 218893171 841458913 RANGE 370695151 338995520 RANGE 999344621 379086295 RANGE 70778077 48640272 RANGE 119428473 214276831 RANGE 750690217 241887521 RANGE 1554616 241539105 RANGE 131565138 71355359 RANGE 302114477 197311080 RANGE 141727651 190427632 RANGE 96262258 981751919 RANGE 114715303 764089695 RANGE 719301515 238485756 RANGE 40864421 214815353 RANGE 214768663 184832170 RANGE 363613231 232658784 RANGE 747741287 797121777 RANGE 651451935 835739498 RANGE 411105134 133556553 RANGE 21940361 22827628 RANGE 99932447 43782279 RANGE 15874475 82701349 RANGE 391968753 761431499 RANGE 553167282 750098341 RANGE 58936163 217075049 RANGE 490344731 555768824 RANGE 466873343 455108570 RANGE 16211429 964020280 RANGE 984623677 860474557 RANGE 12254474 239919837 RANGE 91446125 542103597 RANGE 379561357 647731356 RANGE 275234205 44864402 RANGE 126014727 837751729 RANGE 146883598 340580719 RANGE 25604371 2759296 RANGE 548136556 90686483 RANGE 821760413 693924092 RANGE 834019029 646368329 RANGE 531832201 872117673 RANGE 364554625 533657643 RANGE 259248023 166089333 RANGE 852826236 114488189 RANGE 810984556 532135197 RANGE 566612908 759731391 RANGE 25669568 145472171 RANGE 14486243 7509508 RANGE 646282277 129125358 RANGE 42213075 199918009 RANGE 298250854 508991431 RANGE 831863410 768233507 RANGE 30021067 107662871 RANGE 43443173 401326744 RANGE 772281405 575295862 RANGE 65008606 53378137 RANGE 348968318 848710937 RANGE 111117175 694519057 RANGE 963996518 411404941 RANGE 206243753 51712579 RANGE 270042557 490293759 RANGE 854088653 200213383 RANGE 110851558 186119955 RANGE 527323856 609010097 RANGE 360722495 826032069 RANGE 551547772 502825303 RANGE 951587311 285959080 RANGE 341131321 309206953 RANGE 409011925 858137142 RANGE 443306243 565315316 RANGE 697422007 56808486 RANGE 201383851 840221028 RANGE 808985305 654143837 RANGE 234063266 106253665 RANGE 987708011 494218911 RANGE 487201010 217641919 RANGE 661045240 465544667 RANGE 431174437 816321703 RANGE 184030013 38415597 RANGE 705980099 95834955 RANGE 181042405 93389031 RANGE 176627681 127594890 RANGE 190401851 28806629 RANGE 798803336 57166265 RANGE 677547029 151766853 RANGE 223707441 2074612 RANGE 3740767 19061957 RANGE 684959871 223455499 RANGE 385265381 400681046 RANGE 83278663 42534130 RANGE 959381690 550576369 RANGE 416122100 821798421 RANGE 50093767 447951624 RANGE 33498641 1426472 RANGE 883691607 391039412 RANGE 81912607 154513164 RANGE 780752087 869176439 RANGE 915824431 817204341 RANGE 98779453 80695354 RANGE 538364543 112156585 RANGE 996679747 17880167 RANGE 12129303 25630612 RANGE 188425144 178165597 RANGE 626949233 578127393 RANGE 80310571 21323010 RANGE 274014276 194430581 RANGE 101993588 913739183 RANGE 22171351 310237186 RANGE 176060985 451192616 RANGE 152206297 782256239 RANGE 904132691 786471309 RANGE 578914136 75286155 RANGE 430903670 46643317 RANGE 21459962 67930973 RANGE 688893407 946112846 RANGE 511362420 612350041 RANGE 224907174 90130495 RANGE 90899447 41285760 RANGE 593418707 95870875 RANGE 308318409 939176897 RANGE 34549203 32625284 RANGE 501861172 487160641 RANGE 39194098 83112825 RANGE 570606455 862890793 RANGE 238610355 63123194 RANGE 91920327 36241894 RANGE 966107367 661448438 RANGE 596020230 36269639 RANGE 498809989 505012880 RANGE 30536055 31371088 RANGE 729700835 606098536 RANGE 627607152 546783943 RANGE 83327018 268878411 RANGE 555366155 299449157 RANGE 5071209 128274335 RANGE 773114004 457358659 RANGE 238880329 350043562 RANGE 2926144 3099493 RANGE 543795635 946225228 RANGE 278536131 974114191 RANGE 850787558 267100725 RANGE 269599593 136904735 RANGE 17967261 18154079 RANGE 173095079 79010702 RANGE 267947527 830781376 RANGE 72509389 42680754 RANGE 98322554 40384947 RANGE 146694351 969491776 RANGE 460011814 154646161 RANGE 256232560 844602343 RANGE 201328342 32564609 RANGE 188230424 595190413 RANGE 69274573 88129686 RANGE 261786733 213203177 RANGE 102638348 114831245 RANGE 974903701 812383838 RANGE 169721175 358622207 RANGE 994812649 77033193 RANGE 288715771 440989968 RANGE 600282719 31891466 RANGE 151928641 47923010 RANGE 67335045 44418653 RANGE 91262274 37467167 RANGE 65318830 135804243 RANGE 204550170 758864657 RANGE 80878227 216090659 RANGE 524820396 492677069 RANGE 14641428 19461055 RANGE 643385026 906746165 RANGE 15348046 287383583 RANGE 531760175 326725368 RANGE 18915635 57196904 RANGE 406560998 865788427 RANGE 642045073 621488580 RANGE 293636207 170650190 RANGE 547728003 716280716 RANGE 558546257 445268152 RANGE 420610719 224835508 RANGE 323411615 869322897 RANGE 11652671 19811125 RANGE 468494889 457366585 RANGE 470878193 95725494 RANGE 108594689 427245425 RANGE 252403295 120575749 RANGE 4368482 24187377 RANGE 157342884 443110945 RANGE 32328973 240469136 RANGE 915983788 239026091 RANGE 3868925 18477546 RANGE 826746370 298741443 RANGE 769696549 9806014 RANGE 243187174 87527641 RANGE 13362170 13945857 RANGE 505667799 787841783 RANGE 118685565 806776033 RANGE 217424202 298973627 RANGE 391194681 849820544 RANGE 992056964 986260433 RANGE 358928561 314970271 RANGE 325564083 608216464 RANGE 196518451 383745025 RANGE 389818529 132696701 RANGE 545541029 808561456 RANGE 168934923 205662272 RANGE 370150772 249203227 RANGE 406283701 704029420 RANGE 238685209 311812330 RANGE 154963589 86967209 RANGE 619938182 527491251 RANGE 781174055 163150951 RANGE 90951582 110758271 RANGE 258128743 33898966 RANGE 256185177 284837356 RANGE 219384907 814849344 RANGE 173806343 237718610 RANGE 342264520 194632827 RANGE 846419066 177335553 RANGE 49995839 108347452 RANGE 221648146 937509861 RANGE 26155041 421391755 RANGE 42461545 67835352 RANGE 228674726 184164125 RANGE 32158001 98954123 RANGE 495667210 91222633 RANGE 663479919 905734484 RANGE 235005063 593519609 RANGE 255056147 253617245 RANGE 889948429 863114688 RANGE 118558052 68845747 RANGE 328656855 7652386 RANGE 181467209 76407322 RANGE 783610003 370575336 RANGE 630966683 273380860 RANGE 719598122 689442179 RANGE 149253417 971260775 RANGE 565891833 65223653 RANGE 110555703 637624156 RANGE 46882369 158444005 RANGE 388635649 485553459 RANGE 982356575 338977638 RANGE 56123541 493233349 RANGE 265240094 929056819 RANGE 153482766 613082503 RANGE 685955117 687330514 RANGE 212041277 102264039 RANGE 56981923 973513737 RANGE 544345803 393227825 RANGE 282411177 121780897 RANGE 90530321 88056987 RANGE 120902863 123636101 RANGE 89848673 107893640 RANGE 159078203 28204080 RANGE 126754335 47113819 RANGE 36410459 712702651 RANGE 127737721 111434909 RANGE 973242779 874644225 RANGE 130254713 236888995 RANGE 1611119 920406 RANGE 429729122 361574317 RANGE 240525457 124354305 RANGE 284974617 524510572 RANGE 605117676 94346227 RANGE 855292897 315882434 RANGE 155610487 307167394 RANGE 65089786 651153235 RANGE 430622979 788002933 RANGE 62651281 738031706 RANGE 259969156 124713163 RANGE 364500495 621606944 RANGE 589965459 585108341 RANGE 90219535 14007254 RANGE 265875447 412344838 RANGE 46523254 991135899 RANGE 410755278 604760521 RANGE 367278794 162209883 RANGE 119715090 457185293 RANGE 278584131 242514662 RANGE 185886647 97845139 RANGE 494269397 499850365 RANGE 997512717 694852514 RANGE 785392095 743991541 RANGE 900442051 309312380 RANGE 725575484 55882585 RANGE 395977295 203372201 RANGE 95266077 78304783 RANGE 86292493 75640210 RANGE 33138202 167506315 RANGE 682723753 614897218 RANGE 338440353 884941276 RANGE 132310132 279347155 RANGE 297868753 840080188 RANGE 868258616 34634779 RANGE 292255918 742489129 RANGE 144258961 620296818 RANGE 43455085 338119811 RANGE 189973335 644819354 RANGE 372525443 142082778 RANGE 625785327 894867832 RANGE 45297408 55990141 RANGE 620266375 359768663 RANGE 489410014 707955525 RANGE 422356525 965394404 RANGE 9280888 1122277 RANGE 202670333 586124623 RANGE 185442110 68414263 RANGE 404414573 406885562 RANGE 434837625 494824981 RANGE 142604396 114934437 RANGE 238400485 191472007 RANGE 471748045 796802212 RANGE 504408092 281185361 RANGE 226022345 860812112 RANGE 819640483 736836292 RANGE 435367998 330760481 RANGE 483717226 95999049 RANGE 340673968 221595665 RANGE 885069013 868902605 RANGE 473886083 360818288 RANGE 5983139 43153438 RANGE 962781235 343974627 RANGE 568556541 150347311 RANGE 522855148 542785871 RANGE 769309107 718103524 RANGE 918019649 701246072 RANGE 175245551 196710835 RANGE 957960060 227440021 RANGE 141747437 96386003 RANGE 366356679 224260724 RANGE 118738251 450045436 RANGE 3401347 125820732 RANGE 8354612 18261135 RANGE 439347024 656835515 RANGE 135827439 238429648 RANGE 601446975 297158252 RANGE 8040259 377340103 RANGE 688535198 566589661 RANGE 786236637 830373181 RANGE 295965703 261727570 RANGE 25239850 66934883 RANGE 172073198 494994887 RANGE 685367261 764235626 RANGE 14096027 210891489 RANGE 605809906 994611933 RANGE 970455194 645451475 RANGE 754286946 663262589 RANGE 620962391 877827596 RANGE 671477981 930983388 RANGE 287014107 868842761 RANGE 579676152 252904525 RANGE 515458867 290687346 RANGE 325635617 144307075 RANGE 855830557 53573208 RANGE 265582272 11278421 RANGE 12830297 25659065 RANGE 255932966 2000241 RANGE 690221559 153441370 RANGE 123358705 285841778 RANGE 449799821 728310509 RANGE 218951189 484722189 RANGE 296814181 564339377 RANGE 356345469 889657684 RANGE 967040539 555869346 RANGE 414504149 825537652 RANGE 773632697 952505575 RANGE 685376475 784546757 RANGE 83401249 579962498 RANGE 69761569 618112486 RANGE 286687726 153086695 RANGE 286263823 331291630 RANGE 106463755 832180187 RANGE 280557075 352156817 RANGE 40960369 86261892 RANGE 303777963 279731198 RANGE 173350422 872761927 RANGE 603738174 544390475 RANGE 58393892 40950131 RANGE 21268979 63089431 RANGE 12652799 87296723 RANGE 696586988 206386605 RANGE 102352384 725650841 RANGE 252703348 236783729 RANGE 598305011 632911396 RANGE 393926906 997755079 RANGE 14341132 132805443 RANGE 174991359 37012219 RANGE 363463583 191095746 RANGE 498960203 124859771 RANGE 660578103 848270888 RANGE 216826732 922505691 RANGE 181245303 337271630 RANGE 390999473 106364901 RANGE 287725466 173320583 RANGE 217631627 966101600 RANGE 272989011 26646304 RANGE 4491959 9774230 RANGE 85095718 74690329 RANGE 856128169 362856908 RANGE 768820933 455561859 RANGE 257339635 214630817 RANGE 483336121 71948095 RANGE 115219007 347258197 RANGE 832234476 904952099 RANGE 244661627 991874927 RANGE 110947324 226158403 RANGE 34378921 75472536 RANGE 368673611 320195547 RANGE 607725161 163811449 RANGE 853646203 382683984 RANGE 982363093 205571793 RANGE 19408817 18226806 RANGE 2868280 559902221 RANGE 344536895 402343878 RANGE 104869082 941510349 RANGE 750610563 587087647 RANGE 20547967 146185004 RANGE 616619587 83017753 RANGE 215014355 114593219 RANGE 922761289 147463542 RANGE 276980487 211095037 RANGE 873159500 507394917 RANGE 29569549 76314227 RANGE 713054087 635480707 RANGE 128459721 134576363 RANGE 142322493 144629575 RANGE 288307849 345518844 RANGE 159247183 677645840 RANGE 356486681 865016642 RANGE 63165968 102905939 RANGE 763741133 356707454 RANGE 671371815 380731919 RANGE 34856777 239531522 RANGE 434856517 632515964 RANGE 290529789 273391111 RANGE 364829529 683414122 RANGE 121894963 133947422 RANGE 826346131 289530961 RANGE 287331976 152497837 RANGE 750477663 244381100 RANGE 128363173 343684457 RANGE 437913383 954003051 RANGE 167726501 915601112 RANGE 106017906 420910435 RANGE 197339799 983086000 RANGE 836141891 120847180 RANGE 305811841 123759883 RANGE 111860117 232367438 RANGE 824777324 47571207 RANGE 17913619 15748708 RANGE 271684234 755395365 RANGE 488108593 267878748 RANGE 102072271 422581457 RANGE 813916088 989221081 RANGE 45877851 9008776 RANGE 775216249 852181710 RANGE 834150532 196719869 RANGE 17167297 48043537 RANGE 92671667 91184902 RANGE 527458009 785874915 RANGE 337703627 821368947 RANGE 823689511 259288470 RANGE 329084356 196244323 RANGE 949593273 942665257 RANGE 706252944 944617421 RANGE 592989751 59752351 RANGE 292196435 472802126 RANGE 34368523 419937255 RANGE 779896291 48094251 RANGE 406304749 716373999 RANGE 578646016 869248261 RANGE 961503197 865114389 RANGE 719393778 768441199 RANGE 258310386 26866117 RANGE 133287945 454908449 RANGE 781907021 691943400 RANGE 431890634 327669081 RANGE 109828455 302735003 RANGE 32402314 126336265 RANGE 490955543 934646566 RANGE 72600964 43434237 RANGE 525896381 705899731 RANGE 77629826 69577721 RANGE 633000863 103632653 RANGE 1949887 28722132 RANGE 115590346 151217621 RANGE 121281464 492267943 RANGE 183460285 476590209 RANGE 66625942 996599953 RANGE 327646882 177500013 RANGE 682624664 57625093 RANGE 92090 288571 RANGE 8620043 148936660 RANGE 989101385 875614522 RANGE 264264883 185646812 RANGE 429275758 207340687 RANGE 904230023 657576625 RANGE 84806033 199860348 RANGE 411282431 810264092 RANGE 57129971 20953442 RANGE 271739882 264275339 RANGE 517667269 290757869 RANGE 18713432 121992881 RANGE 182009770 342592091 RANGE 468295651 891584783 RANGE 15915883 49540481 RANGE 125568346 845024923 RANGE 11559218 10258931 RANGE 29643604 177099951 RANGE 34351188 38477563 RANGE 238353437 166008699 RANGE 462673839 278694506 RANGE 246551501 400641961 RANGE 973249615 769638921 RANGE 304808785 64156708 RANGE 402398463 617924209 RANGE 219973266 118344835 RANGE 137692669 430206671 RANGE 97544813 217639193 RANGE 230347245 452915311 RANGE 40921767 78155666 RANGE 971847187 184745127 RANGE 359530009 254532253 RANGE 517852989 581116837 RANGE 288692571 948270074 RANGE 3291084 28961413 RANGE 741801619 358690364 RANGE 105808519 526550955 RANGE 722226493 865714422 RANGE 405500395 136399942 RANGE 151760665 797161381 RANGE 287651371 386229835 RANGE 864688501 54502279 RANGE 51276178 67139573 RANGE 28407615 19645589 RANGE 160139719 333095536 RANGE 855806986 342301441 RANGE 9181403 47994246 RANGE 5596169 84313914 RANGE 255170361 605100751 RANGE 124885534 131773465 RANGE 239188937 472309881 RANGE 953088997 534295152 RANGE 57947578 177953445 RANGE 292804911 197750461 RANGE 904560834 612404923 RANGE 655271102 380656035 RANGE 18930073 106923099 RANGE 867303845 565054522 RANGE 87789391 222860713 RANGE 397216947 696162455 RANGE 260830052 132846825 RANGE 442028573 386291744 RANGE 160482648 4277999 RANGE 561813995 787056223 RANGE 285215676 561769387 RANGE 55810891 107067277 RANGE 127614506 79175805 RANGE 783928459 992360746 RANGE 921401096 377872211 RANGE 20283412 421030231 RANGE 868025551 384467974 RANGE 35981876 3584795 RANGE 61345175 14862772 RANGE 66203474 4009867 RANGE 48964505 852490876 RANGE 10570365 109281911 RANGE 318893235 353226668 RANGE 4541230 481795363 RANGE 851227317 777702494 RANGE 59363270 12435039 RANGE 385806713 758833519 RANGE 783138699 228181729 RANGE 317126127 705201826 RANGE 4771427 666747216 RANGE 904126595 521594478 RANGE 1859458 110429469 RANGE 82114613 95819431 RANGE 88410823 183109535 RANGE 185361163 152247824 RANGE 9272233 8429936 RANGE 87751246 52517253 RANGE 715429957 160992292 RANGE 375749305 639957291 RANGE 117149324 740437853 RANGE 3744486 30763 RANGE 28585264 108720617 RANGE 568992850 789834949 RANGE 199359943 512580889 RANGE 823980383 173137818 RANGE 746592712 709818171 RANGE 82201897 141394637 RANGE 746415997 306538237 RANGE 53808749 361802032 RANGE 154948703 155203359 RANGE 601456583 627397231 RANGE 859010728 68053405 RANGE 128138309 159750224 RANGE 251325456 197247161 RANGE 462001845 863549269 RANGE 170051199 218011403 RANGE 207165711 560655568 RANGE 964910219 116354787 RANGE 180113944 341394903 RANGE 91549577 517281311 RANGE 128360489 35769782 RANGE 41027908 87440707 RANGE 578382979 407874132 RANGE 556619663 980170662 RANGE 18867388 36859143 RANGE 29062337 69412173 RANGE 678847552 690114703 RANGE 252862672 991261285 RANGE 710665651 499656633 RANGE 5685797 10857300 RANGE 301327291 195363716 RANGE 147551718 591278393 RANGE 289271884 292521371 RANGE 56927768 172786513 RANGE 88066165 232786638 RANGE 201045623 727182290 RANGE 806957087 233329862 RANGE 70408204 119034583 RANGE 37671548 238200143 RANGE 252873054 21956791 RANGE 931232889 687096668 RANGE 133066943 367087833 RANGE 203148226 105217907 RANGE 454534223 442209532 RANGE 71858819 57835311 RANGE 197448991 67732425 RANGE 11481921 425081528 RANGE 787368188 377052407 RANGE 818693597 477195630 RANGE 913438167 56120434 RANGE 44478817 18897169 RANGE 84651868 459790181 RANGE 284126023 356590554 RANGE 311839250 428089423 RANGE 205116097 111079480 RANGE 11368802 184709473 RANGE 328407718 110618319 RANGE 116009132 279502457 RANGE 101476391 418032522 RANGE 969592932 752525141 RANGE 115536601 98282415 RANGE 601223722 449398909 RANGE 912966434 263509815 RANGE 121395521 783665602 RANGE 347692021 924465868 RANGE 904998324 333754703 RANGE 45877355 224908683 RANGE 411987715 103303877 RANGE 79683055 178595738 RANGE 51779107 70424314 RANGE 290819737 189797342 RANGE 212979018 949892135 RANGE 65216621 11677342 RANGE 236764253 617191473 RANGE 252636094 707886819 RANGE 483785832 435880169 RANGE 852953326 681517329 RANGE 174904937 173296982 RANGE 275220966 203064641 RANGE 66289971 23358821 RANGE 27123095 76389908 RANGE 11896482 53384405 RANGE 192854067 105428425 RANGE 659123709 521940326 RANGE 150591591 15626051 RANGE 185294069 293913442 RANGE 276137903 214634943 RANGE 219055939 49412798 RANGE 36570027 804156191 RANGE 76349689 185601334 RANGE 163951693 449695995 RANGE 765436923 521593270 RANGE 108772671 147579332 RANGE 483620000 281820361 RANGE 147751757 162260312 RANGE 676064851 671424330 RANGE 833102891 484419619 RANGE 299646429 284908697 RANGE 109120690 105097357 RANGE 779349737 632424259 RANGE 255315913 246425657 RANGE 2835901 24614589 RANGE 170798341 255422724 RANGE 647694893 304286921 RANGE 100680706 83838963 RANGE 253156357 361684990 RANGE 245558643 489355906 RANGE 908474936 227557479 RANGE 458499809 78396714 RANGE 642624739 16386804 RANGE 347204162 405049347 RANGE 451219664 828539693 RANGE 195640899 446610802 RANGE 230134045 205071096 RANGE 754057663 871132969 RANGE 287403622 447831961 RANGE 52963593 591274181 RANGE 526781163 193144862 RANGE 21317287 417302076 RANGE 236153090 490713061 RANGE 398399752 339306961 RANGE 875310925 124063763 RANGE 689041340 413402837 RANGE 124371176 66000409 RANGE 776047635 248329297 RANGE 5331512 120331309 RANGE 496663947 436195934 RANGE 532102907 426997965 RANGE 395465840 313907597 RANGE 425140678 441198093 RANGE 417959005 287311077 RANGE 548454449 388043000 RANGE 47734279 213572607 RANGE 55399187 138889470 RANGE 125924069 124304365 RANGE 41111664 70608905 RANGE 246227085 833449186 RANGE 270897043 977510705 RANGE 166800460 39060599 RANGE 547413086 701314707 RANGE 325987336 163602067 RANGE 6126669 32019683 RANGE 526877194 700669841 RANGE 802653796 138230675 RANGE 9050383 90537972 RANGE 472053187 617904495 RANGE 104668867 98101338 RANGE 199631419 542479549 RANGE 64701311 109777882 RANGE 33547769 10913139 RANGE 219661718 93975091 RANGE 619060839 928555567 RANGE 453423445 351484627 RANGE 680803041 397785419 RANGE 16424004 58740751 RANGE 404993032 85287053 RANGE 341253052 229422909 RANGE 200614730 262445047 RANGE 471253287 389821189 RANGE 890264051 880453139 RANGE 680050772 675412809 RANGE 28399881 137825984 RANGE 259471567 686324057 RANGE 149141320 163175743 RANGE 762476552 88272083 RANGE 155689699 382056381 RANGE 225663941 850837547 RANGE 16329811 81966022 RANGE 89785300 139142341 RANGE 139983311 66703272 RANGE 534497743 633661373 RANGE 162600657 115637731 RANGE 7909679 141104877 RANGE 367356928 288109913 RANGE 37584537 237923392 RANGE 858265675 461100111 RANGE 581999225 872622209 RANGE 12322136 33788247 RANGE 443375402 571983239 RANGE 453744721 724558468 RANGE 98926229 177109256 RANGE 230817256 232099619 RANGE 425057869 431143984 RANGE 464009623 321771881 RANGE 780990347 633521975 RANGE 341903868 171119123 RANGE 161510618 37085017 RANGE 615783032 559273049 RANGE 854274070 63351139 RANGE 872463356 86254065 RANGE 466506019 855369475 RANGE 360475577 327675882 RANGE 3236945 9538809 RANGE 40416812 10087913 RANGE 51262271 78330635 RANGE 212957193 748261742 RANGE 356947417 161051282 RANGE 569975449 614383691 RANGE 95191932 338410441 RANGE 625971319 510823808 RANGE 137922859 139488187 RANGE 744614381 513532323 RANGE 989560882 379406241 RANGE 125207605 987913314 RANGE 66837621 147621626 RANGE 91815973 105173523 RANGE 822770169 374986462 RANGE 573131960 661418583 RANGE 173922475 585695751 RANGE 951593889 17295104 RANGE 13657145 195512281 RANGE 691136759 389660603 RANGE 513315703 292859189 RANGE 33590663 7180465 RANGE 470605211 713138850 RANGE 298815131 106360959 RANGE 17092193 68500707 RANGE 965670221 542446275 RANGE 887886095 135725201 RANGE 76586579 292647000 RANGE 68445467 59709578 RANGE 362338541 230809608 RANGE 21894497 26000953 RANGE 4601895 464889296 RANGE 746609655 450477229 RANGE 22215787 171815165 RANGE 2267197 18370159 RANGE 473218400 510008651 RANGE 91023791 301976065 RANGE 862000254 27113225 RANGE 140299538 320443979 RANGE 425317255 930377579 RANGE 689689767 748467728 RANGE 879295480 553293491 RANGE 703259863 519695256 RANGE 872223550 651980009 RANGE 544361425 684587897 RANGE 467210834 263485255 RANGE 905413955 83188104 RANGE 967772307 73196569 RANGE 162534971 107329739 RANGE 109126234 35640611 RANGE 14276410 244811891 RANGE 65305521 586717550 RANGE 278912 2525823 RANGE 4359741 4528520 RANGE 423432371 93909705 RANGE 893087182 927508901 RANGE 404948269 190031635 RANGE 11429589 35959310 RANGE 158502211 128589522 RANGE 246314044 216450027 RANGE 302890040 63128393 RANGE 969497292 438540709 RANGE 594663303 547649411 RANGE 897480631 834089812 RANGE 792579947 153370503 RANGE 918070539 883745126 RANGE 619418225 597714866 RANGE 173889825 195084098 RANGE 189517415 447708147 RANGE 682775551 775781192 RANGE 200596567 98601746 RANGE 198658088 362806783 RANGE 565664091 554383729 RANGE 977642071 763251138 RANGE 3749455 2059536 RANGE 681185832 905455979 RANGE 133684878 156857633 RANGE 23557843 526697352 RANGE 272229526 240708965 RANGE 666427295 919252912 RANGE 122501873 402010795 RANGE 684228403 454619701 RANGE 216329722 46402075 RANGE 165116121 97763599 RANGE 910523721 22522787 RANGE 915601216 534077519 RANGE 567657920 46603509 RANGE 168054880 272891263 RANGE 40144823 213944706 RANGE 107564931 390168767 RANGE 83010029 403115669 RANGE 507569449 58428535 RANGE 738145585 275904956 RANGE 47026559 43429192 RANGE 551922024 111446057 RANGE 900877953 157789364 RANGE 552877856 932336137 RANGE 533695192 51912945 RANGE 663295370 216041187 RANGE 36561859 10696804 RANGE 782048407 826479701 RANGE 443135568 167371781 RANGE 278868157 182476618 RANGE 186321185 184316916 RANGE 904427267 820068415 RANGE 616223574 551686571 RANGE 77175225 85508884 RANGE 275069012 998962895 RANGE 20834470 277922419 RANGE 137218688 684002929 RANGE 807837606 663450295 RANGE 435150107 154488064 RANGE 628355051 243080519 RANGE 723579430 993656423 RANGE 376070614 279198347 RANGE 712885827 298421572 RANGE 984359572 403419725 RANGE 205724374 651359245 RANGE 178821829 918629978 RANGE 428601239 305573135 RANGE 231214527 990355804 RANGE 208421137 221840006 RANGE 8497069 6661283 RANGE 50887953 33553879 RANGE 332709536 63394719 RANGE 79494182 44201867 RANGE 491054199 222305099 RANGE 40811446 115253261 RANGE 676684107 656309705 RANGE 519292799 12568421 RANGE 611038694 293260809 RANGE 465588673 217805491 RANGE 527817927 525059264 RANGE 242713852 723462109 RANGE 16470723 30463180 RANGE 388478585 110626083 RANGE 32426445 88355483 RANGE 53914494 7982015 RANGE 381360799 707974857 RANGE 74144640 27034369 RANGE 203661899 236938425 RANGE 295422731 133151704 RANGE 94542709 13211893 RANGE 417808597 167661017 RANGE 536571594 236588225 RANGE 2084829 28359187 RANGE 38196791 257411961 RANGE 68870425 166146031 RANGE 484873646 168866651 RANGE 9737227 89557426 RANGE 491701886 79129673 RANGE 141336785 12245143 RANGE 261567662 237333843 RANGE 66765611 402828599 RANGE 6653371 12091439 RANGE 731003844 716868907 RANGE 819485211 201036413 RANGE 989348867 240310633 RANGE 27834139 7567542 RANGE 716510369 279459743 RANGE 794320463 473896488 RANGE 179042394 244933235 RANGE 712705436 931688189 RANGE 667625130 163348237 RANGE 75226970 197155753 RANGE 270629707 869682807 RANGE 691836692 540704281 RANGE 434896042 890069573 RANGE 353377223 151079416 RANGE 644022355 979389144 RANGE 23291947 108352457 RANGE 222037033 87301444 RANGE 38411477 6787635 RANGE 492239 6057377 RANGE 798764501 140938556 RANGE 307321197 73957855 RANGE 6399299 459300180 RANGE 2323377 852400 RANGE 252738513 641552255 RANGE 83056754 57476953 RANGE 803207452 745119293 RANGE 362587424 358033199 RANGE 49691433 29638231 RANGE 124203331 103561048 RANGE 7976281 15052970 RANGE 579615022 573484367 RANGE 254457306 150595967 RANGE 813591134 965945799 RANGE 410681024 299631315 RANGE 93972147 239675851 RANGE 324115023 159228209 RANGE 207428699 207885003 RANGE 379919911 758998764 RANGE 140492999 55055381 RANGE 281882315 218457331 RANGE 117266502 26998385 RANGE 956147330 131935061 RANGE 574763419 52575141 RANGE 224416208 575144883 RANGE 584018699 309049437 RANGE 997077728 903302797 RANGE 545365593 837918586 RANGE 430363303 422390371 RANGE 337044299 217059183 RANGE 369290812 176602341 RANGE 6030068 11030045 RANGE 143160523 214467509 RANGE 87135353 340606637 RANGE 139826732 674832473 RANGE 948884603 69637105 RANGE 141840737 319619645 RANGE 652847637 290431985 RANGE 17439586 113387387 RANGE 357609633 58129682 RANGE 961132609 732805237 RANGE 312151886 831250905 RANGE 344181137 357269351 RANGE 490213784 457102845 RANGE 404883685 497442891 RANGE 466030051 330015111 RANGE 91031999 85448361 RANGE 101656214 75614145 RANGE 286273908 431732843 RANGE 382710646 665782373 RANGE 18820639 805386825 RANGE 476505443 924631022 RANGE 27174771 59681516 RANGE 437621183 672750989 RANGE 590390427 60400166 RANGE 513151 17952922 RANGE 866230367 514084504 RANGE 33467960 57525579 RANGE 447415397 186924599 RANGE 212013479 989407402 RANGE 913793024 658070833 RANGE 21439909 50190041 RANGE 715049021 144671406 RANGE 140218435 347897033 RANGE 444942926 857562867 RANGE 34125580 987206851 RANGE 153885154 281036783 RANGE 127190232 88531919 RANGE 184148539 444033788 RANGE 173760427 22477110 RANGE 295520516 158541293 RANGE 123774 61682179 RANGE 110322148 242000393 RANGE 757039249 622685345 RANGE 286357657 147015104 RANGE 88184541 28989373 RANGE 474917429 525143175 RANGE 175972762 172443085 RANGE 331041038 492194621 RANGE 908063482 230796677 RANGE 552511117 586620345 RANGE 153561840 786503227 RANGE 851360453 383854987 RANGE 259405859 457771705 RANGE 3690467 22662862 RANGE 360542165 218624991 RANGE 195515721 178705319 RANGE 959092091 307871856 RANGE 107577483 82123109 RANGE 246341309 147962504 RANGE 530424071 545171290 RANGE 184889100 251286413 RANGE 26268374 26740281 RANGE 43376375 35369892 RANGE 990603409 269986054 RANGE 755980417 363643236 RANGE 46593442 47458673 RANGE 537605493 750260038 RANGE 476398619 419392140 RANGE 427905015 409642304 RANGE 32525505 746962357 RANGE 397487488 146797587 RANGE 966699607 636785038 RANGE 171718439 171754716 RANGE 219293268 44615143 RANGE 992045870 697189283 RANGE 172117078 110052377 RANGE 303027380 431080297 RANGE 187619299 449055106 RANGE 355872077 852256272 RANGE 453752272 293911407 RANGE 732704663 988423443 RANGE 164211387 124654282 RANGE 46540074 182855089 RANGE 370676945 206079869 RANGE 115029178 147645435 RANGE 20571443 77526687 RANGE 655377691 697644381 RANGE 756407209 627011126 RANGE 586613030 423579223 RANGE 31654731 58563727 RANGE 175116868 207569663 RANGE 13883153 17785482 RANGE 333127195 399274312 RANGE 848562633 31406695 RANGE 374366422 392306091 RANGE 215920935 240932018 RANGE 25977476 493782997 RANGE 920592545 149122376 RANGE 154290917 250383037 RANGE 431409293 556147198 RANGE 30447685 69364703 RANGE 722733752 510723773 RANGE 114824828 65026045 RANGE 151849383 11684546 RANGE 166937083 154946427 RANGE 411645756 149101489 RANGE 678629495 742696389 RANGE 636486337 856503643 RANGE 827964843 935636755 RANGE 842360807 456981860 RANGE 229246789 24989756 RANGE 730683137 5223616 RANGE 900091226 687715817 RANGE 20660672 6331691 RANGE 21288916 30261689 RANGE 86320321 663144625 RANGE 145070167 276392847 RANGE 90896915 73910214 RANGE 32288679 76527820 RANGE 10332148 4294057 RANGE 182673604 28878507 RANGE 250552004 76866729 RANGE 834528985 644917878 RANGE 39084313 26060394 RANGE 35309587 19342213 RANGE 852186723 615606575 RANGE 458900517 895989010 RANGE 41692761 8060927 RANGE 314047707 222695372 RANGE 621321965 488681866 RANGE 498580262 813856965 RANGE 849756433 44810314 RANGE 45384590 135377573 RANGE 152307235 284739847 RANGE 237400394 222948687 RANGE 798700814 327702501 RANGE 226186328 101572159 RANGE 271174327 551112093 RANGE 204064597 731079680 RANGE 558266277 568002806 RANGE 530910154 261531761 RANGE 167080831 79177160 RANGE 752348649 923145668 RANGE 205494161 360781967 RANGE 722589482 65226509 RANGE 337397923 274530217 RANGE 77370648 842017859 RANGE 985480164 877958863 RANGE 633577899 58127150 RANGE 867206382 324594889 RANGE 336361735 72401311 RANGE 206564483 430113169 RANGE 374992125 278549681 RANGE 274592232 953424485 RANGE 799845577 956633479 RANGE 404740445 324855624 RANGE 127260596 808576007 RANGE 30447243 44949082 RANGE 408254821 394815909 RANGE 7270789 161090206 RANGE 38859047 32161064 RANGE 799066694 123741131 RANGE 541385397 602067181 RANGE 45099215 97837412 RANGE 141683327 745455256 RANGE 430499736 204319343 RANGE 48069904 483284413 RANGE 73207868 206213951 RANGE 698686369 503429411 RANGE 555215747 280487225 RANGE 324201974 783958527 RANGE 590225248 905917217 RANGE 962793491 534694843 RANGE 91050253 209946950 RANGE 34376285 36206154 RANGE 674889161 953246347 RANGE 435607117 183058946 RANGE 163857289 323474828 RANGE 225408973 62206206 RANGE 276601888 991792277 RANGE 965323439 444604334 RANGE 128114240 692889931 RANGE 432637339 111558559 RANGE 94627713 227046226 RANGE 879612032 729257 RANGE 491737725 309800491 RANGE 847240269 928020163 RANGE 50991773 560798370 RANGE 163946393 283231135 RANGE 254159573 744157299 RANGE 289379323 299823241 RANGE 948627161 352125458 RANGE 352509041 91030482 RANGE 768586883 158763858 RANGE 197554117 355204286 RANGE 995368025 618309074 RANGE 993837475 447315904 RANGE 743183895 521079697 RANGE 50847314 478864345 RANGE 37883465 259581616 RANGE 194347513 563010426 RANGE 260246936 633184553 RANGE 489130063 448634529 RANGE 570183831 271573168 RANGE 228914456 140954089 RANGE 586476227 403051434 RANGE 319755860 325497981 RANGE 571467901 85335178 RANGE 802232488 996397237 RANGE 149897256 120544939 RANGE 185538403 314831791 RANGE 51611101 521831048 RANGE 350792219 69421415 RANGE 7123223 58444851 RANGE 570789813 352737475 RANGE 267598469 659341778 RANGE 105844957 106654079 RANGE 795899953 899116655 RANGE 20183533 756127296 RANGE 50270561 304690136 RANGE 25821229 43140422 RANGE 63089251 73689667 RANGE 17349182 29670743 RANGE 422899651 345952906 RANGE 252804207 942262724 RANGE 114301366 3338671 RANGE 995541340 345441189 RANGE 351078705 464598068 RANGE 823552075 712532878 RANGE 211378786 272994105 RANGE 855686725 46487777 RANGE 994412241 744949631 RANGE 60810627 5681453 RANGE 463288476 117475663 RANGE 714836407 990555395 RANGE 186417711 74175190 RANGE 402057364 470040013 RANGE 762804334 751091449 RANGE 147063447 227650237 RANGE 311497941 683989652 RANGE 79542386 120932199 RANGE 322537733 29746124 RANGE 19308335 81025939 RANGE 328429876 423418993 RANGE 762876532 794632335 RANGE 622213405 622095921 RANGE 195229217 92836218 RANGE 9020443 25198473 RANGE 770549997 724124018 RANGE 420288681 597976868 RANGE 462105816 780961765 RANGE 101339007 64232765 RANGE 48302352 10956983 RANGE 94466408 55046007 RANGE 228275917 260502363 RANGE 181826286 115981691 RANGE 912890920 254279429 RANGE 221515839 107030494 RANGE 770797507 540340111 RANGE 603073948 683847087 RANGE 978451732 907093733 RANGE 22455191 393268219 RANGE 626249053 704801286 RANGE 66648259 472992894 RANGE 623169588 90919987 RANGE 236141539 387067691 RANGE 63529977 466141244 RANGE 641835297 412003073 RANGE 546889779 213608239 RANGE 347390097 345974290 RANGE 483902063 480976752 RANGE 212784865 76531642 RANGE 656862221 901895541 RANGE 394813495 388783841 RANGE 134528219 369001330 RANGE 168030307 3130560 RANGE 810492693 437701634 RANGE 746744891 923017553 RANGE 463765583 9101487 RANGE 131406755 337314788 RANGE 28051007 102005687 RANGE 99338368 24380233 RANGE 637672708 271592397 RANGE 740054274 868424843 RANGE 525281924 890298419 RANGE 906844453 91488871 RANGE 620084149 44680835 RANGE 3654591 114554540 RANGE 105933845 59387299 RANGE 497972409 300417989 RANGE 920883551 643152604 RANGE 342326069 233706718 RANGE 456785368 524371049 RANGE 609460222 614770795 RANGE 70639585 23676476 RANGE 414990095 868212636 RANGE 523761883 205716116 RANGE 70970927 443893806 RANGE 534313761 141385325 RANGE 196723279 610952559 RANGE 201241679 219413627 RANGE 606205375 887181564 RANGE 611507359 262849020 RANGE 692457539 486567228 RANGE 151093438 129291323 RANGE 181797230 398849277 RANGE 94747392 82584457 RANGE 967275817 955318380 RANGE 42363045 150763718 RANGE 790255555 647182134 RANGE 38354585 114618259 RANGE 191513187 959915149 RANGE 479208601 267193828 RANGE 48021126 156276593 RANGE 148443467 563316596 RANGE 87671563 13597243 RANGE 256763283 348390940 RANGE 760840889 587185789 RANGE 794986191 930392008 RANGE 23375479 90073273 RANGE 222704887 423186407 RANGE 975863188 927574349 RANGE 49363257 184043113 RANGE 110071948 329490673 RANGE 42704881 106657750 RANGE 496281334 421932607 RANGE 623245008 232294201 RANGE 228972503 781852849 RANGE 285850418 391594481 RANGE 129666907 756993108 RANGE 940753905 107871784 RANGE 234666104 539802431 RANGE 372388198 414888751 RANGE 277609761 318051559 RANGE 782300973 212888803 RANGE 439491704 388579991 RANGE 47318621 29307063 RANGE 15342304 93049141 RANGE 703711941 164836720 RANGE 488494349 125844129 RANGE 329896727 10119196 RANGE 106470723 799191553 RANGE 84773922 72344501 RANGE 674250085 445080858 RANGE 235609136 175372161 RANGE 514453472 680734411 RANGE 772212827 446176201 RANGE 278192905 179777687 RANGE 185608438 118422459 RANGE 52030585 41940094 RANGE 633976056 479123843 RANGE 89083061 893101244 RANGE 534119948 963542787 RANGE 84142534 134040745 RANGE 387516701 226447838 RANGE 362230305 268034762 RANGE 43871189 36566763 RANGE 37141477 269638123 RANGE 225881892 819335 RANGE 986302569 662605780 RANGE 210761157 269934178 RANGE 108169970 874787791 RANGE 1264939 4711557 RANGE 323438048 3272773 RANGE 418549483 82298416 RANGE 266546388 18452963 RANGE 183573876 869038193 RANGE 350774159 721643255 RANGE 988459883 297329648 RANGE 584668085 513981261 RANGE 685969735 942263897 RANGE 783679343 181119557 RANGE 91814939 351835411 RANGE 148510515 103780888 RANGE 307714262 8674567 RANGE 658759423 204775908 RANGE 427300516 748221485 RANGE 481980313 112157630 RANGE 709817528 703363915 RANGE 767790397 989619585 RANGE 326946279 792019529 RANGE 128699749 475800911 RANGE 486663287 376639001 RANGE 460361740 95661381 RANGE 709837734 880300505 RANGE 13447143 1165819 RANGE 586524785 749429886 RANGE 991961027 317976340 RANGE 82840775 324092342 RANGE 13037315 690848942 RANGE 296546937 635214682 RANGE 607796549 477625088 RANGE 50008435 450175936 RANGE 909335843 294846157 RANGE 21908821 70903895 RANGE 290698203 680898445 RANGE 8905502 220391 RANGE 274076441 67739447 RANGE 393690241 37744548 RANGE 217190004 95065835 RANGE 618001961 312531975 RANGE 317224145 284269117 RANGE 740364080 649502941 RANGE 743075074 826863327 RANGE 481117540 411784531 RANGE 683597176 239978391 RANGE 45188181 114268109 RANGE 168563282 881197507 RANGE 445201099 8807916 RANGE 927112532 253069543 RANGE 687353281 731055294 RANGE 236545117 780848426 RANGE 254310804 111330215 RANGE 828041070 989290159 RANGE 779638007 213013899 RANGE 225556529 215007153 RANGE 105832355 113275568 RANGE 163083261 324772082 RANGE 61997695 244228979 RANGE 174143285 481645746 RANGE 129126595 225302283 RANGE 75069899 99208499 RANGE 255741719 549561956 RANGE 502496579 293029150 RANGE 395468738 261648893 RANGE 47817136 73351167 RANGE 275586637 96102384 RANGE 128393877 24016504 RANGE 588233412 162396973 RANGE 536473223 10105177 RANGE 1544148 35399 RANGE 399627434 812727723 RANGE 220896094 173234325 RANGE 198951299 773388052 RANGE 211501619 250369064 RANGE 714458633 688738556 RANGE 292675089 416182174 RANGE 951177778 57445825 RANGE 840265775 846037559 RANGE 21152817 246184549 RANGE 104170831 378210628 RANGE 90466811 692006848 RANGE 91718119 823096860 RANGE 51123727 41602381 RANGE 559503039 482221060 RANGE 993122263 967564776 RANGE 350060462 300453935 RANGE 647788341 38797354 RANGE 92357675 226269239 RANGE 246303191 233117574 RANGE 107049404 365140385 RANGE 338205017 176267770 RANGE 247368321 504534074 RANGE 139382290 22786463 RANGE 30949328 33331081 RANGE 45386268 10239733 RANGE 36052215 275729657 RANGE 841367194 964705077 RANGE 143856197 77661287 RANGE 100406341 2347201 RANGE 62513510 51433073 RANGE 482563501 419047540 RANGE 113216609 61202106 RANGE 121587230 282220929 RANGE 542032067 502460988 RANGE 297816548 567165083 RANGE 164374710 439753037 RANGE 8549372 16112423 RANGE 326914616 20705753 RANGE 386657144 654614489 RANGE 396854087 354656035 RANGE 624378577 165737513 RANGE 137544473 133059826 RANGE 219449369 277673721 RANGE 381168140 787379157 RANGE 5797961 190520364 RANGE 260581688 749368815 RANGE 532587044 842931371 RANGE 740729840 916653539 RANGE 308177183 139345029 RANGE 127665517 112405561 RANGE 825348268 587373513 RANGE 47518601 770180862 RANGE 278623958 299949745 RANGE 451438599 278958787 RANGE 625026307 325438275 RANGE 18761909 73644863 RANGE 159845563 402805402 RANGE 907938478 716067967 RANGE 809007457 264308397 RANGE 127443988 790259201 RANGE 396860693 791421435 RANGE 65692367 33833442 RANGE 259004474 947727463 RANGE 319247184 4519249 RANGE 128533135 104483513 RANGE 39568971 2967632 RANGE 385695567 522630784 RANGE 112167597 39682397 RANGE 438424677 132148174 RANGE 309214077 186555679 RANGE 389702017 381030789 RANGE 437896516 961482603 RANGE 125746559 330390596 RANGE 411142285 140531638 RANGE 911515279 83425764 RANGE 100680523 309416129 RANGE 216364727 99366422 RANGE 117662647 193064638 RANGE 191309296 463038183 RANGE 60051373 103217286 RANGE 345335003 341534763 RANGE 270527811 887795621 RANGE 28963659 22186924 RANGE 254909431 250179389 RANGE 241884227 112294450 RANGE 409747862 904180809 RANGE 28483555 154952657 RANGE 28485249 49340336 RANGE 589247943 426060470 RANGE 9834086 4652267 RANGE 306826203 42689635 RANGE 576718473 560446841 RANGE 329116411 809252675 RANGE 12803776 38322661 RANGE 554337387 326862829 RANGE 280806507 456435274 RANGE 879212677 212584209 RANGE 111987611 100049969 RANGE 141666603 94850615 RANGE 314170007 66689368 RANGE 776251715 585584888 RANGE 622380768 727986689 RANGE 425689141 48540198 RANGE 547496110 170760491 RANGE 437636783 450909121 RANGE 646590211 494936096 RANGE 661809557 941978457 RANGE 542635655 175403051 RANGE 235065930 90406403 RANGE 269332853 671256983 RANGE 688770247 961035695 RANGE 916122648 941841455 RANGE 95420910 56612767 RANGE 797711645 289989203 RANGE 719302807 381290521 RANGE 885283427 511322515 RANGE 164091763 906958702 RANGE 653942104 354186769 RANGE 204224859 215964871 RANGE 417785203 210780294 RANGE 428623501 282461577 RANGE 815046571 854734109 RANGE 736750565 637915286 RANGE 745826018 566224745 RANGE 161045458 279144637 RANGE 102457603 463694860 RANGE 323367579 724303606 RANGE 616618769 490129426 RANGE 468854443 239828732 RANGE 395868189 314307872 RANGE 37413527 28331343 RANGE 831944338 556496543 RANGE 51843049 16119625 RANGE 195593633 181238008 RANGE 832924794 472398673 RANGE 304475951 292244873 RANGE 208167181 32911687 RANGE 21968329 10790967 RANGE 966137859 632950771 RANGE 491545735 103781767 RANGE 428991505 577907348 RANGE 463935816 528201389 RANGE 512221261 90752129 RANGE 70008799 860525422 RANGE 762869537 166826714 RANGE 257606656 780093565 RANGE 430976629 280856117 RANGE 739451566 677620453 RANGE 13334806 33073043 RANGE 304775672 395679703 RANGE 6393661 560231 RANGE 314303407 161265221 RANGE 142021787 164766555 RANGE 42178609 105976025 RANGE 403250089 390988265 RANGE 857055063 670316950 RANGE 91907717 274085384 RANGE 688713341 94373904 RANGE 11696932 994879 RANGE 31849824 109117061 RANGE 75551383 228253724 RANGE 608087475 667237477 RANGE 56195239 37719697 RANGE 926531811 446577559 RANGE 99868261 215516874 RANGE 777728575 767745222 RANGE 935550686 537317197 RANGE 27728710 884853063 RANGE 54172605 60693412 RANGE 46420690 263364237 RANGE 749507495 468852108 RANGE 55311415 57306413 RANGE 7943783 728593017 RANGE 74068925 52103601 RANGE 7679054 58943335 RANGE 986822183 892818619 RANGE 103947468 62320217 RANGE 640597986 379070327 RANGE 768596666 851726351 RANGE 67316357 700512084 RANGE 181075356 97210243 RANGE 113137032 124577371 RANGE 929264283 767250022 RANGE 192142359 115138145 RANGE 603945481 177514237 RANGE 930379263 190049608 RANGE 94410238 115394531 RANGE 64289084 5662107 RANGE 22153929 46399538 RANGE 54686386 135943221 RANGE 114598936 170723055 RANGE 803675307 540539930 RANGE 385506554 54908709 RANGE 857016193 681867077 RANGE 81251516 35805567 RANGE 283332820 619777063 RANGE 605754023 583569278 RANGE 958662293 687695073 RANGE 75499811 150883148 RANGE 31153183 31995388 RANGE 208205 536493 RANGE 291135745 691847027 RANGE 246844987 723006779 RANGE 91379335 219760821 RANGE 672061110 199111579 RANGE 618328041 285324167 RANGE 223781288 315302711 RANGE 540854770 537674333 RANGE 12621958 108293071 RANGE 884447991 557490697 RANGE 61518145 324369112 RANGE 200398379 201456656 RANGE 858136092 413901853 RANGE 796620512 843041781 RANGE 678600253 433379072 RANGE 89635309 277289407 RANGE 190016257 45914171 RANGE 283797499 98525020 RANGE 445949463 913999166 RANGE 342252692 574455379 RANGE 618877691 544034271 RANGE 113659683 111116831 RANGE 3120405 150315563 RANGE 249733787 804152075 RANGE 990070729 300968562 RANGE 23414595 6033259 RANGE 464094589 778349374 RANGE 5369705 53560956 RANGE 955705382 918251379 RANGE 39252209 318994058 RANGE 50172410 223801303 RANGE 628293305 330822991 RANGE 836000989 337628371 RANGE 661577021 837056082 RANGE 12283459 145604915 RANGE 551621605 999322904 RANGE 744459461 275165928 RANGE 261298340 453868069 RANGE 704982325 571698804 RANGE 187347351 72909844 RANGE 103486224 354536183 RANGE 189871507 705934990 RANGE 29372315 65621841 RANGE 836891129 476921138 RANGE 597939067 257409780 RANGE 21507210 430760347 RANGE 844559083 387350610 RANGE 481568224 120243693 RANGE 936867205 434145679 RANGE 333852203 17909174 RANGE 306814176 436437619 RANGE 233217284 5995973 RANGE 552000932 847880031 RANGE 39771591 36032276 RANGE 236242277 173298408 RANGE 189769749 293442133 RANGE 239586515 329449763 RANGE 941471755 42868461 RANGE 383138951 812029417 RANGE 449511605 466419564 RANGE 773911345 403827558 RANGE 216965225 585939086 RANGE 202444978 330739129 RANGE 86268169 60470258 RANGE 443087397 897289247 RANGE 914151323 421058642 RANGE 78278683 97153993 RANGE 52692858 343430587 RANGE 981567511 835787013 RANGE 122219001 197694304 RANGE 47858279 50844848 RANGE 212968107 220813337 RANGE 163366993 768602001 RANGE 1456328 19553771 RANGE 308540618 982387903 RANGE 411973846 107577899 RANGE 263745265 234908029 RANGE 38717444 7919723 RANGE 881850764 825074939 RANGE 410430244 486188557 RANGE 247500690 240170803 RANGE 950010755 434411757 RANGE 76511785 412339388 RANGE 156260633 94689670 RANGE 318408450 417384281 RANGE 411236132 295253955 RANGE 389079519 797294477 RANGE 272934367 137234745 RANGE 452368183 456404367 RANGE 97704529 87038213 RANGE 39417656 72012367 RANGE 507326063 351192775 RANGE 43862785 810187496 RANGE 65782619 49848094 RANGE 518321793 682614479 RANGE 489435987 37214189 RANGE 548236511 389940831 RANGE 595636289 971217133 RANGE 220075238 151263243 RANGE 327426139 61314801 RANGE 414290441 948168774 RANGE 310310318 685987435 RANGE 425458697 374418915 RANGE 169123191 940519591 RANGE 816393365 390303861 RANGE 224675561 204308166 RANGE 365226734 498042673 RANGE 83602541 189015170 RANGE 281090209 459700103 RANGE 135660657 973509440 RANGE 750613193 968196640 RANGE 692371153 802022250 RANGE 636783382 660792355 RANGE 11069958 361929853 RANGE 874242899 125396274 RANGE 976262950 896280989 RANGE 606518963 697395967 RANGE 164537882 452594803 RANGE 421322027 488465709 RANGE 112852274 56154243 RANGE 129930117 291449836 RANGE 94947491 319580217 RANGE 214218793 79139922 RANGE 72466229 15118661 RANGE 324472482 692260795 RANGE 926360475 368412641 RANGE 509097671 756558081 RANGE 364519565 119990997 RANGE 355877072 152888335 RANGE 247035403 791009289 RANGE 6757136 1789809 RANGE 827317462 575147479 RANGE 391764180 474260977 RANGE 48960465 191613166 RANGE 639342520 104017591 RANGE 82537319 894973435 RANGE 46073549 22043981 RANGE 145638029 75197500 RANGE 355356235 335812954 RANGE 655922981 435032456 RANGE 290244685 432481157 RANGE 242526239 419033667 RANGE 301776169 929791875 RANGE 879216910 580091441 RANGE 239266277 55492769 RANGE 266459696 514675085 RANGE 124032688 12281501 RANGE 45230971 997281878 RANGE 730794287 621864102 RANGE 8188196 413466239 RANGE 99285105 181842028 RANGE 845046673 827759669 RANGE 15197761 1184857 RANGE 131551729 889169902 RANGE 892223295 129695392 RANGE 497048596 304072589 RANGE 44619577 59824215 RANGE 870076799 346440157 RANGE 253733960 765021083 RANGE 158581043 63745260 RANGE 108694708 533403925 RANGE 45379051 78823706 RANGE 681264428 891268319 RANGE 54687639 979386575 RANGE 445291282 467044007 RANGE 886768362 403637821 RANGE 703809713 937558236 RANGE 6824403 36323240 RANGE 104357510 831283143 RANGE 276685345 167028647 RANGE 930937781 142064074 RANGE 260527929 46936451 RANGE 548722906 856599461 RANGE 311986873 301777468 RANGE 181180547 351654836 RANGE 413474092 496975773 RANGE 20082268 49102749 RANGE 683813446 410042377 RANGE 291988810 162531477 RANGE 572568689 537365217 RANGE 15608667 467379880 RANGE 163929715 207385299 RANGE 311372542 67800515 RANGE 955581703 47615246 RANGE 410146837 444855319 RANGE 204172635 77591221 RANGE 87866843 23738974 RANGE 283477584 182660831 RANGE 116554071 620426042 RANGE 649714378 820545273 RANGE 951856119 465769510 RANGE 573303554 307274681 RANGE 464732289 243283862 RANGE 377317172 406517433 RANGE 833754295 110167932 RANGE 690508143 177416363 RANGE 659987971 889113378 RANGE 2365806 145076153 RANGE 690539185 94608156 RANGE 465336353 72354917 RANGE 844656169 757813431 RANGE 393830867 141199734 RANGE 421412431 399755380 RANGE 362867358 684192473 RANGE 501028900 439722021 RANGE 60869423 411494045 RANGE 6042161 710024 RANGE 419884781 360103987 RANGE 5004982 717380791 RANGE 883855523 38857716 RANGE 103380524 119094909 RANGE 759488719 470918835 RANGE 752901089 343965836 RANGE 357310399 68556851 RANGE 912296486 939074975 RANGE 743486557 889722084 RANGE 167919345 385352116 RANGE 116698771 55572627 RANGE 13361741 12657536 RANGE 108859880 74084611 RANGE 737965843 543066330 RANGE 261733331 3650572 RANGE 165744968 272296523 RANGE 900980415 177465718 RANGE 139093047 217843466 RANGE 38777519 67632404 RANGE 636280577 839336544 RANGE 969298311 72018863 RANGE 71017383 175151746 RANGE 745688966 749365163 RANGE 348433111 532548431 RANGE 12213388 13131923 RANGE 819512369 553262841 RANGE 52545556 723900283 RANGE 178432607 864689635 RANGE 54824902 349779303 RANGE 25795247 37073347 RANGE 53389579 233577428 RANGE 95046961 233311870 RANGE 677533997 593828944 RANGE 679552721 640248250 RANGE 999452443 3173415 RANGE 180443224 246592235 RANGE 247164193 260002593 RANGE 801077569 955731037 RANGE 118145975 948762363 RANGE 644657626 680324071 RANGE 338694699 763995457 RANGE 695996983 159474717 RANGE 109445336 488416455 RANGE 400043197 60111871 RANGE 742788491 627322756 RANGE 848731687 90796930 RANGE 691764203 679888308 RANGE 29877023 27161115 RANGE 956411209 335256123 RANGE 373517768 437406847 RANGE 392996309 488419584 RANGE 573562631 579508100 RANGE 456225117 292741315 RANGE 880276135 852557683 RANGE 926267739 548859406 RANGE 458371306 704681311 RANGE 57023563 300009963 RANGE 424107280 745153271 RANGE 309705867 890078686 RANGE 978019593 23605507 RANGE 475620973 147102315 RANGE 258934593 439982683 RANGE 17617796 80079269 RANGE 82941931 55193374 RANGE 397132435 763286508 RANGE 503940149 176112308 RANGE 238553149 267295177 RANGE 149265211 167309813 RANGE 420539119 802024603 RANGE 498906641 210508101 RANGE 170031732 347303231 RANGE 157584609 146652410 RANGE 420100803 508146061 RANGE 838913197 537661923 RANGE 22280747 107485825 RANGE 206475157 421240227 RANGE 65490105 372640871 RANGE 266547638 103120513 RANGE 641119688 696808421 RANGE 416147068 246545347 RANGE 263464041 556292854 RANGE 374413874 658164063 RANGE 114294710 46525659 RANGE 32797739 117459620 RANGE 16535213 161121206 RANGE 334333988 295390185 RANGE 837479371 57550318 RANGE 353274293 571692141 RANGE 552509379 697399852 RANGE 415523256 355035563 RANGE 151807546 287148901 RANGE 3027772 102448185 RANGE 641805097 852426167 RANGE 661268669 247947005 RANGE 193399234 970472179 RANGE 171197509 226295445 RANGE 104667628 100779719 RANGE 369836045 26220417 RANGE 775084195 685108391 RANGE 703941452 328911531 RANGE 492211059 531988949 RANGE 907187927 909037868 RANGE 334310925 116612186 RANGE 704893317 787155931 RANGE 840048763 801214357 RANGE 70713514 573047367 RANGE 150158649 355682348 RANGE 619991369 852880714 RANGE 8751540 23029651 RANGE 628178375 59184821 RANGE 323655114 659531 RANGE 33365338 978614997 RANGE 311702051 211186029 RANGE 628350638 752310261 RANGE 466152739 492203353 RANGE 91580435 8571231 RANGE 140458588 236117289 RANGE 429213615 14477821 RANGE 899701160 977921969 RANGE 464184653 776500049 RANGE 60864131 343325138 RANGE 571465897 237753060 RANGE 721297954 815698333 RANGE 655306809 365962150 RANGE 135524699 308859645 RANGE 122045485 398160346 RANGE 688734521 744753516 RANGE 726860230 124784531 RANGE 70700858 55549015 RANGE 58484755 20992694 RANGE 890796909 878383219 RANGE 98057690 5990351 RANGE 396372668 4120813 RANGE 449625105 458545931 RANGE 9884261 21512185 RANGE 975830770 708541441 RANGE 411913659 519170681 RANGE 22892932 152495683 RANGE 591771730 861927799 RANGE 111867804 289901345 RANGE 266188053 671108456 RANGE 107402221 308207113 RANGE 306568496 349376725 RANGE 4479473 85164793 RANGE 312168761 161266163 RANGE 186842821 94592547 RANGE 554065700 550758431 RANGE 36375326 549131569 RANGE 483014106 262679237 RANGE 796227843 814056938 RANGE 99165455 81222728 RANGE 291116773 367500023 RANGE 72110044 7175507 RANGE 235239595 563776616 RANGE 736834857 523297517 RANGE 205367675 64518824 RANGE 113726736 128878633 RANGE 532822025 413740486 RANGE 398476229 413489769 RANGE 997287333 41626595 RANGE 139609734 90864583 RANGE 641686285 922287992 RANGE 267875918 698803775 RANGE 27501776 443062867 RANGE 98828962 72102565 RANGE 629627519 235311787 RANGE 994369730 606963973 RANGE 270395783 524864952 RANGE 934896017 227645843 RANGE 137581529 444559303 RANGE 974293329 361892771 RANGE 310466536 465428713 RANGE 254646121 110128644 RANGE 258161152 178663459 RANGE 6610959 32177449 RANGE 159627421 55380377 RANGE 994495413 868535990 RANGE 23909967 92117381 RANGE 355195441 198490576 RANGE 534618584 317393301 RANGE 131728267 95185848 RANGE 161404989 1871731 RANGE 953175039 396851971 RANGE 893776441 642851479 RANGE 69626549 13241355 RANGE 393412948 674467613 RANGE 440506598 431357743 RANGE 5378543 23711736 RANGE 104349117 46792441 RANGE 721538920 926410429 RANGE 20241289 21733490 RANGE 80053271 51674011 RANGE 182347723 227296017 RANGE 837990453 242139616 RANGE 58646701 30878800 RANGE 439156369 945740089 RANGE 902254219 669990319 RANGE 5210881 2364603 RANGE 240947335 118082993 RANGE 408445670 994425623 RANGE 979251570 53043301 RANGE 598126479 549578852 RANGE 401280506 401245467 RANGE 1953079 10316436 RANGE 176979642 142051187 RANGE 772833011 235242280 RANGE 316798225 58726673 RANGE 530023565 563539931 RANGE 56505505 733113499 RANGE 136793295 612287099 RANGE 209240279 69226708 RANGE 74516263 163684554 RANGE 576879367 880283897 RANGE 485512751 232613229 RANGE 556380703 351091409 RANGE 520265291 708414307 RANGE 185705035 358749052 RANGE 970855988 521367097 RANGE 63933215 899779086 RANGE 628796367 308281913 RANGE 356382435 450606959 RANGE 145443753 193280132 RANGE 856640173 885189772 RANGE 23440379 321967681 RANGE 205187047 510295893 RANGE 690021541 810360564 RANGE 46905247 11476917 RANGE 1294533 104737594 RANGE 317443959 303750736 RANGE 849703029 481277059 RANGE 59604887 29956951 RANGE 337033682 132900995 RANGE 387461076 824473331 RANGE 98377087 648606466 RANGE 479720379 60044135 RANGE 13165109 989901030 RANGE 168163225 190643024 RANGE 972156719 111816468 RANGE 78810261 155118115 RANGE 11463021 122314898 RANGE 486142947 419573384 RANGE 882403439 151665029 RANGE 244355253 118357984 RANGE 41161719 101297015 RANGE 156510855 129476582 RANGE 897490156 329985771 RANGE 755499276 37296067 RANGE 287832187 72918082 RANGE 811178750 570739683 RANGE 687420767 362142642 RANGE 645411498 653327993 RANGE 562095326 559495757 RANGE 993466 1350645 RANGE 836274509 533600766 RANGE 605676275 232476892 RANGE 200867964 318940313 RANGE 201198238 725976559 RANGE 464510407 20660759 RANGE 631311344 478721905 RANGE 945098272 646730877 RANGE 421898789 163078680 RANGE 278442178 935772975 RANGE 596490155 265235529 RANGE 98368867 659602587 RANGE 990178893 349599938 RANGE 56490044 23386085 RANGE 2739784 10665813 RANGE 421539457 666956111 RANGE 914223565 482724432 RANGE 58774838 35952161 RANGE 56908799 93372696 RANGE 94771071 81664810 RANGE 230486294 158440153 RANGE 122585069 478778165 RANGE 971998359 482963354 RANGE 938233866 637241293 RANGE 130034344 631310415 RANGE 528144886 279211123 RANGE 565658030 579953519 RANGE 298194259 335538693 RANGE 613476959 395725561 RANGE 248545637 302287323 RANGE 730070871 877973842 RANGE 111452816 308203305 RANGE 225312583 294942980 RANGE 135312144 985052623 RANGE 65238379 391062951 RANGE 57506300 305672833 RANGE 981123777 463792468 RANGE 153961666 781350419 RANGE 413402862 559520903 RANGE 790624771 766737564 RANGE 63812267 80085323 RANGE 394427233 250945071 RANGE 21886173 19795669 RANGE 252666053 177875103 RANGE 832168496 2242859 RANGE 842602292 751502719 RANGE 89997235 89860738 RANGE 99758853 30611425 RANGE 153456947 86057920 RANGE 318634 62392365 RANGE 143259078 78686557 RANGE 700010074 747652163 RANGE 77880263 31542116 RANGE 123061729 53690405 RANGE 56978267 820078398 RANGE 750547680 673508533 RANGE 88029820 186620769 RANGE 94237590 637353551 RANGE 707260597 122143381 RANGE 118393073 440266547 RANGE 990687277 349508118 RANGE 287111959 770030884 RANGE 104824755 4897939 RANGE 211202543 257709657 RANGE 11942608 19900413 RANGE 479863644 480426949 RANGE 24544105 127081542 RANGE 309054795 486064802 RANGE 15310798 39428801 RANGE 331255785 27351116 RANGE 19748408 613497037 RANGE 867832977 70837949 RANGE 359444733 949350244 RANGE 383978101 403971853 RANGE 307872223 745135756 RANGE 112236413 465343664 RANGE 137481887 299924925 RANGE 498558101 778185546 RANGE 73075279 384996795 RANGE 16172163 51255152 RANGE 446402897 58461211 RANGE 23266895 861611027 RANGE 258114712 602154051 RANGE 874024425 796259452 RANGE 214184976 502614833 RANGE 267685069 288146417 RANGE 629960771 871891716 RANGE 916361113 235298211 RANGE 1878039 1789945 RANGE 130268940 95820931 RANGE 340094653 307786965 RANGE 556754081 316552953 RANGE 26075840 71944169 RANGE 31246163 7114507 RANGE 177175445 377504169 RANGE 139315823 212625504 RANGE 315530825 215702799 RANGE 619532382 180339349 RANGE 239124737 606713491 RANGE 450034459 340958262 RANGE 937634277 956979989 RANGE 47970961 20911173 RANGE 508426573 828433240 RANGE 425825280 580107271 RANGE 408533641 687665584 RANGE 326634023 593929876 RANGE 63329577 76815236 RANGE 508293169 211903500 RANGE 610989223 819823398 RANGE 139820051 174975370 RANGE 80281882 79212221 RANGE 980452709 783123876 RANGE 186254759 588620260 RANGE 636535382 566800617 RANGE 210076141 465820704 RANGE 613683189 125555263 RANGE 483572759 46661952 RANGE 376953324 476659235 RANGE 710329789 494240281 RANGE 157462697 289104267 RANGE 789178247 486913114 RANGE 293240447 399350862 RANGE 939654784 114399689 RANGE 727738213 740894508 RANGE 735625378 219465227 RANGE 747209312 954313041 RANGE 338619470 95929847 RANGE 124923821 336749221 RANGE 288749415 285868712 RANGE 228243803 762720533 RANGE 1082471 1382005 RANGE 122850615 493560379 RANGE 210164977 189781310 RANGE 459733993 900433213 RANGE 716134969 735951775 RANGE 92366685 79231819 RANGE 859192444 841701595 RANGE 251184236 225335605 RANGE 338752186 533283711 RANGE 194826826 166598799 RANGE 199453951 336526819 RANGE 697066175 828445621 RANGE 963288307 966627007 RANGE 202374862 391052273 RANGE 8078345 10355053 RANGE 846303149 127512863 RANGE 299429278 882263171 RANGE 201640648 5019415 RANGE 929154721 396380887 RANGE 295449483 53272714 RANGE 90822577 36709641 RANGE 89463943 41650952 RANGE 160620159 468583645 RANGE 714013801 969732105 RANGE 652547139 484925281 RANGE 80474642 57728045 RANGE 987452187 780718498 RANGE 109492008 65006437 RANGE 372175123 131050497 RANGE 949679017 98368139 RANGE 278044519 798715538 RANGE 538650680 70057581 RANGE 138128802 179795801 RANGE 970748417 644620539 RANGE 454596197 305589107 RANGE 140762343 86251337 RANGE 14771122 66334163 RANGE 921904117 614631649 RANGE 76147225 870853748 RANGE 477603176 313034043 RANGE 353128 6896141 RANGE 256984201 131144653 RANGE 210377407 29961504 RANGE 462955654 569023311 RANGE 302675853 492635063 RANGE 18067572 925414787 RANGE 248448953 107087723 RANGE 452605719 345473750 RANGE 8546459 32648631 RANGE 150518844 328416589 RANGE 72648400 71282227 RANGE 91694253 526002763 RANGE 761433067 406948384 RANGE 802218383 205340697 RANGE 954130325 405876162 RANGE 926506054 533365345 RANGE 54285815 228847893 RANGE 858393751 771885516 RANGE 994412799 510488290 RANGE 78199583 56078475 RANGE 28130236 809528913 RANGE 279966142 441631875 RANGE 485571488 43228257 RANGE 407674264 383076059 RANGE 176167191 682120318 RANGE 930194704 265716753 RANGE 63346875 23875694 RANGE 662755583 65477798 RANGE 615926587 140809220 RANGE 833353573 29361014 RANGE 687641875 338470184 RANGE 285458839 107914971 RANGE 690229718 957860297 RANGE 484715987 852456320 RANGE 612746135 964084553 RANGE 88397773 275173756 RANGE 162450985 986666083 RANGE 429945859 198170108 RANGE 36865718 162367637 RANGE 962865687 771239281 RANGE 208688559 942006691 RANGE 1898603 20291046 RANGE 47048709 50532710 RANGE 520640530 285909687 RANGE 655359200 173512627 RANGE 497706172 334113365 RANGE 458486471 815788503 RANGE 417000377 49871405 RANGE 135121117 149026746 RANGE 607659511 69711566 RANGE 166796946 973724341 RANGE 908760514 642783881 RANGE 220684 2490075 RANGE 932951426 929637979 RANGE 4751737 79678470 RANGE 677409961 691162300 RANGE 51536249 42918677 RANGE 905895264 730487707 RANGE 487031795 35015652 RANGE 822452333 821207755 RANGE 157127047 19832202 RANGE 292225275 51379888 RANGE 485407742 138811543 RANGE 733234391 962759427 RANGE 375001055 312378431 RANGE 864838586 366458541 RANGE 42074899 4071717 RANGE 507385572 369218269 RANGE 142073237 250286555 RANGE 510370757 667229746 RANGE 474690277 916833606 RANGE 56393687 72457271 RANGE 715756443 865378468 RANGE 38897023 41701887 RANGE 168479327 74564578 RANGE 82153715 107665008 RANGE 264736107 263591540 RANGE 173372334 156205841 RANGE 18478847 64406440 RANGE 205017203 49219889 RANGE 250383079 680289553 RANGE 188667963 391713785 RANGE 131920580 475484491 RANGE 450118745 733025082 RANGE 388211911 266297005 RANGE 16678347 18536807 RANGE 91614276 497431625 RANGE 298515603 780893710 RANGE 866923121 621607963 RANGE 90851904 80260321 RANGE 108837343 70165956 RANGE 85222181 118995909 RANGE 19356553 36572305 RANGE 851903342 651661945 RANGE 243771859 947705050 RANGE 964823546 329705865 RANGE 217947493 59709701 RANGE 182746646 29418527 RANGE 934641427 281352476 RANGE 438363589 691840460 RANGE 644561480 252488503 RANGE 101264691 20839525 RANGE 289484828 443099463 RANGE 143289152 126639373 RANGE 13857286 401783827 RANGE 296354905 705501561 RANGE 34216186 23637845 RANGE 584279853 408439198 RANGE 410755886 579040145 RANGE 106502061 286121345 RANGE 92726250 376087757 RANGE 164851772 691702681 RANGE 872352489 181377280 RANGE 382079765 668171137 RANGE 202994289 185848343 RANGE 650837382 423465193 RANGE 814273748 443646745 RANGE 712711507 372807576 RANGE 829773718 68312133 RANGE 199046239 278267079 RANGE 758504691 456211138 RANGE 262569670 483098879 RANGE 260104265 498223758 RANGE 615105384 375749999 RANGE 137186569 623594142 RANGE 141991426 247496085 RANGE 219768291 633756280 RANGE 743909439 328002338 RANGE 142503209 924803855 RANGE 609947307 857492824 RANGE 469464865 686357666 RANGE 488120284 192056637 RANGE 687309783 297663721 RANGE 120083287 812887656 RANGE 181991999 446819572 RANGE 843309859 551468326 RANGE 902236211 307698876 RANGE 703868214 623825407 RANGE 89801441 110155095 RANGE 410253759 105828623 RANGE 318224089 674229372 RANGE 779297238 600075283 RANGE 446079608 350028329 RANGE 724953703 334655497 RANGE 998215439 111890099 RANGE 558528129 791263954 RANGE 912385525 115010034 RANGE 350723490 414189911 RANGE 806837393 931269055 RANGE 339202175 772584391 RANGE 476187737 233545391 RANGE 178796450 371307193 RANGE 490879043 985687550 RANGE 90537786 6512915 RANGE 35501128 158178239 RANGE 180800780 228389347 RANGE 183306611 864845177 RANGE 563987035 374133572 RANGE 548325378 516099797 RANGE 225585134 599269135 RANGE 79194749 8152325 RANGE 21021151 433957022 RANGE 108635592 29189605 RANGE 119983468 10579675 RANGE 510029466 240416089 RANGE 97755194 22467457 RANGE 222077349 688543652 RANGE 94567967 157383185 RANGE 975689587 453809598 RANGE 106884059 307561732 RANGE 516384242 131928211 RANGE 497667431 55484616 RANGE 376431289 647612166 RANGE 248291266 30034625 RANGE 248211473 65086784 RANGE 18159899 877657924 RANGE 286848375 877548583 RANGE 10476413 3464029 RANGE 219578832 53688691 RANGE 65911997 209027722 RANGE 22377581 494205457 RANGE 898437008 76241073 RANGE 932090644 216962973 RANGE 73956601 180292954 RANGE 550809118 913357209 RANGE 675176413 611008997 RANGE 450163969 816735202 RANGE 100197877 144556145 RANGE 7160321 40649253 RANGE 616397478 989669957 RANGE 473598893 169360292 RANGE 550082359 116725030 RANGE 106755629 257779655 RANGE 534815668 481807259 RANGE 98965015 83678004 RANGE 469774649 765452832 RANGE 775143378 600007345 RANGE 104300635 17914396 RANGE 172393047 493386829 RANGE 233394659 477760368 RANGE 42193415 66907406 RANGE 827001933 399688880 RANGE 693667699 371490952 RANGE 9542155 120783412 RANGE 932105605 224408197 RANGE 328643875 254911497 RANGE 263627033 2428439 RANGE 389041955 287956862 RANGE 687457539 854335438 RANGE 82744447 434558126 RANGE 444623047 625491368 RANGE 470094717 303490091 RANGE 175689204 128573107 RANGE 916620011 351178942 RANGE 488508177 492223792 RANGE 627510674 484976445 RANGE 5544407 8358937 RANGE 277000 691511481 RANGE 11785491 1298087 RANGE 458112802 408100167 RANGE 215627039 192750834 RANGE 148967500 139975653 RANGE 174378049 63711085 RANGE 216637313 115902472 RANGE 628172 940551 RANGE 316896698 9754517 RANGE 50190701 727065815 RANGE 187041100 288411947 RANGE 25548237 87085775 RANGE 114455966 109250531 RANGE 106392098 61438185 RANGE 458624504 811867911 RANGE 226712663 150783552 RANGE 440338198 309026193 RANGE 106138517 120516784 RANGE 30687083 49244603 RANGE 139024484 105200331 RANGE 325853747 80697650 RANGE 387142247 432835044 RANGE 526624102 141200479 RANGE 106894997 51732757 RANGE 342858498 683474965 RANGE 394919619 492242569 RANGE 200371967 232868062 RANGE 123934883 857552950 RANGE 22446341 70675275 RANGE 189834113 584761750 RANGE 306745012 451702205 RANGE 113147886 109660043 RANGE 205513412 443581709 RANGE 763462693 325899810 RANGE 532270100 271995989 RANGE 730660819 531036298 RANGE 291294712 288960383 RANGE 101528143 432444725 RANGE 436035027 822287404 RANGE 102844332 106001033 RANGE 177976515 266750264 RANGE 733409480 630120769 RANGE 956133090 234000743 RANGE 313270304 872053179 RANGE 603630137 808666842 RANGE 327801757 54447157 RANGE 950120579 870133237 RANGE 703181289 337390819 RANGE 666701927 770853066 RANGE 251307598 266503067 RANGE 567339779 834994184 RANGE 491551337 92227639 RANGE 655319993 758411818 RANGE 988520557 939628312 RANGE 286073900 157508363 RANGE 565660807 248187778 RANGE 227447170 187232657 RANGE 697374794 501930883 RANGE 206151667 896810589 RANGE 542688613 987467771 RANGE 851793543 928410533 RANGE 754700440 795533937 RANGE 345418516 302110743 RANGE 102661445 448427582 RANGE 55464427 70477605 RANGE 289599497 89260029 RANGE 23073413 2231558 RANGE 84216355 67018393 RANGE 111490373 762596389 RANGE 486086530 377495069 RANGE 677550121 625754751 RANGE 407953748 416964083 RANGE 266028313 201526863 RANGE 213489535 830825596 RANGE 376457601 406919696 RANGE 936586828 751238307 RANGE 55898733 129250516 RANGE 206523553 711912456 RANGE 224806019 242473222 RANGE 533196809 711769231 RANGE 162562363 555980613 RANGE 934595753 953829447 RANGE 234181593 894863557 RANGE 36381939 46206587 RANGE 80525827 536034588 RANGE 224195030 344190973 RANGE 139396504 649006217 RANGE 39613917 67198445 RANGE 562497908 85819043 RANGE 894815354 787773403 RANGE 399097967 783290676 RANGE 562803189 970744378 RANGE 395627256 84514879 RANGE 210134462 193915973 RANGE 635774675 798447152 RANGE 97658669 219668849 RANGE 308567176 242501917 RANGE 399264107 743598540 RANGE 211026519 273955465 RANGE 909300119 917981538 RANGE 669470682 289014215 RANGE 231087562 30808895 RANGE 630327787 281212385 RANGE 49721655 357620759 RANGE 629691905 464345628 RANGE 281419307 147908711 RANGE 957166142 472465403 RANGE 35655801 548156086 RANGE 411885154 204984263 RANGE 123376399 152035883 RANGE 838500975 214912181 RANGE 92636624 3354801 RANGE 838307555 660553308 RANGE 187412500 983722777 RANGE 492601558 199050069 RANGE 265741837 179837037 RANGE 288185307 597333088 RANGE 107096747 66701830 RANGE 349958827 343699304 RANGE 751459768 789062587 RANGE 106114063 236069387 RANGE 192712826 178292743 RANGE 231922918 159219595 RANGE 340788048 566132215 RANGE 551789365 556561711 RANGE 653881293 665769287 RANGE 100313171 77550104 RANGE 91048659 256680812 RANGE 230312358 570326741 RANGE 151076774 395200641 RANGE 278290263 329463221 RANGE 654167218 788877629 RANGE 106004078 79579751 RANGE 10639219 364571927 RANGE 567643984 332654797 RANGE 716417842 12834841 RANGE 100953883 982237208 RANGE 491984374 89851855 RANGE 306904747 137725356 RANGE 53349683 213112599 RANGE 439456431 431545484 RANGE 156232131 128038897 RANGE 168375431 667145375 RANGE 882068281 905477926 RANGE 1646840 2269087 RANGE 941740536 361850219 RANGE 356766284 892232737 RANGE 201444671 122299514 RANGE 424991629 535106357 RANGE 36204899 33930919 RANGE 491283417 418894678 RANGE 874647507 222845287 RANGE 465577997 129469924 RANGE 366361747 339347644 RANGE 12948227 34044856 RANGE 662811581 538981731 RANGE 276102735 76800956 RANGE 140900186 69692379 RANGE 150812398 334161147 RANGE 329991851 782671317 RANGE 447055329 527119268 RANGE 244347199 323037165 RANGE 532981453 955815637 RANGE 106884517 484558203 RANGE 416832828 37597927 RANGE 154290347 64714499 RANGE 424307020 758344119 RANGE 271913721 65082386 RANGE 799628661 788338129 RANGE 311169659 112399159 RANGE 93583572 126568121 RANGE 916670281 488634401 RANGE 306993534 59136815 RANGE 93986573 408381951 RANGE 661083457 581195453 RANGE 252453892 206802799 RANGE 6198858 115717835 RANGE 134106292 86063747 RANGE 273269006 496659009 RANGE 455038922 196679523 RANGE 66312794 101516389 RANGE 63985853 386680891 RANGE 999994897 972693588 RANGE 798191439 120020239 RANGE 384191196 110686733 RANGE 46099438 251483313 RANGE 270752907 239263258 RANGE 570033455 470121209 RANGE 362999964 158727517 RANGE 4237652 169435107 RANGE 201534647 888140705 RANGE 9413037 19720459 RANGE 989214857 540426506 RANGE 14178689 32745761 RANGE 830657593 641579121 RANGE 106473147 394263994 RANGE 495829963 297172040 RANGE 920334513 146610764 RANGE 948927829 222914191 RANGE 10229485 44373743 RANGE 74616809 706924731 RANGE 723859882 426164657 RANGE 277163495 550784924 RANGE 133413018 207413773 RANGE 762808939 428905695 RANGE 442382627 22684382 RANGE 577636344 47889047 RANGE 799794491 998378025 RANGE 369259147 230481075 RANGE 908902589 298274412 RANGE 494440761 167678899 RANGE 29779769 33561229 RANGE 116289481 162766841 RANGE 858637063 528638694 RANGE 38010395 265430491 RANGE 95021272 238142621 RANGE 466814988 401600113 RANGE 966764417 684532237 RANGE 243258845 447160696 RANGE 31734329 328790382 RANGE 465540523 662638006 RANGE 58372768 541221751 RANGE 1403384 5810559 RANGE 75930385 14497394 RANGE 10118842 87555843 RANGE 104804819 231993892 RANGE 229968377 5980597 RANGE 311857479 164506075 RANGE 913786047 401297500 RANGE 223544465 17876614 RANGE 109152132 772033285 RANGE 69197615 16263464 RANGE 643553818 970217233 RANGE 42265521 49377398 RANGE 182787842 213017107 RANGE 709307709 906609082 RANGE 46132724 137346901 RANGE 723545513 50345100 RANGE 57464715 138498158 RANGE 245083191 927414523 RANGE 97599622 95558735 RANGE 129247945 174415827 RANGE 672057401 301860187 RANGE 851089783 76682971 RANGE 26613257 249103913 RANGE 3390049 149908139 RANGE 406460526 272703925 RANGE 985643447 160203026 RANGE 583576797 815333729 RANGE 253083363 984985556 RANGE 27280687 364701222 RANGE 6573 1403408 RANGE 990673752 215997527 RANGE 123978369 243806518 RANGE 791844407 660516169 RANGE 827046260 766822543 RANGE 220308708 116982395 RANGE 86926509 330575756 RANGE 448344731 164018842 RANGE 418308649 610806860 RANGE 20153064 875563 RANGE 181964907 518166059 RANGE 622291498 612981569 RANGE 214960229 468195025 RANGE 16342053 349477 RANGE 241176801 240156634 RANGE 728287496 783872943 RANGE 634374265 829691827 RANGE 854865602 580871891 RANGE 52697199 21617243 RANGE 632077067 831807616 RANGE 331243804 228848247 RANGE 11739002 125464523 RANGE 714203359 793701695 RANGE 203635921 53713239 RANGE 204414856 145223825 RANGE 739524745 277861889 RANGE 407804401 570362865 RANGE 417918839 133772244 RANGE 210042399 61108886 RANGE 880409937 171998270 RANGE 405426550 926762939 RANGE 483056575 58643297 RANGE 41416647 69789650 RANGE 651680601 249269506 RANGE 212481316 295670171 RANGE 77276377 116640723 RANGE 843813100 579455691 RANGE 656290474 312695587 RANGE 60341923 73319791 RANGE 507149551 788022773 RANGE 394448273 21097069 RANGE 19270868 42661753 RANGE 286246091 437011602 RANGE 70636399 815364234 RANGE 494756616 457310495 RANGE 388884081 33151978 RANGE 312051321 696888868 RANGE 2263239 689821762 RANGE 761853225 662732783 RANGE 184082428 220478395 RANGE 985633825 889322327 RANGE 569904501 781085692 RANGE 460004096 439539571 RANGE 829883558 445116205 RANGE 146689507 320167804 RANGE 939758249 889334011 RANGE 836158996 306396967 RANGE 108650216 173559237 RANGE 218629291 803889339 RANGE 9256455 22361908 RANGE 943570174 726592355 RANGE 724843169 945093754 RANGE 745451026 305348725 RANGE 321401209 214339754 RANGE 82260487 171272652 RANGE 106319527 772982183 RANGE 68802020 15874343 RANGE 409600369 373131991 RANGE 296619248 977434677 RANGE 18468815 382549384 RANGE 203263313 475230961 RANGE 372686453 13226424 RANGE 284361861 761211340 RANGE 198511481 344858063 RANGE 170772065 195497428 RANGE 244071887 465239263 RANGE 89637105 109356517 RANGE 214961360 9940633 RANGE 83463470 129534599 RANGE 123073721 46370094 RANGE 131236056 344705633 RANGE 151865319 157462792 RANGE 105948635 324551441 RANGE 248250106 86092373 RANGE 73984334 303796563 RANGE 163864157 141485798 RANGE 407297600 334044073 RANGE 381367888 444483845 RANGE 112219644 818026105 RANGE 808210849 916553842 RANGE 262801207 140684497 RANGE 14772560 2086721 RANGE 480616143 214865614 RANGE 31367261 192454237 RANGE 403175627 978286994 RANGE 633625361 261838166 RANGE 141696683 393973258 RANGE 744244200 110866481 RANGE 159728721 162963835 RANGE 114720626 63939125 RANGE 336165581 730709710 RANGE 479434981 337191539 RANGE 976074829 718329431 RANGE 12456187 39810310 RANGE 144119683 704441407 RANGE 288953534 308375597 RANGE 966427159 580258445 RANGE 40422381 21296534 RANGE 10476911 257957865 RANGE 728353253 838758669 RANGE 278172876 777498955 RANGE 522848840 197376519 RANGE 14727236 4691263 RANGE 96082475 90715982 RANGE 798739926 837645209 RANGE 221063686 186144617 RANGE 1574775 34078676 RANGE 131573511 459493418 RANGE 214590937 171170432 RANGE 74384344 118117735 RANGE 440238019 927602084 RANGE 164130280 982932051 RANGE 157094765 393820161 RANGE 558676832 44402401 RANGE 578667271 327155301 RANGE 525996930 897115277 RANGE 456216776 422547871 RANGE 157982420 167075741 RANGE 343976455 4921063 RANGE 437727338 981390457 RANGE 168742353 72352198 RANGE 264764254 177188155 RANGE 869203842 300021433 RANGE 523248198 150350003 RANGE 845458631 10995894 RANGE 4009603 9695004 RANGE 914091826 344516113 RANGE 200470271 461102859 RANGE 235512629 504840497 RANGE 147522631 272155408 RANGE 283188221 379253910 RANGE 235736159 4909264 RANGE 393778807 343085756 RANGE 3002884 217348169 RANGE 65619521 62833616 RANGE 339014483 382166680 RANGE 151108981 156291402 RANGE 581350167 761729566 RANGE 128067467 211766028 RANGE 828333289 728352141 RANGE 15817116 1229351 RANGE 814245298 799885131 RANGE 109557073 287645986 RANGE 344524579 397736361 RANGE 138897686 8855421 RANGE 860568357 143959070 RANGE 481610440 640631473 RANGE 70044952 647100053 RANGE 307431935 260079259 RANGE 474131711 261361386 RANGE 916295416 54571385 RANGE 700858419 411582862 RANGE 862314485 474234743 RANGE 225355974 113839237 RANGE 496154129 989241789 RANGE 16438558 31509053 RANGE 980937708 11324893 RANGE 159960525 68189854 RANGE 258139959 250471013 RANGE 984814707 542344484 RANGE 211308124 176589455 RANGE 57519005 210995108 RANGE 27690865 545615422 RANGE 828869743 822841549 RANGE 936354651 195991366 RANGE 42524265 92065513 RANGE 80389534 140269101 RANGE 101413715 272458918 RANGE 982273073 754494047 RANGE 206303441 248290537 RANGE 3741848 64599941 RANGE 982773573 736174576 RANGE 250975441 263000009 RANGE 13893972 24507901 RANGE 406318273 205830837 RANGE 251926939 486675075 RANGE 15575338 27968943 RANGE 656397398 519589043 RANGE 167303975 23093601 RANGE 277521401 457038898 RANGE 138398945 158102409 RANGE 265114709 426712829 RANGE 292448745 377505163 RANGE 625270975 566885369 RANGE 259347344 200797209 RANGE 54886573 226624301 RANGE 192143096 53847373 RANGE 355740576 840579115 RANGE 256746914 770806643 RANGE 4343183 8739056 RANGE 197451528 136754219 RANGE 198136741 285030204 RANGE 334419593 527767018 RANGE 1264533 49405 RANGE 224351517 394523887 RANGE 27060421 18014756 RANGE 158082666 599644223 RANGE 958149209 925443454 RANGE 745184343 111821051 RANGE 362239406 102762815 RANGE 336088227 982057856 RANGE 150479489 769679727 RANGE 632772745 252153028 RANGE 726981617 588060881 RANGE 708839154 863778305 RANGE 325515168 122935925 RANGE 376234342 340025295 RANGE 11117417 66614785 RANGE 472529201 935945557 RANGE 21406507 774795319 RANGE 416913907 798974343 RANGE 697411159 205929277 RANGE 232862749 483114822 RANGE 459284277 41683013 RANGE 551279030 161600129 RANGE 392687204 32580055 RANGE 801508921 247574121 RANGE 510496675 742067481 RANGE 92561877 36771874 RANGE 876036717 856204930 RANGE 569681562 350152663 RANGE 48058258 48926641 RANGE 16773424 18379539 RANGE 709279943 50236295 RANGE 947265428 610756497 RANGE 48859673 90325330 RANGE 39117485 13450268 RANGE 269404680 79907141 RANGE 664544073 220963925 RANGE 10782075 478351129 RANGE 303629393 144156412 RANGE 53787791 367160541 RANGE 92553406 31767195 RANGE 572611912 827132011 RANGE 110228276 119241409 RANGE 801493255 260187528 RANGE 497529389 151386202 RANGE 185041095 34461734 RANGE 480372346 318229693 RANGE 950207945 548267842 RANGE 262198334 220413355 RANGE 416270846 200580267 RANGE 916214311 506833381 RANGE 596215599 552893696 RANGE 141856952 616221061 RANGE 615047957 8334568 RANGE 22765399 31238962 RANGE 630376880 45852257 RANGE 957672587 262347048 RANGE 27885884 14078825 RANGE 90561865 359391876 RANGE 5088527 10943464 RANGE 287150463 90682706 RANGE 132574839 11322716 RANGE 687521063 8656025 RANGE 87181368 851861141 RANGE 76711681 507608764 RANGE 477286567 25326797 RANGE 128214729 83408858 RANGE 843613189 743163743 RANGE 606896021 943031185 RANGE 826376297 349109631 RANGE 45055595 19454782 RANGE 455303910 233656277 RANGE 130009301 131140527 RANGE 417576742 829164837 RANGE 33033457 86289937 RANGE 191062053 129520126 RANGE 810141379 517925608 RANGE 621702475 213271798 RANGE 126400320 520198183 RANGE 76793806 68316875 RANGE 737764292 293406409 RANGE 148413845 506092928 RANGE 983181386 360985727 RANGE 758319119 719717825 RANGE 259131233 443338028 RANGE 120309733 251699991 RANGE 841292763 188995028 RANGE 57493688 294979647 RANGE 2555650 100284707 RANGE 159605146 229940661 RANGE 453525932 622085851 RANGE 61793445 86549132 RANGE 941362664 888059297 RANGE 231078351 486883661 RANGE 32617820 38880323 RANGE 375517243 44729041 RANGE 178033083 222002255 RANGE 186076717 91224185 RANGE 31934965 10583902 RANGE 191216177 212708151 RANGE 972902765 446380043 RANGE 15231861 71149202 RANGE 816640018 932770659 RANGE 832001207 704553535 RANGE 654532149 803786324 RANGE 291788687 812968720 RANGE 138040534 26683813 RANGE 41491145 40789164 RANGE 240621616 317344067 RANGE 180524814 170313463 RANGE 620214195 204014899 RANGE 167784768 451890125 RANGE 175638841 142374143 RANGE 84575591 28712012 RANGE 834510758 299052105 RANGE 810413519 322545395 RANGE 329296818 177569917 RANGE 68857729 624121720 RANGE 182083003 300069587 RANGE 40180967 26860129 RANGE 101572552 199240299 RANGE 17579466 200115827 RANGE 997738707 48244388 RANGE 825018118 828059819 RANGE 65056099 149011764 RANGE 44044697 26267572 RANGE 979355878 38756023 RANGE 649937976 473903393 RANGE 295579129 228791717 RANGE 858580401 601234576 RANGE 25478490 294477727 RANGE 355227565 526291727 RANGE 25172607 62905702 RANGE 23221834 103800815 RANGE 4354255 30897133 RANGE 908398092 91601969 RANGE 332281963 983569861 RANGE 635056955 799997446 RANGE 23747660 20239331 RANGE 88372233 128213765 RANGE 73240297 33454595 RANGE 809838748 232251439 RANGE 800162870 70337017 RANGE 72177084 671528545 RANGE 103945766 114172921 RANGE 102658483 101093664 RANGE 468063575 582741863 RANGE 338766296 332530239 RANGE 919882007 637596931 RANGE 800441251 243483172 RANGE 93005656 80197675 RANGE 299409404 227009273 RANGE 811714491 510824212 RANGE 343171891 441356707 RANGE 649715742 791435959 RANGE 190806136 581612931 RANGE 4902869 799059943 RANGE 479948021 474168738 RANGE 41728296 1733629 RANGE 61946873 165207145 RANGE 471398828 23111079 RANGE 267673106 372471081 RANGE 69696747 6145184 RANGE 568035007 680686048 RANGE 900142478 688401679 RANGE 226654841 440856208 RANGE 254368637 350079160 RANGE 225950441 88958174 RANGE 91822056 866399059 RANGE 99174006 83874629 RANGE 189307388 370072787 RANGE 58689445 141209928 RANGE 518890928 5349569 RANGE 22446676 185253 RANGE 858945791 438443528 RANGE 64710873 505691837 RANGE 184032688 193585753 RANGE 35957822 37887545 RANGE 680858513 976368506 RANGE 157908109 372499155 RANGE 40359870 102571961 RANGE 514802 151695 RANGE 387612521 216410193 RANGE 754954632 755284069 RANGE 685677832 270106087 RANGE 138213081 141221134 RANGE 394794940 586308713 RANGE 250245 36620987 RANGE 140623895 14338599 RANGE 161879856 94786175 RANGE 487882392 578041591 RANGE 390377704 462244919 RANGE 84014641 320362805 RANGE 621507644 676817205 RANGE 196972871 573088590 RANGE 494179528 705413519 RANGE 248629261 907043387 RANGE 827074504 714461305 RANGE 603310083 846083573 RANGE 63271427 610618093 RANGE 326181297 307370398 RANGE 210112447 195275654 RANGE 972359333 588583214 RANGE 22412189 802390479 RANGE 337682805 45966316 RANGE 336966193 523726662 RANGE 551126433 262052992 RANGE 953860497 65706514 RANGE 649103423 495111055 RANGE 300156347 689075983 RANGE 548375329 96308403 RANGE 25439224 21440061 RANGE 166328355 807671719 RANGE 156506744 510642705 RANGE 194274 256531759 RANGE 271801146 737734427 RANGE 92077209 410730706 RANGE 606612357 320680835 RANGE 199908547 800641497 RANGE 193715174 323699437 RANGE 410311553 388778706 RANGE 589844061 345463489 RANGE 14664715 226813744 RANGE 58776796 11083309 RANGE 373965719 358406537 RANGE 738541002 70017407 RANGE 352885586 346831343 RANGE 360363345 44477756 RANGE 130606149 210141563 RANGE 81051305 868285906 RANGE 833693132 196017707 RANGE 447800227 261261211 RANGE 176812124 94066259 RANGE 605287477 753130800 RANGE 180182086 622078165 RANGE 84457993 220446716 RANGE 218809705 321039641 RANGE 532798087 978579187 RANGE 711129401 342465032 RANGE 961961 4807648 RANGE 790719943 12178900 RANGE 564469793 275782668 RANGE 273996241 984530972 RANGE 310719285 567403787 RANGE 37159657 36344195 RANGE 603862254 947066951 RANGE 751622231 150346969 RANGE 300468979 703923093 RANGE 67338245 501164221 RANGE 226518537 329217989 RANGE 438461919 574328537 RANGE 450640561 155741710 RANGE 638587583 257576561 RANGE 929895285 288667097 RANGE 335267137 380930202 RANGE 511869138 187267859 RANGE 11160641 34442479 RANGE 580356769 704327938 RANGE 329958901 311312179 RANGE 58372787 372523265 RANGE 403523821 744181462 RANGE 209625557 245099991 RANGE 327942516 473421853 RANGE 560506776 949753055 RANGE 784011606 947908547 RANGE 177027257 17088740 RANGE 34354081 177510486 RANGE 162791508 319373297 RANGE 84897013 199684163 RANGE 236349360 931136093 RANGE 651050783 428027190 RANGE 153686389 177493088 RANGE 192588454 349701131 RANGE 102385889 320993881 RANGE 971110088 915125417 RANGE 894213030 906641713 RANGE 351865584 248665969 RANGE 96276634 8478457 RANGE 153271243 79650850 RANGE 295141924 709576845 RANGE 435416570 515819613 RANGE 429695817 666069197 RANGE 541971727 64863748 RANGE 901064767 400536406 RANGE 221898581 106466973 RANGE 402741517 988946056 RANGE 347563647 718580636 RANGE 98291051 12523321 RANGE 525461812 764220067 RANGE 232984539 280035364 RANGE 343516257 32176219 RANGE 51119078 59210547 RANGE 428867721 397273786 RANGE 281653579 84695862 RANGE 71495954 40901185 RANGE 727949881 212456212 RANGE 353382381 848146124 RANGE 501796040 446450527 RANGE 315776893 437549028 RANGE 836862683 936982496 RANGE 969941093 435642979 RANGE 242438621 311488679 RANGE 847133051 899596914 RANGE 138457447 451076117 RANGE 78979321 151059424 RANGE 535994978 877263403 RANGE 752503029 911825815 RANGE 70712665 123431269 RANGE 579678796 564697115 RANGE 75731274 18854573 RANGE 401666563 434706305 RANGE 284132526 3212059 RANGE 23921263 167578447 RANGE 130519959 302120332 RANGE 11061612 482404199 RANGE 350806355 343886654 RANGE 115238956 86873373 RANGE 300182807 461079156 RANGE 480515892 455551895 RANGE 692792954 641449929 RANGE 109025251 10045801 RANGE 38620815 40004273 RANGE 341740165 163385893 RANGE 968905479 83894501 RANGE 44372899 122379552 RANGE 67615815 109857037 RANGE 996290054 466170743 RANGE 354466902 427360985 RANGE 22121870 43779011 RANGE 319008645 349896439 RANGE 766346896 41437517 RANGE 185974531 367854391 RANGE 172656978 629516099 RANGE 119186249 468630814 RANGE 50379040 601297543 RANGE 716730241 244079843 RANGE 173832501 46154708 RANGE 99869937 209035553 RANGE 285131383 707454316 RANGE 11891111 6325361 RANGE 586035335 169144901 RANGE 386206424 494908465 RANGE 488531964 596298937 RANGE 974145867 764903176 RANGE 975508734 521747845 RANGE 281333695 828705748 RANGE 312117062 654082755 RANGE 342539053 905242269 RANGE 705239853 49274981 RANGE 17963051 41530363 RANGE 223491870 219546289 RANGE 27696912 140541995 RANGE 20471409 16476452 RANGE 29851954 9587557 RANGE 641809881 125297276 RANGE 686895915 94427197 RANGE 353015089 194774449 RANGE 108890062 322874725 RANGE 693855520 177610391 RANGE 7565399 7214762 RANGE 443598681 864747898 RANGE 14453436 158923369 RANGE 360673043 194712437 RANGE 805434599 701324068 RANGE 278100689 97965810 RANGE 31794209 591855455 RANGE 663502436 860552677 RANGE 66675732 654247483 RANGE 564167181 927416204 RANGE 676811917 341158093 RANGE 552920260 975416779 RANGE 142446626 92479269 RANGE 621117738 298089079 RANGE 337519000 97752687 RANGE 239824039 189124907 RANGE 187886194 134745959 RANGE 40956689 1308781 RANGE 957123319 180985700 RANGE 914860952 71601495 RANGE 500126793 590524862 RANGE 28854029 102024995 RANGE 296200838 752646559 RANGE 57125317 56516674 RANGE 689261845 210604604 RANGE 70653252 328577713 RANGE 824141243 792487758 RANGE 351422881 309554012 RANGE 304975226 621231407 RANGE 297543737 369150398 RANGE 225734571 385496725 RANGE 600996805 972874754 RANGE 29472799 69227936 RANGE 90299714 547325625 RANGE 181345076 222205859 RANGE 227847965 861149231 RANGE 266231201 649147635 RANGE 752397769 441478760 RANGE 203485897 290012488 RANGE 450946616 642781969 RANGE 9612537 83780233 RANGE 100397392 348071311 RANGE 503277782 447153979 RANGE 502859367 839420884 RANGE 30029049 97946698 RANGE 194852816 762513891 RANGE 318406063 301872155 RANGE 504244211 756748795 RANGE 22164348 1965557 RANGE 66817306 593849347 RANGE 30254583 221518858 RANGE 330823477 496614134 RANGE 563427417 675965908 RANGE 13475909 11604021 RANGE 199204576 277546681 RANGE 441601139 239073216 RANGE 35573419 107974770 RANGE 247216705 356038871 RANGE 445000056 236760955 RANGE 284168580 314318057 RANGE 319528327 845383312 RANGE 6179149 133433759 RANGE 114114566 411156693 RANGE 649173243 338050663 RANGE 418932041 46621605 RANGE 414588511 262291279 RANGE 434067983 209407892 RANGE 399160003 170054153 RANGE 162941474 475677755 RANGE 145536394 71050349 RANGE 128897429 803780084 RANGE 104657729 243817929 RANGE 30047723 79137711 RANGE 4970175 933377588 RANGE 98844697 708915974 RANGE 964076171 59146371 RANGE 715684997 462176022 RANGE 245879843 199419278 RANGE 137653748 454250597 RANGE 184983081 844282037 RANGE 119372743 180676906 RANGE 354886699 107981967 RANGE 119725544 948703309 RANGE 833371948 81533913 RANGE 790655237 265093463 RANGE 247607071 404259630 RANGE 266621596 730181661 RANGE 301016159 940027111 RANGE 582758624 72903743 RANGE 119617783 143304240 RANGE 499290185 908968539 RANGE 528330518 386443851 RANGE 664956927 854439872 RANGE 483114666 296628191 RANGE 97297617 191862685 RANGE 568114700 745251909 RANGE 264369439 148240016 RANGE 467148427 708834326 RANGE 219786611 497461681 RANGE 332428051 25413512 RANGE 156383876 172065935 RANGE 132127119 842183243 RANGE 296139065 262949514 RANGE 417835735 474075043 RANGE 366409077 266100089 RANGE 74619413 291050218 RANGE 430215763 451611985 RANGE 52914074 127213959 RANGE 495206260 979895081 RANGE 485747818 464539699 RANGE 155441963 494369497 RANGE 146162509 186987412 RANGE 813711370 651172623 RANGE 133776220 316107921 RANGE 966015667 450434358 RANGE 170418006 342089969 RANGE 605025853 570410779 RANGE 486085871 61814784 RANGE 489643761 53611814 RANGE 452813228 187639717 RANGE 675943641 549313585 RANGE 547249705 151985593 RANGE 53190898 13140889 RANGE 362348461 563223917 RANGE 108989535 299724937 RANGE 88487211 75331997 RANGE 27172407 194106874 RANGE 6416437 18477792 RANGE 238856881 187016955 RANGE 253124131 10728378 RANGE 468409695 389947837 RANGE 97766252 616821875 RANGE 39886882 58999279 RANGE 175939929 892613363 RANGE 182092984 76931237 RANGE 845124800 814251817 RANGE 195843083 12332960 RANGE 991205161 691609066 RANGE 83538565 58397752 RANGE 367941569 656350633 RANGE 760658876 998178273 RANGE 964869415 52516569 RANGE 337514984 169819233 RANGE 310980781 83814755 RANGE 5502772 48554581 RANGE 927029803 861407606 RANGE 530730563 432791152 RANGE 706622762 78480215 RANGE 102088603 33755101 RANGE 862243837 754191650 RANGE 340751189 419713696 RANGE 973104335 361749861 RANGE 170931653 452503086 RANGE 48153355 156207601 RANGE 732481447 592198341 RANGE 116311315 42588902 RANGE 831596531 184199994 RANGE 325380075 196558759 RANGE 98891209 21605889 RANGE 167421143 836663329 RANGE 175595756 411262779 RANGE 955421633 517841965 RANGE 405221211 407101819 RANGE 58219085 145533333 RANGE 626453317 554889452 RANGE 130831161 90723149 RANGE 23279696 103554479 RANGE 64126926 303988865 RANGE 515952941 100298921 RANGE 104449357 91060380 RANGE 639693197 268811746 RANGE 532939816 844894501 RANGE 633255493 832813415 RANGE 226564915 652507072 RANGE 190197463 244319577 RANGE 229682563 298123653 RANGE 25973371 58032574 RANGE 775590699 890192174 RANGE 512189257 235394697 RANGE 954880048 349452229 RANGE 79863258 282404137 RANGE 714979839 134176946 RANGE 634908899 791907288 RANGE 979780698 739242137 RANGE 780633910 287771587 RANGE 24768713 20262014 RANGE 90626217 359553061 RANGE 1553179 21646464 RANGE 795696067 321397396 RANGE 476442667 107979859 RANGE 503316711 844832198 RANGE 372481216 387668917 RANGE 193191799 125918060 RANGE 10864302 56394431 RANGE 317688829 629258441 RANGE 171537918 198638195 RANGE 12716628 349974383 RANGE 34248923 35940824 RANGE 812596415 578218892 RANGE 7345019 40805464 RANGE 606938249 343396555 RANGE 125581025 16151142 RANGE 23437368 20342549 RANGE 338922458 639553373 RANGE 52836460 441672277 RANGE 60958901 731256685 RANGE 802182577 56426250 RANGE 957902404 452418301 RANGE 46165012 205663885 RANGE 22280261 434999939 RANGE 165816893 230494454 RANGE 15718947 198221839 RANGE 349583384 924628919 RANGE 829114223 607364291 RANGE 343305147 86588840 RANGE 789665465 832540508 RANGE 273934375 92957298 RANGE 82300757 208478568 RANGE 112738348 198783323 RANGE 450025815 978762757 RANGE 369972051 485364454 RANGE 668617878 531082519 RANGE 449735205 381315236 RANGE 947267320 819533489 RANGE 4313215 20307451 RANGE 2760064 713217 RANGE 330104964 443214295 RANGE 948799123 828743414 RANGE 120366193 84137640 RANGE 152213809 151026020 RANGE 485071645 112843451 RANGE 203400235 143351149 RANGE 128129932 327509481 RANGE 277678797 256595579 RANGE 452906275 287511739 RANGE 42548309 81691195 RANGE 13620509 8055716 RANGE 6714497 11616959 RANGE 288336790 847704021 RANGE 124824390 53997191 RANGE 39322832 34935591 RANGE 428662147 293256077 RANGE 926482344 621396253 RANGE 73129350 108078119 RANGE 654525647 990284797 RANGE 910010261 376585753 RANGE 644513309 193201904 RANGE 231000093 74008420 RANGE 17232341 28182899 RANGE 548855231 401298141 RANGE 891583977 768000470 RANGE 206887334 403777441 RANGE 104562365 81278023 RANGE 154090500 233673787 RANGE 345848743 131615184 RANGE 35180410 214824263 RANGE 150671412 471809699 RANGE 92473582 322917081 RANGE 224879889 199486657 RANGE 93910899 232125574 RANGE 829665627 685827539 RANGE 418720961 704125809 RANGE 597924324 276759689 RANGE 85867675 571987841 RANGE 22729859 288493 RANGE 45573868 85099587 RANGE 162009763 916595423 RANGE 68850223 149623042 RANGE 238273283 237734742 RANGE 894447118 539978179 RANGE 872377179 517296781 RANGE 153341495 79729078 RANGE 722125937 620367172 RANGE 161077327 361879695 RANGE 139802770 258085057 RANGE 121521719 174680623 RANGE 519441073 702454704 RANGE 710404364 910321617 RANGE 807323131 343254780 RANGE 799640788 18031265 RANGE 185381455 224466171 RANGE 367851541 57313151 RANGE 39685996 40771771 RANGE 531077689 837406534 RANGE 323828363 137544189 RANGE 148797713 696990028 RANGE 850051495 826662022 RANGE 884529812 83702159 RANGE 326972582 65880941 RANGE 163322156 529016767 RANGE 790796351 605674608 RANGE 361602931 247288682 RANGE 915496629 419250082 RANGE 61343391 200407205 RANGE 483181004 57485173 RANGE 633783133 411593591 RANGE 152395563 181996330 RANGE 911823653 467705326 RANGE 11958665 885261 RANGE 484283352 692179069 RANGE 971789347 883857439 RANGE 297143589 649547839 RANGE 754324063 458948751 RANGE 475721648 247914697 RANGE 714468333 967185053 RANGE 616107373 750802379 RANGE 425269117 245113905 RANGE 757323319 176914459 RANGE 294077359 48318266 RANGE 983362762 94003513 RANGE 85395835 173491139 RANGE 235435145 200450636 RANGE 855707374 737707715 RANGE 209658048 601555309 RANGE 99125823 451970917 RANGE 169512361 325398686 RANGE 7988057 171160883 RANGE 940676754 333902287 RANGE 31378227 110152433 RANGE 617428759 927601155 RANGE 55413019 673711835 RANGE 94559937 61388026 RANGE 596856570 430471279 RANGE 103812359 443645934 RANGE 53153702 109446311 RANGE 517885196 847505945 RANGE 759880413 66666722 RANGE 299576851 234089104 RANGE 183709397 411381622 RANGE 7674959 745688 RANGE 11165173 15542392 RANGE 511343819 863444199 RANGE 201435751 843860598 RANGE 64911740 22042079 RANGE 397352261 958250064 RANGE 924197081 676911001 RANGE 344162742 442567061 RANGE 857505071 195436189 RANGE 267085205 621719226 RANGE 230662278 98543465 RANGE 307660540 364904499 RANGE 519999482 556422683 RANGE 90690937 483749470 RANGE 56894077 93458953 RANGE 234502527 175771193 RANGE 498449965 187715532 RANGE 310019610 116141737 RANGE 108775112 176695649 RANGE 56918533 78601934 RANGE 17261425 5059387 RANGE 262993931 81025909 RANGE 12411958 167249893 RANGE 779016812 811453941 RANGE 454302867 765136937 RANGE 414672823 977126088 RANGE 402395457 331809122 RANGE 372292141 339083694 RANGE 189220979 182063836 RANGE 679239455 872143699 RANGE 576633469 840000370 RANGE 639510134 695876249 RANGE 191102918 982480341 RANGE 291384111 77506468 RANGE 236510643 57826043 RANGE 148528757 998436654 RANGE 57407049 33134068 RANGE 260191597 397217263 RANGE 692453455 540766763 RANGE 869664229 912785479 RANGE 79138901 108848474 RANGE 228229654 120672537 RANGE 412071298 919742493 RANGE 313539780 241499359 RANGE 135141081 182586479 RANGE 333755869 797688406 RANGE 142024109 58531550 RANGE 84297789 12936130 RANGE 127851502 178726059 RANGE 838236929 28417250 RANGE 351310216 190272791 RANGE 875065512 831957943 RANGE 385722749 51870787 RANGE 715756237 615960830 RANGE 600135437 884544587 RANGE 768265217 885858789 RANGE 121279987 108683174 RANGE 182981413 414858294 RANGE 511277242 132845327 RANGE 63573945 109600892 RANGE 443779073 311865121 RANGE 238049422 208271589 RANGE 261342150 873072377 RANGE 668398945 612409613 RANGE 86792849 179393719 RANGE 537638781 559741748 RANGE 57917881 305662305 RANGE 459972327 325480958 RANGE 29082651 988656586 RANGE 21906268 6125331 RANGE 544430561 101599173 RANGE 2865821 8318804 RANGE 433392169 209811660 RANGE 83027779 228124 RANGE 940368461 43270584 RANGE 725470400 184352773 RANGE 894982181 996178354 RANGE 203543544 443268073 RANGE 189256313 109846855 RANGE 393658242 60961187 RANGE 334110853 99573626 RANGE 780549746 7752795 RANGE 379169586 78741397 RANGE 922520219 791566791 RANGE 157525161 114037664 RANGE 329422651 399569493 RANGE 247915268 81680375 RANGE 13456950 86492269 RANGE 270924909 52961348 RANGE 219532612 420042917 RANGE 132097823 960298710 RANGE 290110156 967364199 RANGE 99824959 42228055 RANGE 938662289 76722151 RANGE 29474739 59501996 RANGE 822990116 268432955 RANGE 807397529 406915294 RANGE 66763494 442619773 RANGE 783826696 241015641 RANGE 77364151 256251303 RANGE 477798353 151595198 RANGE 375087075 476454817 RANGE 710403689 172929069 RANGE 131980427 129557547 RANGE 50670625 426092179 RANGE 30171585 152889646 RANGE 347067087 499757492 RANGE 525004722 82951535 RANGE 249717326 273488343 RANGE 330977133 379589348 RANGE 41459692 50878763 RANGE 660768565 73448781 RANGE 200408893 6808680 RANGE 177010242 242822263 RANGE 394338287 406729269 RANGE 786449058 126547999 RANGE 326952399 288111172 RANGE 226697447 262082709 RANGE 566422121 197733807 RANGE 184657605 110603831 RANGE 926261849 573029015 RANGE 733767184 587513425 RANGE 42563702 84613567 RANGE 463237297 125900750 RANGE 8479531 83413382 RANGE 111401150 34432147 RANGE 128586884 201621319 RANGE 330761670 243589093 RANGE 223303333 149697967 RANGE 173342717 946358574 RANGE 730475633 580974697 RANGE 343070873 313483888 RANGE 473037840 157555229 RANGE 920410157 653821336 RANGE 128606291 428718832 RANGE 31720420 10980393 RANGE 942420449 687101037 RANGE 196661007 426156886 RANGE 167619613 295112770 RANGE 759111892 336667717 RANGE 4113153 6082660 RANGE 27982961 142458615 RANGE 67586307 17287988 RANGE 466989937 221879509 RANGE 291479245 609181087 RANGE 82072230 72422521 RANGE 945431389 775139957 RANGE 46129087 548370687 RANGE 351771660 94235569 RANGE 33907238 145016919 RANGE 230636924 153481113 RANGE 259820447 775658031 RANGE 910473077 188511634 RANGE 555552555 67264781 RANGE 25036188 34625821 RANGE 939567612 569521189 RANGE 54685075 33373143 RANGE 262384903 652587049 RANGE 64718053 496610293 RANGE 466983798 163738117 RANGE 297074956 61406631 RANGE 852978200 37245863 RANGE 209262053 81115537 RANGE 324758291 466911426 RANGE 130079277 319151752 RANGE 122729143 39045082 RANGE 981135514 433021257 RANGE 685527835 223862311 RANGE 786869509 59596005 RANGE 16925322 579000575 RANGE 393056611 379384284 RANGE 746752713 430958488 RANGE 752433747 571219783 RANGE 790195825 744082984 RANGE 193476078 294874987 RANGE 73266485 151259627 RANGE 7273633 12658123 RANGE 59019419 3346426 RANGE 132865729 173406517 RANGE 397253807 818506162 RANGE 990823160 5994909 RANGE 771470404 622199923 RANGE 100312150 33627653 RANGE 45901735 53323729 RANGE 425069495 794301438 RANGE 677715331 424779638 RANGE 260897753 948715159 RANGE 246726521 601502364 RANGE 528471869 652120744 RANGE 319563439 346415345 RANGE 33030139 20313502 RANGE 970229451 744554056 RANGE 310850197 110190037 RANGE 927969620 919022611 RANGE 11014565 390488961 RANGE 174228033 243355384 RANGE 232780726 372766589 RANGE 160696737 608497796 RANGE 926023349 369215900 RANGE 19806844 6089653 RANGE 316642834 173728643 RANGE 18510179 62157334 RANGE 66074394 67060823 RANGE 449435600 216258963 RANGE 349731770 191601229 RANGE 601904261 627353795 RANGE 469378201 845506968 RANGE 432489384 100814387 RANGE 475672848 538328863 RANGE 61719199 19888494 RANGE 75249361 76011064 RANGE 91377268 360165441 RANGE 174350945 941140664 RANGE 789334630 46643213 RANGE 162218793 543288760 RANGE 222278389 159707597 RANGE 986531192 350014513 RANGE 608627482 345333125 RANGE 3095049 65771807 RANGE 470601641 304727214 RANGE 202207317 19667294 RANGE 440969221 245844650 RANGE 457783182 926558047 RANGE 181203581 210473330 RANGE 784067945 982576477 RANGE 1070971 195253836 RANGE 596995570 906105163 RANGE 584050847 390936296 RANGE 529101434 215805149 RANGE 624969142 155578319 RANGE 932985088 78295313 RANGE 454493254 246323169 RANGE 334202087 931153871 RANGE 981458115 706223708 RANGE 953816311 392885634 RANGE 409949329 38853469 RANGE 522619077 849055930 RANGE 903557295 769693223 RANGE 340034026 914666127 RANGE 24574547 2439094 RANGE 239880224 416510967 RANGE 121050269 52849413 RANGE 147595579 96806415 RANGE 35238190 485144321 RANGE 32913187 800250264 RANGE 132513545 260137463 RANGE 550765761 780272842 RANGE 171294472 343670527 RANGE 202605995 447239091 RANGE 960048002 851701531 RANGE 1874039 552951 RANGE 924902299 827010051 RANGE 197696459 197982571 RANGE 164604781 142601956 RANGE 201649863 769269344 RANGE 452845731 695266274 RANGE 762919005 870243574 RANGE 76397926 27593207 RANGE 15736101 315617176 RANGE 172925029 177736733 RANGE 329334317 150424888 RANGE 572276811 239230829 RANGE 81628198 995408609 RANGE 113641591 558803677 RANGE 859906228 191926811 RANGE 75678076 10823493 RANGE 297565417 125793953 RANGE 104153226 538674707 RANGE 986281254 799846933 RANGE 325715498 787956819 RANGE 977116643 405277203 RANGE 513174739 990201297 RANGE 102911868 653145863 RANGE 228063769 130804828 RANGE 85646509 52843162 RANGE 940466363 112981378 RANGE 258233671 163215650 RANGE 121014272 727909315 RANGE 948174639 367363103 RANGE 101457 96992 RANGE 891206668 368641751 RANGE 460604551 427455905 RANGE 918456094 672686925 RANGE 62006835 764401067 RANGE 792390425 850229546 RANGE 571662803 250058766 RANGE 272534190 184638833 RANGE 203475812 133136013 RANGE 16857417 12309967 RANGE 939168341 657567256 RANGE 177088317 271718455 RANGE 329866321 970842860 RANGE 413761 154578079 RANGE 193948031 388261894 RANGE 544558627 310125109 RANGE 910691239 237610940 RANGE 613766305 52606961 RANGE 535705595 726942969 RANGE 803820552 53619905 RANGE 336634206 666527341 RANGE 386193989 421877774 RANGE 307479429 879747043 RANGE 89909022 10246765 RANGE 669778285 413342854 RANGE 231816248 150363027 RANGE 749650761 741446221 RANGE 565354093 604887557 RANGE 97527545 51524673 RANGE 206883843 398429872 RANGE 991449851 729520940 RANGE 95955659 247254151 RANGE 817127314 625242383 RANGE 346839612 614355461 RANGE 499393113 290194984 RANGE 475788472 481729137 RANGE 228411301 556571690 RANGE 14312359 905036924 RANGE 417587612 3238927 RANGE 376702921 335978812 RANGE 758919086 441173351 RANGE 47018629 46584691 RANGE 307777585 329096411 RANGE 802975289 346260723 RANGE 168362426 134859891 RANGE 271294666 643526827 RANGE 57230614 174629607 RANGE 73503067 466520151 RANGE 688939337 289710429 RANGE 67973548 161100385 RANGE 148484708 99699453 RANGE 454197233 585157281 RANGE 51665330 160308989 RANGE 612423855 32769782 RANGE 412714900 363531629 RANGE 302892589 51888610 RANGE 260011433 633984807 RANGE 509176359 446658572 RANGE 262040393 320362589 RANGE 95400833 122053764 RANGE 28939790 108084611 RANGE 403507555 672950881 RANGE 927379528 704956149 RANGE 94981519 152899981 RANGE 901113331 279345078 RANGE 705220492 881550643 RANGE 347882109 344375515 RANGE 911008627 654027593 RANGE 392783389 912041631 RANGE 107193539 220274883 RANGE 835628873 510933111 RANGE 181062162 109961489 RANGE 179869832 245022325 RANGE 563193395 550467898 RANGE 446981281 69273533 RANGE 33310470 36100007 RANGE 811607074 100220645 RANGE 11043881 14910763 RANGE 552752107 728602458 RANGE 663455395 737695623 RANGE 823905888 386817797 RANGE 458735057 946963903 RANGE 40292134 20039635 RANGE 591302692 244267539 RANGE 9837429 18501430 RANGE 912884904 222877205 RANGE 402224877 257904644 RANGE 11585291 50547688 RANGE 731047351 169097357 RANGE 38169827 17753181 RANGE 244334989 908858207 RANGE 193297 745337381 RANGE 100923651 138670336 RANGE 242663695 106842609 RANGE 654291873 241315132 RANGE 22375683 478881118 RANGE 972780219 144863281 RANGE 145037875 625931542 RANGE 93138130 49690671 RANGE 23999578 53592663 RANGE 350455466 496069073 RANGE 264897742 144379189 RANGE 165988267 273314549 RANGE 647024 447411 RANGE 983845899 842108153 RANGE 76713592 365080963 RANGE 220924675 225194346 RANGE 299977551 65172149 RANGE 67743900 370815953 RANGE 327965413 348692177 RANGE 811427644 455963661 RANGE 325385385 149555743 RANGE 88187989 32308740 RANGE 395660060 437892341 RANGE 692927226 307437661 RANGE 551045045 370460798 RANGE 12089722 23038187 RANGE 374776063 232561919 RANGE 56917416 159344587 RANGE 285086643 284782615 RANGE 287482676 89503253 RANGE 47905973 810723191 RANGE 588102075 367117127 RANGE 22231492 17963279 RANGE 218324725 861179002 RANGE 78280511 136717168 RANGE 986665179 286091279 RANGE 213334911 729711371 RANGE 787167789 26314616 RANGE 844045751 699215606 RANGE 533865692 395875521 RANGE 153292345 823603907 RANGE 28128404 76541149 RANGE 429262595 700177458 RANGE 3336772 11015879 RANGE 232383472 103315863 RANGE 513173455 999660007 RANGE 473010961 249307253 RANGE 462008875 371268506 RANGE 510102295 264421512 RANGE 693272393 164920390 RANGE 80337780 69777691 RANGE 59062553 158266373 RANGE 7262277 23528212 RANGE 641742026 763658437 RANGE 99329857 818360429 RANGE 172901585 380292828 RANGE 440816281 254138836 RANGE 777984717 58338026 RANGE 841603924 276614199 RANGE 795801321 462902261 RANGE 477465655 797750141 RANGE 1129524 2186411 RANGE 366694285 874830622 RANGE 4454863 44621015 RANGE 31117777 15901850 RANGE 936709364 935101833 RANGE 458757217 293062574 RANGE 18771004 31823949 RANGE 253242452 233444985 RANGE 446289193 510770304 RANGE 758723157 716094043 RANGE 184544083 73818296 RANGE 723252307 610555766 RANGE 604548160 412823899 RANGE 175799887 476418208 RANGE 196474073 89593042 RANGE 563449945 831797674 RANGE 262036901 249751659 RANGE 880088527 517288752 RANGE 52997413 427922 RANGE 635342084 936376061 RANGE 575954282 730279271 RANGE 227606341 420136216 RANGE 902747728 12386615 RANGE 322547165 450922367 RANGE 137955979 264344974 RANGE 367116019 999992435 RANGE 33077796 47031583 RANGE 16627003 42188395 RANGE 567505931 213485125 RANGE 182631679 480305312 RANGE 416020343 528500621 RANGE 144173907 91587895 RANGE 50791550 69204033 RANGE 2863360 5920879 RANGE 60196799 480531848 RANGE 843357425 797615737 RANGE 631305647 641633850 RANGE 718766423 713131693 RANGE 124200058 653993759 RANGE 636075862 201036811 RANGE 726432329 355930942 RANGE 46278031 76361620 RANGE 82347009 105069473 RANGE 583418740 608827963 RANGE 619864164 721453663 RANGE 623930846 218932811 RANGE 971928125 267028277 RANGE 512137803 871310849 RANGE 233555207 298478979 RANGE 75642834 17920013 RANGE 262348937 352718273 RANGE 274719827 283808844 RANGE 640943395 575138729 RANGE 142329871 182922164 RANGE 248185947 307614608 RANGE 210701594 160525919 RANGE 75969769 972402100 RANGE 198121527 387260464 RANGE 72339646 51422643 RANGE 258988581 296325338 RANGE 554885597 960874661 RANGE 56480884 93876013 RANGE 162375133 82409364 RANGE 277927326 8644343 RANGE 140397083 375053426 RANGE 379454303 311540029 RANGE 317347337 776280779 RANGE 108728449 244557635 RANGE 22944193 141363492 RANGE 971159973 134754808 RANGE 717364961 27112657 RANGE 185028422 385052855 RANGE 179805711 603468280 RANGE 720008384 16030393 RANGE 740000035 514697857 RANGE 237392600 862625777 RANGE 341802673 580144001 RANGE 779426691 454525979 RANGE 11832079 263295154 RANGE 570944923 806844015 RANGE 87304555 636285284 RANGE 107952971 134920542 RANGE 912150128 774883457 RANGE 171605066 158153945 RANGE 106803401 559303049 RANGE 204972311 665637562 RANGE 490383470 429497921 RANGE 1269816 967003 RANGE 412261289 666794102 RANGE 420299092 129180579 RANGE 191797996 451577907 RANGE 3667143 54052657 RANGE 668760323 871095209 RANGE 319319579 286294539 RANGE 894864183 421084105 RANGE 142135975 17924346 RANGE 5376716 5147247 RANGE 397948565 49476146 RANGE 76715220 917968949 RANGE 627696237 35482547 RANGE 384857402 265397911 RANGE 230512644 169768667 RANGE 452666198 624147161 RANGE 425870294 976473933 RANGE 642313445 144542998 RANGE 12338944 12356487 RANGE 487028362 701743327 RANGE 149019796 206885261 RANGE 914429744 92501141 RANGE 782499297 521070472 RANGE 478449809 534265976 RANGE 872022187 35952515 RANGE 397259582 166382729 RANGE 484053763 81400710 RANGE 43073992 32020829 RANGE 615900169 848717301 RANGE 997069837 823753204 RANGE 82674626 967765247 RANGE 472907347 57523733 RANGE 586002775 335975776 RANGE 2275236 148073227 RANGE 523599610 234201277 RANGE 26796172 47172191 RANGE 149332842 17123203 RANGE 254652625 956939803 RANGE 100835561 6897947 RANGE 134441947 90491253 RANGE 184370705 383197772 RANGE 69709566 178355015 RANGE 4502157 3433285 RANGE 116516201 140319006 RANGE 827304581 317682925 RANGE 768967043 697362673 RANGE 322662259 14254704 RANGE 69928519 182324744 RANGE 263746787 105034934 RANGE 385131797 435058262 RANGE 295141522 203387113 RANGE 159599561 270894590 RANGE 299558777 923892328 RANGE 813949286 221293381 RANGE 178080590 489268097 RANGE 645797833 673376578 RANGE 594175130 371442069 RANGE 2696899 11098782 RANGE 208055222 82432435 RANGE 879629111 669912635 RANGE 862786453 869798468 RANGE 939242934 67259351 RANGE 931277775 884632348 RANGE 14357956 8130861 RANGE 49986735 104934622 RANGE 951986479 960912779 RANGE 777245 818751 RANGE 17081131 136999925 RANGE 3185959 2043924 RANGE 354494332 43505063 RANGE 333992597 650892167 RANGE 250106578 76856469 RANGE 932282648 454176933 RANGE 233159334 404810405 RANGE 395706310 692423333 RANGE 836262045 325216628 RANGE 281562877 271841634 RANGE 994537127 83132281 RANGE 37953833 48624921 RANGE 63060270 332459509 RANGE 681978070 617769417 RANGE 492157036 507285097 RANGE 812386952 879076483 RANGE 252107851 19199349 RANGE 984885019 427660743 RANGE 792159071 286542009 RANGE 31839593 212682067 RANGE 498587904 338964533 RANGE 5253332 6608951 RANGE 861691981 906436484 RANGE 99348343 70742658 RANGE 95707123 128995855 RANGE 127221454 8556589 RANGE 883179422 725002617 RANGE 790598283 375881623 RANGE 347648766 250430033 RANGE 719077734 697840159 RANGE 666089429 433105703 RANGE 671699983 983656422 RANGE 374184953 176807349 RANGE 39824009 83461411 RANGE 168911075 91621568 RANGE 109804435 272186874 RANGE 795725717 646585827 RANGE 530275616 257854869 RANGE 121262906 10003233 RANGE 921764386 506689609 RANGE 694782587 71587811 RANGE 541160238 319469129 RANGE 771764263 820741225 RANGE 157478495 138575232 RANGE 455096821 413256331 RANGE 846918755 842066684 RANGE 205099315 74845428 RANGE 185624567 722605856 RANGE 10090828 7094555 RANGE 93865292 104505793 RANGE 694937865 22452892 RANGE 368116911 377585374 RANGE 99598479 48615313 RANGE 834808131 710192431 RANGE 874368755 577602817 RANGE 101011681 84159701 RANGE 169469881 188447661 RANGE 173786020 419257479 RANGE 29785117 32550478 RANGE 717511554 627010363 RANGE 151323301 490317871 RANGE 963133481 48401046 RANGE 162743297 406423009 RANGE 154075406 589048323 RANGE 674384529 528887284 RANGE 435897973 522482502 RANGE 717780133 869072488 RANGE 97529681 115076082 RANGE 138508289 38301958 RANGE 271160166 102896105 RANGE 870812970 45652841 RANGE 55003456 907659275 RANGE 188946997 60399405 RANGE 158169415 251801312 RANGE 98454077 68635320 RANGE 524314635 434100302 RANGE 259978288 606712577 RANGE 959444221 581350303 RANGE 312801963 808611926 RANGE 847879156 341743409 RANGE 2855325 3118763 RANGE 38748501 346647365 RANGE 193340989 293517595 RANGE 888307652 840520159 RANGE 457836063 17766191 RANGE 944996855 755973912 RANGE 764500709 929644138 RANGE 980593765 241375161 RANGE 77837427 74423735 RANGE 61162243 242903949 RANGE 226909933 94354724 RANGE 241565812 80036957 RANGE 427915870 383329819 RANGE 414385028 309940869 RANGE 4471291 166250741 RANGE 49103997 286930396 RANGE 270845 7282169 RANGE 216607497 442384685 RANGE 498436001 439328961 RANGE 745386852 639968087 RANGE 707602337 668596784 RANGE 4728514 183810611 RANGE 991545039 372492607 RANGE 348644170 921598239 RANGE 174501372 354936137 RANGE 643160261 780002383 RANGE 658348609 57335128 RANGE 187833971 69032430 RANGE 998733453 303152450 RANGE 352438535 87845677 RANGE 8707186 33521141 RANGE 8897399 104148602 RANGE 438162 240191053 RANGE 385563497 60070283 RANGE 938167206 245595625 RANGE 64471227 106670243 RANGE 592676591 209548980 RANGE 458817064 856734239 RANGE 264891906 579576971 RANGE 367273955 14268293 RANGE 543271299 692914030 RANGE 800591661 121017832 RANGE 34052804 441043193 RANGE 853827212 478176229 RANGE 864951898 672113509 RANGE 958779775 746361982 RANGE 291715458 139375591 RANGE 772960691 113694598 RANGE 246505691 185967263 RANGE 613518020 338319391 RANGE 783792619 975152361 RANGE 11327975 115270191 RANGE 662610885 431000948 RANGE 405186399 213644233 RANGE 608874453 629999750 RANGE 7347523 305518277 RANGE 13545387 192056888 RANGE 11119225 71440867 RANGE 424613072 691110841 RANGE 412606710 92202161 RANGE 1137021 5261422 RANGE 379763024 411446323 RANGE 89560849 90272579 RANGE 533271080 328070013 RANGE 640517287 84907063 RANGE 442209046 143460515 RANGE 1613134 39107801 RANGE 532679375 8182729 RANGE 648234185 495873543 RANGE 152103749 55894189 RANGE 682197509 881195601 RANGE 446767355 164565399 RANGE 63712081 191546502 RANGE 406616003 755994739 RANGE 31637845 728614829 RANGE 954276851 142032670 RANGE 47410277 632973033 RANGE 352805995 112883534 RANGE 853201603 679575041 RANGE 629713459 30408667 RANGE 50714891 513521874 RANGE 83194170 162321337 RANGE 170631068 868338327 RANGE 466915131 740656268 RANGE 459750506 279541637 RANGE 27248824 123850827 RANGE 127066333 241445264 RANGE 884792611 962297360 RANGE 97299439 3377504 RANGE 116761999 481538461 RANGE 139247959 701072270 RANGE 137159872 655109503 RANGE 87483052 69937929 RANGE 276948137 215178222 RANGE 71421727 459040193 RANGE 134822077 243535946 RANGE 239847213 23776205 RANGE 71684426 190982371 RANGE 737891673 443923742 RANGE 477664172 467535249 RANGE 988632521 929131390 RANGE 291161369 363499728 RANGE 765955772 735161777 RANGE 679887667 170444349 RANGE 354467379 256048880 RANGE 7217903 33133066 RANGE 55485461 325472849 RANGE 196176075 792604162 RANGE 537680953 989518169 RANGE 270578912 727140189 RANGE 64184716 49259433 RANGE 277031687 198978346 RANGE 11198971 49425784 RANGE 823017968 622240473 RANGE 137102483 127818183 RANGE 244248542 120617121 RANGE 334433936 240617193 RANGE 160130876 191045401 RANGE 8738380 10330637 RANGE 624009077 901197836 RANGE 800815961 332201704 RANGE 258127231 74817080 RANGE 732560252 416475973 RANGE 468586104 189573071 RANGE 27650270 9260361 RANGE 180028438 414830321 RANGE 189242851 372540818 RANGE 811391989 337939343 RANGE 153871200 877819423 RANGE 334499925 902634232 RANGE 398040717 395372576 RANGE 544557717 832139336 RANGE 206669797 145048149 RANGE 882675887 493645229 RANGE 101577899 164992907 RANGE 197096501 254608590 RANGE 169441603 427499877 RANGE 772019377 32304426 RANGE 783703369 417139699 RANGE 97450922 458456203 RANGE 320067181 166076532 RANGE 790388695 990076401 RANGE 576435419 38696542 RANGE 46521929 106414706 RANGE 62368799 75339645 RANGE 520810662 634395823 RANGE 55345619 153245236 RANGE 4329377 202972 RANGE 305157389 270918460 RANGE 968830574 754018323 RANGE 281907505 763002693 RANGE 5711441 408605571 RANGE 348429227 109257345 RANGE 10968331 189003663 RANGE 8427145 150684866 RANGE 976201603 236070100 RANGE 335275629 543901102 RANGE 50251197 257382422 RANGE 731335900 623341287 RANGE 702933317 203293880 RANGE 193129916 138442245 RANGE 594407081 647024297 RANGE 253155168 965795443 RANGE 237200665 755794407 RANGE 165500904 131173447 RANGE 478550679 181386319 RANGE 178435101 258520354 RANGE 73095359 43386024 RANGE 115634841 250851317 RANGE 22601831 418855035 RANGE 301963062 756618665 RANGE 653107983 316704110 RANGE 647244223 639705984 RANGE 774397273 733350448 RANGE 68709877 63191682 RANGE 174664583 138514945 RANGE 917404688 472055069 RANGE 613535399 20065905 RANGE 783886055 683477463 RANGE 54703640 22940219 RANGE 2673390 17403709 RANGE 969774398 626647707 RANGE 242728824 363070705 RANGE 649447323 467142544 RANGE 701166835 688350307 RANGE 673072391 102527301 RANGE 1274060 7529409 RANGE 337623757 77429969 RANGE 84093164 124211673 RANGE 204929839 83570985 RANGE 758209009 325832751 RANGE 291773900 72842799 RANGE 173204223 44456717 RANGE 154461969 165391115 RANGE 167229234 40068277 RANGE 81219025 86178942 RANGE 677241316 314007139 RANGE 774425296 405368097 RANGE 208249380 126035107 RANGE 521442603 219831226 RANGE 900127985 48180097 RANGE 295347285 16054228 RANGE 194639717 298937467 RANGE 900698401 616141540 RANGE 804736137 546346118 RANGE 50096689 101143334 RANGE 20638469 1457360 RANGE 41349148 41392589 RANGE 80255223 542307862 RANGE 646672211 861173014 RANGE 137982503 273571863 RANGE 18598866 145063319 RANGE 79900513 274176586 RANGE 331939127 406271997 RANGE 288917085 358384579 RANGE 130734767 241473484 RANGE 598999831 623627171 RANGE 210149620 26884417 RANGE 475721347 621586575 RANGE 134891837 249251648 RANGE 643823365 500287561 RANGE 121538736 13195531 RANGE 76735464 370409941 RANGE 286057921 783045620 RANGE 138935249 9080955 RANGE 34364439 340924438 RANGE 86624311 81080375 RANGE 67556449 248185214 RANGE 607606641 422233981 RANGE 153048599 84546386 RANGE 670165748 870635855 RANGE 393957046 85585617 RANGE 755240879 208994186 RANGE 152185367 10164708 RANGE 170223811 373744781 RANGE 18001324 28221687 RANGE 276615740 414324531 RANGE 182805475 277104288 RANGE 888131745 849593392 RANGE 277970853 157924979 RANGE 263108232 690886517 RANGE 29685442 57022281 RANGE 817071091 10638817 RANGE 880166192 529733399 RANGE 927713179 541473806 RANGE 276904807 210656024 RANGE 9104886 420091181 RANGE 536955511 134691576 RANGE 12859340 77971149 RANGE 5464711 56392271 RANGE 251644784 692609995 RANGE 397751440 653603507 RANGE 849233547 925474414 RANGE 179857863 945396886 RANGE 147707599 302465807 RANGE 686266427 543068060 RANGE 5970927 29604686 RANGE 849079292 883241829 RANGE 152746117 66456180 RANGE 204803308 584579763 RANGE 105132431 68057415 RANGE 437303074 400359095 RANGE 803760221 934475770 RANGE 96839889 407635460 RANGE 319052790 248891821 RANGE 1114941 2290393 RANGE 348056583 259242187 RANGE 828680005 761753253 RANGE 294047725 978456011 RANGE 18586261 904721661 RANGE 960487115 704459878 RANGE 190365654 98275375 RANGE 60633561 247045399 RANGE 525000525 916739168 RANGE 957839421 38855216 RANGE 287900884 491453385 RANGE 197735189 422318945 RANGE 198399192 193907911 RANGE 273905841 764139262 RANGE 928641864 221404577 RANGE 24706711 41742208 RANGE 980215749 281230129 RANGE 538926630 192693407 RANGE 78232481 556766014 RANGE 100331083 165931943 RANGE 260519925 409039519 RANGE 788550968 214721027 RANGE 393431991 242737172 RANGE 186324718 252030213 RANGE 817148227 810733323 RANGE 313277837 483379809 RANGE 420893036 696488565 RANGE 61740925 306928957 RANGE 280144855 160160523 RANGE 472064333 543408313 RANGE 889806441 66139405 RANGE 658956771 793069124 RANGE 399398341 535885480 RANGE 191494613 23515346 RANGE 220577677 843388463 RANGE 549890887 528660199 RANGE 75012639 196457189 RANGE 74414297 716085571 RANGE 12310083 88164446 RANGE 39555069 79594558 RANGE 58536156 21688895 RANGE 269568867 717157247 RANGE 956800946 234378037 RANGE 221198249 294635003 RANGE 342219902 201294567 RANGE 3580513 18852189 RANGE 63886793 277153632 RANGE 391981187 871956720 RANGE 73719915 4875766 RANGE 104201388 858090025 RANGE 992454773 27894958 RANGE 374533495 931066831 RANGE 49468011 166945040 RANGE 28845303 244318685 RANGE 341045417 666574421 RANGE 96730881 62348174 RANGE 424738456 716408003 RANGE 130907801 24801778 RANGE 471890233 975351197 RANGE 26782607 170635020 RANGE 18578628 67679537 RANGE 204607102 82839615 RANGE 847838411 832176269 RANGE 20197427 28724350 RANGE 400383335 27394122 RANGE 22668306 21355363 RANGE 655458933 487749197 RANGE 10830701 369404487 RANGE 634359803 972099647 RANGE 606823969 2323324 RANGE 25287838 25442563 RANGE 110772595 101690778 RANGE 432393781 760097102 RANGE 10965752 30626101 RANGE 12994263 886476800 RANGE 80703737 276734069 RANGE 705714177 864554389 RANGE 640915153 973325944 RANGE 156495974 311433527 RANGE 334841491 368620340 RANGE 169424522 65299943 RANGE 851439248 343545927 RANGE 153404125 795564788 RANGE 797819875 466273602 RANGE 217587311 215089172 RANGE 147099169 158096636 RANGE 8303169 241775588 RANGE 719100353 956070645 RANGE 856054750 415365911 RANGE 891867271 944424969 RANGE 226382303 824694019 RANGE 5401411 975414253 RANGE 105980391 129248263 RANGE 409267695 389801788 RANGE 78234979 320183537 RANGE 2745389 344815 RANGE 244374637 282517130 RANGE 279354787 843334784 RANGE 438810169 457502613 RANGE 221124357 916994566 RANGE 50728971 271974140 RANGE 34155091 45550965 RANGE 897181988 196422119 RANGE 198693978 87977923 RANGE 226613344 499273163 RANGE 888383853 414141232 RANGE 36343787 6790068 RANGE 798494446 812302155 RANGE 497886080 474104959 RANGE 796365574 233106951 RANGE 207496946 210575453 RANGE 1885558 198919225 RANGE 465863298 477353287 RANGE 110325805 180835086 RANGE 413893974 682197707 RANGE 106825211 108564279 RANGE 433988963 55382655 RANGE 13052761 10695916 RANGE 255229553 691431024 RANGE 50349130 98936373 RANGE 678929023 607853105 RANGE 643766711 579113641 RANGE 161220105 208119764 RANGE 897853243 677463867 RANGE 180161949 21747523 RANGE 276815772 940268405 RANGE 119483423 137297328 RANGE 134965421 86368714 RANGE 263831595 207703138 RANGE 681151349 106962585 RANGE 133546661 429748939 RANGE 332294219 588406385 RANGE 461965041 518632735 RANGE 309135451 325193157 RANGE 361582225 550133114 RANGE 45190388 220570965 RANGE 348914742 196524101 RANGE 243364617 415450010 RANGE 318597669 87281978 RANGE 178475454 70112773 RANGE 151938175 46606916 RANGE 256960651 200739058 RANGE 447893840 174306791 RANGE 102081127 776706323 RANGE 842990747 539995309 RANGE 89851093 55722231 RANGE 223867555 139670658 RANGE 197376855 329676473 RANGE 644703537 925045520 RANGE 156144953 543468010 RANGE 388867441 127251767 RANGE 71912047 549248014 RANGE 3572867 140616334 RANGE 351241541 233106719 RANGE 625711063 356001250 RANGE 612128957 729511268 RANGE 911568594 516274163 RANGE 348997147 199466545 RANGE 1661101 3244516 RANGE 48593611 35450240 RANGE 96367327 673802118 RANGE 710538728 408581365 RANGE 99004897 174457930 RANGE 329880888 202423141 RANGE 491334082 914320345 RANGE 401200690 211197043 RANGE 147144096 297812897 RANGE 196327749 120611782 RANGE 296700632 633395801 RANGE 21544033 6101811 RANGE 644167429 190175404 RANGE 107742583 258817683 RANGE 112385710 651194703 RANGE 316734865 239375946 RANGE 608905035 719269729 RANGE 251203747 952002670 RANGE 373403305 262615484 RANGE 484387160 223382077 RANGE 60853488 58374755 RANGE 785983405 860389902 RANGE 980370761 210844553 RANGE 187267564 607037855 RANGE 394747790 41051809 RANGE 63813925 496158093 RANGE 694426772 764532851 RANGE 116556944 34683129 RANGE 654613593 286052590 RANGE 612973069 562053734 RANGE 85161528 457015747 RANGE 24794084 2847755 RANGE 26438119 721022001 RANGE 707906489 564786557 RANGE 442447646 135862715 RANGE 967834485 979062652 RANGE 193566829 55686638 RANGE 420980476 897855061 RANGE 629499451 900369508 RANGE 276465794 311988735 RANGE 63962435 102460677 RANGE 312471173 37270802 RANGE 167642829 144953315 RANGE 579288703 946748368 RANGE 572807914 28546261 RANGE 357131050 162063461 RANGE 56459677 945370264 RANGE 49317959 93956836 RANGE 3572400 11770981 RANGE 3757555 813798482 RANGE 379044057 938585819 RANGE 348411761 1403197 RANGE 243595430 121324221 RANGE 107875621 231326377 RANGE 24128344 110722561 RANGE 480740567 344923783 RANGE 990259148 905214177 RANGE 244855228 12193881 RANGE 728795687 321222512 RANGE 9136007 9979336 RANGE 41144189 157431323 RANGE 47933729 656898764 RANGE 423206552 849542395 RANGE 31036107 19543 RANGE 114573585 181612849 RANGE 493621972 196991275 RANGE 46411633 9648231 RANGE 138545401 744671767 RANGE 739259757 873657731 RANGE 312196683 30635494 RANGE 62883076 698579977 RANGE 32851332 621761303 RANGE 17764385 70340649 RANGE 326233387 862666128 RANGE 86045755 472411447 RANGE 191866721 983259081 RANGE 271732503 393894404 RANGE 52223535 123480187 RANGE 82902139 28016891 RANGE 909252321 384252734 RANGE 633628237 996470058 RANGE 484649371 494418205 RANGE 28888082 326016731 RANGE 163186910 433752259 RANGE 211945947 197803297 RANGE 35924055 276995599 RANGE 400129185 396034532 RANGE 813924343 904312990 RANGE 423463551 731081201 RANGE 57048841 63994676 RANGE 532047240 802239509 RANGE 187686876 185684443 RANGE 878196464 346008245 RANGE 340577890 519782979 RANGE 123070153 82505032 RANGE 467184264 512247089 RANGE 342621745 631393203 RANGE 260260654 78444565 RANGE 8606595 34177493 RANGE 22232975 80584122 RANGE 371389 230984071 RANGE 589020064 817729265 RANGE 714122774 280248287 RANGE 149300337 220664504 RANGE 393420503 164627112 RANGE 22374277 52128711 RANGE 91542029 66738146 RANGE 629781658 487706157 RANGE 663797675 778404084 RANGE 10000548 11010445 RANGE 133524137 226436692 RANGE 60146662 2685633 RANGE 792951371 139791794 RANGE 5454591 9566311 RANGE 588568407 743946022 RANGE 365611991 208387309 RANGE 822727464 291267211 RANGE 70451045 310494206 RANGE 966689801 393728816 RANGE 543801132 272725799 RANGE 488800628 848448929 RANGE 264769810 717450001 RANGE 177294587 257889771 RANGE 258101859 248426446 RANGE 367006090 364012381 RANGE 346290149 715702965 RANGE 327944871 288965843 RANGE 537183077 351734807 RANGE 767825074 785062177 RANGE 477441067 726282556 RANGE 15784437 26547481 RANGE 487938999 37962823 RANGE 598188557 19042912 RANGE 373208453 504897886 RANGE 260907020 795082727 RANGE 910567714 338323557 RANGE 562664209 122366579 RANGE 584100096 621140753 RANGE 20698134 25368215 RANGE 90282305 507616388 RANGE 737179623 950974484 RANGE 28295597 883836302 RANGE 23813153 50710025 RANGE 59884339 5933837 RANGE 99318391 219050446 RANGE 295142566 258806841 RANGE 540401953 739949169 RANGE 448505357 777099696 RANGE 923425029 109556392 RANGE 140321647 165486042 RANGE 13266667 69113726 RANGE 955705055 120304331 RANGE 978456388 952282875 RANGE 336349244 22298313 RANGE 914486623 793130348 RANGE 1722709 441202656 RANGE 749209555 494398153 RANGE 92809105 249694927 RANGE 837169099 38878910 RANGE 397786897 324678425 RANGE 552192907 136322677 RANGE 61844143 60861508 RANGE 8524417 218186442 RANGE 359942091 850069988 RANGE 1339207 78809943 RANGE 556994996 30041181 RANGE 700734831 417734963 RANGE 206921912 56370477 RANGE 638355958 158982593 RANGE 548715651 736321780 RANGE 498612068 139834885 RANGE 146673541 325218358 RANGE 877952641 703794511 RANGE 474945763 719016560 RANGE 921190465 94728752 RANGE 839814639 39592730 RANGE 119860313 83261126 RANGE 131986421 713712746 RANGE 327663418 122485021 RANGE 621235540 351076893 RANGE 217240079 880313122 RANGE 276636661 320718086 RANGE 441265340 186107197 RANGE 921836963 730862423 RANGE 43035247 2211091 RANGE 895137556 480769283 RANGE 667290736 700625879 RANGE 458909681 569869177 RANGE 3393947 108937246 RANGE 283674517 520064618 RANGE 810070564 943419203 RANGE 91937816 403321047 RANGE 350104821 347834213 RANGE 153156017 863781403 RANGE 916570130 317353999 RANGE 930399491 444897118 RANGE 63843225 74891483 RANGE 503347178 470054111 RANGE 275537513 61410058 RANGE 290177950 477512763 RANGE 51395890 420813303 RANGE 668983760 545378733 RANGE 882119881 546975990 RANGE 282277650 453301351 RANGE 957939571 276444556 RANGE 154955407 34012003 RANGE 523158793 895635884 RANGE 224011591 985926158 RANGE 740157484 581181319 RANGE 127022364 529701121 RANGE 587763243 34007942 RANGE 990089237 341044208 RANGE 280361938 273203693 RANGE 263709632 89715075 RANGE 165639288 387827119 RANGE 302329106 920800931 RANGE 466830937 353878664 RANGE 21457831 81404832 RANGE 390791140 94921163 RANGE 972251895 495576808 RANGE 268434321 132193612 RANGE 78401716 44744475 RANGE 122284747 99741947 RANGE 109190554 145256715 RANGE 448400951 993276934 RANGE 282787282 460336661 RANGE 105303817 40846063 RANGE 287215156 904980377 RANGE 220028928 535038431 RANGE 555386144 505333093 RANGE 173119135 526165779 RANGE 39765526 45625809 RANGE 208518842 295201451 RANGE 215871203 255506491 RANGE 43797535 61662353 RANGE 542985461 181594146 RANGE 237797519 67572330 RANGE 416636036 76048817 RANGE 564692997 711481027 RANGE 375715583 443045652 RANGE 60214091 158334993 RANGE 692841298 434334713 RANGE 270660101 680411846 RANGE 93449339 75789539 RANGE 914238793 418555301 RANGE 517129348 208461391 RANGE 235401589 989885741 RANGE 918760970 99328531 RANGE 605906411 70970480 RANGE 39537910 42667103 RANGE 143250490 313423573 RANGE 381597536 840803125 RANGE 15721242 305917271 RANGE 759753791 660752783 RANGE 3233729 74248460 RANGE 105275103 64426366 RANGE 73684517 104786350 RANGE 226739138 166848873 RANGE 386411824 320308279 RANGE 7009267 586033 RANGE 555820869 373875832 RANGE 388277761 520953444 RANGE 55420999 243008826 RANGE 451183387 415271338 RANGE 837827447 89174787 RANGE 542860151 912131482 RANGE 68401509 124723034 RANGE 344999300 541256241 RANGE 658209293 77041997 RANGE 126439519 136163666 RANGE 204271768 56905891 RANGE 698582352 695335751 RANGE 971812202 398285205 RANGE 24915141 12141085 RANGE 373221996 540395881 RANGE 144730657 70770017 RANGE 504988167 361946144 RANGE 500775039 87765499 RANGE 97352736 143401565 RANGE 573298306 540159737 RANGE 386546209 341002526 RANGE 6064980 36835073 RANGE 40946562 218950793 RANGE 362829667 210708107 RANGE 189894094 914956271 RANGE 63457641 45298598 RANGE 829275763 713721434 RANGE 74779865 772575821 RANGE 87660168 51351271 RANGE 218799881 722555709 RANGE 725440775 908580439 RANGE 153599383 695723220 RANGE 802679138 301614933 RANGE 449074861 930263524 RANGE 786616971 970852612 RANGE 678602897 441277202 RANGE 49105856 10665303 RANGE 15419803 125941090 RANGE 82511291 120856241 RANGE 135902999 615615336 RANGE 7044980 263318043 RANGE 751959551 120183508 RANGE 312707840 834451627 RANGE 372302052 584789041 RANGE 225086989 161223371 RANGE 174158477 31237170 RANGE 219408588 26786489 RANGE 865059919 377554021 RANGE 47804990 12037481 RANGE 7978161 342591532 RANGE 269518728 484364621 RANGE 951590669 423233022 RANGE 91556820 54345413 RANGE 936223912 237471001 RANGE 102720056 803836393 RANGE 468341995 981244636 RANGE 848630122 87930395 RANGE 338342403 406915562 RANGE 352077203 856571300 RANGE 220548272 238432995 RANGE 796336468 442848207 RANGE 884810568 311822309 RANGE 159337607 91785074 RANGE 282624219 520600786 RANGE 600232358 34102513 RANGE 82891525 33508156 RANGE 46887397 312861771 RANGE 644967094 434364013 RANGE 51807430 108831051 RANGE 418218698 68751359 RANGE 58543034 790884287 RANGE 227455992 89354801 RANGE 479949896 463403925 RANGE 441326979 509249210 RANGE 209597729 772675340 RANGE 196934096 197988965 RANGE 33111724 66390225 RANGE 738479089 320188393 RANGE 876963092 528851965 RANGE 134937588 998181991 RANGE 96741713 516078270 RANGE 178566357 95989342 RANGE 16903813 823182044 RANGE 597636777 992823062 RANGE 632287357 475916408 RANGE 262713359 193275615 RANGE 49531523 141367236 RANGE 335277782 459231531 RANGE 328426599 95348788 RANGE 59584981 15740843 RANGE 358283697 559592491 RANGE 92533887 410595137 RANGE 4019273 329740423 RANGE 505622995 609894024 RANGE 520169507 218489802 RANGE 77435611 671865230 RANGE 86064877 187048457 RANGE 143245232 412065347 RANGE 327782090 197152973 RANGE 15131224 18672721 RANGE 491453591 530499852 RANGE 453767019 115176025 RANGE 289655215 362514432 RANGE 418831041 440881829 RANGE 35698965 30550891 RANGE 1995838 288447 RANGE 126390461 120185173 RANGE 153894225 371187811 RANGE 140395288 94146969 RANGE 257642969 365599952 RANGE 680459117 330155603 RANGE 553841875 581477103 RANGE 116460966 68743841 RANGE 152606068 912090815 RANGE 222029903 266048960 RANGE 266583794 457298611 RANGE 446028839 130164960 RANGE 183922962 529256897 RANGE 31917295 1606662 RANGE 395670967 213797200 RANGE 832018087 377280135 RANGE 53485359 510127508 RANGE 45105286 732196711 RANGE 77586567 230375587 RANGE 815021462 905410193 RANGE 542035781 833930845 RANGE 53564699 400933913 RANGE 997411739 17915963 RANGE 40675328 23648677 RANGE 762154372 76964925 RANGE 278857386 251654195 RANGE 310629115 194732312 RANGE 227828793 528959618 RANGE 476998868 682321287 RANGE 954034326 523970501 RANGE 552847048 693326645 RANGE 227761253 383984612 RANGE 192324835 157683819 RANGE 49945445 12524693 RANGE 303408721 944996848 RANGE 908850100 46244843 RANGE 615145038 629348837 RANGE 28596916 207069873 RANGE 194606265 103183018 RANGE 751891987 771741317 RANGE 1222558 4592073 RANGE 24738075 19750384 RANGE 982475768 67663317 RANGE 471982244 956124797 RANGE 122753273 560363175 RANGE 283174025 294889869 RANGE 957237016 295370437 RANGE 57597191 501232803 RANGE 315110263 531732043 RANGE 293801065 440448809 RANGE 125331302 584009155 RANGE 26796343 390755390 RANGE 877701727 457692128 RANGE 102965795 31100462 RANGE 281061131 20317328 RANGE 194496311 38480623 RANGE 890778896 560268491 RANGE 736735994 205672603 RANGE 726343495 838352819 RANGE 764784615 77387746 RANGE 4628 202295 RANGE 845252329 48898525 RANGE 50754530 147523391 RANGE 707044938 14491909 RANGE 32678833 108859539 RANGE 8213041 59208450 RANGE 90453031 69096788 RANGE 134964959 380307707 RANGE 654023572 437768709 RANGE 65965908 190545085 RANGE 58016416 4487283 RANGE 853227121 835049223 RANGE 557321128 47209879 RANGE 157090094 184056889 RANGE 31805580 22397273 RANGE 206523619 537085971 RANGE 310013151 337747429 RANGE 484422153 750115978 RANGE 329107431 308300843 RANGE 874743961 995809506 RANGE 219519854 173557105 RANGE 654312171 587433344 RANGE 5797389 458326582 RANGE 256472991 848613688 RANGE 298153202 907694559 RANGE 233443997 405429103 RANGE 68103681 11994893 RANGE 750888953 78310080 RANGE 80665426 47446651 RANGE 119623289 247975756 RANGE 281179560 950218447 RANGE 611225555 807408278 RANGE 286964164 462695823 RANGE 332918465 200104678 RANGE 834314879 493950448 RANGE 20559166 72452549 RANGE 445388263 311863457 RANGE 443858225 887162714 RANGE 824090077 830234360 RANGE 631246795 686759704 RANGE 245617607 314277922 RANGE 133794904 80418061 RANGE 180043141 923565739 RANGE 215091883 271045127 RANGE 946598836 807223055 RANGE 110564539 124250941 RANGE 437219858 795471975 RANGE 62966931 841825762 RANGE 410460601 432790372 RANGE 31503083 50818009 RANGE 493836429 96395636 RANGE 748991634 563604481 RANGE 925414246 470685111 RANGE 882471463 845992450 RANGE 399850967 198298789 RANGE 98257495 340589691 RANGE 58821751 268600700 RANGE 325548745 23291809 RANGE 3677254 10766089 RANGE 364204591 701920561 RANGE 71327856 157797895 RANGE 434783142 663676619 RANGE 244166583 637197142 RANGE 85853565 889999193 RANGE 836325188 745045609 RANGE 719631129 465854371 RANGE 122568097 484604582 RANGE 19478743 93990320 RANGE 156851875 218347098 RANGE 824813369 2364288 RANGE 545714955 129708094 RANGE 480115571 907752474 RANGE 13255499 457949846 RANGE 479156870 424662251 RANGE 262894973 705098938 RANGE 137459367 302419364 RANGE 18316657 89859417 RANGE 8569991 9810409 RANGE 15233739 3314803 RANGE 249142552 364070903 RANGE 70064069 57355576 RANGE 945872513 31313793 RANGE 873790857 615637601 RANGE 641237 1539479 RANGE 160721585 272125556 RANGE 941152669 194348398 RANGE 887171611 684094490 RANGE 263716801 426962836 RANGE 650773177 875444485 RANGE 863228651 694667424 RANGE 72727023 7351006 RANGE 61333474 194606853 RANGE 883258885 249536943 RANGE 397087719 94613339 RANGE 73328762 633627861 RANGE 850757909 158385390 RANGE 269453999 385793379 RANGE 782978075 750667889 RANGE 71210602 33233695 RANGE 10132768 4457713 RANGE 187660462 33230937 RANGE 14943376 43024717 RANGE 2390108 26125957 RANGE 568820437 171997172 RANGE 798835871 897172122 RANGE 763432646 334345111 RANGE 345524009 313338975 RANGE 105090228 174347357 RANGE 614412639 204104750 RANGE 356009822 134597825 RANGE 298046411 205710545 RANGE 575149596 532762507 RANGE 437271438 780743531 RANGE 105630767 40603588 RANGE 531104440 720539421 RANGE 147450949 421555745 RANGE 602840874 145093163 RANGE 13677726 650782303 RANGE 773319383 504010688 RANGE 448466407 338116154 RANGE 612386894 899239191 RANGE 94225453 502377864 RANGE 59457821 96321152 RANGE 859938098 807405773 RANGE 822253604 656161997 RANGE 331477118 29294929 RANGE 521406776 506777285 RANGE 726872924 20138091 RANGE 613343531 478610743 RANGE 792548599 653147783 RANGE 1691404 25664163 RANGE 294244877 817235991 RANGE 977421996 939801983 RANGE 560602090 469878591 RANGE 78425480 372563143 RANGE 363257458 445801625 RANGE 3286283 122551411 RANGE 29346035 378141343 RANGE 59118537 87156455 RANGE 604606215 424074142 RANGE 19066201 20483833 RANGE 710067565 334617911 RANGE 122346503 294676369 RANGE 2864465 163441359 RANGE 656263801 504684690 RANGE 194922781 898567667 RANGE 400658105 646338781 RANGE 767412988 955152043 RANGE 303187893 481338661 RANGE 583482118 864649761 RANGE 229109905 264665441 RANGE 41231353 109423758 RANGE 225663165 192009484 RANGE 367113567 241697291 RANGE 111010441 5553673 RANGE 4863179 37273930 RANGE 669946257 315357853 RANGE 743189085 333714544 RANGE 53566129 646941599 RANGE 844360744 874923417 RANGE 590194381 252410619 RANGE 882217823 744447542 RANGE 697227851 745799195 RANGE 274082557 202035098 RANGE 142323313 240827242 RANGE 971753729 849708896 RANGE 807966074 674872939 RANGE 858088489 576432724 RANGE 267517041 984774187 RANGE 314534117 29526872 RANGE 379398630 694522373 RANGE 641974289 901984071 RANGE 268711177 575253972 RANGE 3837251 6877405 RANGE 18049473 105080221 RANGE 430967576 955051559 RANGE 195623096 436515273 RANGE 458255741 985286375 RANGE 47164473 893120159 RANGE 157239940 148203699 RANGE 24966203 94505036 RANGE 59160883 355354794 RANGE 139160703 801684134 RANGE 604723934 952779017 RANGE 32938620 46528931 RANGE 175933894 257881043 RANGE 866235449 432228937 RANGE 345443803 205567309 RANGE 865515803 115498047 RANGE 78013247 72431395 RANGE 858922988 864945289 RANGE 4911769 432746072 RANGE 340141090 340282181 RANGE 47393661 893050612 RANGE 765020483 1763791 RANGE 211376065 79961202 RANGE 263806663 243251046 RANGE 362764663 31641903 RANGE 673617286 913867365 RANGE 16959866 111321209 RANGE 441299009 31352502 RANGE 305558799 134203694 RANGE 377106912 549115691 RANGE 53557329 10631576 RANGE 22358759 379737490 RANGE 867743802 92864617 RANGE 56166692 950232341 RANGE 172960516 248545727 RANGE 208773959 380266416 RANGE 539779333 379367571 RANGE 788598899 477797026 RANGE 3202003 431772872 RANGE 182124433 387312069 RANGE 313149626 855910143 RANGE 880158004 931855017 RANGE 61182306 175162915 RANGE 603605869 555335310 RANGE 332223215 465295124 RANGE 478415789 150728836 RANGE 70756811 21569262 RANGE 737072612 840941397 RANGE 57107129 492959208 RANGE 790282463 271112265 RANGE 235638453 180780098 RANGE 451499639 132287463 RANGE 721942111 220805676 RANGE 437402513 743501124 RANGE 222753273 107367038 RANGE 224484547 454865332 RANGE 3154991 757950237 RANGE 758225189 588021961 RANGE 202356721 115710834 RANGE 222175963 268324071 RANGE 472827624 920375267 RANGE 709631179 271356681 RANGE 50530225 392052992 RANGE 307145657 922298803 RANGE 429176158 335556339 RANGE 142985783 166310215 RANGE 28773278 24326667 RANGE 210516 273185573 RANGE 327473116 385939095 RANGE 395587 33269188 RANGE 679304726 740482473 RANGE 202984333 213548267 RANGE 867134029 297911016 RANGE 522006482 519554161 RANGE 6703711 739383842 RANGE 959619513 609819691 RANGE 423924656 261115631 RANGE 24414847 786794298 RANGE 300114588 632001299 RANGE 56853795 3409388 RANGE 466975885 398860258 RANGE 54656916 21463903 RANGE 333996539 374986649 RANGE 419091755 159358432 RANGE 764062970 311459523 RANGE 60784421 29580980 RANGE 424822416 107220701 RANGE 980215179 226423873 RANGE 434329893 338534776 RANGE 85222372 280707699 RANGE 117170284 80796101 RANGE 403645672 107700907 RANGE 96320469 653635475 RANGE 401414155 222342412 RANGE 196648476 97068481 RANGE 401979533 442327063 RANGE 763393615 962885447 RANGE 206365073 349236675 RANGE 16221341 168397859 RANGE 282534596 276446507 RANGE 408942051 442313552 RANGE 393652015 490627957 RANGE 426759271 239503152 RANGE 799392993 636458330 RANGE 208136366 112098161 RANGE 515440452 76127015 RANGE 428498177 494779554 RANGE 608867243 516497346 RANGE 356713989 16867505 RANGE 42206056 47596931 RANGE 450105814 382669455 RANGE 82189381 276672492 RANGE 379726567 782187663 RANGE 414148758 927652399 RANGE 427150743 279934888 RANGE 381810874 233861959 RANGE 295482468 234824957 RANGE 90855378 96271579 RANGE 30125818 794141891 RANGE 437469071 955754493 RANGE 701353887 622379948 RANGE 424817882 49186445 RANGE 188506037 821731004 RANGE 490673954 517954385 RANGE 879481981 976522013 RANGE 272033843 298191626 RANGE 182739124 442642197 RANGE 522147502 608230027 RANGE 178925855 436143083 RANGE 124410323 887596944 RANGE 409640475 606773038 RANGE 734308331 977324604 RANGE 916140391 652264166 RANGE 751158948 888468875 RANGE 206315352 41001865 RANGE 218044136 203921001 RANGE 400645791 279389251 RANGE 134528588 127728649 RANGE 115804135 19092663 RANGE 191533815 125639347 RANGE 661109789 491718505 RANGE 345770080 196597793 RANGE 421791872 427231233 RANGE 877336673 250801341 RANGE 175822259 221964922 RANGE 894052314 121507427 RANGE 238946531 956995863 RANGE 69744029 979244583 RANGE 966618997 858513909 RANGE 314874659 354819731 RANGE 78046193 129895422 RANGE 686157319 124857635 RANGE 221086394 797661069 RANGE 661372447 158428823 RANGE 16306788 18107191 RANGE 859447337 182587102 RANGE 72118937 38498354 RANGE 813556332 410179981 RANGE 119144869 893547224 RANGE 790749229 249207051 RANGE 340510771 322535910 RANGE 586942432 383472033 RANGE 459555479 671557136 RANGE 50827789 149220218 RANGE 314976703 752528678 RANGE 769386484 452546871 RANGE 364106807 647640656 RANGE 25688803 2057591 RANGE 609542673 35847320 RANGE 746511907 730071673 RANGE 451608367 33610810 RANGE 393610201 32551033 RANGE 340802479 365243632 RANGE 114481129 114907911 RANGE 561638460 93231473 RANGE 511730349 107158198 RANGE 972832849 247431060 RANGE 151536958 41183015 RANGE 106894279 316194683 RANGE 595889245 188520121 RANGE 884632534 951572797 RANGE 149967419 979314628 RANGE 586101643 793249100 RANGE 30428759 43231660 RANGE 25434611 59603100 RANGE 117306819 724862128 RANGE 193587742 106408561 RANGE 224635169 199213012 RANGE 226470571 250406624 RANGE 981527825 316470901 RANGE 914310215 858998787 RANGE 910635913 112812096 RANGE 38588347 108333345 RANGE 203899777 200861244 RANGE 24458709 24171938 RANGE 313007107 955043905 RANGE 124199233 60992246 RANGE 980791743 34310399 RANGE 279085952 930387979 RANGE 765199766 504649561 RANGE 265394302 48832977 RANGE 60080983 211271213 RANGE 937693275 460886129 RANGE 659618163 73637701 RANGE 89325552 882706807 RANGE 732016357 595139889 RANGE 160117843 115223590 RANGE 916592516 137230899 RANGE 11751142 71146225 RANGE 55986733 38507922 RANGE 567217479 261980963 RANGE 352650991 795625751 RANGE 409959467 364349965 RANGE 4675228 71388693 RANGE 70888182 365209133 RANGE 421884627 860200667 RANGE 41809132 9296613 RANGE 132376029 59532227 RANGE 82089399 139667564 RANGE 58541091 240229961 RANGE 682131067 587297561 RANGE 75541139 379304460 RANGE 321355468 833612309 RANGE 816195721 88291644 RANGE 6725139 693713785 RANGE 84217480 565897759 RANGE 120060062 111064463 RANGE 858770667 673168096 RANGE 48620240 53400341 RANGE 895975009 185586842 RANGE 452523868 315285725 RANGE 60035237 161193322 RANGE 449210958 393496795 RANGE 549451162 896631423 RANGE 37348781 56398509 RANGE 561353587 209991168 RANGE 181093721 41079893 RANGE 224375411 38689428 RANGE 253063529 169766560 RANGE 11827223 129938594 RANGE 96995228 962523153 RANGE 105477115 60447922 RANGE 276882211 365867710 RANGE 473261008 264795859 RANGE 858239293 510096281 RANGE 888322909 235566982 RANGE 409490616 855506605 RANGE 63466336 79793265 RANGE 109770467 23207257 RANGE 309754966 85726875 RANGE 366500193 392107460 RANGE 189060856 105292051 RANGE 890428246 806878571 RANGE 390351673 992017609 RANGE 796149221 497595706 RANGE 466153412 270190723 RANGE 98639143 414945554 RANGE 970578817 477643721 RANGE 872646517 765384045 RANGE 136983385 9602503 RANGE 885763502 534478437 RANGE 323595475 34803234 RANGE 74384891 232262182 RANGE 491542427 388130683 RANGE 487755947 888682572 RANGE 635025354 991090673 RANGE 627903957 369755294 RANGE 41303079 25829758 RANGE 595066128 311459683 RANGE 766268813 741623835 RANGE 922048481 929285552 RANGE 76531225 46669819 RANGE 107706507 23610653 RANGE 629253301 286925054 RANGE 135298969 170466351 RANGE 22870943 159134174 RANGE 943682548 617914817 RANGE 304124797 50629891 RANGE 115351703 60003802 RANGE 205136114 441349779 RANGE 41808065 15383008 RANGE 552084757 901977711 RANGE 695056639 874961087 RANGE 34541149 44477290 RANGE 882026257 538585193 RANGE 169822279 67359231 RANGE 331623995 395633958 RANGE 163840275 516158833 RANGE 176159911 151095806 RANGE 209950892 358256845 RANGE 222215789 16365590 RANGE 999933184 343462661 RANGE 346750657 285149737 RANGE 123941659 450582496 RANGE 281835029 253195213 RANGE 318615979 487180315 RANGE 835883404 706590649 RANGE 77339281 183465222 RANGE 898959639 611991064 RANGE 282686233 41756659 RANGE 208562883 470441269 RANGE 269766997 417032350 RANGE 162783650 696111209 RANGE 867226297 553511992 RANGE 867320597 485297233 RANGE 949622799 62686984 RANGE 459354740 163465493 RANGE 484762751 967737855 RANGE 448826599 622284334 RANGE 377835789 345066262 RANGE 650005370 898236197 RANGE 700339185 498571981 RANGE 2063104 152288931 RANGE 227657159 103428274 RANGE 312540082 443483513 RANGE 26596951 549222386 RANGE 46767192 36756919 RANGE 423070999 34313137 RANGE 190749959 299453742 RANGE 173036791 577724952 RANGE 14295385 20314951 RANGE 105561067 347764784 RANGE 83762428 80575983 RANGE 298240091 255951446 RANGE 562579343 481409272 RANGE 236271986 330915107 RANGE 324810036 141303737 RANGE 415527763 99908835 RANGE 591764621 631596690 RANGE 600796070 381256157 RANGE 123044377 441960862 RANGE 825505834 541791237 RANGE 62993000 236866921 RANGE 133196468 201661891 RANGE 650781218 813652335 RANGE 16972145 26710982 RANGE 468432586 746694223 RANGE 13384961 172964885 RANGE 681641449 156693551 RANGE 613389467 330366082 RANGE 867636077 925976395 RANGE 143555314 793368677 RANGE 219874834 26081705 RANGE 527304247 199968547 RANGE 195728219 142131476 RANGE 960203531 558883805 RANGE 7029386 71855523 RANGE 399261570 619766069 RANGE 17364358 46593445 RANGE 14797623 471413378 RANGE 233781765 175029964 RANGE 118849243 808312537 RANGE 287928737 167404148 RANGE 136194769 255145680 RANGE 633710919 167623532 RANGE 590184137 50069405 RANGE 42642120 161521439 RANGE 741439371 554551567 RANGE 287264229 234539905 RANGE 48127446 4166519 RANGE 283570889 310684879 RANGE 692645802 217517773 RANGE 585795191 578934539 RANGE 158448253 113490768 RANGE 15579251 14053396 RANGE 94377967 48254582 RANGE 85302194 6392007 RANGE 380231924 30034325 RANGE 906996273 232178665 RANGE 1305119 2733972 RANGE 260107091 282648744 RANGE 768272934 329508343 RANGE 91349658 121432115 RANGE 540159235 153230634 RANGE 24315802 971424795 RANGE 490577662 970927069 RANGE 739337953 627674877 RANGE 712903829 560320133 RANGE 796633123 672780140 RANGE 456770827 24501576 RANGE 869872702 589856269 RANGE 414043103 15998844 RANGE 320094407 710782579 RANGE 47663394 17552497 RANGE 954526359 224445304 RANGE 352254444 434179447 RANGE 498855316 466737977 RANGE 448258919 312920244 RANGE 357081495 80264426 RANGE 252117104 96642731 RANGE 172961574 124166861 RANGE 68216221 97954599 RANGE 884910029 490397569 RANGE 654600967 801566443 RANGE 49610808 107505521 RANGE 340236036 225242753 RANGE 75994099 148789332 RANGE 102798335 100217711 RANGE 650568109 380326150 RANGE 478957853 43599254 RANGE 385619768 631493563 RANGE 270616923 381402445 RANGE 320062775 10032252 RANGE 12522530 23200573 RANGE 307435463 641596208 RANGE 117604129 980778158 RANGE 380022887 142413329 RANGE 138651658 116995203 RANGE 102670007 569683438 RANGE 453842511 830808460 RANGE 791753024 72638371 RANGE 392132527 186785428 RANGE 223411398 996260453 RANGE 7203383 143609519 RANGE 954351311 844192695 RANGE 970042354 109612141 RANGE 513902363 87460209 RANGE 861664555 521591832 RANGE 772796985 447358492 RANGE 480905375 321502501 RANGE 128935391 105289086 RANGE 4724109 840535 RANGE 228751900 158535079 RANGE 55812649 305493898 RANGE 412914107 205185184 RANGE 783022871 181693632 RANGE 472320340 458093501 RANGE 58711565 300536176 RANGE 128997610 141452071 RANGE 546188113 708763444 RANGE 209713529 66780514 RANGE 286734625 806390451 RANGE 800697109 366144009 RANGE 263522542 384048401 RANGE 436712469 607883657 RANGE 60783033 716129854 RANGE 856791913 574661158 RANGE 342800454 87517433 RANGE 752073443 238410654 RANGE 830554001 444079558 RANGE 776736950 441524723 RANGE 120853963 398326441 RANGE 7020841 7947767 RANGE 397754455 458964588 RANGE 58600087 867625009 RANGE 231468740 204398369 RANGE 267715265 497475458 RANGE 402753752 220471517 RANGE 305880590 731861789 RANGE 7999713 4388651 RANGE 81372953 96152968 RANGE 827961808 975010971 RANGE 1791157 380717662 RANGE 761293779 250580254 RANGE 422628699 402681251 RANGE 776773361 465943531 RANGE 3824136 1147639 RANGE 1886644 217947 RANGE 358980151 463527596 RANGE 358344116 299447303 RANGE 425097437 339432834 RANGE 156455870 217589819 RANGE 806593758 621533581 RANGE 305972149 109046985 RANGE 69426733 983122914 RANGE 29146909 206381190 RANGE 158063002 445172881 RANGE 607459344 157851203 RANGE 766530582 922742653 RANGE 83769526 471446405 RANGE 125517605 349563589 RANGE 419192685 439886486 RANGE 176503852 179847357 RANGE 65916782 332555125 RANGE 508982975 490097582 RANGE 276633384 115057075 RANGE 109978878 125851091 RANGE 93889678 8242093 RANGE 117750187 589092999 RANGE 397580780 149581647 RANGE 290024590 713893579 RANGE 396320995 7924618 RANGE 1339314 1229777 RANGE 69506713 967646464 RANGE 344972121 235695770 RANGE 51199366 25184777 RANGE 11675296 192467 RANGE 140652337 916687148 RANGE 1422305 1323172 RANGE 21929755 14403073 RANGE 115173709 181332908 RANGE 115979586 234771673 RANGE 51885628 62699585 RANGE 833533397 111095797 RANGE 62162351 60332292 RANGE 897849071 219050961 RANGE 175359186 4984249 RANGE 447936425 872234497 RANGE 819004109 230194796 RANGE 163229082 442603745 RANGE 271061787 633390229 RANGE 643546426 155046951 RANGE 195290813 61336731 RANGE 313261986 210679067 RANGE 275845553 467377987 RANGE 417810954 103142767 RANGE 502742418 103448875 RANGE 878004048 319772465 RANGE 107973727 224987457 RANGE 852899737 266014160 RANGE 128310173 80536654 RANGE 511918489 119741056 RANGE 577213548 381745721 RANGE 584357299 814716975 RANGE 600614669 795952770 RANGE 689299217 799415809 RANGE 723725074 185061011 RANGE 577713461 634050060 RANGE 278930806 203871669 RANGE 468152899 227843575 RANGE 750285476 558955025 RANGE 241158151 118552656 RANGE 304374771 944502692 RANGE 580074021 711758777 RANGE 272072575 264969662 RANGE 245765001 867986093 RANGE 456458947 20179296 RANGE 327150527 127363344 RANGE 39396916 31730337 RANGE 592505146 708573579 RANGE 223015937 53152130 RANGE 37226733 56703716 RANGE 52664085 21264007 RANGE 931453345 679535348 RANGE 491563179 15448103 RANGE 854702547 946167274 RANGE 230620457 735625172 RANGE 215464757 764815573 RANGE 575733905 284429274 RANGE 37321474 16933523 RANGE 237411539 82269411 RANGE 730952366 187562949 RANGE 5077609 4367384 RANGE 193584605 140303563 RANGE 270573097 737096668 RANGE 558630217 842911555 RANGE 418775191 80957119 RANGE 810270497 771941077 RANGE 85965363 84713248 RANGE 26736773 160937556 RANGE 19346311 17384229 RANGE 254786522 956239439 RANGE 484808864 858697789 RANGE 188145146 126486523 RANGE 152039989 75729720 RANGE 625704233 579610868 RANGE 13999691 32627706 RANGE 365665287 55678774 RANGE 138246766 499611111 RANGE 124829151 399508166 RANGE 685489105 12300122 RANGE 299326608 56644781 RANGE 817887150 579787897 RANGE 222021455 125138919 RANGE 974307227 295764642 RANGE 355922491 459362220 RANGE 428646241 394551518 RANGE 897304903 293888997 RANGE 801003277 772429688 RANGE 218366531 834511341 RANGE 499075169 479132963 RANGE 55293201 29297945 RANGE 553513781 633705407 RANGE 44398834 332376019 RANGE 9118135 71345601 RANGE 104048255 627334994 RANGE 49264711 117118041 RANGE 879132483 724406699 RANGE 668413105 274832554 RANGE 968474345 946548339 RANGE 142526093 60639714 RANGE 62241702 229046917 RANGE 85655292 46253429 RANGE 994301389 660619425 RANGE 152703071 126140662 RANGE 673713595 788247677 RANGE 35940039 987830591 RANGE 825768391 148328664 RANGE 177980373 336583829 RANGE 28190437 130794937 RANGE 565890713 685425052 RANGE 519360469 453688217 RANGE 87797975 55296306 RANGE 175196039 346426510 RANGE 205532477 480739049 RANGE 198536124 75277619 RANGE 105635083 78098025 RANGE 332260848 940046365 RANGE 144282011 661905890 RANGE 717839484 140213513 RANGE 142253681 136212691 RANGE 13819331 838265161 RANGE 362081420 750536901 RANGE 254965948 323151575 RANGE 720262141 816766455 RANGE 303244134 284651867 RANGE 173144389 317265114 RANGE 784568093 425738192 RANGE 255784728 819339097 RANGE 98159675 91079654 RANGE 943946458 584453117 RANGE 858726415 414758174 RANGE 92756929 370366349 RANGE 19534226 429984429 RANGE 194714480 140594051 RANGE 672947913 164502776 RANGE 78651763 786197400 RANGE 875422341 389583760 RANGE 130373309 25259766 RANGE 191992147 679660071 RANGE 917524171 247675006 RANGE 354835291 95024138 RANGE 24893159 15881976 RANGE 598239163 888156196 RANGE 569627549 614534600 RANGE 5956871 41730825 RANGE 87869181 83457026 RANGE 466762856 349880331 RANGE 145377101 122576758 RANGE 94736005 114793688 RANGE 332604023 543135367 RANGE 290157265 155556552 RANGE 937306279 738288164 RANGE 420495033 147256706 RANGE 279444563 590165643 RANGE 869218243 62048619 RANGE 15764813 34190466 RANGE 23399049 3499072 RANGE 159901389 25254614 RANGE 326510053 17170091 RANGE 453963992 373903453 RANGE 879961679 221640136 RANGE 147037370 700686097 RANGE 982986653 368617056 RANGE 100122817 93831128 RANGE 73763651 391548386 RANGE 24867637 318545975 RANGE 530084398 337835207 RANGE 334253957 143203280 RANGE 820255021 750539736 RANGE 180363991 338219649 RANGE 785948935 838869576 RANGE 38113859 36908337 RANGE 28272727 850390785 RANGE 133623835 116660502 RANGE 972502839 134498033 RANGE 22332457 157481311 RANGE 325739135 161851511 RANGE 746622619 284153196 RANGE 373950806 252444957 RANGE 897908950 140560741 RANGE 2358437 86391645 RANGE 501446837 489866421 RANGE 285041160 54289169 RANGE 798834431 540832762 RANGE 142467101 220108995 RANGE 802029649 314701990 RANGE 789047641 299167320 RANGE 104938445 692161141 RANGE 345131078 791966125 RANGE 484316567 488160438 RANGE 172178143 905860821 RANGE 857326406 202999569 RANGE 480807537 855806488 RANGE 751375369 331339011 RANGE 182346166 270005495 RANGE 137398335 200495113 RANGE 108019852 495760491 RANGE 199042003 96365698 RANGE 608587965 41912722 RANGE 32550607 19682638 RANGE 9743097 14446175 RANGE 194157863 339322534 RANGE 149334847 520769447 RANGE 422067975 66952174 RANGE 57943058 70263791 RANGE 801467972 94502139 RANGE 723876050 582684537 RANGE 147277161 61983934 RANGE 227034647 142006013 RANGE 131982149 221636164 RANGE 815681180 296549227 RANGE 29960631 198383311 RANGE 81562267 44006325 RANGE 872298548 214819509 RANGE 731959997 126371864 RANGE 972793853 35791840 RANGE 174791535 273862918 RANGE 182960347 920516066 RANGE 929696608 478124563 RANGE 79048539 92297525 RANGE 780763630 240727963 RANGE 179915479 227316347 RANGE 167319185 147332117 RANGE 15809765 434157814 RANGE 928427 534036879 RANGE 38029435 93833146 RANGE 64418835 316009753 RANGE 948259295 243302492 RANGE 270773037 25540579 RANGE 968202931 917762504 RANGE 780598540 945363437 RANGE 489351893 15364584 RANGE 714379249 394679954 RANGE 934429166 261384947 RANGE 195760620 175983523 RANGE 186880797 122005384 RANGE 43718977 10555099 RANGE 55866535 305755822 RANGE 333290767 687858563 RANGE 224175193 773406906 RANGE 44317111 163931235 RANGE 716336986 906412013 RANGE 406969413 663112856 RANGE 148832350 99535589 RANGE 552321647 79521197 RANGE 644418284 510435897 RANGE 697617285 646606139 RANGE 17486373 113601895 RANGE 853054304 844703063 RANGE 43863293 91150899 RANGE 18903574 299719973 RANGE 302990524 47388743 RANGE 326290435 908363339 RANGE 826813563 574673333 RANGE 328660628 125309063 RANGE 986136509 902672746 RANGE 260726321 165240604 RANGE 520557481 20921381 RANGE 570825603 490266794 RANGE 18720081 16931234 RANGE 91070190 883034917 RANGE 941807516 312074713 RANGE 54555395 229758188 RANGE 36421952 135834247 RANGE 11677103 67736407 RANGE 160055805 641645323 RANGE 371458015 301379828 RANGE 939060944 402685679 RANGE 111116258 3458041 RANGE 982028113 400487674 RANGE 243783056 789751475 RANGE 13953089 2099888 RANGE 270840199 40332441 RANGE 648745243 890055249 RANGE 301569473 644979606 RANGE 714843877 244714908 RANGE 967582883 907962553 RANGE 466764611 568493646 RANGE 162367811 94425801 RANGE 74165379 48295016 RANGE 234398649 747849913 RANGE 419266649 159241591 RANGE 465697001 267884525 RANGE 229929669 219206159 RANGE 143601386 98372757 RANGE 123592363 159267682 RANGE 501414334 585916213 RANGE 151550 381891 RANGE 46923935 124374796 RANGE 714320420 438077559 RANGE 145036827 60328238 RANGE 982675274 738423093 RANGE 248664499 102886458 RANGE 439820717 487603369 RANGE 602335775 24400562 RANGE 272321931 376582877 RANGE 29315999 129360561 RANGE 113979882 774322165 RANGE 754866827 956680869 RANGE 973694632 643397051 RANGE 746442275 893727026 RANGE 480381863 500471567 RANGE 63053113 23024085 RANGE 164027502 239912345 RANGE 407827850 336359589 RANGE 587176408 631508473 RANGE 759974792 560758401 RANGE 965253915 897786349 RANGE 28809753 85513322 RANGE 503122315 285816172 RANGE 29536197 74939140 RANGE 459044129 36910963 RANGE 976571077 250803371 RANGE 552998042 919837949 RANGE 904835197 974245446 RANGE 892327084 47736079 RANGE 171926133 85105390 RANGE 203517376 320577019 RANGE 348509639 561871130 RANGE 144713726 936340455 RANGE 75456586 14356219 RANGE 160516229 264651092 RANGE 593875543 854614270 RANGE 704809873 967974905 RANGE 624913861 910015705 RANGE 594461901 329932910 RANGE 82043151 391266631 RANGE 168781491 486332242 RANGE 127273702 132946681 RANGE 298084245 872432491 RANGE 357597100 13019467 RANGE 85695427 560221783 RANGE 257967561 47441201 RANGE 461054006 31635455 RANGE 195823967 10677341 RANGE 159263722 613575131 RANGE 990207901 783437130 RANGE 769119312 984279977 RANGE 645271159 614182167 RANGE 62137107 233039279 RANGE 417047116 976753333 RANGE 269707577 31290064 RANGE 910387142 36452419 RANGE 407055867 254977024 RANGE 794024689 293677770 RANGE 239322660 93254243 RANGE 354953952 89901329 RANGE 468035061 510600107 RANGE 12453934 344156393 RANGE 307984221 946504574 RANGE 624685674 996894649 RANGE 175157742 167674871 RANGE 216604778 593023949 RANGE 784798333 531608742 RANGE 17430034 6725953 RANGE 651487475 933300997 RANGE 520312484 33465467 RANGE 262704486 354470315 RANGE 529678940 173962687 RANGE 675071233 47398906 RANGE 474560049 14529931 RANGE 43854049 510612092 RANGE 10010477 60433400 RANGE 226939523 261481396 RANGE 203071270 528121187 RANGE 380219446 362444187 RANGE 320092777 91922090 RANGE 170837955 15750578 RANGE 437626560 902565583 RANGE 221421199 157871728 RANGE 565301015 164751391 RANGE 997187277 36201638 RANGE 122290778 162799967 RANGE 795192596 304855721 RANGE 204154999 289921832 RANGE 467942075 415097716 RANGE 152664151 3047536 RANGE 149666231 266944935 RANGE 592995937 587248816 RANGE 253066465 485459036 RANGE 21384971 833093763 RANGE 103968130 220608391 RANGE 111997929 412297705 RANGE 533879143 544844259 RANGE 134945404 79984557 RANGE 268941057 145795192 RANGE 75500591 356289487 RANGE 69722103 177471043 RANGE 230738531 118017524 RANGE 737408624 718459125 RANGE 715548017 355466373 RANGE 314239095 183695228 RANGE 3872983 2912755 RANGE 108902615 409613809 RANGE 274107566 399754955 RANGE 20804359 468800974 RANGE 279985987 427661947 RANGE 752248601 635406628 RANGE 6057377 488693 RANGE 360758275 144255208 RANGE 266093213 444150770 RANGE 29736071 984059450 RANGE 40701164 10469073 RANGE 817938115 25407239 RANGE 40280473 813187764 RANGE 13643419 114754422 RANGE 80757008 161942911 RANGE 9245155 15540532 RANGE 735799378 347314933 RANGE 229374699 538258493 RANGE 22573518 150900173 RANGE 224870323 790084740 RANGE 909885753 451820813 RANGE 630086453 184320067 RANGE 62416951 77333392 RANGE 750941355 582970427 RANGE 881191727 875227558 RANGE 28555279 60797643 RANGE 317022193 509016421 RANGE 278223473 314476341 RANGE 89059863 717911665 RANGE 191179264 194694221 RANGE 32998546 172734313 RANGE 454289791 97580044 RANGE 285549389 391471583 RANGE 387495380 495575289 RANGE 76671015 40050698 RANGE 155383695 100590331 RANGE 580695361 615167893 RANGE 55546029 45212401 RANGE 176537903 632086903 RANGE 549807005 705055232 RANGE 82547043 55674160 RANGE 347998976 348339767 RANGE 343838767 186575658 RANGE 220149113 455053885 RANGE 213666239 171176138 RANGE 90020695 159547878 RANGE 286931018 126267429 RANGE 32471396 47953557 RANGE 67311968 47975717 RANGE 114987725 181807969 RANGE 31215218 3891889 RANGE 11248414 51055641 RANGE 995032247 859204185 RANGE 151905497 134050152 RANGE 995920867 498479597 RANGE 11567863 826032 RANGE 312218475 128726342 RANGE 287203539 504097954 RANGE 22988201 173735153 RANGE 932177788 591753431 RANGE 146657281 454178924 RANGE 11361925 8390203 RANGE 213817229 912641390 RANGE 728106401 945593854 RANGE 415785211 562367295 RANGE 643629905 547457944 RANGE 62495647 78700988 RANGE 17716190 15417269 RANGE 212930205 38195798 RANGE 484500319 787266649 RANGE 881561494 221012637 RANGE 297426212 19079141 RANGE 138123133 250546767 RANGE 28122147 158262394 RANGE 771695738 490345727 RANGE 240171771 132173411 RANGE 59446651 674732127 RANGE 94460833 16660322 RANGE 860632489 546311125 RANGE 582143243 906003902 RANGE 470854697 176926400 RANGE 2201191 201593054 RANGE 316577447 161495225 RANGE 55680769 44734340 RANGE 235233319 153966311 RANGE 666306934 673373597 RANGE 828108959 982731284 RANGE 127536335 66838169 RANGE 35080801 3712333 RANGE 58954057 224766943 RANGE 218146595 824360932 RANGE 423345250 237175063 RANGE 590803447 291620705 RANGE 139582301 26540468 RANGE 98997203 113875711 RANGE 330234999 190958824 RANGE 522903639 339740609 RANGE 284663067 668718371 RANGE 837247684 478680837 RANGE 105935363 79636262 RANGE 446440804 666454109 RANGE 801916553 82082500 RANGE 886998243 949579010 RANGE 270772498 152614675 RANGE 515975121 962361928 RANGE 447428396 458510895 RANGE 326297389 348255109 RANGE 248344540 625674323 RANGE 976036509 852242611 RANGE 366067901 8131826 RANGE 9151330 11753973 RANGE 468080612 244837731 RANGE 142532594 345938169 RANGE 449822434 924870919 RANGE 175579653 156449845 RANGE 9096688 103560273 RANGE 515212757 593881953 RANGE 755929808 87438265 RANGE 768096657 174662834 RANGE 811248131 230060545 RANGE 81713524 267062517 RANGE 324292547 192716409 RANGE 405419137 188363013 RANGE 30316706 221214197 RANGE 537474039 363409120 RANGE 152521989 73643948 RANGE 809360858 274242061 RANGE 268422671 279557286 RANGE 990961210 657517839 RANGE 90668779 86448186 RANGE 73620221 804691103 RANGE 666258724 152388013 RANGE 631488107 707516085 RANGE 159562082 15213867 RANGE 248504060 166984551 RANGE 875289455 273872816 RANGE 378044217 152428000 RANGE 92732747 9979104 RANGE 183996939 103083986 RANGE 194474408 81894515 RANGE 943109410 370224473 RANGE 451780822 643112705 RANGE 691009970 716540249 RANGE 258680463 290161762 RANGE 99588895 69403548 RANGE 59042037 155431495 RANGE 284802103 296430136 RANGE 99318015 14170702 RANGE 15257884 134403597 RANGE 323223347 94078007 RANGE 986058619 667402532 RANGE 300373143 411004525 RANGE 352894821 34661693 RANGE 530090171 402991261 RANGE 873080909 355816690 RANGE 361029851 291858897 RANGE 885438883 481211093 RANGE 832443325 788324623 RANGE 76750277 98833755 RANGE 47035658 86913339 RANGE 156335581 98547456 RANGE 137598044 739391475 RANGE 125228346 992867993 RANGE 823412390 345138087 RANGE 287597076 145403555 RANGE 16010291 16645529 RANGE 556634102 427419561 RANGE 517793861 891922794 RANGE 147516917 452230139 RANGE 442089989 541167745 RANGE 231504181 597749713 RANGE 213584045 347005676 RANGE 986996509 336788410 RANGE 399837766 413122635 RANGE 90346963 142176985 RANGE 76095262 8774709 RANGE 63747653 35296606 RANGE 833569031 463524341 RANGE 182823439 795617461 RANGE 747179071 998636953 RANGE 899066702 339797935 RANGE 99455549 14829570 RANGE 236857765 209875729 RANGE 18879901 993581547 RANGE 52881505 196381569 RANGE 802151747 528598801 RANGE 121128727 133514920 RANGE 120106117 129896928 RANGE 798476774 422158113 RANGE 970599591 329430349 RANGE 616907439 50901553 RANGE 518948499 530474426 RANGE 148553833 139742412 RANGE 93761179 528929274 RANGE 941931671 109270902 RANGE 325945337 321141904 RANGE 53849852 999009187 RANGE 469723347 133826420 RANGE 325622147 296942946 RANGE 876902307 993764897 RANGE 269016196 531590589 RANGE 108977422 990215631 RANGE 325174412 43848575 RANGE 143177125 174874536 RANGE 420612270 905429089 RANGE 813489347 366766277 RANGE 134978053 63603060 RANGE 240250003 256855064 RANGE 4407819 7735573 RANGE 20430752 284306041 RANGE 54510098 64331237 RANGE 157548566 500000595 RANGE 945096749 676217879 RANGE 130273970 144019341 RANGE 521463225 660867389 RANGE 755798078 635608951 RANGE 331456629 131417456 RANGE 273185775 941840557 RANGE 452563264 790819089 RANGE 447562273 994764945 RANGE 1308665 13349092 RANGE 128871874 340298437 RANGE 13053450 345862817 RANGE 468947003 334468324 RANGE 18699195 8904812 RANGE 180884446 482432337 RANGE 698796493 698396412 RANGE 645597131 943023164 RANGE 729215792 146004393 RANGE 567585866 990011371 RANGE 371351079 899699753 RANGE 155507580 450374471 RANGE 154421981 578312234 RANGE 52435705 625193311 RANGE 534183494 102618143 RANGE 586983843 701076202 RANGE 865036717 379947044 RANGE 279860186 256884403 RANGE 774698494 295001331 RANGE 780729744 424958675 RANGE 167157423 52744136 RANGE 57697048 84865215 RANGE 473782576 414613761 RANGE 729430667 352540663 RANGE 561038 5398561 RANGE 352570173 436346087 RANGE 391104479 565587179 RANGE 34561511 9878207 RANGE 585077455 903231159 RANGE 650243889 158669573 RANGE 782781549 961193443 RANGE 277939805 253803291 RANGE 614564430 447952597 RANGE 22004421 39138241 RANGE 452558743 324214844 RANGE 936633179 808675911 RANGE 34529980 106625189 RANGE 351893962 45790821 RANGE 924468101 693752677 RANGE 499846975 830920747 RANGE 973409751 531338726 RANGE 820458448 251351971 RANGE 498405469 679321724 RANGE 24239228 2427771 RANGE 153768754 431649913 RANGE 39589630 135973189 RANGE 187372107 135554720 RANGE 322504205 924106976 RANGE 41583344 658947621 RANGE 108781183 116562959 RANGE 8843154 296477369 RANGE 59150003 91233891 RANGE 490052243 98722910 RANGE 263704307 215001376 RANGE 351503749 540042862 RANGE 230257423 801022968 RANGE 628557612 675909191 RANGE 185510602 119159789 RANGE 9629866 609241081 RANGE 660472291 724076997 RANGE 40129651 8060805 RANGE 2186183 5934137 RANGE 5667619 165493698 RANGE 996424796 933117151 RANGE 422592226 71861879 RANGE 550893826 780929857 RANGE 313229011 164355513 RANGE 54364441 31108621 RANGE 239920835 617362973 RANGE 237330363 235353377 RANGE 90859585 117793818 RANGE 488614111 343215722 RANGE 116251144 196484313 RANGE 252728108 413920117 RANGE 417406837 147399335 RANGE 996766699 903701956 RANGE 595423084 744705179 RANGE 766340015 184734881 RANGE 846379911 6984013 RANGE 446252129 25735888 RANGE 496870561 505777112 RANGE 71890243 30734490 RANGE 44295103 310278385 RANGE 39409117 465157831 RANGE 763708229 565286175 RANGE 257126561 739461417 RANGE 190774098 733693429 RANGE 62606395 65290921 RANGE 707382815 466905702 RANGE 96620763 497416096 RANGE 982939463 702307568 RANGE 381143809 450618198 RANGE 1552438 7908287 RANGE 807865511 524113056 RANGE 171106081 275212968 RANGE 678791949 898581059 RANGE 49282070 34905823 RANGE 36701926 301522841 RANGE 204415154 325818753 RANGE 70559316 15561013 RANGE 120326263 105411884 RANGE 38330408 243511127 RANGE 58805168 645742781 RANGE 588978847 613576103 RANGE 851878215 984768727 RANGE 490047814 973464187 RANGE 119691135 247201214 RANGE 100466519 84461576 RANGE 59531674 599820907 RANGE 887659189 350624100 RANGE 210837923 820103934 RANGE 617331456 727534867 RANGE 617187031 869214052 RANGE 128568586 512050871 RANGE 374084359 337289776 RANGE 926894993 797850174 RANGE 66943957 848060311 RANGE 33703219 42335309 RANGE 151481593 488335961 RANGE 628688295 735525512 RANGE 547804861 430196734 RANGE 406032483 210887420 RANGE 450962512 139049763 RANGE 755524853 971009026 RANGE 53055389 17693142 RANGE 34789328 63672733 RANGE 57617680 17321861 RANGE 212782402 522617047 RANGE 9487912 78734543 RANGE 144582721 344691929 RANGE 286282715 106099663 RANGE 317040295 166252511 RANGE 20830687 98147618 RANGE 340588019 508329461 RANGE 200269601 267695487 RANGE 999305423 248565831 RANGE 456036337 243375485 RANGE 25750483 507005533 RANGE 864176723 806606103 RANGE 453985367 874708059 RANGE 904140891 653968384 RANGE 40198193 149457800 RANGE 249050817 180935227 RANGE 23673959 304039460 RANGE 108164675 249847823 RANGE 354850761 454010351 RANGE 944156546 985545841 RANGE 129829839 136398704 RANGE 139872271 78015062 RANGE 317557745 452080208 RANGE 506817437 777773930 RANGE 182719043 436564459 RANGE 34398936 815994767 RANGE 511372405 480855551 RANGE 230593098 108148357 RANGE 5037607 58035841 RANGE 572955864 643005503 RANGE 376533939 187745425 RANGE 406775329 179560639 RANGE 21498957 972812408 RANGE 695870507 382145271 RANGE 642479165 691543227 RANGE 802175161 797671356 RANGE 328232625 271715933 RANGE 348923617 202523919 RANGE 21880231 137764970 RANGE 782907656 430006035 RANGE 53996277 18461927 RANGE 374124170 446156741 RANGE 232482995 657505634 RANGE 377888640 223554451 RANGE 47894254 82487991 RANGE 474842117 228827626 RANGE 121639079 469969653 RANGE 13707100 103011191 RANGE 77499898 328394859 RANGE 479210491 43086491 RANGE 70699864 94925087 RANGE 1029307 211144 RANGE 297395413 445241528 RANGE 178622671 389417167 RANGE 891076202 94044783 RANGE 219688261 434460155 RANGE 252698645 331259532 RANGE 124576821 329738621 RANGE 129567453 152313356 RANGE 132786222 326907205 RANGE 494536542 397350997 RANGE 322303430 953642743 RANGE 163314185 168060484 RANGE 703485283 749495103 RANGE 7444755 17417672 RANGE 228017885 648763368 RANGE 474535296 837941443 RANGE 52074187 259134893 RANGE 630192391 118414406 RANGE 182265491 413780532 RANGE 666164189 331096389 RANGE 895359595 915716262 RANGE 380005919 195774393 RANGE 728613008 983092501 RANGE 413335113 392484620 RANGE 595038413 935029461 RANGE 661315742 110206271 RANGE 366011529 929338754 RANGE 14628013 21009270 RANGE 210901193 283396008 RANGE 204302929 645957199 RANGE 620487109 918538403 RANGE 181824866 462921379 RANGE 336357942 904952099 RANGE 177215410 82528529 RANGE 457697383 63947711 RANGE 921312854 96283475 RANGE 444974066 541469249 RANGE 24059429 260060213 RANGE 777580031 435783993 RANGE 780025027 549358947 RANGE 147190762 302987391 RANGE 149339828 360146483 RANGE 27093479 129312811 RANGE 62056769 266600622 RANGE 17029397 162232937 RANGE 232574561 421509022 RANGE 69320037 763017740 RANGE 65439718 464643933 RANGE 741310130 743829607 RANGE 694292125 798408964 RANGE 555812249 385113443 RANGE 689704265 388127734 RANGE 838186311 948172252 RANGE 238266148 304402655 RANGE 864479834 145995151 RANGE 879056837 121019864 RANGE 788650953 489191639 RANGE 125164208 40665289 RANGE 79766863 156893542 RANGE 654714269 47835041 RANGE 723694369 429058834 RANGE 1675901 3950542 RANGE 70252933 150947372 RANGE 335793431 664241691 RANGE 438976642 228906351 RANGE 376970345 805258877 RANGE 274475792 833018253 RANGE 39603651 46732540 RANGE 391259710 127783727 RANGE 796913587 493146838 RANGE 104431227 200720614 RANGE 415161371 328577923 RANGE 155232182 92846851 RANGE 215710657 342348854 RANGE 855324702 664756415 RANGE 462670719 407086763 RANGE 714205215 875611627 RANGE 283863739 434137045 RANGE 72001356 744703259 RANGE 87368823 286551719 RANGE 662058871 970614273 RANGE 794482321 390260785 RANGE 317335083 397360211 RANGE 709572032 334917813 RANGE 391887457 856440210 RANGE 45432362 408221775 RANGE 158728188 757037293 RANGE 115407633 136222745 RANGE 507182907 177748573 RANGE 437896143 46122874 RANGE 124798513 211687082 RANGE 113538928 373450353 RANGE 707133169 791925092 RANGE 476717873 400968150 RANGE 258946343 897443936 RANGE 472965621 789344692 RANGE 898442557 662435850 RANGE 835378557 619249183 RANGE 721222 1297609 RANGE 465395507 441505287 RANGE 74612511 839404741 RANGE 30855041 69388339 RANGE 500193214 145658251 RANGE 532855404 772137037 RANGE 236847559 482385538 RANGE 345703479 916231088 RANGE 379992211 203681630 RANGE 63008347 66090009 RANGE 31722557 806554103 RANGE 137832829 601587783 RANGE 48871383 90546023 RANGE 492079930 812983421 RANGE 225945161 41775320 RANGE 167158953 628064743 RANGE 7360622 8631789 RANGE 315179163 233698930 RANGE 62311903 103108472 RANGE 281431985 77583869 RANGE 478242231 5271475 RANGE 316495779 475122344 RANGE 434387063 701011750 RANGE 101421438 161739931 RANGE 256552436 28554193 RANGE 965379546 766276283 RANGE 492635674 654397309 RANGE 583356811 991141769 RANGE 985568744 47203789 RANGE 163523650 735203529 RANGE 248612751 710089946 RANGE 65843251 6196 RANGE 243669159 138302963 RANGE 796412409 323648887 RANGE 966453125 563878442 RANGE 225076996 123642753 RANGE 710908917 527901127 RANGE 197187047 188305190 RANGE 31208066 5628659 RANGE 464716234 791354835 RANGE 771293704 488276513 RANGE 200800174 14836711 RANGE 891538752 112908175 RANGE 112598647 35424882 RANGE 493233252 313951163 RANGE 72768079 177933876 RANGE 457595998 563974483 RANGE 520095399 784349185 RANGE 90946568 20129765 RANGE 6748999 7236031 RANGE 90955519 32592848 RANGE 37150291 725054341 RANGE 431161715 261529054 RANGE 64388139 19379104 RANGE 212183395 313823922 RANGE 967200634 445048757 RANGE 299671111 966015846 RANGE 802170796 945055609 RANGE 15022561 55610654 RANGE 334648221 207553199 RANGE 797334473 246733191 RANGE 188207129 447012741 RANGE 438949021 468542749 RANGE 903363932 815427459 RANGE 52537309 369757855 RANGE 151296249 259468681 RANGE 38931351 124638823 RANGE 158707736 719649421 RANGE 104194964 97130149 RANGE 482416959 882373376 RANGE 199615423 974638976 RANGE 819458547 919759702 RANGE 215853938 343682027 RANGE 683643929 41789997 RANGE 730473197 946646389 RANGE 38296054 20669907 RANGE 144389769 133515460 RANGE 156057335 85894091 RANGE 299241041 367761893 RANGE 70022368 52942607 RANGE 306323293 523030213 RANGE 156782036 63016465 RANGE 204624630 170513747 RANGE 128214106 643314217 RANGE 531915295 635447302 RANGE 484796160 230147209 RANGE 92696773 33647980 RANGE 893910419 962912322 RANGE 15342633 4949021 RANGE 551161152 890624507 RANGE 60102256 120881675 RANGE 462387229 309615868 RANGE 904552709 909154333 RANGE 28162816 9773695 RANGE 405080774 130498271 RANGE 240568325 180819913 RANGE 144463822 471857781 RANGE 865622321 821053152 RANGE 550774159 654041694 RANGE 136352072 74907487 RANGE 275909009 436297960 RANGE 38110945 109258034 RANGE 641975443 670562408 RANGE 313703136 829404835 RANGE 40325549 511654834 RANGE 79079597 497677885 RANGE 782984989 159805778 RANGE 191224037 470377386 RANGE 369989971 124042915 RANGE 29246161 376671780 RANGE 197918520 243882169 RANGE 708465739 167336737 RANGE 111080494 943123457 RANGE 291123001 444664068 RANGE 156650645 33718417 RANGE 226654969 899116223 RANGE 223071247 458432050 RANGE 391554653 739508270 RANGE 254118149 317665098 RANGE 743286273 845610118 RANGE 75402551 267164536 RANGE 422465901 55324034 RANGE 298095623 128707566 RANGE 567522403 918088980 RANGE 574702181 990968020 RANGE 908775139 750049270 RANGE 320334214 794034003 RANGE 419961912 840102355 RANGE 102158872 3384811 RANGE 255484926 65313253 RANGE 880745509 103684792 RANGE 326522809 137928021 RANGE 456628814 969270769 RANGE 822606352 437989373 RANGE 115845437 108054728 RANGE 410803648 988445505 RANGE 134865746 58081721 RANGE 737392319 954400326 RANGE 142961965 274374941 RANGE 927858209 120653968 RANGE 54398288 43005555 RANGE 396895886 644920131 RANGE 82612 44591 RANGE 106879607 175894371 RANGE 246226622 525894897 RANGE 252092590 250616081 RANGE 278628835 507646201 RANGE 968778613 582758421 RANGE 360669641 379461329 RANGE 166665369 449282021 RANGE 893245729 134832919 RANGE 193354545 78099074 RANGE 85615079 307798022 RANGE 53095099 29775584 RANGE 170600119 29222039 RANGE 496084549 218959672 RANGE 221382335 950898783 RANGE 660061595 172031002 RANGE 480356580 841990753 RANGE 339261692 77021083 RANGE 360116375 741538798 RANGE 183811593 134052119 RANGE 448553337 100705285 RANGE 276704234 331265817 RANGE 145203221 411137626 RANGE 320200357 48625008 RANGE 93146337 100273999 RANGE 15214372 877967793 RANGE 225737759 166398665 RANGE 438274947 996344974 RANGE 239648586 206770129 RANGE 903872870 578744763 RANGE 355718397 112619461 RANGE 141271475 340919281 RANGE 912893516 805098117 RANGE 158794707 139696303 RANGE 263600989 768594568 RANGE 541080493 284499309 RANGE 74884758 118165561 RANGE 15124492 35801987 RANGE 373694416 345930607 RANGE 948328092 444147653 RANGE 5561222 24946051 RANGE 501846783 940195993 RANGE 127549009 104216964 RANGE 139161341 766840001 RANGE 640558803 98788493 RANGE 156227017 216814010 RANGE 18946697 550677455 RANGE 143503145 909181039 RANGE 814363166 949679195 RANGE 779666866 40224617 RANGE 361157326 828496889 RANGE 78452222 298484861 RANGE 364452453 359562580 RANGE 230716931 952754989 RANGE 682989631 881721320 RANGE 133326497 445296780 RANGE 459855275 47951313 RANGE 402919487 947870042 RANGE 197242767 80920610 RANGE 485241180 259554949 RANGE 953332482 627521279 RANGE 301377881 121095717 RANGE 203627509 469145120 RANGE 210075639 948346576 RANGE 163113511 778829606 RANGE 718497188 128132361 RANGE 226493339 36241513 RANGE 13842421 34197310 RANGE 155753845 239927849 RANGE 484330133 186604564 RANGE 492499625 406594666 RANGE 447863459 272692378 RANGE 575796806 469611223 RANGE 181695146 809863519 RANGE 46571626 6566203 RANGE 146006544 252486725 RANGE 566153323 702791859 RANGE 616904191 894917632 RANGE 913855433 794743717 RANGE 624606679 596460402 RANGE 78432689 245215265 RANGE 593666847 219778448 RANGE 62197321 107884059 RANGE 139412846 41832767 RANGE 386536874 53342581 RANGE 919092609 706762774 RANGE 628699075 66161582 RANGE 106957994 394255777 RANGE 510444765 297270193 RANGE 71182003 168961475 RANGE 251311787 679523190 RANGE 190542256 394497425 RANGE 468440905 188338632 RANGE 204086489 157168543 RANGE 875934011 135373288 RANGE 804218403 132126676 RANGE 41028475 25421964 RANGE 67027803 10736120 RANGE 244638751 17382213 RANGE 295615609 828190998 RANGE 441629679 554901542 RANGE 887028979 771901421 RANGE 73912394 164967425 RANGE 597358721 171627328 RANGE 185153765 717624883 RANGE 438680765 755833017 RANGE 157272947 108329982 RANGE 48319703 154773919 RANGE 813588326 838629525 RANGE 24017959 160163655 RANGE 134834529 231851684 RANGE 118061508 227011369 RANGE 478709113 614744171 RANGE 421270120 516777951 RANGE 3920123 2048407 RANGE 537285734 164187339 RANGE 23877263 713706431 RANGE 559661245 576200803 RANGE 681413013 481929977 RANGE 356653897 757495074 RANGE 731006021 787243758 RANGE 689993159 980399079 RANGE 22190813 76554393 RANGE 392000756 49513985 RANGE 219935101 77239725 RANGE 329327734 104838619 RANGE 119185756 4280433 RANGE 933681715 740989314 RANGE 851073939 797650781 RANGE 15246905 71161504 RANGE 177041422 485674053 RANGE 232320139 82297103 RANGE 129860349 495845077 RANGE 395100861 386238349 RANGE 199420475 370054636 RANGE 813480116 793053499 RANGE 519356256 306201947 RANGE 952094211 314663093 RANGE 528748741 621501390 RANGE 448339651 423871491 RANGE 29333764 696048783 RANGE 677713039 23406854 RANGE 434211821 35672718 RANGE 99944129 110980279 RANGE 146158853 430719822 RANGE 219371859 43152910 RANGE 261675662 421200899 RANGE 34558852 45428385 RANGE 339206317 578421336 RANGE 244796089 620715985 RANGE 133643087 161395759 RANGE 120168014 297582507 RANGE 1470019 273756548 RANGE 769974035 303672943 RANGE 353037605 869556433 RANGE 334825997 133484259 RANGE 958185409 616803053 RANGE 792997885 818472627 RANGE 267528017 504413443 RANGE 476465339 587938135 RANGE 128624827 975115186 RANGE 223188787 62610926 RANGE 104330199 61066874 RANGE 41343007 535060875 RANGE 355215761 151238345 RANGE 153370770 818557819 RANGE 505401677 826793208 RANGE 121483660 305825719 RANGE 341570083 819694366 RANGE 338123408 286912515 RANGE 203502252 144124717 RANGE 157858401 34676963 RANGE 113286501 592263763 RANGE 842124280 891560509 RANGE 361311524 305986185 RANGE 47727204 180593837 RANGE 474197950 742199967 RANGE 208610867 972379384 RANGE 687706318 242434237 RANGE 276169401 167832992 RANGE 563667931 487247511 RANGE 967942469 593664254 RANGE 487183913 532767311 RANGE 561062144 765944657 RANGE 57892910 68060637 RANGE 432516971 665389652 RANGE 229785447 545732615 RANGE 927153085 326488566 RANGE 5964641 34459450 RANGE 154726731 166259186 RANGE 270223249 196469965 RANGE 944118778 390215049 RANGE 670182105 554102239 RANGE 140105761 764243095 RANGE 914331344 573706989 RANGE 254357864 954460779 RANGE 591877101 455479192 RANGE 92606554 961751339 RANGE 126548119 18374244 RANGE 965114609 682075467 RANGE 775510411 359804724 RANGE 436947191 336219692 RANGE 435707259 261585131 RANGE 156643637 497539293 RANGE 453173623 31680368 RANGE 704312660 907685249 RANGE 276702753 691530919 RANGE 57162810 79541297 RANGE 876398074 145674383 RANGE 894624663 564478337 RANGE 635345676 913881901 RANGE 242553027 357306919 RANGE 735081222 583910321 RANGE 648242633 664171103 RANGE 86362286 282770807 RANGE 63162164 225996187 RANGE 25675603 46152018 RANGE 99305764 89124769 RANGE 494283816 603005867 RANGE 927971601 653664763 RANGE 304324017 238614805 RANGE 440246351 147648829 RANGE 574960617 598231321 RANGE 770412213 164856404 RANGE 848931043 97660842 RANGE 782896651 215246519 RANGE 75299656 71572339 RANGE 37095865 26477913 RANGE 590772244 995224965 RANGE 56605733 813447459 RANGE 123333038 22231003 RANGE 734772491 451303743 RANGE 87123887 20248160 RANGE 103473731 944579873 RANGE 308710793 110807570 RANGE 979641992 529217205 RANGE 196008047 109865383 RANGE 50545895 453942823 RANGE 34725706 118865537 RANGE 701685805 17217268 RANGE 332393377 243793559 RANGE 787988897 334600252 RANGE 662087880 129365791 RANGE 359961648 959572259 RANGE 514523940 830292707 RANGE 257181404 690358847 RANGE 783135971 509499514 RANGE 790191795 772472362 RANGE 53979357 125796628 RANGE 746915090 397661081 RANGE 201711011 804433110 RANGE 815451307 509473002 RANGE 52570130 6852893 RANGE 681902510 8002863 RANGE 305342495 83324889 RANGE 788964790 38731707 RANGE 88774580 458271939 RANGE 64241313 56124002 RANGE 54279953 503893352 RANGE 356230351 551299007 RANGE 469439566 386149505 RANGE 41793014 848932671 RANGE 907248349 17972074 RANGE 243921701 407321091 RANGE 269491314 192774311 RANGE 287772869 106592281 RANGE 181899962 331144891 RANGE 119250550 84313159 RANGE 554323039 444463979 RANGE 208961897 304090814 RANGE 371713095 665573647 RANGE 631559659 770432919 RANGE 102491563 41419180 RANGE 552416552 518297687 RANGE 802586763 219949264 RANGE 211176681 268197475 RANGE 983519883 561822536 RANGE 287438313 295856003 RANGE 293276790 129943927 RANGE 193687827 25485044 RANGE 192527107 410866751 RANGE 135428595 72952973 RANGE 720109205 303193613 RANGE 288713029 87324763 RANGE 64109652 4785985 RANGE 40523117 174589505 RANGE 433680601 469064509 RANGE 70208024 80591431 RANGE 413567262 325237745 RANGE 869330851 319984405 RANGE 547911689 353410809 RANGE 597993254 968109043 RANGE 114502907 196792979 RANGE 224538661 753468385 RANGE 796568495 127113561 RANGE 750767895 803551367 RANGE 18824239 426693 RANGE 84745750 196879417 RANGE 21350987 192338968 RANGE 530894855 224605018 RANGE 25027372 24436119 RANGE 353550163 321115076 RANGE 889083872 482893153 RANGE 177851837 783100602 RANGE 558874060 621031103 RANGE 571014043 76702073 RANGE 450778647 520854359 RANGE 191042510 861435867 RANGE 683381484 733656505 RANGE 177503312 258723693 RANGE 85672426 151690479 RANGE 82217710 54418991 RANGE 357971071 187597250 RANGE 28418856 516252763 RANGE 2379536 74941363 RANGE 413890372 142058725 RANGE 85520015 133120144 RANGE 957631600 812076469 RANGE 217395766 628292559 RANGE 252285524 521132843 RANGE 205284076 342960265 RANGE 173423023 759255170 RANGE 5645211 2300234 RANGE 453573890 622419041 RANGE 231062747 73155880 RANGE 937851287 522581445 RANGE 92105985 972217601 RANGE 839854977 996535723 RANGE 70480027 392840168 RANGE 753867685 246649811 RANGE 15081422 86916331 RANGE 333156683 163545871 RANGE 673238047 744523558 RANGE 120632057 768570669 RANGE 195021629 294832990 RANGE 19354527 7001942 RANGE 370136515 796076577 RANGE 133819101 49684294 RANGE 818184841 251266703 RANGE 856733563 501408007 RANGE 954515552 401981293 RANGE 165241085 214253198 RANGE 879137189 467489080 RANGE 232475885 68092981 RANGE 629103032 927690203 RANGE 632513713 987964079 RANGE 740300771 494457655 RANGE 786528971 667273180 RANGE 250843895 447635759 RANGE 252980603 327202457 RANGE 538050670 379655577 RANGE 61950579 632325146 RANGE 206162678 17230183 RANGE 875935051 613758453 RANGE 970251395 214579906 RANGE 169640501 473979302 RANGE 20735258 282494251 RANGE 602900118 356276335 RANGE 147495055 287194418 RANGE 292804061 186225117 RANGE 664697623 428599134 RANGE 48630311 22050994 RANGE 315767263 282678269 RANGE 820443273 921179821 RANGE 88710139 42894499 RANGE 70148618 322564169 RANGE 91622099 121222128 RANGE 518052397 901279647 RANGE 623049255 12818291 RANGE 707755913 76162346 RANGE 58734760 118661439 RANGE 935741773 935353518 RANGE 100696859 445657268 RANGE 526176130 974660839 RANGE 1264697 9783192 RANGE 9322163 6154708 RANGE 59207814 292632479 RANGE 101634573 4677125 RANGE 847932537 251204605 RANGE 794208941 330123108 RANGE 579311556 562506241 RANGE 65279230 164150529 RANGE 671492075 673789158 RANGE 375720508 597912469 RANGE 714914086 209482625 RANGE 245140333 337133985 RANGE 599559744 188281349 RANGE 831904671 229358863 RANGE 148054821 217495165 RANGE 966241323 404037076 RANGE 348416797 633195577 RANGE 424296709 746659207 RANGE 3148733 16275477 RANGE 442912039 978829842 RANGE 4326010 7878577 RANGE 341603755 15069373 RANGE 786700645 347143372 RANGE 51067677 11488777 RANGE 32198219 378600165 RANGE 153897310 357281999 RANGE 769848974 777130435 RANGE 59704198 41484385 RANGE 595026992 736837753 RANGE 986506309 701045254 RANGE 78046655 329520359 RANGE 55020445 994547828 RANGE 365199439 372789452 RANGE 313775645 124068547 RANGE 215420910 85010663 RANGE 310495539 47831927 RANGE 284486708 170406721 RANGE 425899035 230879323 RANGE 214144801 822564934 RANGE 436468759 369792286 RANGE 89331450 26683871 RANGE 250232713 257538642 RANGE 184223451 868499603 RANGE 495245663 73046648 RANGE 475058318 480670247 RANGE 81139879 888195691 RANGE 231229765 69008479 RANGE 30090782 261796703 RANGE 14782580 27461527 RANGE 666988333 23199851 RANGE 257764477 819206522 RANGE 167823018 677504339 RANGE 390785176 498451097 RANGE 19733409 67153967 RANGE 49395833 119395325 RANGE 111738461 140584732 RANGE 405138713 52837472 RANGE 208565661 90508319 RANGE 169640943 223201930 RANGE 749845127 337371874 RANGE 116898717 1423325 RANGE 113394929 152035063 RANGE 124331492 223595841 RANGE 9498313 569678048 RANGE 439256267 143178013 RANGE 164839092 607061215 RANGE 165398139 87320273 RANGE 131193936 30928835 RANGE 68042547 249096254 RANGE 777983719 153356613 RANGE 349459557 431049878 RANGE 293764418 828451399 RANGE 363769657 646507886 RANGE 185893499 907768635 RANGE 525974650 646314473 RANGE 909749809 293958969 RANGE 270205849 362883997 RANGE 631032467 29230800 RANGE 275192205 27351511 RANGE 227948272 575383461 RANGE 308021790 754650653 RANGE 75997727 167474724 RANGE 136334141 978335650 RANGE 400741693 100319915 RANGE 67254862 165653129 RANGE 536415047 143576640 RANGE 456502509 525304661 RANGE 775264746 860274857 RANGE 866840549 530641082 RANGE 21906529 7637347 RANGE 161212387 501852877 RANGE 908346313 332245845 RANGE 327522064 173868113 RANGE 4942774 274485977 RANGE 48039313 210413604 RANGE 623187357 282628997 RANGE 201033541 261873412 RANGE 711949361 44074074 RANGE 210814675 440307337 RANGE 917553311 941083083 RANGE 291188969 5310162 RANGE 727835203 423399588 RANGE 247817760 205533923 RANGE 293278677 527648672 RANGE 176938943 227585803 RANGE 225044829 623692775 RANGE 225423756 308318173 RANGE 244893067 28554877 RANGE 66096512 112891821 RANGE 500911479 367787150 RANGE 316415997 157675532 RANGE 488835027 112459319 RANGE 432986558 142300471 RANGE 156750491 126726184 RANGE 314202424 392747609 RANGE 190946134 33883413 RANGE 999198323 260780133 RANGE 903285712 306205141 RANGE 336103388 466868845 RANGE 41353654 508276583 RANGE 424407831 198938255 RANGE 497305555 724549119 RANGE 68206661 48321399 RANGE 117390155 27374258 RANGE 370170145 849458001 RANGE 238039802 43969399 RANGE 55896046 596019125 RANGE 525262553 136139466 RANGE 280411623 57585011 RANGE 656393494 563273513 RANGE 524828705 547372663 RANGE 301641753 554739452 RANGE 90842162 834341791 RANGE 91394231 72632390 RANGE 425461943 241353558 RANGE 55435581 75927274 RANGE 57591005 911851754 RANGE 936573261 683950723 RANGE 293485811 406120594 RANGE 194134046 77953527 RANGE 311837461 499842284 RANGE 112792041 59697503 RANGE 235616644 131043839 RANGE 663230729 665247356 RANGE 41805323 85847182 RANGE 645028574 782692895 RANGE 123795359 709178900 RANGE 257489011 996168806 RANGE 246380163 45518170 RANGE 140942016 835492589 RANGE 939648551 428674801 RANGE 81692519 32015885 RANGE 94609283 119895933 RANGE 998357863 773705009 RANGE 782374213 979875746 RANGE 954188564 976958489 RANGE 8282477 794656063 RANGE 266464557 874918336 RANGE 333488906 596699885 RANGE 32702251 119518585 RANGE 10769905 50518229 RANGE 758341973 746197495 RANGE 887187705 274864493 RANGE 909033163 260983274 RANGE 181002839 40819563 RANGE 239671771 238341605 RANGE 90359091 9022430 RANGE 222815155 970745792 RANGE 819967592 140645585 RANGE 404921679 256842089 RANGE 42359423 416795604 RANGE 198760970 849672581 RANGE 33632711 89358288 RANGE 321659241 16908769 RANGE 170680501 801822738 RANGE 468709595 346907944 RANGE 562900416 762590119 RANGE 318416977 40400808 RANGE 54591839 54391605 RANGE 79309031 963923313 RANGE 995992843 858457551 RANGE 88193574 53014001 RANGE 117835631 33118652 RANGE 38088389 474720490 RANGE 355863393 718828261 RANGE 45310174 103360791 RANGE 335696873 867090875 RANGE 184222591 30181391 RANGE 98012189 19435468 RANGE 989574356 891333567 RANGE 12879679 101654974 RANGE 4943317 26559705 RANGE 20126761 99285715 RANGE 12699435 171920414 RANGE 255673227 321461632 RANGE 21256966 13566549 RANGE 117233995 157822782 RANGE 8762623 133329586 RANGE 611555615 141046549 RANGE 682688755 976933078 RANGE 56330279 166121619 RANGE 468791411 41925579 RANGE 185341963 141732853 RANGE 80893497 275488376 RANGE 936799165 158785078 RANGE 444103766 271596119 RANGE 678212765 311582129 RANGE 944016776 859867835 RANGE 270933623 274344890 RANGE 683258510 719757411 RANGE 462516088 73781491 RANGE 297879508 472036937 RANGE 313625042 730323387 RANGE 161109686 710410777 RANGE 6316647 17872522 RANGE 220308557 159761029 RANGE 795087580 849154073 RANGE 334166880 184160353 RANGE 347908522 347178467 RANGE 712894150 764030401 RANGE 39607645 716323708 RANGE 249232561 125144892 RANGE 451051511 73598487 RANGE 8525094 2219551 RANGE 446150745 455703622 RANGE 460437343 265829804 RANGE 189007993 138594228 RANGE 627221515 928003463 RANGE 120386546 109847947 RANGE 397040076 800183683 RANGE 223837487 21633462 RANGE 152964498 114787105 RANGE 77308188 79758685 RANGE 27778010 21323567 RANGE 879758056 282848681 RANGE 638443832 677548931 RANGE 10883528 3974863 RANGE 90991379 45131822 RANGE 438463201 696735084 RANGE 10394137 391946222 RANGE 436972183 71950665 RANGE 45103380 36159533 RANGE 194625752 20190861 RANGE 667631078 824815793 RANGE 807580701 380498014 RANGE 96026439 33809900 RANGE 342470842 65386199 RANGE 436622432 355075103 RANGE 466468997 947484946 RANGE 647997152 943713937 RANGE 324286645 245326702 RANGE 868248887 192844441 RANGE 270080970 328884613 RANGE 307665305 896716183 RANGE 775522040 198711453 RANGE 959827359 459330814 RANGE 564608116 936801921 RANGE 558384438 447777931 RANGE 789523937 615334726 RANGE 205553124 830757803 RANGE 478384499 444705874 RANGE 413641606 727576455 RANGE 874300913 711880442 RANGE 154340729 187105268 RANGE 185453253 754160 RANGE 132601198 247548693 RANGE 845134109 685272477 RANGE 294449930 303180497 RANGE 222943442 272392525 RANGE 122605649 784902241 RANGE 118986967 73883575 RANGE 351690535 526405254 RANGE 317208371 425954727 RANGE 908309108 923122219 RANGE 246097915 772692203 RANGE 9065464 855512383 RANGE 12280408 234948617 RANGE 51054326 51127379 RANGE 452252685 496316896 RANGE 987640727 500480375 RANGE 648310436 236917603 RANGE 186257763 430979485 RANGE 359932177 213586977 RANGE 965965381 178991455 RANGE 83598449 317348321 RANGE 10297469 4373533 RANGE 48494009 14499976 RANGE 87812262 338925395 RANGE 550015715 819487732 RANGE 782157488 547368025 RANGE 779733435 693684514 RANGE 131543869 13052797 RANGE 141664351 606323673 RANGE 988998389 745934287 RANGE 330376383 40846778 RANGE 764293783 859474621 RANGE 343998521 494429924 RANGE 678268951 472325811 RANGE 545470853 343197367 RANGE 686432513 15670579 RANGE 493157405 288455799 RANGE 112573949 713556128 RANGE 152884035 159291794 RANGE 118284314 202451171 RANGE 298023306 186323891 RANGE 486680114 441555217 RANGE 17332567 197072866 RANGE 771455655 678987533 RANGE 660162964 312317831 RANGE 266387227 307136793 RANGE 2941267 8453017 RANGE 131308510 103652929 RANGE 304369527 355519090 RANGE 111302692 51594529 RANGE 7937314 332347 RANGE 185063347 648969905 RANGE 613824823 190439999 RANGE 360936972 333020323 RANGE 262268245 123650013 RANGE 97504681 486531772 RANGE 294064993 828286098 RANGE 360991761 171768863 RANGE 12544101 8784886 RANGE 1605301 58886 RANGE 267296640 264392951 RANGE 185282804 995879419 RANGE 76644434 64121327 RANGE 17571067 211115404 RANGE 746846224 995483839 RANGE 91453988 108463169 RANGE 27343400 113387293 RANGE 488555323 929474956 RANGE 187935087 819462895 RANGE 996187137 964970803 RANGE 229115814 214725899 RANGE 420358121 63101643 RANGE 284920586 209791667 RANGE 140041654 46329933 RANGE 100754834 213806541 RANGE 763479412 229861285 RANGE 61102202 261501805 RANGE 298763110 769460571 RANGE 148919279 94177579 RANGE 608790839 833671517 RANGE 638397571 253832190 RANGE 865813444 431307519 RANGE 262277527 773662662 RANGE 683441359 917181516 RANGE 658516241 649523060 RANGE 309672612 102973025 RANGE 347940481 236542920 RANGE 64136438 350660075 RANGE 240616887 392508469 RANGE 160935943 404610244 RANGE 541041487 55676176 RANGE 814877495 399082133 RANGE 26518915 36951121 RANGE 499267519 853170609 RANGE 258127868 188497713 RANGE 330991087 315573560 RANGE 28191847 368611761 RANGE 143679679 329952145 RANGE 439819193 397440766 RANGE 799016365 611988282 RANGE 677190743 528108763 RANGE 42891413 854439955 RANGE 186004569 93224791 RANGE 946515039 824566729 RANGE 906809762 980228653 RANGE 333659979 338140502 RANGE 98449923 446728264 RANGE 864854509 267959335 RANGE 244604156 228220355 RANGE 26111066 50412223 RANGE 245940073 65715466 RANGE 382285269 7293395 RANGE 409437888 450442007 RANGE 641589 5666038 RANGE 163963937 391650701 RANGE 116602639 34325923 RANGE 59191862 847433053 RANGE 1503961 637603582 RANGE 690317313 656139485 RANGE 10133284 13584817 RANGE 63150673 61624364 RANGE 752511748 612333177 RANGE 13607708 178015373 RANGE 339702785 199052574 RANGE 365124225 479821271 RANGE 2509319 1088678 RANGE 245827643 32247318 RANGE 425276539 991652943 RANGE 53736691 473624921 RANGE 50278852 367908335 RANGE 748320673 489543485 RANGE 872710223 765259791 RANGE 260379331 570974547 RANGE 847442787 880057862 RANGE 452173489 82046024 RANGE 403442122 98703251 RANGE 244909240 497527721 RANGE 116952071 20005928 RANGE 221907278 13889589 RANGE 580656091 434069736 RANGE 36807863 496130950 RANGE 41072962 270050441 RANGE 5431078 10033651 RANGE 686181350 210758519 RANGE 660640731 492083443 RANGE 356151152 718045793 RANGE 906936029 994267745 RANGE 568588663 677735377 RANGE 212124277 733802616 RANGE 436925373 66988649 RANGE 308507753 424710939 RANGE 117699789 940181602 RANGE 711348238 194191871 RANGE 365636175 272426983 RANGE 407978255 747458311 RANGE 3008069 24906127 RANGE 67625461 55460398 RANGE 201236522 926799117 RANGE 214608169 247149090 RANGE 22518572 245235323 RANGE 492293030 257857563 RANGE 260308882 123341319 RANGE 238488737 342072593 RANGE 171509881 577270523 RANGE 676535469 172761508 RANGE 261168585 326963474 RANGE 143609983 459037020 RANGE 659618367 835792288 RANGE 96849466 151485711 RANGE 842252429 471038336 RANGE 266476187 136832793 RANGE 955985567 152228356 RANGE 231781747 208206949 RANGE 772453167 710751466 RANGE 770843421 387225509 RANGE 562638212 702291143 RANGE 898726882 401408357 RANGE 503933945 888219456 RANGE 158708402 13406167 RANGE 320708985 162825704 RANGE 104751749 83461503 RANGE 243285827 114967542 RANGE 88277899 887769284 RANGE 375206142 54335683 RANGE 65905768 127160165 RANGE 152717323 314353676 RANGE 183707911 683117043 RANGE 108540901 18380912 RANGE 78245638 117020537 RANGE 704715337 68848631 RANGE 19980131 1979214 RANGE 18592699 5299423 RANGE 741545089 434257885 RANGE 148855447 80101763 RANGE 812203099 693553724 RANGE 513288338 541405463 RANGE 304800359 485133767 RANGE 244265234 377191743 RANGE 320490669 323778527 RANGE 48041041 91555475 RANGE 52969991 28293109 RANGE 171088844 150977171 RANGE 800117634 123082769 RANGE 151207824 288840827 RANGE 75072941 122387388 RANGE 632886943 225495598 RANGE 125024651 149414139 RANGE 306268312 111034961 RANGE 80934513 129187730 RANGE 108622855 92415627 RANGE 70702779 184986755 RANGE 123729770 115229789 RANGE 323911511 296325577 RANGE 284715469 86434785 RANGE 329496615 266143802 RANGE 158431141 897602966 RANGE 17970116 1922363 RANGE 22806681 6804358 RANGE 158638671 649932539 RANGE 280873007 328577450 RANGE 679513959 714908116 RANGE 274269123 433469984 RANGE 66106381 769364369 RANGE 136731899 134790480 RANGE 936737268 377451359 RANGE 146161727 135579805 RANGE 35637873 679101823 RANGE 352408195 799699187 RANGE 396323789 229024941 RANGE 239747989 330261520 RANGE 345376877 220837712 RANGE 137276876 680678923 RANGE 447429159 52788655 RANGE 958367339 66028826 RANGE 198074578 18032201 RANGE 87604406 698004615 RANGE 1099427 613867675 RANGE 557952907 932656738 RANGE 350643083 161277663 RANGE 312022007 261551524 RANGE 400499233 410350481 RANGE 241760877 95694217 RANGE 520895 136873606 RANGE 407049997 615141125 RANGE 961974285 615254773 RANGE 272764591 499921871 RANGE 823884485 818935759 RANGE 290224617 279218879 RANGE 95924171 279492893 RANGE 15266846 27414649 RANGE 259858426 166455933 RANGE 257582427 988148954 RANGE 466170431 285169653 RANGE 102626889 297621220 RANGE 58263097 465147908 RANGE 125777813 433777332 RANGE 69760647 405931153 RANGE 242638747 32193599 RANGE 11588717 3420211 RANGE 30943313 772297181 RANGE 10831365 20281394 RANGE 478897437 898691248 RANGE 920609426 194486131 RANGE 512573074 570403069 RANGE 418538155 844642237 RANGE 312078821 931851907 RANGE 32500261 15093689 RANGE 383468909 961737034 RANGE 550062628 279957493 RANGE 112031072 555989485 RANGE 232060610 118479523 RANGE 66239014 312949179 RANGE 861867522 605510443 RANGE 876159341 427236906 RANGE 884754554 675548497 RANGE 600082178 553211803 RANGE 436242246 80197123 RANGE 987577026 720239837 RANGE 1964458 2241183 RANGE 213104580 889709323 RANGE 200669284 497642639 RANGE 335361 385218998 RANGE 753681058 967913057 RANGE 685198430 579078501 RANGE 61779633 53936105 RANGE 42051026 37861153 RANGE 450026900 257764149 RANGE 433300763 390154101 RANGE 947148207 478088927 RANGE 815320540 881855287 RANGE 319757418 195686225 RANGE 698223683 338717976 RANGE 204002371 39089095 RANGE 992898244 450965733 RANGE 143578141 952603735 RANGE 270200512 345169507 RANGE 437112479 453714764 RANGE 59297423 152768042 RANGE 373754277 399731957 RANGE 399394906 21845243 RANGE 708133837 25339160 RANGE 6204763 9624479 RANGE 70154384 156155277 RANGE 788775167 332597354 RANGE 58286603 297944043 RANGE 672047776 358006803 RANGE 96525998 223123291 RANGE 180220972 19787731 RANGE 905403671 586794500 RANGE 906436521 871493410 RANGE 24370280 2037987 RANGE 498663424 240717433 RANGE 8370416 8506675 RANGE 843355139 874493398 RANGE 157673763 73261879 RANGE 152610426 193827671 RANGE 845067506 346006429 RANGE 519592954 973454975 RANGE 902675243 425726742 RANGE 209164381 101887966 RANGE 578348340 903923501 RANGE 818376685 557497606 RANGE 233812221 36988892 RANGE 132335975 268747711 RANGE 493847902 644450225 RANGE 968660617 165950199 RANGE 182877591 873598691 RANGE 526597741 299799021 RANGE 579530311 228660924 RANGE 1236789 17588252 RANGE 523692027 379440353 RANGE 26356628 103941325 RANGE 577309858 274951611 RANGE 150273729 643845235 RANGE 152586079 9691529 RANGE 910453004 683003649 RANGE 817186294 665531821 RANGE 150711979 1498603 RANGE 489406575 138124921 RANGE 491477030 155927669 RANGE 692090873 254716560 RANGE 244348747 112006757 RANGE 402709437 265042972 RANGE 56213012 81605901 RANGE 494179359 736208767 RANGE 925542859 694188083 RANGE 21075302 603156941 RANGE 89290166 176760593 RANGE 524491604 138224587 RANGE 113256682 152274681 RANGE 135502896 717695783 RANGE 512047409 697401058 RANGE 861480137 472072212 RANGE 604483075 872148069 RANGE 200469 28963093 RANGE 36668431 729200579 RANGE 26821815 2438224 RANGE 865797141 106742741 RANGE 250896686 89987479 RANGE 118999785 166495942 RANGE 27798194 162911637 RANGE 53274371 101248975 RANGE 664441906 965237903 RANGE 323316591 79249765 RANGE 909339400 312500803 RANGE 599851501 997528506 RANGE 165058295 565895513 RANGE 270894401 516390298 RANGE 438627128 37728819 RANGE 153813649 431774511 RANGE 9239695 483701479 RANGE 783066383 104637480 RANGE 907860355 959241956 RANGE 576362427 502804949 RANGE 658564669 75884391 RANGE 949366935 786281321 RANGE 110450251 205418822 RANGE 17129326 40730317 RANGE 164683745 30987182 RANGE 10142915 43256187 RANGE 893364064 128580483 RANGE 154427725 43671537 RANGE 166904597 505779462 RANGE 474614429 57846532 RANGE 58880989 68760053 RANGE 121406439 106055728 RANGE 254081892 288812083 RANGE 4145904 36369791 RANGE 93070171 778534310 RANGE 435822019 984009319 RANGE 303827808 304909553 RANGE 181410223 149979657 RANGE 898214511 214699610 RANGE 151339708 318485175 RANGE 803543103 303964871 RANGE 99891547 609850291 RANGE 7999694 23976181 RANGE 482220807 5994508 RANGE 100859313 265224586 RANGE 576514706 2489133 RANGE 740789725 385874161 RANGE 347951971 934549080 RANGE 104543669 19023553 RANGE 659453454 37659443 RANGE 573386804 913799481 RANGE 742146400 328594629 RANGE 13793801 13157664 RANGE 495738143 34204649 RANGE 533780929 205010192 RANGE 812276705 634241442 RANGE 24240465 36429364 RANGE 704391127 377436236 RANGE 138267446 148445609 RANGE 399615603 901681714 RANGE 351113395 598123981 RANGE 138824285 485205234 RANGE 82119721 227700083 RANGE 235599299 331130898 RANGE 221655004 137046129 RANGE 445747311 643143529 RANGE 380722609 724661564 RANGE 701528811 468092567 RANGE 904560457 568337796 RANGE 875669446 572452477 RANGE 829181891 568863023 RANGE 269648579 916177762 RANGE 48372770 65332529 RANGE 69644270 57809971 RANGE 617110 485473 RANGE 744057164 464851661 RANGE 279098436 362755987 RANGE 760976756 461287649 RANGE 83449363 149542116 RANGE 141925993 205249237 RANGE 805907532 145809323 RANGE 842093267 796915605 RANGE 138377632 40620133 RANGE 944688144 392876297 RANGE 61563925 36561886 RANGE 54347366 12959763 RANGE 52066487 642877639 RANGE 948758039 441637561 RANGE 922650713 138674261 RANGE 505739596 837352725 RANGE 301617507 143744225 RANGE 96362454 301527763 RANGE 143866042 79402629 RANGE 386992157 355230946 RANGE 744858099 819735778 RANGE 83639607 57372337 RANGE 199036937 154287446 RANGE 788880228 329107967 RANGE 752521117 535161420 RANGE 468013623 478500361 RANGE 357612381 406581578 RANGE 154339231 554930163 RANGE 416156315 924056414 RANGE 45049826 19921027 RANGE 970341941 280481662 RANGE 378649069 786068174 RANGE 46352419 16201659 RANGE 80156199 424500002 RANGE 731904284 905449359 RANGE 89850821 32457727 RANGE 495116362 623024437 RANGE 368470208 658264331 RANGE 442908143 174956899 RANGE 45060313 55342125 RANGE 337999503 399001513 RANGE 180039407 191329733 RANGE 66530761 15007950 RANGE 38236981 228406153 RANGE 84188752 396115779 RANGE 293548949 619209527 RANGE 246757060 182073007 RANGE 129817199 214289961 RANGE 712058540 928681207 RANGE 22034835 40153108 RANGE 3222599 78381594 RANGE 479083906 984940451 RANGE 794796079 324216687 RANGE 74596773 387560135 RANGE 227189335 938745803 RANGE 147316043 67126146 RANGE 449759846 460208517 RANGE 102496247 933384941 RANGE 32752928 17414561 RANGE 670810239 822707264 RANGE 77862101 95382628 RANGE 742006069 539836809 RANGE 6825775 91799 RANGE 652588581 915995648 RANGE 730862569 833912700 RANGE 306867216 291545605 RANGE 227498907 537133250 RANGE 166220135 552894234 RANGE 923857288 547830209 RANGE 647837439 760477430 RANGE 409218441 768663550 RANGE 760732952 861608577 RANGE 949825236 47737799 RANGE 95623655 785206544 RANGE 243136091 104051043 RANGE 431997127 112343686 RANGE 731201411 254071557 RANGE 416922127 427792900 RANGE 320328398 261757271 RANGE 998886687 47707622 RANGE 662913256 256027331 RANGE 45762037 19487885 RANGE 115370681 261920071 RANGE 970520453 542881335 RANGE 259664338 179199847 RANGE 156819285 154137757 RANGE 166499806 98205815 RANGE 183980440 263042891 RANGE 785782576 458692055 RANGE 84124149 188752762 RANGE 195841124 14020067 RANGE 472569003 778280725 RANGE 758981744 654202747 RANGE 210418402 467357045 RANGE 369833944 333814911 RANGE 269139876 357311423 RANGE 47658798 24992965 RANGE 423539465 822572677 RANGE 261219891 201600962 RANGE 854308487 951102842 RANGE 854271119 130139084 RANGE 373083378 325599239 RANGE 36298579 27506569 RANGE 905194917 787266680 RANGE 924236234 556105855 RANGE 319151230 296007877 RANGE 176562731 303916977 RANGE 307368976 85804859 RANGE 254093009 438216699 RANGE 45682038 565960951 RANGE 3581557 2225039 RANGE 366945283 697190342 RANGE 406135179 155728226 RANGE 208764647 634979407 RANGE 915752659 531337580 RANGE 25136738 22765179 RANGE 332517266 43117843 RANGE 52676107 10245604 RANGE 410329345 763047719 RANGE 314177355 462003673 RANGE 791471399 733787794 RANGE 542619681 998511946 RANGE 107192371 101743945 RANGE 318823973 907817535 RANGE 198145067 143897318 RANGE 397329301 339276663 RANGE 689267987 321915679 RANGE 420022383 828877199 RANGE 42407051 7066775 RANGE 361913522 191008565 RANGE 49567017 190887805 RANGE 614345175 315498751 RANGE 1941977 15312593 RANGE 670301401 102985170 RANGE 105969420 4364897 RANGE 44072306 255584467 RANGE 484356941 48339362 RANGE 985032231 410169626 RANGE 633440695 17249747 RANGE 9835844 13598495 RANGE 152391624 190442561 RANGE 118265165 190732377 RANGE 920287007 899645418 RANGE 659038151 499236688 RANGE 4198499 458753 RANGE 701424257 965438217 RANGE 303123632 103525085 RANGE 613643497 919031337 RANGE 3756015 445821056 RANGE 430697635 135791496 RANGE 206445461 191556828 RANGE 797756719 890189227 RANGE 531589441 629232218 RANGE 264617424 172740877 RANGE 136060397 70429026 RANGE 977961536 832932325 RANGE 1086751 7009532 RANGE 468299819 21504906 RANGE 11469353 237119956 RANGE 926231360 810070919 RANGE 308408982 82249661 RANGE 37848985 142001952 RANGE 58703588 211899637 RANGE 171639682 21635969 RANGE 310180481 31404350 RANGE 41958812 316767253 RANGE 506651063 734663129 RANGE 323940867 482652944 RANGE 360571055 294325978 RANGE 3636161 40963813 RANGE 100000863 364156847 RANGE 816749627 741748457 RANGE 837526943 72333087 RANGE 101414129 977962680 RANGE 684606352 607002501 RANGE 62072819 59164844 RANGE 20225384 62940375 RANGE 912701733 286365001 RANGE 924238501 495833879 RANGE 723726781 979749618 RANGE 838091568 413073923 RANGE 18646976 38078767 RANGE 112486211 52041092 RANGE 244658537 649632819 RANGE 79970781 810987539 RANGE 791973253 781407409 RANGE 757327177 284425993 RANGE 877376959 807872424 RANGE 242842104 232704875 RANGE 268291694 77203535 RANGE 354529012 860621181 RANGE 392828570 62081021 RANGE 19675238 50158499 RANGE 1133194 357975 RANGE 320125976 172141887 RANGE 8180846 86568027 RANGE 342981123 113409749 RANGE 7755910 2837413 RANGE 116426429 783096792 RANGE 380899117 494693168 RANGE 771483395 644400432 RANGE 259631754 310932869 RANGE 119609545 242914682 RANGE 111681617 352598258 RANGE 148884779 291502559 RANGE 171508613 88848731 RANGE 193232005 56669977 RANGE 155168127 879266644 RANGE 405030427 183317583 RANGE 424946055 420826384 RANGE 41382925 313462316 RANGE 413099203 121574094 RANGE 139991345 35557688 RANGE 450791237 365853620 RANGE 782159233 61646459 RANGE 73727079 751394771 RANGE 75608507 186261038 RANGE 536797247 111716641 RANGE 912137724 542810149 RANGE 301355189 386022578 RANGE 587556146 292250727 RANGE 106199741 11771459 RANGE 145830401 472566006 RANGE 471140949 334221650 RANGE 116917161 279395878 RANGE 47976339 941493982 RANGE 61580870 96854989 RANGE 105165569 81080822 RANGE 131706886 204479543 RANGE 279953765 201537433 RANGE 345650033 397966311 RANGE 765851329 358798282 RANGE 75634519 182814944 RANGE 909958731 53297567 RANGE 999097010 975591711 RANGE 597278255 557859014 RANGE 438811093 396559017 RANGE 353093152 80811073 RANGE 77538619 102808835 RANGE 233077543 211842661 RANGE 48516055 125246592 RANGE 59539242 149300705 RANGE 410971557 433441559 RANGE 175548214 118786947 RANGE 39221270 290357161 RANGE 274130079 673189145 RANGE 104735703 195548408 RANGE 108837911 68216189 RANGE 570286003 173949691 RANGE 242360925 136424443 RANGE 105937559 66400849 RANGE 202326779 99895156 RANGE 193444285 751712676 RANGE 508965279 238976432 RANGE 807429022 773443229 RANGE 120999719 223649706 RANGE 950546628 528976765 RANGE 443599495 983005713 RANGE 726522545 477876617 RANGE 130006645 279738947 RANGE 474853323 533707400 RANGE 859130843 327885816 RANGE 368077102 311430843 RANGE 77812097 53068480 RANGE 90385727 857179314 RANGE 86276056 17701413 RANGE 724470362 921873905 RANGE 49518031 25397790 RANGE 186494475 534018131 RANGE 943008587 575487078 RANGE 102928291 810400234 RANGE 63648635 65802158 RANGE 177729771 46968761 RANGE 47633659 685086725 RANGE 359285968 524061705 RANGE 888693397 280502782 RANGE 15226619 105407348 RANGE 171903483 150003463 RANGE 181562441 33995432 RANGE 96043488 197027941 RANGE 429995593 321843625 RANGE 256081067 312880135 RANGE 800926009 847531220 RANGE 103326715 328729963 RANGE 201333231 279159424 RANGE 553376254 692949365 RANGE 8174351 576353 RANGE 487256362 251459147 RANGE 520627303 408208460 RANGE 73727632 320582531 RANGE 148158063 788185820 RANGE 260183928 57231403 RANGE 503704721 927375021 RANGE 485625238 402346055 RANGE 63748361 166340837 RANGE 166162977 160184456 RANGE 77492065 24889813 RANGE 200873160 156698963 RANGE 53444196 42508753 RANGE 228771322 20961489 RANGE 32670352 921883913 RANGE 48386103 32783866 RANGE 85910564 300606777 RANGE 215441708 546951379 RANGE 908174065 697943733 RANGE 10047767 302906350 RANGE 11519282 179025563 RANGE 165849679 288044454 RANGE 40985515 302503618 RANGE 666369379 944916110 RANGE 69130797 283116356 RANGE 159547757 76878081 RANGE 184309099 980554033 RANGE 299041883 162484188 RANGE 191436343 138855767 RANGE 123688655 786613238 RANGE 609718944 478140695 RANGE 672999136 75362189 RANGE 171587719 29045011 RANGE 222311515 599104566 RANGE 154370323 739919393 RANGE 108042555 152648528 RANGE 414277799 781532016 RANGE 478878455 202341807 RANGE 96863198 333933119 RANGE 69177405 924356153 RANGE 411060367 879640530 RANGE 140899512 3510697 RANGE 115776681 195049448 RANGE 954743079 285588841 RANGE 665614960 491180883 RANGE 853014431 810070549 RANGE 592868930 615917433 RANGE 138053620 891207297 RANGE 8534493 7769534 RANGE 838431633 456390137 RANGE 74400489 113079829 RANGE 91001912 95260105 RANGE 299247932 538133917 RANGE 59705533 170008530 RANGE 655023634 773772329 RANGE 257994623 764926772 RANGE 192134641 55765761 RANGE 19246642 17446543 RANGE 28181998 187589217 RANGE 324345048 163057997 RANGE 667575159 609365554 RANGE 163569037 223062231 RANGE 129109290 82457401 RANGE 850889241 567888215 RANGE 820270857 234135868 RANGE 267309449 151615982 RANGE 478429517 808866322 RANGE 600910587 797441218 RANGE 9830476 422874367 RANGE 855842512 941016981 RANGE 62040618 82616495 RANGE 133494454 43594121 RANGE 92971876 145247843 RANGE 451451587 4381267 RANGE 404243356 55635161 RANGE 338864929 775642285 RANGE 208621101 231808819 RANGE 254567754 267566399 RANGE 18715700 561353639 RANGE 78339169 113612220 RANGE 683578834 328401681 RANGE 182104845 733314401 RANGE 127441715 720840503 RANGE 42258903 49828282 RANGE 96376330 31777571 RANGE 900384013 823280489 RANGE 809559351 11843545 RANGE 202928058 438175933 RANGE 479638058 138448037 RANGE 527989102 966633999 RANGE 379927295 418122767 RANGE 353406951 343975688 RANGE 324452666 543582527 RANGE 649307177 42725890 RANGE 331749889 39590408 RANGE 506070975 699447482 RANGE 450774456 443968157 RANGE 777994277 530673682 RANGE 352386898 249159995 RANGE 148396425 990442993 RANGE 239254873 194955757 RANGE 99177683 98579219 RANGE 48155221 61389348 RANGE 106915801 855704056 RANGE 8340551 167390694 RANGE 94744213 32638497 RANGE 133353059 65050257 RANGE 781861951 13968704 RANGE 498474707 265298344 RANGE 12245399 189704562 RANGE 214491477 312598375 RANGE 208736202 67506313 RANGE 833602117 240516576 RANGE 9654199 47818214 RANGE 727136829 876039028 RANGE 652311860 332125557 RANGE 161877704 337102885 RANGE 43944260 162821201 RANGE 10067991 253170107 RANGE 394410011 385023320 RANGE 142080775 322774358 RANGE 63098860 51508269 RANGE 13782229 479884899 RANGE 51980199 64424830 RANGE 655721804 873754531 RANGE 210289101 179013509 RANGE 424463815 894641486 RANGE 4004462 124200731 RANGE 4140289 7025109 RANGE 432712843 828611751 RANGE 12789888 5616253 RANGE 221176558 106027227 RANGE 322327120 351490641 RANGE 295753209 248504065 RANGE 458295736 839343897 RANGE 979350145 7239471 RANGE 620834241 37092704 RANGE 873892197 536144203 RANGE 43238921 116908521 RANGE 33612859 782238769 RANGE 403835615 973160863 RANGE 46286618 543606821 RANGE 697553796 643259683 RANGE 240348145 956197576 RANGE 22702949 17016648 RANGE 365925100 352370803 RANGE 654161367 119638460 RANGE 455440953 83748628 RANGE 709796579 653469869 RANGE 431504037 680093567 RANGE 366852995 418931163 RANGE 485956258 240243627 RANGE 806633227 528831517 RANGE 926365443 146738135 RANGE 72795505 214662941 RANGE 91995398 119773407 RANGE 880491447 182438789 RANGE 1078349 567543 RANGE 727261057 367859189 RANGE 242184955 174993958 RANGE 75547026 65534821 RANGE 48737089 34320145 RANGE 452918392 629539357 RANGE 211468169 30590922 RANGE 904337223 29755054 RANGE 232856761 510933304 RANGE 301842319 700337623 RANGE 732801151 985302361 RANGE 297493646 8327307 RANGE 307709471 86172701 RANGE 254337235 335666402 RANGE 156997399 53452798 RANGE 436538287 461534946 RANGE 187497429 164773346 RANGE 79248463 352951974 RANGE 817114673 767197146 RANGE 401119379 351876076 RANGE 759396844 405894079 RANGE 169569421 263088471 RANGE 922166933 21529468 RANGE 795091555 441299112 RANGE 724024497 220171163 RANGE 15881785 535208071 RANGE 825496653 927354410 RANGE 110276565 942028966 RANGE 240341251 815725383 RANGE 672200195 29616619 RANGE 474953855 143002334 RANGE 983558959 220239288 RANGE 234528722 459291089 RANGE 180564119 350004009 RANGE 360344669 23524234 RANGE 32376181 311420179 RANGE 80138393 222173702 RANGE 750561371 68664440 RANGE 59431945 108869523 RANGE 888525961 242795014 RANGE 40452683 30518697 RANGE 538733540 922044411 RANGE 656147819 251046692 RANGE 145723517 62710522 RANGE 1478827 54867340 RANGE 259811693 25362376 RANGE 242623829 391483108 RANGE 902062021 215768844 RANGE 345964291 29243003 RANGE 206922949 244849173 RANGE 250179142 270273371 RANGE 9364756 10680603 RANGE 493752503 225271462 RANGE 79555957 235355948 RANGE 356088108 343568221 RANGE 936798697 29137578 RANGE 122199124 46817403 RANGE 496716149 326002887 RANGE 121185296 337917523 RANGE 258171865 188435612 RANGE 558643095 919481732 RANGE 179186166 529331441 RANGE 28365247 128844907 RANGE 166928774 276453885 RANGE 428051027 258574467 RANGE 448823201 358831367 RANGE 89200539 68599591 RANGE 75925199 82813049 RANGE 233297929 721104718 RANGE 9491306 5561547 RANGE 183494178 96368065 RANGE 560828337 119235973 RANGE 135625723 309257524 RANGE 506770991 629555420 RANGE 310570653 221426227 RANGE 101719657 63716447 RANGE 201765893 836583082 RANGE 32699323 17648458 RANGE 226128252 182540945 RANGE 249793209 44228621 RANGE 60399716 488957247 RANGE 3224449 268505860 RANGE 305413349 396027657 RANGE 334464587 974633084 RANGE 6574703 350037490 RANGE 30970231 53962811 RANGE 872982479 404880363 RANGE 246412204 614945021 RANGE 186477609 166333889 RANGE 698762987 406811588 RANGE 729084110 722751863 RANGE 40407939 72844325 RANGE 26293847 138127600 RANGE 386428838 84865675 RANGE 103728811 47043196 RANGE 14328903 52607350 RANGE 292976464 408354689 RANGE 584817247 790413272 RANGE 72193457 60503169 RANGE 290253875 334616072 RANGE 180722075 226434108 RANGE 932062851 459861985 RANGE 626363628 998359111 RANGE 250391591 222209810 RANGE 39154623 246246679 RANGE 79303415 200477722 RANGE 57326316 186557119 RANGE 7123220 5898159 RANGE 52612277 103823960 RANGE 60618386 129158587 RANGE 519896787 643107073 RANGE 441900784 693709645 RANGE 395426117 40797512 RANGE 883563461 815412076 RANGE 444356157 288286420 RANGE 89807093 644570149 RANGE 23631544 42841755 RANGE 488618287 35858516 RANGE 767607751 10730789 RANGE 295407958 188578783 RANGE 546953627 904836608 RANGE 367286581 493301283 RANGE 988692890 441017317 RANGE 696813505 192040451 RANGE 137108221 699784779 RANGE 293323183 357026252 RANGE 529085752 439407087 RANGE 828465714 266358529 RANGE 343663909 197853242 RANGE 149273034 418530539 RANGE 469581103 277396988 RANGE 675252475 468472023 RANGE 675861121 603685089 RANGE 65654153 81694871 RANGE 751262191 123310749 RANGE 740233514 780956445 RANGE 292719883 911892312 RANGE 81187078 998929419 RANGE 451619694 209412803 RANGE 620417965 556222807 RANGE 430221061 163543884 RANGE 82991053 193809544 RANGE 76024064 77485255 RANGE 186234547 134676934 RANGE 483668107 824622950 RANGE 575986945 660360013 RANGE 66381524 564716829 RANGE 956364410 917828943 RANGE 620029473 773604743 RANGE 502597657 657887827 RANGE 88999017 617994199 RANGE 884614576 313078217 RANGE 192511729 280754559 RANGE 526708650 76872607 RANGE 972963423 750719269 RANGE 43751068 133711059 RANGE 96727294 110155525 RANGE 115771441 97601454 RANGE 345442889 259695820 RANGE 133719967 178406549 RANGE 237234921 184986272 RANGE 327319120 981864063 RANGE 796379570 576456407 RANGE 93710701 261756294 RANGE 25854243 22823171 RANGE 59326499 855655678 RANGE 9462228 17441617 RANGE 216275732 781008309 RANGE 143157713 302560986 RANGE 256932469 786894247 RANGE 69865901 201477909 RANGE 6978505 92170512 RANGE 668697063 645044254 RANGE 61060663 97699837 RANGE 41595077 32860668 RANGE 1321271 1697915 RANGE 385076685 470089346 RANGE 342167539 992401479 RANGE 760030232 88834295 RANGE 98534624 20440403 RANGE 55726173 59225939 RANGE 594305417 626952482 RANGE 545470451 840030634 RANGE 169638400 346400361 RANGE 72820307 99673383 RANGE 45274291 208814117 RANGE 512211458 637523565 RANGE 104450791 219773060 RANGE 49761375 110615717 RANGE 22849215 68052449 RANGE 18125417 278501316 RANGE 301507357 445376008 RANGE 977502415 841610763 RANGE 463606005 211118806 RANGE 624592013 823091423 RANGE 141393382 867394019 RANGE 63846482 279616205 RANGE 370483917 652371823 RANGE 862595758 999666807 RANGE 328145781 30530143 RANGE 379323219 52635799 RANGE 37673207 132500145 RANGE 96660872 202031273 RANGE 290243513 209279153 RANGE 928220956 697808045 RANGE 165548231 172906478 RANGE 481395799 504382564 RANGE 605536109 242657243 RANGE 397981576 2748021 RANGE 175645979 493334703 RANGE 291653489 331624493 RANGE 860718588 765334123 RANGE 1723519 995994829 RANGE 205280331 24916520 RANGE 750253719 746649664 RANGE 930169592 403897003 RANGE 199049120 332634117 RANGE 88158574 189873841 RANGE 698692034 52494521 RANGE 62145904 295712031 RANGE 385951723 423497507 RANGE 6641738 22235 RANGE 73629049 294306789 RANGE 52088357 258317729 RANGE 178284728 319263879 RANGE 921952376 52553141 RANGE 45675722 52438119 RANGE 475536713 191910323 RANGE 79658803 259595151 RANGE 105268008 563354549 RANGE 713693664 264482039 RANGE 61585613 650885 RANGE 122447803 851095447 RANGE 1233033 16869812 RANGE 894242995 406157439 RANGE 55966765 100814371 RANGE 82335884 303842415 RANGE 772015244 347126651 RANGE 979612939 567519989 RANGE 847751192 619078011 RANGE 324463378 693869445 RANGE 47179167 76861012 RANGE 15740161 10842968 RANGE 35966193 48189905 RANGE 252178720 909811881 RANGE 356901553 284154063 RANGE 191484485 409166162 RANGE 972436659 474914443 RANGE 42576122 585586543 RANGE 395821115 48987368 RANGE 33950187 57963571 RANGE 823173293 915918357 RANGE 531416217 123845050 RANGE 631817557 7113937 RANGE 264480151 203911580 RANGE 211564241 978026804 RANGE 200839883 112679782 RANGE 63457691 5193791 RANGE 15253707 564345787 RANGE 813480843 114269924 RANGE 72097391 655536156 RANGE 250510079 455403252 RANGE 855798178 780384871 RANGE 144727357 80462919 RANGE 231055322 318476193 RANGE 103577416 43417573 RANGE 246364981 446854433 RANGE 12584066 9810285 RANGE 259954789 404210229 RANGE 701520393 101678642 RANGE 964893965 859394379 RANGE 33699314 548601985 RANGE 914215629 188368978 RANGE 200886825 96405703 RANGE 597881003 176884564 RANGE 273074794 926794503 RANGE 682428548 917866293 RANGE 721056991 702207880 RANGE 128512001 230050674 RANGE 480210261 897194770 RANGE 98704763 34523367 RANGE 931646536 882702351 RANGE 143985311 157969782 RANGE 221416220 57223733 RANGE 12549241 241349426 RANGE 665235 6079121 RANGE 315210774 443697745 RANGE 713284024 821246815 RANGE 277870417 251478129 RANGE 115463214 903076469 RANGE 439782221 991721411 RANGE 104976213 52641200 RANGE 202475974 278726503 RANGE 454587241 805986143 RANGE 204345831 155636369 RANGE 59752604 66880029 RANGE 953781663 841118237 RANGE 182294603 484057971 RANGE 498988267 188460948 RANGE 79266041 317789388 RANGE 437730311 390811104 RANGE 621141121 97489500 RANGE 252684847 21847325 RANGE 39819099 327213862 RANGE 740838653 699647292 RANGE 109532270 94354129 RANGE 193508739 107977967 RANGE 231779374 233346785 RANGE 246623037 256893926 RANGE 476525423 560222175 RANGE 438986898 425506729 RANGE 24895604 69567481 RANGE 321914603 14297141 RANGE 295185187 838219480 RANGE 474096533 459270041 RANGE 317602469 469195895 RANGE 18478139 316787445 RANGE 422978687 677693547 RANGE 172978451 565459324 RANGE 132337391 224951472 RANGE 262105046 529177239 RANGE 112675747 885167788 RANGE 861809976 469345757 RANGE 94588929 309597718 RANGE 137956724 125501807 RANGE 314880677 654020673 RANGE 417731085 838937074 RANGE 159096764 126275793 RANGE 989165272 912754783 RANGE 6392866 100611833 RANGE 224999295 34720106 RANGE 777685857 883129285 RANGE 912044603 46784434 RANGE 321049387 28542852 RANGE 81414973 218127918 RANGE 545629147 753795818 RANGE 897530469 144972413 RANGE 456013351 524901364 RANGE 85978927 549151408 RANGE 294068584 600560195 RANGE 469483639 37262467 RANGE 575375441 588150257 RANGE 431390235 424325783 RANGE 178936523 94846966 RANGE 430009826 792474209 RANGE 616924054 443058895 RANGE 158704918 236621335 RANGE 53470612 324103069 RANGE 980350075 599269083 RANGE 653424495 525991901 RANGE 6187847 96886491 RANGE 32727082 43790519 RANGE 689975131 520793631 RANGE 742016520 549317387 RANGE 279154439 498621278 RANGE 85536834 181056299 RANGE 328105135 548439879 RANGE 319909219 342740885 RANGE 53535292 109804549 RANGE 274385939 921794422 RANGE 11956351 21025661 RANGE 65598387 110949272 RANGE 49090340 103768163 RANGE 694720255 35819851 RANGE 299896705 851346449 RANGE 833142573 202005662 RANGE 526232494 951904947 RANGE 32602288 922698723 RANGE 53566185 445909123 RANGE 647713273 976955631 RANGE 271487642 464532283 RANGE 721370345 506491863 RANGE 379892873 929517649 RANGE 782463358 455268019 RANGE 58499569 293518004 RANGE 45888941 41253568 RANGE 31487343 41545615 RANGE 4110468 42169045 RANGE 32280514 34228881 RANGE 271297949 55505030 RANGE 639173702 572865211 RANGE 389325259 728096156 RANGE 54021025 25469842 RANGE 248583611 319956139 RANGE 86452505 214580717 RANGE 116938765 686223693 RANGE 30878283 604702196 RANGE 271594474 275804957 RANGE 116838859 92429721 RANGE 260915172 653794795 RANGE 441000283 999079898 RANGE 148816612 291194593 RANGE 384520997 328255208 RANGE 11560873 137353404 RANGE 890598190 555064429 RANGE 145636059 133814804 RANGE 387301591 705746278 RANGE 59508883 673517672 RANGE 229365337 834929734 RANGE 61213781 1687818 RANGE 811920464 647078875 RANGE 997938142 670509709 RANGE 470308565 315414241 RANGE 659102660 315625133 RANGE 222634133 747746337 RANGE 855556691 475723003 RANGE 670744843 255803095 RANGE 97697777 32798367 RANGE 554974132 80739075 RANGE 529348547 185525981 RANGE 345997421 964395966 RANGE 934885258 213005925 RANGE 618399617 140466270 RANGE 297706995 623736991 RANGE 933658925 238002614 RANGE 853444 916137 RANGE 534196606 76111515 RANGE 887819763 233821487 RANGE 112669643 605588256 RANGE 232328047 418231910 RANGE 105429523 108423084 RANGE 678609746 737425375 RANGE 181757404 857140609 RANGE 134731769 537669854 RANGE 535939471 709952645 RANGE 945253127 394092869 RANGE 942968091 333617564 RANGE 262170433 215037500 RANGE 94253827 102193651 RANGE 141164403 96058106 RANGE 464626289 345188792 RANGE 59281007 4762824 RANGE 478344813 396111346 RANGE 820066648 537415227 RANGE 950569834 153069507 RANGE 957601279 449124722 RANGE 653038557 890795330 RANGE 359221661 276229233 RANGE 597119492 340021309 RANGE 821179893 849195530 RANGE 944386823 432431143 RANGE 326983397 375782026 RANGE 550625 44449 RANGE 60849936 45454153 RANGE 231145367 195991335 RANGE 441999333 378733103 RANGE 820218118 80908437 RANGE 183735455 214616554 RANGE 109126268 882472301 RANGE 613261449 509907650 RANGE 2218813 134441311 RANGE 482821075 899664512 RANGE 293973753 835404763 RANGE 427237151 485764011 RANGE 394439802 882089321 RANGE 215619719 19170751 RANGE 115293381 391170406 RANGE 614661763 751595715 RANGE 76451574 130205423 RANGE 146121467 555974751 RANGE 106470264 786468413 RANGE 817985999 897842450 RANGE 320410427 229859752 RANGE 447762749 362967337 RANGE 191214969 587141200 RANGE 776089664 563408383 RANGE 342244217 45655370 RANGE 630583852 254785525 RANGE 65406448 16741033 RANGE 295804357 256211173 RANGE 529989947 449643123 RANGE 513301603 954883904 RANGE 422667098 697830645 RANGE 314751409 309745868 RANGE 3335129 1336140 RANGE 64876029 223415147 RANGE 896690276 51649511 RANGE 345836089 18637570 RANGE 504762003 500622013 RANGE 370661883 73705103 RANGE 131522665 125131133 RANGE 996972371 884793719 RANGE 84541034 198696217 RANGE 54649627 64893115 RANGE 476548617 130446296 RANGE 339072986 335356157 RANGE 863010527 325196511 RANGE 938218534 828601561 RANGE 531489481 612339918 RANGE 252917645 482255858 RANGE 113441716 146779621 RANGE 58406710 452636439 RANGE 55066957 31710875 RANGE 31286623 33578202 RANGE 929591263 464561747 RANGE 306859183 409247436 RANGE 422406111 635479855 RANGE 187293788 122091345 RANGE 159940931 544332780 RANGE 425706989 526539576 RANGE 178713841 748665569 RANGE 287173421 824422287 RANGE 200394877 96598958 RANGE 876424909 704554297 RANGE 860580704 215915475 RANGE 959193133 989595937 RANGE 736776159 429011831 RANGE 22688442 117726067 RANGE 144968419 124221274 RANGE 320629397 62283862 RANGE 938380765 791231537 RANGE 347947636 322216451 RANGE 925384174 392313271 RANGE 520409471 241583415 RANGE 303475061 308555375 RANGE 116813681 846078102 RANGE 227682286 63051595 RANGE 253539304 659173269 RANGE 253871502 309032197 RANGE 76798025 152181152 RANGE 578580109 722666496 RANGE 934904089 708443685 RANGE 594292912 931150729 RANGE 202541375 246690869 RANGE 67119443 79922138 RANGE 69230877 731328977 RANGE 288868922 388918011 RANGE 332194810 245888701 RANGE 955830672 513171277 RANGE 819596557 544773295 RANGE 43915613 488757469 RANGE 187692082 343993305 RANGE 6505 357831552 RANGE 496598715 649706902 RANGE 260906051 279689124 RANGE 315301729 127336150 RANGE 814210060 381330239 RANGE 113252529 696139976 RANGE 741452092 635596345 RANGE 596864923 989098981 RANGE 87754719 256828753 RANGE 240339305 314719542 RANGE 557359993 373864529 RANGE 812803499 402911138 RANGE 137887039 60197169 RANGE 623609814 339724943 RANGE 929799731 287044883 RANGE 761009134 482013995 RANGE 82297399 228942688 RANGE 103425306 580269721 RANGE 116722633 205614606 RANGE 246586875 77678176 RANGE 427795534 549617569 RANGE 279672693 391841117 RANGE 110569993 65584842 RANGE 631512701 670877867 RANGE 189222637 179709254 RANGE 492102767 396120436 RANGE 293245351 717383746 RANGE 641101282 699092729 RANGE 180694581 8742884 RANGE 153517049 264787885 RANGE 24718044 52394285 RANGE 937982529 722875333 RANGE 327432409 2351028 RANGE 246338577 227812867 RANGE 158626634 989727279 RANGE 959346079 923007588 RANGE 192619437 422227817 RANGE 108205235 461029102 RANGE 766163863 424428004 RANGE 364560491 256309727 RANGE 666095878 521053485 RANGE 83852401 431821207 RANGE 717287211 538837453 RANGE 81370388 107170273 RANGE 849522982 8942669 RANGE 954304973 291066078 RANGE 261116293 772474516 RANGE 158247576 967587833 RANGE 670221563 754232384 RANGE 943667251 86180928 RANGE 479192240 263140803 RANGE 821104909 249010902 RANGE 317474042 352390201 RANGE 392177007 44143817 RANGE 22999799 38873286 RANGE 854517505 507574638 RANGE 22969523 9339211 RANGE 313220213 100013100 RANGE 729040894 83337991 RANGE 126118541 633522657 RANGE 335263333 72872269 RANGE 828732311 668422571 RANGE 272480044 430884687 RANGE 428437104 107661623 RANGE 446192293 36916167 RANGE 413388460 764364577 RANGE 739192389 906188654 RANGE 235179693 504947810 RANGE 92180669 708712520 RANGE 213249569 227974061 RANGE 659734096 19994511 RANGE 166749250 125307067 RANGE 997641 51435944 RANGE 98410386 59385367 RANGE 160170029 206265073 RANGE 440362583 187332478 RANGE 467885878 798849297 RANGE 282619484 471652845 RANGE 122415913 137666265 RANGE 548059776 503310767 RANGE 324361400 261579011 RANGE 925431353 704885222 RANGE 227138993 239323760 RANGE 836144664 965343997 RANGE 256375008 451202699 RANGE 55664269 200239173 RANGE 262359463 518123398 RANGE 388483809 716863402 RANGE 624498357 209571205 RANGE 310569645 519456917 RANGE 97877084 36597003 RANGE 99791697 224619223 RANGE 254771467 194402121 RANGE 91186744 387606517 RANGE 845971384 207326687 RANGE 876482261 892866868 RANGE 7583388 18321911 RANGE 209279099 692016590 RANGE 695896257 416664629 RANGE 378782617 580187408 RANGE 404468 264299 RANGE 43327535 641653054 RANGE 724510531 44486197 RANGE 252114868 197920723 RANGE 94662996 52341611 RANGE 334109741 620984834 RANGE 365064139 721552154 RANGE 883801137 139275247 RANGE 765594697 103886331 RANGE 189645681 691123643 RANGE 16567231 45231310 RANGE 206604105 54783674 RANGE 446316169 847685387 RANGE 854410093 738529041 RANGE 1401807 3064609 RANGE 148864887 937597693 RANGE 375598903 243253585 RANGE 370274959 468586481 RANGE 959643645 861528707 RANGE 566553623 287468797 RANGE 379238698 185729689 RANGE 904829614 666449877 RANGE 135770872 38718733 RANGE 65009046 163087375 RANGE 236247895 769258832 RANGE 10467167 96502086 RANGE 254696094 97103597 RANGE 128941313 68433227 RANGE 348019334 392154431 RANGE 555336759 778406734 RANGE 36088840 95509081 RANGE 451244009 981105404 RANGE 844641 506206 RANGE 123912740 261261067 RANGE 562423892 606610323 RANGE 188539739 107493926 RANGE 685208902 742504607 RANGE 206768379 827788 RANGE 531205821 627146605 RANGE 41857643 38320673 RANGE 1583197 1355916 RANGE 337747825 906291218 RANGE 639815464 248349545 RANGE 62940823 33933723 RANGE 736598972 603551543 RANGE 911080403 895970173 RANGE 656231053 542523192 RANGE 966921883 258249315 RANGE 889102873 914592067 RANGE 445942997 445833162 RANGE 102151439 246066528 RANGE 252972656 915617067 RANGE 181595339 940659950 RANGE 56995627 67126012 RANGE 342201227 242509096 RANGE 711457995 100496984 RANGE 520670154 158412877 RANGE 567513769 812033906 RANGE 341811215 377040827 RANGE 624117804 463949071 RANGE 193775497 893408040 RANGE 688609353 978159254 RANGE 178143311 376386820 RANGE 52357479 884314924 RANGE 92989831 217992256 RANGE 440982955 356860711 RANGE 192344359 194060212 RANGE 47065482 124677361 RANGE 888913024 576475583 RANGE 798398875 502098598 RANGE 87870200 115290513 RANGE 49770086 860766275 RANGE 401525262 398871145 RANGE 465919993 376373233 RANGE 78997261 47518991 RANGE 828903674 579824261 RANGE 381065558 456525031 RANGE 38198805 27315922 RANGE 102193359 81173440 RANGE 846093986 477943187 RANGE 39087215 27461331 RANGE 89003636 320843889 RANGE 95467412 115647489 RANGE 392941467 354284447 RANGE 427766069 155097032 RANGE 509272826 720605159 RANGE 642002341 56458199 RANGE 119493113 213447785 RANGE 237402617 144520232 RANGE 397387127 654928299 RANGE 32764287 9126691 RANGE 571896481 280668836 RANGE 188869325 281509513 RANGE 435529107 327649973 RANGE 222313910 78333287 RANGE 282796131 698133268 RANGE 379561496 195413579 RANGE 138883319 31185734 RANGE 207668283 41276858 RANGE 814319611 823899414 RANGE 6219760 10046917 RANGE 66963205 70067153 RANGE 644205943 668632880 RANGE 145273664 185973505 RANGE 173648088 267167903 RANGE 461711057 225254154 RANGE 559464790 255294351 RANGE 236993132 571425665 RANGE 929525194 740846439 RANGE 19817877 218809139 RANGE 400664431 61215626 RANGE 291903982 74472941 RANGE 245320461 633983555 RANGE 170033998 326760077 RANGE 348857004 177151829 RANGE 719357532 871871635 RANGE 667393312 74874795 RANGE 53859268 144356033 RANGE 616324121 823545883 RANGE 28156665 8258861 RANGE 582254622 496257805 RANGE 370869921 203864899 RANGE 225268666 14684905 RANGE 208716411 320031815 RANGE 534420547 918508434 RANGE 244294004 121339001 RANGE 80300593 111423687 RANGE 77690206 332663195 RANGE 461224781 339833205 RANGE 313479567 2618293 RANGE 416075295 124142399 RANGE 434868587 552346262 RANGE 436812423 126548111 RANGE 252977586 104962493 RANGE 771008732 932427351 RANGE 55870757 76432383 RANGE 522475279 236445773 RANGE 419652699 503865670 RANGE 837513115 53796022 RANGE 373577132 154308647 RANGE 54627973 126003026 RANGE 214041203 85694540 RANGE 599336346 681776237 RANGE 63210756 184602617 RANGE 7065924 1644227 RANGE 508796706 725717653 RANGE 329462999 94555442 RANGE 586922641 286602241 RANGE 136318141 576524549 RANGE 651983577 758180263 RANGE 250801278 400787869 RANGE 879778303 962732451 RANGE 862022000 43779377 RANGE 322635121 306303605 RANGE 9780191 680948 RANGE 176439179 164050456 RANGE 352198824 310819441 RANGE 158588187 821625796 RANGE 63587593 227857 RANGE 595966360 870093083 RANGE 295325413 502478846 RANGE 80798281 886119 RANGE 312319900 525486581 RANGE 458192762 439090485 RANGE 7981463 146142481 RANGE 190545395 683025937 RANGE 555403018 230426489 RANGE 39913673 316532848 RANGE 219932349 276696769 RANGE 253195857 286835219 RANGE 665262611 618552185 RANGE 287936290 433530047 RANGE 748233346 932678673 RANGE 494696087 74406990 RANGE 997815475 428799588 RANGE 296184030 547336211 RANGE 206812801 7058385 RANGE 230766342 333092045 RANGE 437701067 651175539 RANGE 405084746 668010561 RANGE 4493514 465568415 RANGE 358186517 301769822 RANGE 96695307 276889016 RANGE 609528512 932352293 RANGE 642488272 624542601 RANGE 168645204 222933959 RANGE 501444282 515589197 RANGE 165303856 153665975 RANGE 55986732 182753449 RANGE 929908768 494147647 RANGE 375734769 5678239 RANGE 377310181 473269150 RANGE 216926173 138465563 RANGE 544460914 7447959 RANGE 227774013 544044023 RANGE 682364098 517067581 RANGE 579280213 448369252 RANGE 454271411 499102914 RANGE 35441234 766334335 RANGE 123635865 964854781 RANGE 275506908 291235357 RANGE 155003599 40649601 RANGE 197359745 420191047 RANGE 705164303 963013657 RANGE 311617893 85502674 RANGE 182446547 941292671 RANGE 220872005 213581119 RANGE 883454134 629495331 RANGE 61651652 11272249 RANGE 636699705 635877722 RANGE 623228857 901027393 RANGE 65627635 61771069 RANGE 492413383 329559688 RANGE 101559277 87424033 RANGE 450423883 837637250 RANGE 736101443 765096168 RANGE 920689865 293093939 RANGE 933545537 411879778 RANGE 648577534 560500811 RANGE 793134499 418550635 RANGE 79585393 68792079 RANGE 441504111 470864371 RANGE 270546764 185847193 RANGE 57676826 89351219 RANGE 8892665 12076223 RANGE 864133109 379695579 RANGE 421578245 144881754 RANGE 17021107 100250546 RANGE 483380816 511750777 RANGE 6344292 187097113 RANGE 852236455 657473188 RANGE 220133843 986985553 RANGE 150214021 54676972 RANGE 39401733 139719508 RANGE 511297987 901507778 RANGE 880379216 274874307 RANGE 43122655 58694361 RANGE 492632295 349424189 RANGE 178594088 1267525 RANGE 107912563 96396147 RANGE 689644161 836856406 RANGE 482936398 168990113 RANGE 547907871 771052216 RANGE 977215825 440157514 RANGE 360493485 93350372 RANGE 430217755 135894101 RANGE 26848810 113533531 RANGE 10577866 264697 RANGE 724701051 433118386 RANGE 334559462 489204043 RANGE 58088734 142118049 RANGE 238655347 46509865 RANGE 144189253 67627801 RANGE 10647575 63962792 RANGE 893557669 144398418 RANGE 93162868 20798269 RANGE 45873442 168937857 RANGE 46505085 794524328 RANGE 89637687 271081186 RANGE 407223217 898263020 RANGE 105104593 519239384 RANGE 191108161 439485207 RANGE 766552513 159485829 RANGE 3480519 11450177 RANGE 107495675 52224708 RANGE 17805317 3730865 RANGE 597995675 78361947 RANGE 857611534 890359023 RANGE 102447965 78078583 RANGE 654448371 252015070 RANGE 812316719 477559283 RANGE 340784801 88924823 RANGE 596670923 405656328 RANGE 817083591 579065911 RANGE 329115 45014849 RANGE 32809095 14635118 RANGE 956583724 757696103 RANGE 522263137 456259522 RANGE 335950117 363890736 RANGE 2158090 963839 RANGE 8157082 121641299 RANGE 918026039 983353253 RANGE 737773 34888715 RANGE 268503591 137120662 RANGE 24290086 174190761 RANGE 314484890 143411479 RANGE 312200846 842462807 RANGE 49387885 494066767 RANGE 174205666 880924421 RANGE 53940781 2561935 RANGE 698943682 900562193 RANGE 68854523 586633830 RANGE 626825919 229737614 RANGE 472607437 235594215 RANGE 388940556 630429071 RANGE 114830921 108159357 RANGE 817805717 429624791 RANGE 362851017 330268639 RANGE 240296825 205839668 RANGE 340435157 827116402 RANGE 110309089 297504124 RANGE 304206695 450823582 RANGE 711602315 328497898 RANGE 409975637 254153467 RANGE 694102603 434722414 RANGE 544189042 994834475 RANGE 485456469 99565900 RANGE 95587449 122624027 RANGE 913567601 892980525 RANGE 107745039 59800837 RANGE 430629712 86672843 RANGE 113529194 424985881 RANGE 197624372 203653225 RANGE 86822176 167925477 RANGE 758407971 397502579 RANGE 636156515 120413714 RANGE 328990637 916284065 RANGE 35229704 6749699 RANGE 338496863 847865306 RANGE 40690353 442635331 RANGE 3491649 3243847 RANGE 894050755 985428916 RANGE 232309115 65434061 RANGE 356613599 331372439 RANGE 551556154 82190445 RANGE 732135867 52395989 RANGE 105518811 584337329 RANGE 482016649 53099913 RANGE 18375791 61299729 RANGE 444301308 647779511 RANGE 33485571 242488712 RANGE 304115391 153715060 RANGE 44325928 2054455 RANGE 118706265 8628176 RANGE 97097203 486821774 RANGE 93405563 850224938 RANGE 939735505 588122438 RANGE 451287223 179874503 RANGE 121862893 136238380 RANGE 836504599 518135342 RANGE 16241867 115529591 RANGE 2781573 9662758 RANGE 313045054 253562683 RANGE 47693617 254923727 RANGE 745095788 927894141 RANGE 56239465 15624998 RANGE 718704303 871658753 RANGE 592973224 919877347 RANGE 825106853 411221234 RANGE 163063482 26136527 RANGE 20864478 27830797 RANGE 856087261 649277511 RANGE 457748030 389889799 RANGE 192861641 56702 RANGE 173213115 57874336 RANGE 112338880 147489483 RANGE 692454153 646596827 RANGE 118033439 71980595 RANGE 248334017 433225524 RANGE 48802551 41602433 RANGE 445441819 330708634 RANGE 450201997 801959856 RANGE 170940909 386538712 RANGE 145409459 212106473 RANGE 200772628 292498233 RANGE 49292060 511281669 RANGE 3968683 70017401 RANGE 792190240 611292847 RANGE 623714 57377289 RANGE 969973748 96131371 RANGE 215722592 865789389 RANGE 7307806 192545539 RANGE 597820924 453064859 RANGE 295650991 203605582 RANGE 375606835 404664461 RANGE 6203660 483884043 RANGE 114019513 54339890 RANGE 979624523 376795067 RANGE 283149031 279038239 RANGE 45291850 4689307 RANGE 160528651 273264785 RANGE 427286783 351121091 RANGE 629211692 734789621 RANGE 109062197 87487068 RANGE 493989236 216433891 RANGE 619831882 725684895 RANGE 280345775 409031901 RANGE 34967037 7437674 RANGE 558549180 813610573 RANGE 663513076 240176117 RANGE 814039703 98295563 RANGE 916051691 79138814 RANGE 38711573 985659203 RANGE 134119291 76531692 RANGE 105974207 6988947 RANGE 261772192 35574347 RANGE 67760267 91812047 RANGE 885558974 900761809 RANGE 410299679 788463893 RANGE 318081069 248388965 RANGE 94603130 905035621 RANGE 351352113 648885593 RANGE 627778861 925302772 RANGE 211481419 129834837 RANGE 284701993 423933972 RANGE 633311651 233428222 RANGE 286405909 68253763 RANGE 428126185 292769567 RANGE 961465935 495377044 RANGE 325325895 28012091 RANGE 205918759 371451348 RANGE 293079450 187838401 RANGE 99565219 16974588 RANGE 218601230 409856123 RANGE 701034623 716765710 RANGE 221969761 478340410 RANGE 963849371 888403136 RANGE 26286499 132224982 RANGE 151330860 384823727 RANGE 786510693 763802249 RANGE 259460337 13745914 RANGE 439107427 479717862 RANGE 221168306 416993823 RANGE 478403129 52460094 RANGE 285995432 452995771 RANGE 84546001 418783496 RANGE 288049493 173959504 RANGE 16076462 12086483 RANGE 975108658 420765111 RANGE 836055959 805600099 RANGE 278994781 720574542 RANGE 91007073 114587915 RANGE 834011726 35888555 RANGE 98867569 90828171 RANGE 308278371 235599256 RANGE 494350351 885736791 RANGE 48850018 323855341 RANGE 110065949 311374027 RANGE 202721851 457593094 RANGE 347609906 740965235 RANGE 245559046 221978885 RANGE 3972131 48516334 RANGE 1392151 17612470 RANGE 124059311 254499699 RANGE 248686343 861435553 RANGE 213026575 10817186 RANGE 57424975 34040496 RANGE 198102771 236528228 RANGE 629281998 24178141 RANGE 141790453 192065543 RANGE 319718971 946379405 RANGE 25073526 19987295 RANGE 190696063 237722260 RANGE 331484227 458238064 RANGE 372523307 316497577 RANGE 965713561 302628256 RANGE 289167800 135949207 RANGE 772056551 493423460 RANGE 939156877 781381697 RANGE 709930663 340101757 RANGE 436660048 270362379 RANGE 208254097 271820305 RANGE 636125447 712249331 RANGE 180296798 161165461 RANGE 905714755 89272413 RANGE 624935977 80655853 RANGE 493635116 519435535 RANGE 495326844 753174295 RANGE 165673061 70043837 RANGE 65346729 381213520 RANGE 870511792 955571529 RANGE 678971846 798913663 RANGE 367201741 76199632 RANGE 180119733 87459262 RANGE 8696605 449201261 RANGE 199739717 801462102 RANGE 276355943 483348601 RANGE 302444849 443302341 RANGE 670496924 651333 RANGE 269427843 397201457 RANGE 163751499 279604645 RANGE 344663737 606064956 RANGE 819642196 903572881 RANGE 7359920 103769829 RANGE 797858879 261056512 RANGE 11214116 2016095 RANGE 364237247 403908301 RANGE 392443714 90342409 RANGE 656671391 169243871 RANGE 55120949 62425143 RANGE 937599553 59643338 RANGE 889047881 347577063 RANGE 168347605 947704447 RANGE 200093175 407968052 RANGE 627710422 939598529 RANGE 168164641 215776032 RANGE 66163333 252471046 RANGE 18801965 150331726 RANGE 63383471 164274749 RANGE 237982007 362033523 RANGE 575736490 434392901 RANGE 850165701 808381852 RANGE 330048009 208549075 RANGE 406005950 950776167 RANGE 635630019 648675151 RANGE 84795350 286839877 RANGE 284483720 179965457 RANGE 114089794 398836435 RANGE 240822758 26660653 RANGE 836321386 327782177 RANGE 931725113 42935415 RANGE 84228046 214015611 RANGE 410913454 126731621 RANGE 7323512 781954141 RANGE 116500127 922810849 RANGE 108476671 43210356 RANGE 179184341 82126790 RANGE 133080027 599158210 RANGE 12489088 155580009 RANGE 133985528 26072487 RANGE 36848715 52430369 RANGE 263311251 358194268 RANGE 674056739 857915755 RANGE 114831752 102702413 RANGE 422962900 375041701 RANGE 70703039 497987140 RANGE 784245961 169556683 RANGE 829025075 391844191 RANGE 922910473 768544629 RANGE 419287249 769811814 RANGE 204574295 326593686 RANGE 231758571 61331720 RANGE 52788821 18948534 RANGE 258123157 972532732 RANGE 90451048 806655553 RANGE 581321367 152025287 RANGE 77936476 91556133 RANGE 10897645 76608926 RANGE 12613808 1533663 RANGE 253322958 184442371 RANGE 757761922 748055981 RANGE 268358633 62190624 RANGE 254589329 27783916 RANGE 458949588 733527041 RANGE 9933157 325530507 RANGE 553188507 470355089 RANGE 1905926 1903683 RANGE 203923931 241173730 RANGE 489550169 104037290 RANGE 397574999 424899135 RANGE 33289853 54272131 RANGE 35562841 788752365 RANGE 332178539 98972204 RANGE 29413733 471542175 RANGE 368467557 385482454 RANGE 74499923 40045439 RANGE 17889164 1959307 RANGE 312342988 149073485 RANGE 111418211 27348921 RANGE 31024203 252067355 RANGE 801971145 387610349 RANGE 358047545 863837809 RANGE 409961193 242032583 RANGE 229954465 359990753 RANGE 9838550 21652939 RANGE 926331306 611806397 RANGE 349514241 820331693 RANGE 731124311 253818870 RANGE 46640161 104159622 RANGE 364811837 920445202 RANGE 338410683 195601760 RANGE 2031689 105386859 RANGE 157895342 165689059 RANGE 241835510 35882463 RANGE 516603835 10078569 RANGE 15295001 86924660 RANGE 782823007 167771926 RANGE 84082171 663843831 RANGE 30122393 159988631 RANGE 810735416 544528837 RANGE 525647257 684112513 RANGE 535526175 139538788 RANGE 522992601 215333999 RANGE 354868277 115228357 RANGE 189661284 393217121 RANGE 887107925 659712102 RANGE 378944425 358870748 RANGE 773738992 337472727 RANGE 771337043 775616318 RANGE 869954889 929887553 RANGE 99894512 296869907 RANGE 380919746 267869691 RANGE 969893305 116877919 RANGE 579213343 356506275 RANGE 57665608 97487869 RANGE 196998228 163483931 RANGE 938241673 74827145 RANGE 42352465 391563101 RANGE 101293415 27478896 RANGE 684493822 184886811 RANGE 52803665 384156209 RANGE 655269027 233728970 RANGE 720651705 782951272 RANGE 99760409 590561955 RANGE 369652551 688332316 RANGE 168981530 196896233 RANGE 1632223 378698372 RANGE 76212784 510923575 RANGE 889435721 564448427 RANGE 247254502 842116615 RANGE 547230179 963126213 RANGE 69579802 919627247 RANGE 524573575 31837898 RANGE 115366592 135492103 RANGE 86743885 30550944 RANGE 597140523 926482465 RANGE 18676582 851019837 RANGE 536129017 632211520 RANGE 337086265 206639838 RANGE 93808753 159133092 RANGE 60222410 250201783 RANGE 285878926 83759243 RANGE 818988113 863113618 RANGE 223120816 132185817 RANGE 389345095 856197144 RANGE 78747235 184931827 RANGE 917928694 653743995 RANGE 130853954 130656569 RANGE 240970470 170444423 RANGE 152759591 76521158 RANGE 431158528 775106451 RANGE 632475446 136556877 RANGE 872301569 342351502 RANGE 965597582 981907325 RANGE 814411529 923484911 RANGE 148338899 32055123 RANGE 155855832 171799597 RANGE 636117202 316950213 RANGE 112953767 129203194 RANGE 823431437 227828860 RANGE 457012729 801898256 RANGE 11806523 11575041 RANGE 513980781 749121376 RANGE 539020174 84335569 RANGE 16943919 127660291 RANGE 197896954 257387271 RANGE 487829273 558828906 RANGE 167529506 333501611 RANGE 315503935 339662084 RANGE 238373480 130804461 RANGE 168887631 339161624 RANGE 157341670 462269451 RANGE 415799086 8324173 RANGE 342568628 59000151 RANGE 115823899 397482698 RANGE 131812519 225700534 RANGE 697856947 269017954 RANGE 289527949 128983416 RANGE 205645470 682939333 RANGE 652093331 465548130 RANGE 230733537 275213575 RANGE 349341765 270870193 RANGE 30577773 775256504 RANGE 870657580 51117 RANGE 87984769 46898196 RANGE 821193603 635746850 RANGE 50208173 27131576 RANGE 49112453 8432985 RANGE 62134183 23106646 RANGE 32515235 874594888 RANGE 590326384 957459989 RANGE 28926565 523627839 RANGE 925918302 697795079 RANGE 157271374 269551651 RANGE 368668526 413914605 RANGE 297221251 106977713 RANGE 151967865 144240518 RANGE 268736862 382783691 RANGE 263392550 129217249 RANGE 176576942 433775383 RANGE 799986001 302867930 RANGE 731708151 274574665 RANGE 266257015 801182912 RANGE 972179432 355207 RANGE 192867950 396221977 RANGE 71126182 338253999 RANGE 745660007 654835983 RANGE 54255379 24749019 RANGE 78976019 77803181 RANGE 641176984 78288589 RANGE 537535972 685554065 RANGE 495544729 410020454 RANGE 40142546 97309731 RANGE 234068813 331255433 RANGE 15159729 49736054 RANGE 983970290 556970819 RANGE 17683330 146305949 RANGE 340484847 446410156 RANGE 767337797 19262934 RANGE 583319829 699098765 RANGE 675684996 107584091 RANGE 412387754 869962385 RANGE 739090016 185812105 RANGE 846678570 12412951 RANGE 286846267 122523438 RANGE 775223811 125335511 RANGE 987494738 62465009 RANGE 766375825 155487808 RANGE 145066029 23051803 RANGE 382131751 183485414 RANGE 628498883 787887058 RANGE 590338610 28162773 RANGE 6218728 42398507 RANGE 64445287 44396156 RANGE 427743736 85951731 RANGE 877508660 562537159 RANGE 561081624 353791415 RANGE 276103989 104022097 RANGE 473415653 394767034 RANGE 41914353 243299 RANGE 364361828 455645683 RANGE 217189713 141062087 RANGE 434901923 446265626 RANGE 349448345 170226471 RANGE 8174487 179831 RANGE 162564845 542747084 RANGE 156512305 398092968 RANGE 458103903 63928778 RANGE 401980925 983075889 RANGE 132085413 4360475 RANGE 343320012 237615971 RANGE 486719573 100068741 RANGE 194425943 554524994 RANGE 717176311 897413554 RANGE 269211013 321309265 RANGE 177084725 12847542 RANGE 246375215 247608612 RANGE 195329534 44349941 RANGE 158061 122285 RANGE 929611423 688163803 RANGE 466568669 110173635 RANGE 28537105 570240272 RANGE 302077844 767865429 RANGE 1609580 2921703 RANGE 585294397 819969970 RANGE 839828991 993227723 RANGE 539430471 160506676 RANGE 82909108 713688969 RANGE 483497747 165744935 RANGE 732614797 782807850 RANGE 122038106 648532945 RANGE 633364832 738167361 RANGE 780196075 40887158 RANGE 73939144 118319857 RANGE 58671313 767470992 RANGE 297379521 962962913 RANGE 540295323 506364260 RANGE 879916961 771193102 RANGE 313431513 263793856 RANGE 969068401 319907391 RANGE 790237485 482072236 RANGE 636655451 862365670 RANGE 672850439 461425282 RANGE 644641253 277327168 RANGE 685970143 10259129 RANGE 146573647 6959918 RANGE 306265185 97054691 RANGE 128121133 65452827 RANGE 303136141 515315960 RANGE 678588242 356446401 RANGE 340562363 8939367 RANGE 40980215 161618986 RANGE 136323097 80427859 RANGE 673562159 729681121 RANGE 113216069 35174564 RANGE 219312734 292987723 RANGE 512179017 665615186 RANGE 193260150 382709719 RANGE 883669850 881286481 RANGE 196013095 178913929 RANGE 595505910 713947061 RANGE 437386088 733496555 RANGE 216337041 332589370 RANGE 188496018 255480857 RANGE 432961539 586885553 RANGE 701780950 827815179 RANGE 238444615 587377952 RANGE 656938649 184487618 RANGE 164989859 24399600 RANGE 950640531 218013479 RANGE 61745533 242069633 RANGE 36821607 78766036 RANGE 231222297 48758534 RANGE 124290665 734517486 RANGE 126667287 91538869 RANGE 100021393 83946436 RANGE 248691693 3565310 RANGE 317608307 267276861 RANGE 240542393 160928347 RANGE 121508291 108511527 RANGE 93703588 15910791 RANGE 813981417 464551696 RANGE 12007189 20362842 RANGE 228110138 350387081 RANGE 79522051 120495520 RANGE 80474523 437267786 RANGE 837376479 107434465 RANGE 118766539 191757607 RANGE 852115679 787315950 RANGE 998071133 855048121 RANGE 16570433 9652322 RANGE 221790686 140558623 RANGE 559277147 463984321 RANGE 108324016 284383281 RANGE 301774053 93750278 RANGE 498702377 290564896 RANGE 210980198 430145253 RANGE 438072832 481881493 RANGE 65359391 20996006 RANGE 291930172 494992785 RANGE 998801330 545160173 RANGE 37549811 146831402 RANGE 957129726 600958145 RANGE 254169944 445919659 RANGE 488974053 955712942 RANGE 385038796 686297909 RANGE 126295859 334804866 RANGE 347445425 19183032 RANGE 477554006 805335927 RANGE 147375738 84669193 RANGE 305290735 730684212 RANGE 238492373 75277988 RANGE 424262046 203414087 RANGE 475093191 764251681 RANGE 826921171 897118845 RANGE 972856036 127761875 RANGE 649481909 152119068 RANGE 981266997 123558103 RANGE 498486083 146366252 RANGE 349904675 405034564 RANGE 883213951 759835024 RANGE 162158564 647731359 RANGE 394441867 137149645 RANGE 297130688 97158241 RANGE 147030121 97655457 RANGE 201419117 593085700 RANGE 6152605 58667874 RANGE 308171568 482669845 RANGE 82458586 54604335 RANGE 345645039 193521946 RANGE 89438992 119208805 RANGE 125181584 70194549 RANGE 547004300 666000449 RANGE 236978617 623943904 RANGE 40019680 100115513 RANGE 478516573 253061015 RANGE 100525548 802577993 RANGE 139418026 78955115 RANGE 32166599 813922843 RANGE 305871658 107899837 RANGE 527094082 864328823 RANGE 41889785 105203723 RANGE 2859577 104718325 RANGE 79508093 54569569 RANGE 856232854 970182531 RANGE 40958469 3788497 RANGE 868540115 881849862 RANGE 511688911 56593854 RANGE 135127815 110013283 RANGE 825281895 245080444 RANGE 378497687 203160395 RANGE 724555247 263429832 RANGE 93875200 440595723 RANGE 509418021 25908241 RANGE 939917573 297065388 RANGE 486603539 705825213 RANGE 996748702 509547825 RANGE 72581411 19124901 RANGE 661996734 326438465 RANGE 390859753 857172813 RANGE 191609281 139143152 RANGE 164276991 214800586 RANGE 230260757 997974757 RANGE 28145686 174424659 RANGE 541678089 327095695 RANGE 32743707 57756533 RANGE 234829533 100000306 RANGE 157886904 397706345 RANGE 691913735 716162489 RANGE 67370665 104586106 RANGE 150464829 169835948 RANGE 140097371 53632806 RANGE 334291432 866690035 RANGE 452950859 182886642 RANGE 216337173 684870050 RANGE 44495789 30078501 RANGE 245061961 340249519 RANGE 834806447 152169586 RANGE 683197809 961421669 RANGE 314764871 167467154 RANGE 457242623 32869993 RANGE 311496829 12075634 RANGE 266562706 190119005 RANGE 220275777 371771857 RANGE 88596295 716627516 RANGE 131592367 348820325 RANGE 123781201 386128414 RANGE 63023692 128353883 RANGE 901965545 8785169 RANGE 17191456 613964009 RANGE 827373889 728180786 RANGE 566072509 306616270 RANGE 75845743 26355288 RANGE 153941423 111900795 RANGE 12465643 4178977 RANGE 857770763 69174403 RANGE 495846175 253347246 RANGE 460387399 223907744 RANGE 897253738 243582447 RANGE 259987235 702135622 RANGE 135539667 36201406 RANGE 348482407 225523348 RANGE 950155475 862452619 RANGE 29257657 257979980 RANGE 212164253 221643319 RANGE 66245736 215133715 RANGE 7035213 52109854 RANGE 666085219 936473451 RANGE 807885291 40071337 RANGE 27353756 969511 RANGE 814386319 283118626 RANGE 749005756 137398445 RANGE 960853829 856660414 RANGE 53828204 367635131 RANGE 396703289 401183710 RANGE 2674111 24184377 RANGE 809746235 326771208 RANGE 244784035 25566986 RANGE 106354859 36515224 RANGE 79878651 58005796 RANGE 674972903 298925666 RANGE 345562661 146392357 RANGE 652316141 966214843 RANGE 158713629 672717292 RANGE 438113485 700956217 RANGE 944524130 156974413 RANGE 713208933 656282537 RANGE 445558648 471512203 RANGE 196759002 73605187 RANGE 137591899 232365231 RANGE 815995365 968787746 RANGE 69966283 24744072 RANGE 965692317 393383737 RANGE 37491077 372495824 RANGE 223228334 155858371 RANGE 914881888 124156277 RANGE 46443257 45709015 RANGE 892272434 884157885 RANGE 130077572 113562485 RANGE 668904859 411208765 RANGE 173576923 85499044 RANGE 493194718 684285521 RANGE 147505017 469005239 RANGE 857105755 31317413 RANGE 196501147 88432301 RANGE 430967359 584102553 RANGE 891991212 702242029 RANGE 8999191 46621898 RANGE 311700795 89149069 RANGE 123632550 80060137 RANGE 587337881 841253551 RANGE 103931551 59312778 RANGE 84938796 304084265 RANGE 448576459 945580245 RANGE 575828255 165208946 RANGE 380817739 871183277 RANGE 132727370 115019057 RANGE 198874559 264387242 RANGE 719115339 365753773 RANGE 18588393 13434253 RANGE 234932793 137086318 RANGE 341791247 710560736 RANGE 457717976 293967893 RANGE 179493587 336744565 RANGE 367837503 352372169 RANGE 126823365 456663034 RANGE 289478325 432337379 RANGE 193440891 665095610 RANGE 759643049 253171511 RANGE 78487153 18038611 RANGE 97827835 442364306 RANGE 142164847 191179488 RANGE 460786523 664138767 RANGE 690757835 518240401 RANGE 170486055 288641302 RANGE 169374683 274268956 RANGE 62125017 64141678 RANGE 166137296 483357339 RANGE 884730668 807620627 RANGE 673331099 787054580 RANGE 277547992 248148263 RANGE 600509667 737748419 RANGE 290294863 759992741 RANGE 81570782 172639947 RANGE 107083443 162743749 RANGE 70384239 43888786 RANGE 943545568 181436667 RANGE 114762372 1993819 RANGE 433068593 459533549 RANGE 739296795 501437879 RANGE 677688967 789878586 RANGE 992830701 337537345 RANGE 720750343 393222867 RANGE 116225404 959933883 RANGE 117057450 20217469 RANGE 440483632 35635877 RANGE 43087916 32625895 RANGE 74456233 142394788 RANGE 287083994 820916761 RANGE 137668019 207654516 RANGE 318401563 203295403 RANGE 1483175 7668728 RANGE 29073429 142444205 RANGE 174508373 331363954 RANGE 312967621 156763661 RANGE 854024446 194289845 RANGE 193704779 430881466 RANGE 73154915 986253248 RANGE 57630137 23575801 RANGE 136644174 22840057 RANGE 322310785 134846838 RANGE 386729671 99112809 RANGE 939205919 623507132 RANGE 225510996 243943867 RANGE 438777112 358902465 RANGE 268888449 312660638 RANGE 688202781 128458507 RANGE 104256393 37449554 RANGE 997874186 131763465 RANGE 720602501 621295304 RANGE 583438663 118865931 RANGE 308958302 159101973 RANGE 84908263 39782899 RANGE 25776189 15774902 RANGE 891161527 158819694 RANGE 82726188 182834833 RANGE 258131324 117594409 RANGE 399474725 990697112 RANGE 795517339 625530958 RANGE 164992029 530555570 RANGE 65021911 295241214 RANGE 417441597 336743272 RANGE 412144267 920079983 RANGE 476161577 225259401 RANGE 848312690 391758171 RANGE 923780069 699702087 RANGE 567604033 265495441 RANGE 64911326 49663819 RANGE 318761452 181911707 RANGE 919267501 196330788 RANGE 731306137 385660909 RANGE 429118160 383069001 RANGE 514318828 197343045 RANGE 968622437 41761642 RANGE 718310240 783959927 RANGE 960250873 436196043 RANGE 708424092 878733511 RANGE 51278552 108329381 RANGE 804815006 319860955 RANGE 213245599 40652314 RANGE 423315281 252879144 RANGE 233221523 855644690 RANGE 149631531 738861764 RANGE 775432325 331991396 RANGE 401197581 1170419 RANGE 262207510 74984809 RANGE 152747634 601532645 RANGE 715776991 264430508 RANGE 806463751 968105441 RANGE 646276519 834641705 RANGE 162248912 333070707 RANGE 385058687 709905147 RANGE 499328311 218124422 RANGE 49122136 880765587 RANGE 128369179 156502986 RANGE 35105494 13072329 RANGE 147489187 169181129 RANGE 695871445 894288629 RANGE 296759817 565633883 RANGE 898764059 769256397 RANGE 193711705 57824004 RANGE 555063757 567424697 RANGE 744679592 228598651 RANGE 267538165 387834214 RANGE 376120905 670440242 RANGE 452055220 585899483 RANGE 448666547 240035067 RANGE 391112614 88522335 RANGE 137924659 69992201 RANGE 575454970 901058641 RANGE 416712423 204525356 RANGE 487885268 174538647 RANGE 469176262 612045593 RANGE 395521364 493070597 RANGE 213703717 285704812 RANGE 177133187 139912098 RANGE 969342716 81816207 RANGE 52646895 11936098 RANGE 273891539 913219506 RANGE 527278069 775428031 RANGE 407817199 785771836 RANGE 544954873 610316310 RANGE 5346941 32169996 RANGE 56053325 867455099 RANGE 755002014 109939109 RANGE 23623514 90552119 RANGE 561410584 1362341 RANGE 694231723 121441043 RANGE 203695202 75655703 RANGE 385299387 198002635 RANGE 65380105 429037692 RANGE 919470997 802654928 RANGE 473390721 756863011 RANGE 823198037 427454577 RANGE 6736144 18794449 RANGE 40880633 27517046 RANGE 886152498 592031425 RANGE 70543191 23309213 RANGE 259152809 626077627 RANGE 101931754 15143385 RANGE 104331651 277092277 RANGE 211683215 1098196 RANGE 68568065 226681714 RANGE 228279219 765551399 RANGE 240385972 916858151 RANGE 514425795 694009997 RANGE 59856148 236251113 RANGE 51441175 490467531 RANGE 684212021 158250949 RANGE 874433683 619929100 RANGE 162769309 552871338 RANGE 516717256 986678861 RANGE 271466339 71154856 RANGE 27308195 19034638 RANGE 232555316 835704955 RANGE 41968133 15232369 RANGE 509144227 511366765 RANGE 750653614 668842959 RANGE 176571177 90427180 RANGE 584618015 389754637 RANGE 3804880 376441829 RANGE 393274227 375231131 RANGE 571949622 297216823 RANGE 925561160 555778019 RANGE 245854509 950177938 RANGE 277590995 621398631 RANGE 688967505 877484801 RANGE 155583600 118463479 RANGE 83758881 77403893 RANGE 967802573 663909205 RANGE 46907960 101580513 RANGE 309143172 544052213 RANGE 58091533 495826402 RANGE 673533352 888108549 RANGE 170440907 883625478 RANGE 35008245 4955818 RANGE 725305537 102444741 RANGE 101302424 225100791 RANGE 14943926 73261111 RANGE 89618053 249462824 RANGE 72113816 123523679 RANGE 32356133 39803034 RANGE 929601242 528986293 RANGE 231126828 261946711 RANGE 192088054 21017255 RANGE 486364401 119075416 RANGE 654870700 529298051 RANGE 580755305 994476859 RANGE 730208500 588670871 RANGE 90354118 139652385 RANGE 35302123 179991472 RANGE 727821440 381046143 RANGE 487011356 266972421 RANGE 52260477 198829435 RANGE 285241 4163604 RANGE 13502162 19539949 RANGE 336721383 622363903 RANGE 72510406 242649905 RANGE 993640200 356315143 RANGE 82859035 25483657 RANGE 64011763 231498242 RANGE 471583691 64621595 RANGE 565068688 404196785 RANGE 40719709 598440754 RANGE 743067789 153420754 RANGE 957858991 382432832 RANGE 431344339 698394857 RANGE 865138799 831148812 RANGE 193869239 437696085 RANGE 5765687 38765653 RANGE 759115433 564926199 RANGE 607377839 672658791 RANGE 21954202 78728203 RANGE 194270305 336512186 RANGE 813536017 511266535 RANGE 455234246 274133041 RANGE 67863741 114093055 RANGE 292942987 285200113 RANGE 730823621 393830124 RANGE 35695230 113179711 RANGE 21207359 33926355 RANGE 345805093 495467650 RANGE 320066080 78464443 RANGE 285150663 345472945 RANGE 792789544 444163591 RANGE 37682031 130624621 RANGE 528043027 569173616 RANGE 637656527 137096171 RANGE 12838904 14720601 RANGE 330714924 161834525 RANGE 98112030 493471381 RANGE 2372038 4573163 RANGE 544433777 737109735 RANGE 46134995 978039603 RANGE 40030570 365611623 RANGE 542901 6181636 RANGE 859226945 731805148 RANGE 164961887 83162949 RANGE 340760050 483327177 RANGE 81272254 739867759 RANGE 36526009 31446747 RANGE 52860952 47838517 RANGE 221285171 11487437 RANGE 818917261 937255465 RANGE 796393382 106175787 RANGE 565563731 402995220 RANGE 433061609 696995620 RANGE 408157348 603252865 RANGE 408685660 995795859 RANGE 722769383 725231609 RANGE 893940071 272919774 RANGE 447377221 358625884 RANGE 356026222 848326913 RANGE 598001289 298256990 RANGE 153354719 248168332 RANGE 264442689 234133349 RANGE 204819726 265138597 RANGE 78837810 64876351 RANGE 200357515 465443616 RANGE 273291529 259539984 RANGE 130689391 199607566 RANGE 486005228 658266855 RANGE 704478564 211821947 RANGE 541328371 876086994 RANGE 1522494 6879361 RANGE 214889015 63395708 RANGE 701859957 530955094 RANGE 98911647 35019964 RANGE 593678009 701592796 RANGE 24431347 131987839 RANGE 704926959 212510641 RANGE 152156845 123778214 RANGE 990433003 724426121 RANGE 23518270 144486161 RANGE 426945572 57789853 RANGE 641303699 642145518 RANGE 864189713 698529325 RANGE 1982628 2827825 RANGE 2742901 6433522 RANGE 845424895 824388146 RANGE 198269705 34299297 RANGE 229026449 2963515 RANGE 651725061 557153626 RANGE 922118820 612452041 RANGE 344019951 407161111 RANGE 552477881 990921825 RANGE 651465520 85566281 RANGE 834278487 161388568 RANGE 236264279 392802419 RANGE 644124527 218133607 RANGE 28217923 17758861 RANGE 78667220 445492789 RANGE 923764522 766757213 RANGE 144422081 17303764 RANGE 696489368 955502691 RANGE 687287077 352588200 RANGE 264710954 224483769 RANGE 480160826 927352595 RANGE 770172657 593899820 RANGE 58195105 180404882 RANGE 274141811 662187251 RANGE 231672148 394411095 RANGE 24987535 17770757 RANGE 381954797 271602477 RANGE 167348239 661787766 RANGE 140393844 8851051 RANGE 241210803 133070264 RANGE 16739833 139530379 RANGE 702254473 742416300 RANGE 273532673 83654107 RANGE 26282144 348662539 RANGE 184884292 449636719 RANGE 149821218 499498403 RANGE 19418028 359834009 RANGE 118489892 39650463 RANGE 282762511 128142914 RANGE 639032117 691420920 RANGE 49820321 609777155 RANGE 341687578 681228437 RANGE 298778673 380518460 RANGE 47846411 308189140 RANGE 19191882 80731529 RANGE 398137427 387879306 RANGE 704648987 298118454 RANGE 763091369 685024946 RANGE 96090860 219910107 RANGE 190389863 105459735 RANGE 19933813 752175795 RANGE 247170558 279777613 RANGE 580689 76199422 RANGE 30056743 48196995 RANGE 105026759 234075054 RANGE 542958931 909967213 RANGE 638056456 32627127 RANGE 322625899 328161890 RANGE 26515661 39575748 RANGE 332117656 225771319 RANGE 835088490 534836131 RANGE 149523314 676764517 RANGE 928513037 28296332 RANGE 719698079 881989518 RANGE 945787379 736510263 RANGE 325336009 153233659 RANGE 10143445 47212423 RANGE 127442730 296566429 RANGE 64885149 69451727 RANGE 328816731 920648120 RANGE 9086164 771777757 RANGE 350227161 452534464 RANGE 770048504 128343543 RANGE 45137331 108205781 RANGE 759114818 49897065 RANGE 546636387 933252910 RANGE 198643247 680665165 RANGE 130388176 969543993 RANGE 212688721 411204236 RANGE 33942611 54465213 RANGE 488712049 483190297 RANGE 295311603 561141017 RANGE 71390519 215244103 RANGE 188859199 1768745 RANGE 5516990 15702151 RANGE 219088973 770484634 RANGE 244805665 556133523 RANGE 182813230 807804613 RANGE 875899307 207089867 RANGE 814963112 288575095 RANGE 746664863 656589532 RANGE 166999991 764161559 RANGE 327486667 431272735 RANGE 974452469 288090646 RANGE 42543647 247772146 RANGE 191939533 475492433 RANGE 996831229 601323866 RANGE 218097643 258422117 RANGE 619211669 590633024 RANGE 284298509 179827315 RANGE 64773091 10093628 RANGE 785709051 576989134 RANGE 105500770 387114949 RANGE 628499854 95735429 RANGE 103664283 466253150 RANGE 60885137 47756762 RANGE 81807137 82525290 RANGE 35691966 895766909 RANGE 111390672 83150941 RANGE 19188746 44249607 RANGE 876986571 902737406 RANGE 288738377 333520486 RANGE 800074917 569437454 RANGE 206599021 279284596 RANGE 44813083 521001494 RANGE 50541321 279286445 RANGE 422644967 957018908 RANGE 116655773 300916041 RANGE 101108230 100593917 RANGE 324953365 28215036 RANGE 121511718 202765759 RANGE 448652858 668036623 RANGE 99582927 14114446 RANGE 721725713 209118033 RANGE 59261276 43352835 RANGE 342193589 438135920 RANGE 947788500 876556111 RANGE 121381931 289378469 RANGE 50499947 65613840 RANGE 223375102 401298869 RANGE 108466318 104819937 RANGE 594261001 366180660 RANGE 393272099 329225541 RANGE 611171108 756419785 RANGE 999309704 525395557 RANGE 859890047 159348673 RANGE 948745995 869643458 RANGE 409004951 175660636 RANGE 240774091 601748454 RANGE 240252512 265287653 RANGE 324812283 199850348 RANGE 15036545 7709419 RANGE 128077609 286022911 RANGE 323541423 65942720 RANGE 333812422 922877261 RANGE 196522992 9498347 RANGE 550449707 160057029 RANGE 29879922 147118723 RANGE 142236069 109287391 RANGE 695100131 393900308 RANGE 65208380 222789837 RANGE 34970771 129873472 RANGE 138843121 381978434 RANGE 946037853 693384296 RANGE 425535415 134586863 RANGE 188867429 13081486 RANGE 176916746 922370225 RANGE 22481901 75918133 RANGE 240566069 135383993 RANGE 442141527 913111624 RANGE 861292617 120212351 RANGE 94042338 20033051 RANGE 739365949 966996841 RANGE 255495001 669852413 RANGE 162268820 568660213 RANGE 327172757 930685126 RANGE 488370003 271263110 RANGE 155365660 71082929 RANGE 61418681 846363212 RANGE 85801083 50386165 RANGE 220887799 713898959 RANGE 273551678 912904649 RANGE 253556736 244511983 RANGE 132432550 733162357 RANGE 146470987 522312845 RANGE 336624806 269861929 RANGE 87562331 453759698 RANGE 610031243 703270135 RANGE 203913521 793185166 RANGE 523678954 637712553 RANGE 175879017 658696682 RANGE 18347834 20475503 RANGE 152781582 274264331 RANGE 188504872 858813847 RANGE 737736855 979218122 RANGE 168689936 174545431 RANGE 67354379 21814802 RANGE 617295939 359595875 RANGE 879798621 947559578 RANGE 55721334 334979411 RANGE 362326683 287593877 RANGE 8946208 25837703 RANGE 300511456 346923093 RANGE 469984765 580811793 RANGE 635883149 875195711 RANGE 810683210 408251637 RANGE 89233376 319721291 RANGE 921871380 408878003 RANGE 801504429 335473432 RANGE 978860594 661417727 RANGE 488183034 102676745 RANGE 415077564 463996639 RANGE 361814358 577903069 RANGE 152684463 190328908 RANGE 122925175 65033282 RANGE 698527555 979373526 RANGE 319808839 260821047 RANGE 780524700 572670907 RANGE 295588453 341339962 RANGE 861185449 744888873 RANGE 234207787 6401723 RANGE 821692876 516791259 RANGE 945954605 633355288 RANGE 121121831 143350110 RANGE 200237856 721910621 RANGE 23199179 775854539 RANGE 230284133 199460780 RANGE 536682031 604873162 RANGE 236389115 932699009 RANGE 293092813 224720268 RANGE 752038199 587150477 RANGE 80269037 434609745 RANGE 851354427 624920224 RANGE 110608330 375570899 RANGE 597645656 170660623 RANGE 212070610 248370409 RANGE 405482617 941392417 RANGE 308673869 25531389 RANGE 596368240 531757697 RANGE 689883 74413904 RANGE 444455454 442379425 RANGE 715293209 710581352 RANGE 453079478 201828769 RANGE 152490585 10828486 RANGE 367999110 232580177 RANGE 58172811 447835702 RANGE 453441819 558468373 RANGE 2157091 158349016 RANGE 350313022 229662267 RANGE 852298879 506433986 RANGE 355677077 307031048 RANGE 181483227 385093538 RANGE 274569345 31424138 RANGE 143375543 36722185 RANGE 1157822 36645633 RANGE 131639072 378082697 RANGE 277554770 118725397 RANGE 624351795 480440711 RANGE 643150446 886757393 RANGE 422903601 958843049 RANGE 371676100 344314837 RANGE 171715397 205891661 RANGE 15393574 22625273 RANGE 275345728 941523833 RANGE 801916991 787334700 RANGE 655704787 194094472 RANGE 419014967 746724512 RANGE 424375683 428550668 RANGE 811177859 661319561 RANGE 890480275 867396262 RANGE 30492639 284486564 RANGE 40066705 71666508 RANGE 24055231 27017948 RANGE 315663152 218417975 RANGE 25837311 145960685 RANGE 782413855 819678316 RANGE 10404540 52497599 RANGE 248727809 862365756 RANGE 376730219 329701816 RANGE 646313947 961717573 RANGE 105192335 102067002 RANGE 863101991 106136358 RANGE 201000545 694464673 RANGE 753303848 80698617 RANGE 21263335 106311406 RANGE 56834111 816096812 RANGE 940804159 430543725 RANGE 87305321 71020788 RANGE 475191979 455743083 RANGE 278633603 512591545 RANGE 15874745 62316862 RANGE 54865969 46066621 RANGE 428189200 126171733 RANGE 47178389 492188469 RANGE 389640451 779659232 RANGE 775195154 631951813 RANGE 331670458 88644029 RANGE 437822053 363446537 RANGE 578138927 851560740 RANGE 460243873 208626341 RANGE 30224885 171282497 RANGE 943629822 2660867 RANGE 550157113 749919608 RANGE 615929813 788245530 RANGE 63017595 6634691 RANGE 9224806 80893455 RANGE 81458453 144096895 RANGE 252485194 224172127 RANGE 307692347 469161709 RANGE 9836438 523124979 RANGE 712104327 237758987 RANGE 486290971 524596579 RANGE 861990990 937130641 RANGE 769281937 772612793 RANGE 336036607 711006179 RANGE 507153765 105617237 RANGE 31953994 63858081 RANGE 349569169 309433810 RANGE 483983510 685580287 RANGE 583687295 166840183 RANGE 6538447 3911134 RANGE 711057348 859415911 RANGE 22487141 34273548 RANGE 138796174 130212613 RANGE 27162187 225454459 RANGE 845428099 144015684 RANGE 466325312 69151465 RANGE 220648419 297261521 RANGE 62842922 123188149 RANGE 146174312 429552161 RANGE 315888732 270198151 RANGE 55406478 56749457 RANGE 442135632 915806605 RANGE 394331333 621717824 RANGE 890063681 731216906 RANGE 703416279 536829611 RANGE 30946164 184202989 RANGE 226796954 747296377 RANGE 51384157 37193195 RANGE 562989319 280797029 RANGE 92104550 146293919 RANGE 696732039 380903849 RANGE 80077495 252382943 RANGE 816618435 383345707 RANGE 159902893 588247 RANGE 205176542 218329873 RANGE 136870306 9827789 RANGE 492224351 38674882 RANGE 511863907 219306957 RANGE 795599542 98357375 RANGE 402103877 361204772 RANGE 82684070 877878193 RANGE 7230815 38631621 RANGE 393238526 359601919 RANGE 549556959 737788802 RANGE 348543115 299452222 RANGE 870163526 113547117 RANGE 303291997 239915499 RANGE 247348131 58241171 RANGE 267291021 855635467 RANGE 10190868 9288031 RANGE 898929033 985887128 RANGE 958080128 512686425 RANGE 214051429 712385492 RANGE 243747841 957547193 RANGE 713450991 109866895 RANGE 85404109 321865715 RANGE 87977909 227868653 RANGE 177952057 340142465 RANGE 3793042 495207093 RANGE 959670182 767784531 RANGE 620134564 716024145 RANGE 746431674 831940477 RANGE 588504987 325546727 RANGE 331432121 131803201 RANGE 33697493 49858386 RANGE 28874185 44630944 RANGE 452980657 467449293 RANGE 1041889 652629515 RANGE 365203910 441989661 RANGE 5542418 8035133 RANGE 164430553 54602375 RANGE 881225195 886253252 RANGE 166456420 923353567 RANGE 829884153 604804343 RANGE 417301910 121785823 RANGE 291904469 216610230 RANGE 378504390 158591911 RANGE 290644956 50000791 RANGE 387395042 145095953 RANGE 225925945 450064253 RANGE 118830511 182843683 RANGE 921960752 479258215 RANGE 224798680 208512977 RANGE 381964867 102577670 RANGE 293925533 434354083 RANGE 615890389 75997562 RANGE 830150387 577595499 RANGE 552236017 770735329 RANGE 70454163 29818967 RANGE 548535579 872775004 RANGE 380041631 370217541 RANGE 360361690 331904301 RANGE 4025363 45268615 RANGE 60753047 78708230 RANGE 1480821 16664476 RANGE 861305013 36336962 RANGE 176757962 440827845 RANGE 326734402 838335127 RANGE 889015510 587551663 RANGE 143070015 823267507 RANGE 843849603 983585291 RANGE 679461142 602614789 RANGE 91521533 226723429 RANGE 330969865 768308889 RANGE 5174651 8736901 RANGE 189675020 337519449 RANGE 537787415 839298109 RANGE 62123899 548952248 RANGE 566018422 21459171 RANGE 397433269 460354731 RANGE 867398110 55261741 RANGE 253456631 560994988 RANGE 53467979 62216443 RANGE 912176388 880037287 RANGE 157505991 320803069 RANGE 186253511 285761757 RANGE 216843743 22124541 RANGE 719358623 334145893 RANGE 844999125 368386517 RANGE 942795365 926200013 RANGE 496794092 718678621 RANGE 147550353 232153633 RANGE 237207133 58696628 RANGE 23220035 79007211 RANGE 760464297 338709367 RANGE 20645723 157256850 RANGE 291323519 930717035 RANGE 351931201 147654608 RANGE 633166409 831425208 RANGE 87811742 34767339 RANGE 98813089 61361779 RANGE 204068101 96696368 RANGE 230041267 235465566 RANGE 160007037 24075619 RANGE 547894285 268579263 RANGE 890117917 371833607 RANGE 30972665 369444544 RANGE 250861762 77620973 RANGE 182663578 136210083 RANGE 53899609 70413133 RANGE 848396733 298143590 RANGE 26513019 6980108 RANGE 613887744 47872723 RANGE 49670275 315738291 RANGE 43244378 22686735 RANGE 176011048 2556685 RANGE 148941894 299206013 RANGE 704905334 618805561 RANGE 141314982 44998313 RANGE 649696661 343266155 RANGE 39375725 27004144 RANGE 328520495 768611739 RANGE 706456417 440388576 RANGE 124913683 191825273 RANGE 147278697 72438808 RANGE 209080083 219833336 RANGE 190563129 166406726 RANGE 699753562 831398885 RANGE 533995639 823206069 RANGE 12157681 4151212 RANGE 712097267 105648283 RANGE 143129408 269569185 RANGE 500390472 636927881 RANGE 480284476 336950927 RANGE 125863497 835897949 RANGE 246607679 606324748 RANGE 190889133 772251149 RANGE 94617403 632489768 RANGE 638502625 642802829 RANGE 342608107 195671149 RANGE 769780511 684173192 RANGE 364951435 72819028 RANGE 952720181 475258536 RANGE 825268961 956191626 RANGE 908435844 185821889 RANGE 800968559 284771779 RANGE 33092019 52371760 RANGE 383064327 240532760 RANGE 138448109 201081365 RANGE 15633156 898350865 RANGE 120715907 210918694 RANGE 151067749 32884977 RANGE 7694524 22121529 RANGE 803424597 598054703 RANGE 493297002 479097043 RANGE 49015613 234687562 RANGE 218489351 992032717 RANGE 15538274 655251417 RANGE 618535625 53355169 RANGE 458942941 217952253 RANGE 425291111 585261858 RANGE 70414222 37687019 RANGE 49036545 408198494 RANGE 29039591 51685047 RANGE 703912097 596111640 RANGE 1387273 4209058 RANGE 104387403 96489328 RANGE 843059736 662593295 RANGE 877608396 929175619 RANGE 60780675 130456352 RANGE 212649465 109410941 RANGE 237889102 111198143 RANGE 472585837 547921052 RANGE 873942638 722960273 RANGE 28619791 287847573 RANGE 379037171 838412241 RANGE 57374501 93366072 RANGE 345922810 926160989 RANGE 36152513 448965655 RANGE 764125071 847697209 RANGE 145712980 407312711 RANGE 551466810 330432437 RANGE 91557959 474070821 RANGE 838366801 15066797 RANGE 996743629 283926267 RANGE 349083760 416064543 RANGE 477795270 818593967 RANGE 37911451 51762409 RANGE 205607260 40149391 RANGE 417045936 396968723 RANGE 19774256 129419767 RANGE 18589307 70270393 RANGE 18065727 131438603 RANGE 57654153 175382522 RANGE 871583659 976621612 RANGE 710028483 621688045 RANGE 220678963 15256541 RANGE 31353446 5925689 RANGE 597262642 980374191 RANGE 305715328 310364289 RANGE 57024809 59575515 RANGE 443607166 6323461 RANGE 601215837 337560965 RANGE 638714359 573639548 RANGE 460091359 741237330 RANGE 679987407 231237838 RANGE 66755467 180940854 RANGE 911513949 615133028 RANGE 752632719 553876895 RANGE 140877029 920471455 RANGE 67063973 650045358 RANGE 402906554 622977439 RANGE 383855419 960930541 RANGE 55985079 83367842 RANGE 39295928 633105775 RANGE 317467213 275806081 RANGE 91174063 781735054 RANGE 659570551 851267352 RANGE 774258749 455369238 RANGE 147247659 78370403 RANGE 492270631 212231071 RANGE 726281411 955029733 RANGE 57520541 87361736 RANGE 113568103 43578006 RANGE 827014733 251882529 RANGE 374274856 4098043 RANGE 131140364 98229301 RANGE 809984665 948861821 RANGE 885097973 879890368 RANGE 5157257 13476465 RANGE 6620513 722620 RANGE 243592107 361902106 RANGE 558411295 502363312 RANGE 351467810 204354369 RANGE 475035420 114541921 RANGE 68142201 150674581 RANGE 36107343 63037826 RANGE 403375694 200130065 RANGE 975637846 483098527 RANGE 233385473 111203924 RANGE 8920779 6473507 RANGE 459881281 246145608 RANGE 477049401 653306023 RANGE 479524209 511009019 RANGE 51561071 179135303 RANGE 302959676 70368153 RANGE 561419397 344618552 RANGE 139429018 150188779 RANGE 36952887 20336627 RANGE 829468653 398149343 RANGE 16668283 51801207 RANGE 760411501 620393026 RANGE 19494332 133365667 RANGE 19898208 836527625 RANGE 97530771 245644949 RANGE 983978583 650214637 RANGE 214908289 351573756 RANGE 557481991 76944315 RANGE 607247267 459252116 RANGE 30352331 117280500 RANGE 13493591 147100787 RANGE 665163653 927462355 RANGE 204326119 828647299 RANGE 791582965 161849538 RANGE 18049256 446343171 RANGE 979583984 766012077 RANGE 462643309 436952331 RANGE 869912513 48436923 RANGE 208534864 588213023 RANGE 945498928 770948807 RANGE 328328758 169138499 RANGE 1962455 124330906 RANGE 5550761 56726755 RANGE 26463235 210460431 RANGE 697496921 775925494 RANGE 266702841 362384044 RANGE 94919204 341916703 RANGE 898699859 450459851 RANGE 881688098 700914081 RANGE 66548261 95425042 RANGE 17751175 15441929 RANGE 29716278 897785879 RANGE 59700833 120855554 RANGE 30209777 31786578 RANGE 63673339 299577903 RANGE 586760443 269825522 RANGE 870316147 677978248 RANGE 675851493 802314817 RANGE 286153174 25180637 RANGE 390711427 19595043 RANGE 761439551 874543131 RANGE 21171438 31345729 RANGE 284728440 151742609 RANGE 85527103 36209069 RANGE 245625496 520355051 RANGE 932022581 748588527 RANGE 893941588 398660159 RANGE 692024188 273071303 RANGE 56355983 443845886 RANGE 94309125 457738862 RANGE 7699943 452525534 RANGE 940226748 69362333 RANGE 514447426 335136615 RANGE 613792691 897623640 RANGE 201141109 172012291 RANGE 178867239 169983649 RANGE 484853137 143180716 RANGE 321383385 880927966 RANGE 19344343 296696917 RANGE 451516397 694364883 RANGE 323204268 477908831 RANGE 686101037 863881206 RANGE 5649715 19950109 RANGE 668996917 904342176 RANGE 747652747 808002993 RANGE 14039133 264255344 RANGE 692126123 500800499 RANGE 133320869 102272738 RANGE 68461665 922200748 RANGE 353689551 694796057 RANGE 83633170 374731017 RANGE 352391165 255552991 RANGE 79356141 68916649 RANGE 532676339 50176116 RANGE 274402699 153689637 RANGE 32388446 22078305 RANGE 326703212 345599737 RANGE 287152517 407719750 RANGE 163031287 674167900 RANGE 209511404 91529101 RANGE 30601193 75028921 RANGE 309047 65889 RANGE 355416617 147772585 RANGE 821603629 113653840 RANGE 131493845 810224262 RANGE 629298103 621074436 RANGE 614637298 812866843 RANGE 653157909 872848169 RANGE 38274773 398883544 RANGE 292823583 263297369 RANGE 330120759 870599318 RANGE 71544323 68943665 RANGE 209177718 328048115 RANGE 196655096 125338955 RANGE 161958857 891434573 RANGE 30177551 207305259 RANGE 90609419 92088996 RANGE 420059833 235527564 RANGE 33178010 105183707 RANGE 202232596 330622263 RANGE 633466776 31421 RANGE 866939924 39363923 RANGE 471336926 945464629 RANGE 278796065 208898833 RANGE 152104392 136014985 RANGE 327965078 104710341 RANGE 437634942 466367513 RANGE 732146148 305561327 RANGE 542590654 386669903 RANGE 313691429 808249706 RANGE 940892996 664336783 RANGE 53452571 224440385 RANGE 180065179 464904571 RANGE 37629185 69901608 RANGE 728700627 546328703 RANGE 344988403 161575672 RANGE 801993236 566213973 RANGE 899528377 969614006 RANGE 279213834 226281047 RANGE 552866297 820736344 RANGE 768831666 904455217 RANGE 105621179 522560239 RANGE 65121283 849048449 RANGE 154261620 965481499 RANGE 343451759 103570624 RANGE 334670407 876191214 RANGE 448247660 937302831 RANGE 158328183 352054639 RANGE 184660992 924338093 RANGE 277660810 175219223 RANGE 192944373 919281064 RANGE 796064557 249731922 RANGE 348767675 129788247 RANGE 955996078 104556101 RANGE 588361673 497137192 RANGE 389177439 212305192 RANGE 99284741 516731593 RANGE 177478723 69775156 RANGE 1177405 691012 RANGE 854431624 565619977 RANGE 155762028 81663379 RANGE 68755801 52809161 RANGE 54908404 81072207 RANGE 13275616 27800505 RANGE 374807868 864918877 RANGE 320197656 129749309 RANGE 547175627 113513612 RANGE 979998275 442523083 RANGE 779653620 136769507 RANGE 356978777 244323077 RANGE 348413129 582468060 RANGE 399949162 674744793 RANGE 105156433 229305682 RANGE 922479893 853178173 RANGE 395096888 819813027 RANGE 368821829 187117221 RANGE 31500353 118516684 RANGE 132967321 145868778 RANGE 438517442 478068867 RANGE 229260455 495739744 RANGE 194653557 162713809 RANGE 159795583 99827877 RANGE 5180712 43998529 RANGE 633534743 837374743 RANGE 375624257 744028561 RANGE 645707243 243215892 RANGE 649934590 810513539 RANGE 303766834 371948347 RANGE 18602113 218338363 RANGE 639749251 300219510 RANGE 335151137 462980043 RANGE 180445108 546116809 RANGE 239155486 15222005 RANGE 54435109 83360493 RANGE 285368872 415303435 RANGE 280894832 80287867 RANGE 174013621 242418015 RANGE 281739777 985321541 RANGE 558538984 280269693 RANGE 28628981 54920388 RANGE 786141934 162709223 RANGE 97593038 2797819 RANGE 472635433 964382453 RANGE 30633197 307785 RANGE 154478601 365077360 RANGE 674471560 133385617 RANGE 129305385 231922424 RANGE 985009103 844112067 RANGE 790573303 329834854 RANGE 37409002 92516093 RANGE 115602181 101588637 RANGE 5398079 89490693 RANGE 23235217 49539867 RANGE 40645 2602536 RANGE 71152425 243359767 RANGE 875874748 34147383 RANGE 293931994 361703635 RANGE 974457627 719645255 RANGE 340399951 636728532 RANGE 522939209 331538275 RANGE 580354204 819683869 RANGE 999813969 424526980 RANGE 518488327 842067755 RANGE 505758575 873727952 RANGE 114813261 84339415 RANGE 95944975 27056983 RANGE 900908059 962183102 RANGE 16644277 673108832 RANGE 639158714 513591949 RANGE 715108835 880488107 RANGE 7976881 20872161 RANGE 794014063 162901926 RANGE 556434757 874647780 RANGE 40769336 64992045 RANGE 560512913 841916551 RANGE 130787 7816068 RANGE 306818150 244450383 RANGE 686205289 622541958 RANGE 499308881 95518203 RANGE 34678586 150420991 RANGE 238204735 471491641 RANGE 576267971 859960065 RANGE 7135643 3080031 RANGE 462018520 196526297 RANGE 879819249 442517404 RANGE 502939361 709000166 RANGE 564553153 687669190 RANGE 948163499 405355883 RANGE 611480914 763015483 RANGE 22589385 50267774 RANGE 719153061 722961721 RANGE 965470248 5828905 RANGE 160549053 9127357 RANGE 495908769 616735828 RANGE 28815717 66232420 RANGE 86538596 145854683 RANGE 151177634 721338571 RANGE 962968881 648030785 RANGE 810614113 423641780 RANGE 805877209 148461149 RANGE 189226139 73048260 RANGE 913650560 919321821 RANGE 47499752 1212089 RANGE 510493885 955539711 RANGE 367520003 90910018 RANGE 174292444 264779679 RANGE 67264786 142834831 RANGE 214310871 693490733 RANGE 178797329 382826357 RANGE 891464929 60819559 RANGE 475108080 566005693 RANGE 79009786 681599587 RANGE 232606252 504043097 RANGE 121415027 736272398 RANGE 76704093 963744503 RANGE 912640657 363608442 RANGE 736649023 726436530 RANGE 37173973 138762401 RANGE 108926816 203696775 RANGE 195004497 48276166 RANGE 61095169 491023403 RANGE 742118110 299953331 RANGE 495981118 77746243 RANGE 485033201 825604754 RANGE 48940039 13294871 RANGE 261509505 174226363 RANGE 410554880 190009153 RANGE 183887470 97229897 RANGE 187237203 233896462 RANGE 106568437 310699341 RANGE 882544111 810730912 RANGE 180117119 523672427 RANGE 908192259 920625922 RANGE 548327137 450014740 RANGE 113122320 847315423 RANGE 463943957 389366427 RANGE 282090329 50080597 RANGE 77098978 36276577 RANGE 68130652 274907587 RANGE 930824443 499754161 RANGE 51784447 128599089 RANGE 161501875 293600912 RANGE 678638108 337649061 RANGE 354045 4733702 RANGE 19686403 16955109 RANGE 72445815 26101237 RANGE 231695492 924602229 RANGE 298096613 683408236 RANGE 409803267 939568006 RANGE 705061024 440953395 RANGE 211779853 317372542 RANGE 747890901 74039441 RANGE 786349988 465487613 RANGE 713741829 190241807 RANGE 864690080 940190879 RANGE 57972681 933173674 RANGE 629122786 964873365 RANGE 811627775 551340962 RANGE 125831101 25523089 RANGE 198843971 99359715 RANGE 2815377 164465720 RANGE 71491501 21454490 RANGE 733129333 15421538 RANGE 445980221 736992698 RANGE 618286441 856150580 RANGE 286168883 556886406 RANGE 592121821 68182970 RANGE 743985119 257269591 RANGE 568530173 426629737 RANGE 171606055 107018969 RANGE 188132238 890184359 RANGE 295241044 57249837 RANGE 875390625 691520248 RANGE 333282017 318200616 RANGE 406117957 259350667 RANGE 77673308 113344621 RANGE 297645899 112111850 RANGE 60375661 632891505 RANGE 185522935 548398209 RANGE 35993192 78381049 RANGE 431616215 955859397 RANGE 21003619 689041589 RANGE 124930754 729539793 RANGE 102496177 442690089 RANGE 896584246 95508249 RANGE 369544582 251443175 RANGE 243001568 657239593 RANGE 331280399 391430004 RANGE 67063763 148013988 RANGE 1533833 249905741 RANGE 169710118 421575771 RANGE 71775230 36715401 RANGE 45612191 103650120 RANGE 969914849 53638028 RANGE 30469591 12781758 RANGE 438455177 177408697 RANGE 201821859 450233230 RANGE 413147064 877955285 RANGE 402049537 740874485 RANGE 191068607 53416543 RANGE 669199655 229151909 RANGE 528978733 361831245 RANGE 757738651 451881896 RANGE 164054849 552145855 RANGE 885208367 38364622 RANGE 823313755 825987351 RANGE 434892214 356870761 RANGE 87546621 101235449 RANGE 80602740 37126553 RANGE 146303213 98502378 RANGE 324041651 86907176 RANGE 496549781 106801973 RANGE 186877702 145273681 RANGE 802045867 1857599 RANGE 193126209 949625710 RANGE 991442695 470348602 RANGE 86581853 91278281 RANGE 87572690 488392289 RANGE 10400239 577742005 RANGE 31469787 498004079 RANGE 195355603 264316767 RANGE 977749213 212284820 RANGE 133589329 192734131 RANGE 388379176 116742965 RANGE 996853361 450602751 RANGE 800964791 641866857 RANGE 262605200 761814899 RANGE 316071096 218127737 RANGE 233725112 20588053 RANGE 242002323 258505855 RANGE 531030009 67251893 RANGE 540202509 842964992 RANGE 101283495 923309248 RANGE 634134310 335521231 RANGE 217528927 9552951 RANGE 923989431 641147006 RANGE 382968725 189953392 RANGE 123584597 213980679 RANGE 707748197 715157076 RANGE 367678133 533041514 RANGE 673505689 165963892 RANGE 741957614 21355313 RANGE 53988073 221923299 RANGE 725056395 787174564 RANGE 471057505 606252131 RANGE 49366425 495673573 RANGE 209328969 816946565 RANGE 357955641 812007829 RANGE 18852683 132985870 RANGE 11615287 37907770 RANGE 561448719 676984207 RANGE 485018348 494482713 RANGE 163903155 93596456 RANGE 369158941 418981843 RANGE 539015879 321259743 RANGE 464621407 359553232 RANGE 36083631 26035624 RANGE 24352368 127662937 RANGE 22714788 106337027 RANGE 145380713 780459455 RANGE 39324308 1774975 RANGE 387965313 214358365 RANGE 652446684 680720099 RANGE 828314030 952943687 RANGE 273928501 568766805 RANGE 255110896 705807201 RANGE 813325355 691429576 RANGE 454471090 159363903 RANGE 109596469 969776678 RANGE 49632324 15720437 RANGE 432958867 494933172 RANGE 23636084 737809097 RANGE 24312211 10935660 RANGE 284704551 230410063 RANGE 927842675 131516314 RANGE 94370705 107048653 RANGE 378954167 50272917 RANGE 60510384 3937339 RANGE 829506014 873651573 RANGE 202208307 420043429 RANGE 56169549 170730676 RANGE 158347394 147042261 RANGE 107553978 621744245 RANGE 425463084 226518329 RANGE 178111078 163003085 RANGE 282602555 352000381 RANGE 802369295 458466129 RANGE 639792697 604539246 RANGE 569357859 595333936 RANGE 288181835 989943722 RANGE 68986817 66469315 RANGE 231355631 145383977 RANGE 235755640 161050249 RANGE 814746337 409163596 RANGE 981508055 862858633 RANGE 510375728 154929403 RANGE 416038526 956412077 RANGE 87921137 26904676 RANGE 156272305 342168612 RANGE 995532898 817574019 RANGE 172096960 857313749 RANGE 181063796 177525413 RANGE 185916931 881198608 RANGE 769357021 954540743 RANGE 211200546 196090925 RANGE 243765869 50768763 RANGE 721231074 727725377 RANGE 849572043 18554699 RANGE 312288899 217868526 RANGE 576632884 742240681 RANGE 94299887 832351626 RANGE 532691414 252524707 RANGE 886399524 413981891 RANGE 374412203 842704063 RANGE 819678938 882753829 RANGE 604024393 319719138 RANGE 852282739 97525380 RANGE 676351309 354305598 RANGE 604327788 132419519 RANGE 14354793 166492907 RANGE 203345684 104174245 RANGE 635865969 766348754 RANGE 165226467 774096791 RANGE 50021672 55477133 RANGE 388861071 841110205 RANGE 159624165 201218408 RANGE 82607776 444310279 RANGE 66355524 201781403 RANGE 532252924 949067493 RANGE 13839857 1420418 RANGE 575216797 390919889 RANGE 886931080 562201251 RANGE 305333272 16050541 RANGE 239474918 306685065 RANGE 351422517 484630439 RANGE 397270729 807337777 RANGE 672523798 306617053 RANGE 718738313 981601528 RANGE 128436260 580642119 RANGE 298159592 785859671 RANGE 363124672 253862651 RANGE 225972436 431182965 RANGE 463462747 441493165 RANGE 904314764 295610909 RANGE 724625191 720584918 RANGE 554440192 743225795 RANGE 43667109 523413992 RANGE 290266625 652167778 RANGE 394952139 776023297 RANGE 851242482 725870225 RANGE 667660011 256696634 RANGE 484062540 970698439 RANGE 6264004 32275307 RANGE 233128957 302418524 RANGE 508991270 23082127 RANGE 967721167 781670404 RANGE 166968341 348240428 RANGE 848217503 317890437 RANGE 941338130 631520969 RANGE 303863541 305906444 RANGE 291659181 68912213 RANGE 14977275 8794118 RANGE 665919062 404486135 RANGE 215434645 61745709 RANGE 12484612 514817227 RANGE 29549262 48383291 RANGE 6611647 6589099 RANGE 301736163 783790085 RANGE 794476953 556308434 RANGE 255154700 410145271 RANGE 870668357 391137757 RANGE 163845782 127189741 RANGE 386465084 255013231 RANGE 339975211 377478267 RANGE 841651049 93133161 RANGE 23824175 159495614 RANGE 747055239 921873380 RANGE 860255751 216302441 RANGE 259959873 229837013 RANGE 743024349 276893642 RANGE 298505956 214164159 RANGE 516617813 991719753 RANGE 273985597 712968087 RANGE 743463415 929368532 RANGE 140214707 175496077 RANGE 451618082 655729859 RANGE 300527896 249696383 RANGE 154431394 11712619 RANGE 105798794 41364599 RANGE 112596837 72551771 RANGE 324039929 238580947 RANGE 137418599 95831749 RANGE 31236475 880996187 RANGE 150958651 515420320 RANGE 165049801 201881875 RANGE 65273101 3418269 RANGE 19527922 14357557 RANGE 35737439 524010525 RANGE 420298465 747500239 RANGE 112952990 27088729 RANGE 63640763 598984781 RANGE 676108067 908634050 RANGE 310159152 73158119 RANGE 774029569 938338846 RANGE 58412431 42325533 RANGE 897188309 980964884 RANGE 84393282 178651289 RANGE 679790514 265733515 RANGE 963063382 971686551 RANGE 411962671 674142458 RANGE 690131403 793778582 RANGE 621730991 570564206 RANGE 369998231 223662927 RANGE 524666716 787023155 RANGE 55035227 65239093 RANGE 938767214 285855985 RANGE 42134688 458172115 RANGE 777065793 311419247 RANGE 239267223 38023558 RANGE 647956952 247609771 RANGE 302364205 433683342 RANGE 471137185 159344137 RANGE 28092299 94536713 RANGE 82983852 71557889 RANGE 232229386 342799349 RANGE 190539247 204810522 RANGE 451991740 226707407 RANGE 92312041 72972796 RANGE 218939101 254345576 RANGE 900183346 350230447 RANGE 43381641 115790449 RANGE 189540493 99517036 RANGE 860937157 471668944 RANGE 224259881 385578897 RANGE 426373287 917526004 RANGE 41142613 74834647 RANGE 186557665 75410612 RANGE 395283191 145161300 RANGE 365123519 48301787 RANGE 319163893 621983521 RANGE 903675317 402161724 RANGE 587288479 804295331 RANGE 38504597 30589862 RANGE 716688771 809464667 RANGE 838727779 235920613 RANGE 127308745 26389347 RANGE 41404051 72444243 RANGE 26391505 47977183 RANGE 196544582 86717671 RANGE 722158030 146029249 RANGE 248586823 855819219 RANGE 464517127 27278963 RANGE 493924596 601263077 RANGE 161664009 52170583 RANGE 275131182 79150465 RANGE 872136487 479724095 RANGE 485053971 613624132 RANGE 452564367 604860103 RANGE 17289631 158513777 RANGE 267528602 623548819 RANGE 103736258 291648499 RANGE 31954331 356137217 RANGE 598821053 271880178 RANGE 62061845 172085097 RANGE 988987443 158534122 RANGE 15670349 912677062 RANGE 151489861 76331017 RANGE 248980331 227583085 RANGE 550500827 379496143 RANGE 679278349 678837874 RANGE 613170379 659333478 RANGE 700080494 56122377 RANGE 259798251 330930490 RANGE 997595274 879702727 RANGE 483061950 596093359 RANGE 294392469 65646599 RANGE 237798730 390103993 RANGE 289607717 253441373 RANGE 641368597 759536424 RANGE 201243219 371353162 RANGE 148270516 282778649 RANGE 844830701 385124225 RANGE 35076613 239062996 RANGE 883398839 203791772 RANGE 511019246 502840293 RANGE 210300721 285938772 RANGE 615522389 275649939 RANGE 273023381 140066662 RANGE 276414493 306146985 RANGE 78696957 114357445 RANGE 332881101 428649440 RANGE 477295206 277326307 RANGE 483761775 492125143 RANGE 35696423 17052243 RANGE 260898995 663962497 RANGE 991359678 130724689 RANGE 809447527 719891394 RANGE 734843240 264137367 RANGE 127667393 249339115 RANGE 670403083 847305672 RANGE 866641067 537066220 RANGE 630799075 720283178 RANGE 530221936 175537469 RANGE 61342550 210820019 RANGE 170385451 15295186 RANGE 17714651 53553730 RANGE 964219757 31149226 RANGE 18089731 3780548 RANGE 25464340 43771001 RANGE 503946433 105673057 RANGE 744672313 695345643 RANGE 680789192 492701675 RANGE 29476113 107908954 RANGE 190952709 26495602 RANGE 483772317 319374929 RANGE 10299317 167713205 RANGE 456892977 146739287 RANGE 4571129 2962457 RANGE 743602112 545708311 RANGE 725405005 506745982 RANGE 160806355 29865016 RANGE 218953663 75521136 RANGE 251279851 190300005 RANGE 147139441 261023149 RANGE 226116577 202735257 RANGE 206955761 219052557 RANGE 821552619 879897992 RANGE 52746552 117430487 RANGE 361601845 204260354 RANGE 191324116 359324977 RANGE 419548841 222873153 RANGE 29013638 545366105 RANGE 204682046 52941147 RANGE 61638723 231366964 RANGE 352914346 349886033 RANGE 100429573 95133522 RANGE 616930201 720804454 RANGE 447669387 57425125 RANGE 165347341 21691614 RANGE 131016427 155905923 RANGE 19578351 251184116 RANGE 168083326 222501343 RANGE 212922445 4514448 RANGE 51162033 209075657 RANGE 145876447 255175522 RANGE 909717647 269721078 RANGE 14933633 138316008 RANGE 40113262 27510045 RANGE 190352444 214605991 RANGE 12621659 82159374 RANGE 81931037 95371678 RANGE 472954860 233462623 RANGE 278474479 97883922 RANGE 97315495 39964876 RANGE 22324490 707267563 RANGE 60037615 79738796 RANGE 405494374 322869767 RANGE 274906397 85958451 RANGE 3776952 776444671 RANGE 453086412 42180283 RANGE 765688237 267002759 RANGE 64833785 13704554 RANGE 23404463 950131126 RANGE 63394044 173811787 RANGE 732384751 337495310 RANGE 96505704 117334007 RANGE 241949549 218311848 RANGE 112768495 128528348 RANGE 23876929 288388649 RANGE 595950946 982022137 RANGE 463688176 325583467 RANGE 837993591 466434116 RANGE 129981556 246448407 RANGE 131351149 117822564 RANGE 594454625 416093799 RANGE 54072319 163513377 RANGE 35271238 169302545 RANGE 104728104 328213655 RANGE 323999956 521824787 RANGE 72135723 75435424 RANGE 19835651 32227125 RANGE 713677766 724589047 RANGE 83761806 79523479 RANGE 187674280 515164469 RANGE 472332 380840069 RANGE 505765591 351990789 RANGE 186759115 37145703 RANGE 414619991 150191170 RANGE 826071236 642247691 RANGE 66774548 369166673 RANGE 113971673 144430233 RANGE 7958321 3306830 RANGE 188588409 773273330 RANGE 723633026 936253427 RANGE 400925673 589798348 RANGE 7603888 2034947 RANGE 123105493 147497768 RANGE 123269209 897046454 RANGE 153902103 123837497 RANGE 579919039 873115662 RANGE 11272439 689611842 RANGE 549579089 421267128 RANGE 444223496 697998207 RANGE 683379598 298124071 RANGE 131510871 837424747 RANGE 123264329 279882152 RANGE 922819799 58650705 RANGE 38578131 82612847 RANGE 773139905 360866803 RANGE 881551911 760250599 RANGE 33419936 37607917 RANGE 412215760 524210179 RANGE 140882762 811331971 RANGE 276480200 160041611 RANGE 176366111 194188048 RANGE 963998725 818344604 RANGE 551714167 358685403 RANGE 910168087 232067075 RANGE 110065538 53755399 RANGE 273681982 351368699 RANGE 791881872 558203507 RANGE 51523624 30606361 RANGE 239746724 415865687 RANGE 119893630 61178089 RANGE 413887024 127907145 RANGE 123967453 461832832 RANGE 26433794 16116113 RANGE 30776870 55658903 RANGE 459429505 980700559 RANGE 149596174 50175087 RANGE 461871376 86597857 RANGE 271901375 420782651 RANGE 71244855 48814429 RANGE 853057887 674539780 RANGE 455103699 962657278 RANGE 144816554 290799383 RANGE 260956751 225067671 RANGE 838071498 106000885 RANGE 315340018 603906501 RANGE 982626854 87208667 RANGE 30313023 111017663 RANGE 277872631 402611258 RANGE 41514386 33876487 RANGE 787297753 128466471 RANGE 59057902 218013963 RANGE 636205229 230037218 RANGE 841253841 654107510 RANGE 148290549 187250647 RANGE 29761656 94276469 RANGE 707547977 947010493 RANGE 158166029 166066010 RANGE 22362397 89918238 RANGE 48779113 382009936 RANGE 552810003 224402506 RANGE 91321108 170410813 RANGE 34084969 21462095 RANGE 703694477 633036883 RANGE 65519588 42279423 RANGE 120581725 529536269 RANGE 79920054 140629829 RANGE 218806793 586115410 RANGE 139047679 619941846 RANGE 150234675 978456391 RANGE 586537500 684313877 RANGE 486095971 410238541 RANGE 383704293 185948263 RANGE 283774577 789920391 RANGE 256358397 279799208 RANGE 353024471 831789391 RANGE 605111705 519041889 RANGE 431236632 333141475 RANGE 431871279 875121406 RANGE 336822939 347067077 RANGE 11501341 489676976 RANGE 197976662 26241331 RANGE 598647157 516524561 RANGE 279576797 252543791 RANGE 513208509 417173198 RANGE 240252849 209866370 RANGE 610157523 220356344 RANGE 8528519 39541801 RANGE 344504945 315635137 RANGE 8090779 32783644 RANGE 285477877 281450051 RANGE 20061092 13001545 RANGE 143482725 135448771 RANGE 274699915 889217928 RANGE 803340293 223724719 RANGE 312354599 432639646 RANGE 687801881 414167159 RANGE 306313740 63418249 RANGE 986069801 674568614 RANGE 180806489 729869644 RANGE 496358095 314975758 RANGE 112574621 80697358 RANGE 520677805 613961951 RANGE 968341828 869805767 RANGE 322801989 953480860 RANGE 109416005 262750611 RANGE 725227618 455607791 RANGE 912047767 730217563 RANGE 446909263 924336813 RANGE 780735473 691549087 RANGE 568338482 568936553 RANGE 821197116 847259869 RANGE 327260556 439860779 RANGE 494438197 184373529 RANGE 83564404 8844813 RANGE 123451457 200495809 RANGE 70255967 39540809 RANGE 383525791 858893097 RANGE 131705279 348074953 RANGE 17510239 13772674 RANGE 341677375 813249002 RANGE 96725435 459534448 RANGE 203762729 810290886 RANGE 141806118 188849 RANGE 845602160 148445573 RANGE 274770910 5690933 RANGE 625991403 787743007 RANGE 281429404 433791541 RANGE 425370269 38501143 RANGE 476985125 384622431 RANGE 54319246 56591281 RANGE 20486937 40724018 RANGE 216538144 857551545 RANGE 927716777 952447681 RANGE 488278999 136623679 RANGE 214159496 228196723 RANGE 87767305 20694962 RANGE 954590224 810917657 RANGE 880608021 534033104 RANGE 128539071 66965912 RANGE 205369949 99208222 RANGE 116496928 221978963 RANGE 15583472 11611065 RANGE 751855561 606906317 RANGE 75916053 904511152 RANGE 222611741 17797243 RANGE 242026293 407993528 RANGE 214723109 146055503 RANGE 428169121 822429929 RANGE 229295734 219092791 RANGE 68609901 237690563 RANGE 12755469 30235127 RANGE 114527226 16723921 RANGE 145226761 188776874 RANGE 63520308 71389061 RANGE 62227054 42961443 RANGE 375900754 472284373 RANGE 67398151 54747239 RANGE 427949459 243045913 RANGE 282222935 158528513 RANGE 932492762 153134439 RANGE 801850615 211025069 RANGE 195247363 183313723 RANGE 286798723 406507143 RANGE 498655891 253390318 RANGE 337200626 872456133 RANGE 847817596 891837603 RANGE 164071732 164493625 RANGE 48403977 48349447 RANGE 156436619 379379734 RANGE 785560727 776606897 RANGE 315839483 326492124 RANGE 480321631 678312154 RANGE 20969519 30892848 RANGE 662038594 163094041 RANGE 66702332 856186139 RANGE 411791155 596509397 RANGE 6762017 18330174 RANGE 84682209 229181815 RANGE 836528951 109218474 RANGE 864879463 191789103 RANGE 242535662 81121307 RANGE 290258893 992839855 RANGE 66943405 70638384 RANGE 86636990 78269377 RANGE 151325394 959037473 RANGE 719545967 225073424 RANGE 55163001 807815446 RANGE 197134531 349613816 RANGE 30341309 162293067 RANGE 20457949 286043218 RANGE 669319403 644510442 RANGE 97768400 149354717 RANGE 242194322 107658993 RANGE 366361636 946900397 RANGE 395692527 603204344 RANGE 754830242 508391445 RANGE 310160690 697599597 RANGE 52749423 27827207 RANGE 500391558 156750719 RANGE 438104569 84158779 RANGE 327030703 308825631 RANGE 35398166 111229631 RANGE 263728759 253592628 RANGE 225957210 637929937 RANGE 393731474 20635369 RANGE 933385869 788077831 RANGE 911272248 103959077 RANGE 626483413 100405637 RANGE 697327137 246491774 RANGE 205111309 244618947 RANGE 541694469 160122902 RANGE 745195579 805146813 RANGE 419123491 494209894 RANGE 801299687 667560255 RANGE 28989788 65689777 RANGE 49922220 753966643 RANGE 208213715 186726394 RANGE 81037632 917452141 RANGE 191516801 424461715 RANGE 925606181 447416113 RANGE 213172813 401027524 RANGE 131777341 475479943 RANGE 466123995 166031642 RANGE 22829507 6853853 RANGE 313074947 338332110 RANGE 83093413 230837637 RANGE 630278597 52369691 RANGE 26364076 18687931 RANGE 218062819 122597353 RANGE 385733327 585103104 RANGE 30121149 446955088 RANGE 336145107 845212618 RANGE 580847841 446782450 RANGE 814518381 547661860 RANGE 667354851 217368035 RANGE 592074362 592336663 RANGE 13345504 10255019 RANGE 169068103 802215767 RANGE 19093444 17088509 RANGE 27299120 13265813 RANGE 376570279 103517113 RANGE 894183547 240105960 RANGE 825495511 202035852 RANGE 622255294 263337065 RANGE 936729274 851844363 RANGE 205034160 561726641 RANGE 63819781 398763152 RANGE 45216341 161092200 RANGE 193114379 212980375 RANGE 28642088 47121981 RANGE 24558837 78367160 RANGE 522619259 162347726 RANGE 18972231 13273369 RANGE 610571204 242617057 RANGE 21677638 76227823 RANGE 609368799 590573153 RANGE 89403669 145502669 RANGE 531996957 703758967 RANGE 57682369 375167283 RANGE 132462257 26386049 RANGE 40600359 52707326 RANGE 888911046 399649675 RANGE 491968121 885070782 RANGE 255602604 330197783 RANGE 565758874 517947811 RANGE 21416993 26480109 RANGE 215224854 663740723 RANGE 982334327 222233520 RANGE 165238357 881779603 RANGE 76029369 147825058 RANGE 318539308 848074215 RANGE 291550583 502298958 RANGE 418084777 969825592 RANGE 992836250 163380327 RANGE 412716715 407477963 RANGE 8172510 990893 RANGE 150743799 60167884 RANGE 797023808 250736585 RANGE 24332039 57333630 RANGE 4418570 26990257 RANGE 9871556 38808309 RANGE 408937105 182817132 RANGE 206848438 480372513 RANGE 15156262 1048199 RANGE 115816279 171274206 RANGE 501068529 800762744 RANGE 120048817 97515401 RANGE 251342556 995475989 RANGE 877436245 687082653 RANGE 496727357 27381625 RANGE 681998068 652430503 RANGE 83581360 392709399 RANGE 62874979 37247162 RANGE 3996034 82052793 RANGE 334917147 85640702 RANGE 86666145 13473092 RANGE 121620209 42583 RANGE 285690063 887261852 RANGE 315168663 229760869 RANGE 28691917 433211085 RANGE 910019821 113877322 RANGE 155524879 43408139 RANGE 228914306 265586035 RANGE 113583829 108946044 RANGE 726528727 553490591 RANGE 44306575 15408276 RANGE 847157463 695927884 RANGE 92438298 297151759 RANGE 376068391 869265935 RANGE 283612467 218858104 RANGE 55689908 332997233 RANGE 215383607 75941030 RANGE 669691077 659051353 RANGE 3303449 450289142 RANGE 242948799 859226803 RANGE 963109313 373302132 RANGE 420143008 131282699 RANGE 210835572 86009131 RANGE 136592095 559597659 RANGE 10409234 3898151 RANGE 434623833 360991366 RANGE 21932421 1455556 RANGE 10336437 62098915 RANGE 79741379 18342776 RANGE 400272422 343818413 RANGE 103972574 305150831 RANGE 211323839 525046481 RANGE 2282867 3668029 RANGE 386684279 155958171 RANGE 158956691 337503706 RANGE 645873509 286709771 RANGE 680207691 314095217 RANGE 513253770 53709643 RANGE 76824892 347127835 RANGE 232983558 386580103 RANGE 105729096 222332945 RANGE 355018839 398868452 RANGE 522871992 25574293 RANGE 899090339 969754445 RANGE 17637789 803195986 RANGE 103964374 99703553 RANGE 412878261 339504340 RANGE 250615625 228621246 RANGE 488421640 621179553 RANGE 27292033 85164153 RANGE 120376187 55287190 RANGE 65134388 140178315 RANGE 145923823 243292558 RANGE 210331186 80072297 RANGE 924202339 774439059 RANGE 112812706 474194481 RANGE 27736387 238928481 RANGE 742035530 881674583 RANGE 74421840 24074603 RANGE 28264262 16089795 RANGE 294846772 138509893 RANGE 284372969 819430493 RANGE 797953822 557179803 RANGE 993216948 530391437 RANGE 24164321 107746757 RANGE 905851014 768710833 RANGE 781551315 553889333 RANGE 172007354 481673119 RANGE 727083433 201403911 RANGE 277023554 151641635 RANGE 489382049 439689317 RANGE 72741716 727459213 RANGE 389745673 326132811 RANGE 164656732 547566293 RANGE 299422301 91650963 RANGE 322939220 981906079 RANGE 26732339 190758925 RANGE 22251557 61710813 RANGE 266895671 137257163 RANGE 859443919 151107351 RANGE 154336260 613381543 RANGE 109683313 99573106 RANGE 50204057 750536109 RANGE 226665879 221207521 RANGE 651225636 317247403 RANGE 929055851 926020938 RANGE 44618197 61899932 RANGE 689234026 527695673 RANGE 745228358 735904041 RANGE 18658011 16103443 RANGE 55566219 459824324 RANGE 94433367 302467198 RANGE 927809897 81802055 RANGE 314648881 474489375 RANGE 354842551 292350671 RANGE 901232603 76166896 RANGE 385580624 961738731 RANGE 606284855 402487689 RANGE 131344228 100114009 RANGE 21369243 50230274 RANGE 95333022 102635029 RANGE 182980402 192705861 RANGE 399794049 346383521 RANGE 353419447 33433920 RANGE 938906757 995362057 RANGE 633848297 184614851 RANGE 830665082 147066837 RANGE 750488213 73075889 RANGE 180630094 184638449 RANGE 16463248 24982497 RANGE 72835367 37883533 RANGE 309570371 782366380 RANGE 6684742 6323173 RANGE 979737748 198091549 RANGE 350097851 705831490 RANGE 1113211 220882465 RANGE 1865977 2633529 RANGE 576094551 825162212 RANGE 131982499 32880011 RANGE 847272730 957087631 RANGE 869349024 705070249 RANGE 146245093 481920127 RANGE 276136287 648341054 RANGE 796457611 108363271 RANGE 614325751 494615224 RANGE 931027644 269864659 RANGE 920627 988837649 RANGE 28252417 118572186 RANGE 645155421 846565327 RANGE 448693780 653435409 RANGE 158806585 490653692 RANGE 309431002 843754015 RANGE 163339361 918750876 RANGE 126681504 130071571 RANGE 364549601 474933647 RANGE 887001160 506443 RANGE 803416279 97652674 RANGE 424389283 79189813 RANGE 266033957 960528804 RANGE 410083073 377345148 RANGE 59574035 732179966 RANGE 903404302 518256611 RANGE 394268165 157321441 RANGE 315228605 286427223 RANGE 604804396 169374749 RANGE 278291832 635979011 RANGE 837610428 249622069 RANGE 330295821 581461660 RANGE 4495667 357454629 RANGE 87541311 166078412 RANGE 931164075 699500453 RANGE 110936889 345593411 RANGE 770644411 819276681 RANGE 3592994 1450071 RANGE 264126431 255120413 RANGE 211764474 940660307 RANGE 763774773 712940338 RANGE 375459166 699349923 RANGE 990053125 398785126 RANGE 863050519 690167138 RANGE 447574363 449807787 RANGE 163428367 646607637 RANGE 233548896 756950311 RANGE 207540196 484792409 RANGE 548802137 261858143 RANGE 325906117 375763607 RANGE 118375375 11588958 RANGE 159827 188779 RANGE 743804593 217805705 RANGE 678367129 529354736 RANGE 23120447 2620694 RANGE 791760860 336467933 RANGE 711369499 727523760 RANGE 63467508 538824775 RANGE 630856837 596726300 RANGE 524635813 693649263 RANGE 204157334 904240733 RANGE 118921312 205348835 RANGE 448003814 718787359 RANGE 566847242 357080261 RANGE 405590953 26437550 RANGE 215396303 289614362 RANGE 992324373 126206645 RANGE 114217923 633257920 RANGE 658519619 134905164 RANGE 423248316 519587257 RANGE 14161295 8211862 RANGE 6188071 70422427 RANGE 642145009 441118648 RANGE 154636517 301849025 RANGE 193983369 483859883 RANGE 859823715 615139466 RANGE 194370516 909420949 RANGE 109210829 413955448 RANGE 330514502 575500963 RANGE 415925759 54578428 RANGE 462115813 307781888 RANGE 580444522 347142917 RANGE 228165552 225366197 RANGE 459906142 125036543 RANGE 197052430 282488211 RANGE 224476539 214708517 RANGE 822706715 83771091 RANGE 253770279 266374049 RANGE 446888647 137973309 RANGE 180374791 884566744 RANGE 58310387 24614560 RANGE 20744255 9529237 RANGE 253628567 181295425 RANGE 55012736 463699789 RANGE 968201755 558469727 RANGE 174515836 626847385 RANGE 378989903 805288637 RANGE 401474995 12845334 RANGE 56664556 49068843 RANGE 588657359 657444788 RANGE 252619447 684132879 RANGE 772657857 475265420 RANGE 844127822 638460807 RANGE 887882689 471073006 RANGE 223823390 54322091 RANGE 147544734 197430547 RANGE 742166695 633956456 RANGE 27298500 23429737 RANGE 4505722 2020071 RANGE 699969994 253669641 RANGE 366239314 245022499 RANGE 934543517 105659166 RANGE 109818598 899376359 RANGE 67478763 365804116 RANGE 874420548 131725997 RANGE 846969675 234890989 RANGE 362934167 729750435 RANGE 583717202 860558007 RANGE 808714715 387415366 RANGE 258541884 369751577 RANGE 206803951 257670691 RANGE 837356455 224094486 RANGE 670462663 758289930 RANGE 260063917 336797036 RANGE 18792647 625960110 RANGE 878219198 304785611 RANGE 882776809 305616233 RANGE 75062386 84787063 RANGE 499216754 698865645 RANGE 108188895 277748251 RANGE 285516311 289013302 RANGE 848256369 143108188 RANGE 25851992 35431867 RANGE 154208717 950402551 RANGE 738208200 446685383 RANGE 109736657 590382862 RANGE 979787145 168258247 RANGE 646799833 570124562 RANGE 762306464 932050813 RANGE 915125939 469002869 RANGE 859268349 130212205 RANGE 114220084 101902095 RANGE 715137017 336211469 RANGE 7329185 11616013 RANGE 103569909 20730821 RANGE 13761211 31436905 RANGE 223686298 251136417 RANGE 588846518 451786453 RANGE 480413475 324596026 RANGE 23105551 113914859 RANGE 691007835 531723527 RANGE 158892347 884967316 RANGE 399187597 731392585 RANGE 571808621 458438362 RANGE 219625318 148753251 RANGE 940913707 997668755 RANGE 480028034 820083241 RANGE 492331786 698925205 RANGE 17807178 8861209 RANGE 539146117 300694278 RANGE 234079665 44846087 RANGE 8259807 43103614 RANGE 515653909 767236863 RANGE 210246979 139861674 RANGE 145413068 656000465 RANGE 415954516 134820675 RANGE 30195313 97766276 RANGE 685687979 158637295 RANGE 272506407 640306562 RANGE 542011462 371951763 RANGE 186744038 470625595 RANGE 248618159 187033286 RANGE 335671241 441852882 RANGE 921413801 903181865 RANGE 340707737 722740436 RANGE 133977411 376984996 RANGE 363239719 334913879 RANGE 903574324 330277509 RANGE 6815780 265252229 RANGE 43518734 98495451 RANGE 469440011 211595112 RANGE 74764328 53765485 RANGE 582489355 420181123 RANGE 25118461 5166187 RANGE 177399632 458605995 RANGE 35028603 26684204 RANGE 582054783 900957899 RANGE 218560891 69475914 RANGE 173824121 648157860 RANGE 760417245 700174814 RANGE 131930535 397157392 RANGE 274236802 248765943 RANGE 763883058 647931071 RANGE 452712097 803958067 RANGE 813140364 531312233 RANGE 326197679 686434311 RANGE 70736179 325329960 RANGE 130404965 235960066 RANGE 914833847 763354306 RANGE 649281293 429131467 RANGE 55565773 286312761 RANGE 108475756 87685663 RANGE 432306553 48095808 RANGE 720060796 707312607 RANGE 319085888 71401097 RANGE 1406993 31074675 RANGE 110146032 34472977 RANGE 766420584 276037667 RANGE 93683595 11966222 RANGE 346485409 912794292 RANGE 243710751 295516046 RANGE 120693963 5001748 RANGE 185287175 85974718 RANGE 946993202 867532501 RANGE 797641659 751375660 RANGE 570101252 84341217 RANGE 964413299 176830475 RANGE 734174234 85570135 RANGE 920921050 70947649 RANGE 143348119 293940408 RANGE 52089976 536258713 RANGE 572162394 100654313 RANGE 423712613 999461478 RANGE 289311701 125408749 RANGE 585298189 503790832 RANGE 691000 1988039 RANGE 118156551 124946309 RANGE 134324747 188422100 RANGE 471134227 718621518 RANGE 66095808 660665525 RANGE 104598812 14553825 RANGE 804620966 461271501 RANGE 315360209 403558709 RANGE 749853961 930148358 RANGE 835406716 930499711 RANGE 186080173 254200094 RANGE 438916341 684051620 RANGE 86172129 74828048 RANGE 64112502 109813487 RANGE 13160300 23737569 RANGE 889144783 421839976 RANGE 833325932 415307725 RANGE 670210876 362149431 RANGE 111130303 517334171 RANGE 931348857 218739766 RANGE 855730504 724090811 RANGE 903077360 918303117 RANGE 201257935 113909973 RANGE 652929494 650228021 RANGE 488685 124226983 RANGE 405952207 848632624 RANGE 549474475 731831301 RANGE 82943721 56115625 RANGE 208410387 920636747 RANGE 23399549 27354949 RANGE 514616303 679014904 RANGE 4998748 712985975 RANGE 309750835 779288303 RANGE 65028187 401951511 RANGE 203696831 646146994 RANGE 371735215 894181397 RANGE 196736202 57229573 RANGE 217554393 33285373 RANGE 211578551 836508698 RANGE 558727345 117378674 RANGE 295567679 64814375 RANGE 78381190 368140027 RANGE 367851811 699561694 RANGE 888788557 68669365 RANGE 848432678 993052839 RANGE 16239488 293834277 RANGE 172010838 260920849 RANGE 291243054 687798401 RANGE 735763353 635024609 RANGE 790279681 358414917 RANGE 514449708 106610003 RANGE 571925508 932719699 RANGE 873726887 780317564 RANGE 793915883 984175420 RANGE 178656701 177327736 RANGE 692323387 643292476 RANGE 70303583 123009933 RANGE 44722855 40277964 RANGE 54194449 108196424 RANGE 308730924 21989965 RANGE 20056095 671100872 RANGE 805960827 947087746 RANGE 82395658 47725495 RANGE 473259950 356242069 RANGE 426781232 518013391 RANGE 96547328 86754929 RANGE 944471649 116044090 RANGE 21394097 242779957 RANGE 156457135 132103182 RANGE 157167226 497401107 RANGE 894808683 179773664 RANGE 144464633 187986714 RANGE 158679688 319724627 RANGE 911662473 372639925 RANGE 484922645 436874261 RANGE 517618476 407160077 RANGE 1584900 14209733 RANGE 649340807 884921234 RANGE 140979233 25175746 RANGE 902764437 259935047 RANGE 27187092 219943571 RANGE 69130125 448777253 RANGE 295629120 133613681 RANGE 978831802 707664039 RANGE 447903329 340459378 RANGE 9797077 5290378 RANGE 773090702 247444583 RANGE 727765921 265525467 RANGE 435676565 909551721 RANGE 262691660 441077551 RANGE 53446127 126956875 RANGE 812745399 669037904 RANGE 402822257 127598300 RANGE 72486613 189065020 RANGE 992207677 191948311 RANGE 39655722 114924421 RANGE 45054921 36673303 RANGE 835363229 161009040 RANGE 7566371 3212939 RANGE 64149707 96161081 RANGE 262574998 492793481 RANGE 667585218 330376541 RANGE 383987826 202043707 RANGE 392652293 925302998 RANGE 291902662 901399671 RANGE 143613803 217533739 RANGE 79810436 77013427 RANGE 890678695 73513957 RANGE 131816561 922759489 RANGE 138528608 751190627 RANGE 191319039 232390672 RANGE 862246619 268308554 RANGE 380010732 333755711 RANGE 253550850 357450343 RANGE 26434334 4181747 RANGE 45498199 28247582 RANGE 746930820 209693663 RANGE 599139063 201323225 RANGE 682998604 475861259 RANGE 715191104 497413683 RANGE 56808797 156512721 RANGE 223069483 28079890 RANGE 49620171 279685912 RANGE 810825311 171633920 RANGE 490714931 909641410 RANGE 316244321 909975915 RANGE 223787179 784839046 RANGE 431833371 241423027 RANGE 621716316 354245251 RANGE 872934509 451338300 RANGE 18911843 6034027 RANGE 23729899 225387020 RANGE 239441897 188576621 RANGE 454312592 178755343 RANGE 808482254 143373359 RANGE 114633183 403979734 RANGE 586338395 614100947 RANGE 60394905 277326062 RANGE 89329589 167571138 RANGE 978898216 201865437 RANGE 595598699 805642085 RANGE 8250265 206347606 RANGE 466435682 298040253 RANGE 5894405 7260532 RANGE 113303229 2404618 RANGE 116524283 245621933 RANGE 453475733 894830538 RANGE 602276659 86652055 RANGE 261920710 248413371 RANGE 268084356 394125383 RANGE 517023009 651276877 RANGE 713044648 662272215 RANGE 200690263 199770333 RANGE 309994359 664825951 RANGE 819481163 393402261 RANGE 452747108 550043975 RANGE 165669427 882597483 RANGE 242281688 739507 RANGE 304013327 712201655 RANGE 638888566 88103721 RANGE 25472056 33969501 RANGE 218157261 314811292 RANGE 226491509 116907031 RANGE 470989613 165162529 RANGE 182083241 448635197 RANGE 15179520 81481039 RANGE 826261781 669442623 RANGE 268934375 266452096 RANGE 382558637 73169135 RANGE 917099153 497286427 RANGE 165079249 119073885 RANGE 270927373 222480877 RANGE 490726262 572477415 RANGE 730101154 130940383 RANGE 153750005 76328886 RANGE 191537462 138922319 RANGE 219811283 47329836 RANGE 126536308 139468841 RANGE 625297949 984195353 RANGE 69342355 65741783 RANGE 887788605 599121113 RANGE 414347027 6374684 RANGE 647240735 270133917 RANGE 174799295 815936493 RANGE 62587803 939319670 RANGE 221333459 206799840 RANGE 299716286 933202849 RANGE 759213071 680542802 RANGE 196184477 141705463 RANGE 782590775 803175872 RANGE 15896477 477820712 RANGE 784545879 40564340 RANGE 142536385 86938301 RANGE 585821609 783756355 RANGE 135808751 671210386 RANGE 831514483 196890431 RANGE 802386163 421244215 RANGE 423770743 748554013 RANGE 169408979 302568031 RANGE 74852915 19784952 RANGE 964319851 225566460 RANGE 373994532 154285069 RANGE 169219269 990562042 RANGE 610662903 899438408 RANGE 106346881 20682991 RANGE 35306783 7318261 RANGE 451536237 575650112 RANGE 442306491 593358322 RANGE 476437256 516033791 RANGE 365158396 50446513 RANGE 604432965 969399257 RANGE 553413342 54733865 RANGE 261420043 126732572 RANGE 596546617 217936776 RANGE 81407632 198216543 RANGE 863225785 621996839 RANGE 952568458 654832235 RANGE 41544885 40608323 RANGE 401883023 185687942 RANGE 130360159 273649865 RANGE 76954491 150838019 RANGE 120358628 806259317 RANGE 391364052 824138869 RANGE 377229051 173523898 RANGE 255926142 626408483 RANGE 586654531 661871934 RANGE 937914650 942887533 RANGE 322580410 231974759 RANGE 979020949 544535283 RANGE 57708397 37558374 RANGE 658306857 240140281 RANGE 29952119 79885413 RANGE 50194719 363904417 RANGE 588356171 77615353 RANGE 35026091 201933935 RANGE 874522064 669260479 RANGE 74517661 179503549 RANGE 47297722 871856145 RANGE 40050438 34374223 RANGE 779987578 698773641 RANGE 228492730 168013121 RANGE 369766009 657875947 RANGE 239731463 733757460 RANGE 9125515 56920191 RANGE 227282023 777825251 RANGE 316301887 898858640 RANGE 117885430 364530949 RANGE 347118252 233969863 RANGE 50150702 126952919 RANGE 82103515 55371531 RANGE 38862939 39296869 RANGE 723785069 224313375 RANGE 123956206 278512505 RANGE 10298561 70418910 RANGE 659747311 327657590 RANGE 37717747 44536120 RANGE 63743118 98940743 RANGE 16254067 23586833 RANGE 448185856 428550237 RANGE 717290449 264556630 RANGE 981997629 124420226 RANGE 713823487 981842858 RANGE 635247388 539786049 RANGE 223441391 774068446 RANGE 173955169 183520104 RANGE 476607548 162015599 RANGE 406489585 204318833 RANGE 547162002 811038217 RANGE 13948597 35538407 RANGE 20867923 299302309 RANGE 922590445 641134663 RANGE 281637244 126223589 RANGE 290373812 342164459 RANGE 479737611 713704493 RANGE 103974497 105692601 RANGE 351129484 380605103 RANGE 102110194 734512551 RANGE 943039844 555776229 RANGE 185087891 985204557 RANGE 382711984 139169581 RANGE 636579677 283582399 RANGE 15416745 19681109 RANGE 143462839 282577219 RANGE 67498091 46839809 RANGE 94764877 791430211 RANGE 225935218 43699727 RANGE 59636348 30750977 RANGE 12221644 8938829 RANGE 340356436 806948405 RANGE 320946559 955763334 RANGE 686295727 309362838 RANGE 358132023 154981184 RANGE 147576760 337387839 RANGE 158910737 44468983 RANGE 257263801 546599966 RANGE 224850551 922020288 RANGE 71118098 6068497 RANGE 207786012 872385379 RANGE 708419649 412515673 RANGE 310612803 106430056 RANGE 392783529 531735815 RANGE 287111251 84087739 RANGE 985316975 342830254 RANGE 634226995 286256871 RANGE 177955592 57147025 RANGE 288796029 316716809 RANGE 187265389 316979083 RANGE 411132157 459547054 RANGE 24979307 177038842 RANGE 402783594 448615975 RANGE 948099932 843247591 RANGE 548597139 884427359 RANGE 436699484 18783653 RANGE 728370045 18723586 RANGE 671082699 125305949 RANGE 491724583 362223242 RANGE 433723851 329713798 RANGE 480216613 383943483 RANGE 718051905 969920104 RANGE 45430207 29718863 RANGE 410951047 87703282 RANGE 861345185 536860011 RANGE 750129911 848615112 RANGE 687910755 191836717 RANGE 628355588 991268521 RANGE 19262874 239139697 RANGE 859016767 765518506 RANGE 457060921 570706635 RANGE 72736911 70691923 RANGE 361085793 996107297 RANGE 186472311 789635684 RANGE 742651519 414281655 RANGE 391956409 84127504 RANGE 68201108 770843163 RANGE 501135183 830448886 RANGE 457987889 170144730 RANGE 713261240 930496541 RANGE 51503251 408731470 RANGE 485134867 151921787 RANGE 69754181 123253187 RANGE 329936507 297573997 RANGE 942061641 913577912 RANGE 238273315 344856802 RANGE 383153153 602302459 RANGE 401560562 62923205 RANGE 529959109 887875699 RANGE 68755314 15112421 RANGE 21987445 185552104 RANGE 922678688 968970859 RANGE 328165756 129159595 RANGE 657332231 604022799 RANGE 303285599 263633202 RANGE 190991083 50138982 RANGE 573094320 465193709 RANGE 926849458 206711783 RANGE 45083867 42124452 RANGE 915793148 657290105 RANGE 903245713 16882468 RANGE 325227353 387785490 RANGE 110216107 179167579 RANGE 936572962 893126457 RANGE 73656284 176825709 RANGE 841758717 97043677 RANGE 45421113 65184433 RANGE 390653287 66504495 RANGE 16831 159036 RANGE 345840659 16183467 RANGE 93251657 188642273 RANGE 83752444 57526243 RANGE 11175620 198300341 RANGE 650542734 14145149 RANGE 31428871 42049238 RANGE 56891098 518544799 RANGE 16637737 646273919 RANGE 982171887 176108852 RANGE 762885229 37993258 RANGE 52213220 68857241 RANGE 68129578 324698665 RANGE 386411854 767859879 RANGE 165413231 672524023 RANGE 239224159 210545448 RANGE 483269907 57297047 RANGE 402621259 246386029 RANGE 289480493 82787962 RANGE 215215795 36694459 RANGE 207532711 57917152 RANGE 484578927 353828210 RANGE 220263643 17969454 RANGE 822524445 162528536 RANGE 633867932 724730269 RANGE 4662829 107829272 RANGE 445191054 311798057 RANGE 546909208 268494317 RANGE 250519337 507088560 RANGE 173565639 267854263 RANGE 11308356 24778909 RANGE 629061283 185870786 RANGE 765260021 487710238 RANGE 139414637 512581891 RANGE 467262886 485260959 RANGE 695690742 742540915 RANGE 226540750 258519173 RANGE 394277887 448006991 RANGE 110913269 24090037 RANGE 746141152 941082229 RANGE 25022380 17185121 RANGE 282172721 234109487 RANGE 151462663 413715840 RANGE 76604181 320385671 RANGE 348228533 445362128 RANGE 151847293 459896466 RANGE 690789224 766485453 RANGE 21088502 1567145 RANGE 177637542 30041419 RANGE 10811631 12733684 RANGE 109824786 243841015 RANGE 841955348 485516065 RANGE 230509522 202343175 RANGE 264596739 238704764 RANGE 32466529 42760212 RANGE 587404873 909936652 RANGE 233388733 135290855 RANGE 181413832 447584933 RANGE 24042860 30777629 RANGE 83487961 32255927 RANGE 514234155 710459092 RANGE 810429430 746654887 RANGE 849363315 350422228 RANGE 305652439 914860876 RANGE 765588449 737526265 RANGE 191410645 243607299 RANGE 664863888 636214175 RANGE 680456173 914221184 RANGE 591575780 6791201 RANGE 283646157 406888546 RANGE 408847334 99427533 RANGE 179832667 275261739 RANGE 71418884 356488813 RANGE 653454631 649447920 RANGE 142628642 834686005 RANGE 460237702 299272687 RANGE 609523231 965386514 RANGE 810168984 968962405 RANGE 266376632 92323321 RANGE 982159903 356791691 RANGE 570175199 124115674 RANGE 70521001 236845094 RANGE 849223461 724854968 RANGE 437339299 894389343 RANGE 369842591 653163913 RANGE 5114661 3534509 RANGE 37786856 49835273 RANGE 427462149 564934406 RANGE 375601478 475545531 RANGE 1414651 17730813 RANGE 582070779 335851652 RANGE 2836009 2444248 RANGE 733413431 924286333 RANGE 702183894 547827559 RANGE 743795798 180942845 RANGE 142797299 115788196 RANGE 218458329 378774671 RANGE 304647652 814174177 RANGE 5640629 318054363 RANGE 226363259 240914113 RANGE 152157094 244787279 RANGE 165788756 78358619 RANGE 196979936 89933259 RANGE 100018912 427282645 RANGE 160445737 755584080 RANGE 195086058 180074161 RANGE 673136469 468394297 RANGE 187370471 429885738 RANGE 316078779 160243618 RANGE 974358223 74887729 RANGE 229187648 96648909 RANGE 21423512 4165483 RANGE 849720479 525225664 RANGE 394355654 347222599 RANGE 496644467 240744943 RANGE 129157308 56469569 RANGE 618900512 157738385 RANGE 461441687 414386124 RANGE 529376553 307740334 RANGE 854972645 812097983 RANGE 310823737 212510121 RANGE 716793237 976284658 RANGE 761099147 215963372 RANGE 228834087 939799541 RANGE 323594279 400491352 RANGE 771390329 842322499 RANGE 98023664 17423221 RANGE 244437766 655794157 RANGE 98661403 242237960 RANGE 929803805 846560873 RANGE 321592498 278526351 RANGE 288694659 140430866 RANGE 642657514 870907387 RANGE 176499511 905169750 RANGE 300889289 287734334 RANGE 19158737 842289698 RANGE 861296671 165564947 RANGE 14918561 662600165 RANGE 483447249 247800220 RANGE 16463737 289359 RANGE 196475121 232544504 RANGE 190638504 960668351 RANGE 354806344 542503953 RANGE 30210182 20735455 RANGE 260214291 220964902 RANGE 653577430 883428033 RANGE 26933769 75490558 RANGE 33995555 256344106 RANGE 98440050 27090119 RANGE 674710791 306473660 RANGE 119620168 50670785 RANGE 188907143 415535802 RANGE 78444887 87091633 RANGE 859207916 227481847 RANGE 60593633 60542250 RANGE 643580736 381459973 RANGE 12981125 92364437 RANGE 129644395 35718052 RANGE 204873745 94523016 RANGE 956090041 324087007 RANGE 29442281 144214000 RANGE 677118956 776573395 RANGE 182029583 207154384 RANGE 991258527 146706874 RANGE 15081005 411170621 RANGE 259222831 577490569 RANGE 845859331 793002230 RANGE 260234381 264911431 RANGE 110948667 25335536 RANGE 166473825 13359427 RANGE 64721955 14357617 RANGE 20204079 192540263 RANGE 469082565 917214976 RANGE 433171821 307988614 RANGE 52015994 10655593 RANGE 145691415 319285961 RANGE 184769371 210664011 RANGE 188381018 71509383 RANGE 13258708 98061599 RANGE 870893725 433158823 RANGE 803677427 585800542 RANGE 289625869 200654804 RANGE 340990737 471472552 RANGE 945730748 907122929 RANGE 30402341 21418746 RANGE 160933199 131903020 RANGE 244443797 52075849 RANGE 316586412 235450361 RANGE 14374192 397970541 RANGE 83873494 187813065 RANGE 480498936 287246809 RANGE 242869298 153439077 RANGE 537035474 504981339 RANGE 142816868 155248109 RANGE 28486878 17780285 RANGE 483242254 439326221 RANGE 20689121 123281523 RANGE 64756236 297365767 RANGE 260072901 25127651 RANGE 800056031 124093545 RANGE 227727985 188502117 RANGE 161271350 720448939 RANGE 245139253 481885005 RANGE 37929596 169569567 RANGE 458071 77675806 RANGE 16842323 23685043 RANGE 154098124 577692105 RANGE 170616651 66655351 RANGE 461864360 576824641 RANGE 51017909 107325068 RANGE 552671549 317136951 RANGE 20394839 29541014 RANGE 99301743 688380260 RANGE 12505060 160538729 RANGE 47765618 79066965 RANGE 22054800 5117233 RANGE 109021868 226897115 RANGE 264597 12865645 RANGE 6405823 4608897 RANGE 404118117 140587924 RANGE 427000250 575131211 RANGE 894372451 375240970 RANGE 937951594 147296829 RANGE 164967385 386573786 RANGE 694036362 974932747 RANGE 555219338 678263673 RANGE 142022945 230145378 RANGE 61228069 95931065 RANGE 80173889 214698593 RANGE 60032591 91381856 RANGE 2436787 26183665 RANGE 244097753 250468353 RANGE 245911752 138448327 RANGE 160171313 945965312 RANGE 437074813 113662977 RANGE 28579346 33414271 RANGE 74518207 453612758 RANGE 982259477 308994757 RANGE 139755538 342210827 RANGE 103743344 176852363 RANGE 632391367 578697038 RANGE 45962403 25599458 RANGE 727394833 841841221 RANGE 85923813 186207325 RANGE 399478727 361933168 RANGE 50389251 87829946 RANGE 538434994 962154629 RANGE 945956957 959442050 RANGE 892451335 511977384 RANGE 168098947 84429948 RANGE 68459541 543481487 RANGE 199749816 966914321 RANGE 204373659 691019981 RANGE 835811242 111822519 RANGE 440193781 836207738 RANGE 555985342 104196977 RANGE 854440348 668514457 RANGE 469641082 550610389 RANGE 348395277 742278100 RANGE 495367985 870084311 RANGE 888482861 497481968 RANGE 446590613 717057871 RANGE 466748767 539619693 RANGE 976350680 946278479 RANGE 478647702 228762545 RANGE 337010399 398110376 RANGE 561291 1598329 RANGE 30590577 99000679 RANGE 821361775 546569356 RANGE 439358278 84054977 RANGE 684235055 139346751 RANGE 864923889 125330714 RANGE 469480723 437998162 RANGE 381915361 978511299 RANGE 913488220 874486873 RANGE 478458349 499065110 RANGE 30954697 249344490 RANGE 36840921 49327483 RANGE 341503865 873675087 RANGE 694720365 383521342 RANGE 127289930 597113327 RANGE 281744524 498472261 RANGE 671677667 23296261 RANGE 892756817 375191135 RANGE 913476151 701647754 RANGE 764839478 288797017 RANGE 3673643 216117522 RANGE 291691091 13452157 RANGE 187551547 831020208 RANGE 670639991 752677080 RANGE 421977925 823881964 RANGE 5813027 28072230 RANGE 207499700 781752773 RANGE 611068103 215662949 RANGE 435101923 131654802 RANGE 133550747 63377800 RANGE 422969862 854163227 RANGE 903026996 313558775 RANGE 204723545 259583672 RANGE 129611921 106722833 RANGE 57772855 42145601 RANGE 414628744 466072717 RANGE 93625322 75055721 RANGE 919306787 737846748 RANGE 644449063 848458633 RANGE 977909552 983452541 RANGE 157347394 191711201 RANGE 126127136 290631349 RANGE 20255445 140006837 RANGE 967080761 386255397 RANGE 233996195 154273264 RANGE 368442603 276447862 RANGE 478221430 808398431 RANGE 793294887 783342356 RANGE 143895652 150768195 RANGE 27871933 95508535 RANGE 620145958 977902075 RANGE 86680157 6031986 RANGE 859361796 915484571 RANGE 883430203 975804099 RANGE 125603765 73742874 RANGE 190968851 155532221 RANGE 452900125 306066037 RANGE 23628602 20770803 RANGE 218339767 11507030 RANGE 453094555 266705342 RANGE 908014088 834977663 RANGE 260857360 200290889 RANGE 797596429 973074897 RANGE 7240870 3597871 RANGE 94496265 48051991 RANGE 32153606 197554285 RANGE 101702225 72828521 RANGE 81559811 64331720 RANGE 157981606 96830691 RANGE 474488279 272891667 RANGE 959799511 793506452 RANGE 310563110 475598087 RANGE 453037359 781102027 RANGE 78172873 318616981 RANGE 456776263 723184890 RANGE 594071797 303953392 RANGE 95286265 8988399 RANGE 38406837 22604455 RANGE 312396053 890936760 RANGE 147729164 17237641 RANGE 281880406 150790873 RANGE 658379051 556792125 RANGE 110774457 246690155 RANGE 441904913 204132650 RANGE 230390435 167116226 RANGE 630112927 336476238 RANGE 66616501 59695523 RANGE 84927417 112583314 RANGE 816030325 249377806 RANGE 364474579 19072623 RANGE 442895837 617360922 RANGE 449779841 51742230 RANGE 25958859 221261248 RANGE 719226769 406846757 RANGE 730390495 207459998 RANGE 137669832 587693281 RANGE 334492740 258309179 RANGE 110232607 456151422 RANGE 105178392 102297367 RANGE 764824875 7832434 RANGE 146119143 268283488 RANGE 990290513 389835957 RANGE 259704790 325524967 RANGE 6476598 36150319 RANGE 7352197 38916734 RANGE 946788881 199704149 RANGE 383095853 986790964 RANGE 305335493 297468478 RANGE 649775515 942342306 RANGE 198969674 144014225 RANGE 142964195 51768494 RANGE 131866488 115845593 RANGE 157454447 83932327 RANGE 959811159 628032016 RANGE 60055609 4209213 RANGE 963928552 887243901 RANGE 212491735 723076282 RANGE 84621153 55965761 RANGE 70350493 52907222 RANGE 652333313 508150521 RANGE 325332515 222392609 RANGE 22389357 5281360 RANGE 179704689 127386433 RANGE 176916079 177625212 RANGE 444780475 248904153 RANGE 371041992 807395803 RANGE 427236551 101064129 RANGE 234848396 181292489 RANGE 66301283 80680822 RANGE 561945503 587339288 RANGE 81883966 105151309 RANGE 991255409 698275713 RANGE 499951547 217278432 RANGE 301540571 203667302 RANGE 64808850 67785139 RANGE 212911403 181174646 RANGE 999456313 792250278 RANGE 969208589 108104200 RANGE 553078678 384796819 RANGE 837633479 961591312 RANGE 69900889 11749141 RANGE 579489406 626205987 RANGE 18704067 25660202 RANGE 711839550 433278043 RANGE 564367716 164811197 RANGE 921696656 837031819 RANGE 795200069 225291335 RANGE 36289977 30355016 RANGE 1340321 6977099 RANGE 609240949 528775079 RANGE 13614931 347048420 RANGE 60940110 82771541 RANGE 7922513 193224122 RANGE 295961470 3572321 RANGE 108957268 76072659 RANGE 26892016 27307621 RANGE 280210774 180870869 RANGE 36461951 958941376 RANGE 3111002 3648617 RANGE 165812905 489008021 RANGE 545834188 65556679 RANGE 138110945 166736669 RANGE 837938422 470189057 RANGE 741940529 474691722 RANGE 182454695 311069234 RANGE 630120109 489512009 RANGE 290403925 419389284 RANGE 314552245 67939002 RANGE 719089075 309415858 RANGE 14709676 154025119 RANGE 221899924 427257087 RANGE 163174409 882290350 RANGE 483300359 114763668 RANGE 218798849 44036682 RANGE 208203112 11351927 RANGE 951844151 576275939 RANGE 572237830 989777227 RANGE 524549617 462726344 RANGE 467084243 826212430 RANGE 472769299 865350448 RANGE 61123984 13994675 RANGE 277583013 941070566 RANGE 443594183 562200896 RANGE 121523071 142758294 RANGE 412475609 977858010 RANGE 641021982 516400457 RANGE 51443498 173326023 RANGE 691533289 196345183 RANGE 456694895 487702926 RANGE 398418096 910527317 RANGE 975695671 437657252 RANGE 459329269 361746759 RANGE 66947575 391041754 RANGE 17918290 48651807 RANGE 284049143 189679965 RANGE 548092166 748001431 RANGE 810226500 52133531 RANGE 424107649 235528751 RANGE 295281349 314618255 RANGE 206398184 53375159 RANGE 860043303 839136635 RANGE 893699645 647766576 RANGE 123343065 73409732 RANGE 241702403 482202987 RANGE 961530104 152633613 RANGE 223880861 244575255 RANGE 100724693 42525562 RANGE 529779211 217257468 RANGE 404864126 549970595 RANGE 52439119 656187914 RANGE 734651299 959385097 RANGE 154346147 189324328 RANGE 236297972 103837341 RANGE 268028189 775424124 RANGE 75523997 4293893 RANGE 309772843 770389992 RANGE 584881379 547915766 RANGE 380627318 391027397 RANGE 477662056 454261621 RANGE 404520893 204846373 RANGE 785862731 150959763 RANGE 46699828 844050845 RANGE 892855222 604079327 RANGE 68280383 63979127 RANGE 713083598 608340253 RANGE 370950250 570358417 RANGE 10229483 1656093 RANGE 439947608 670330597 RANGE 816223087 393303454 RANGE 2039863 3026526 RANGE 202631810 20305517 RANGE 778081152 288178805 RANGE 16284709 393096065 RANGE 114425031 84981611 RANGE 198886343 262982693 RANGE 496088236 138001603 RANGE 455801402 19863045 RANGE 785949414 313697663 RANGE 46725181 529757786 RANGE 840353346 79488461 RANGE 225916289 153451382 RANGE 35366761 442556359 RANGE 876192401 130076301 RANGE 103869007 230883177 RANGE 701339069 226336497 RANGE 460573424 813142461 RANGE 271854716 20852393 RANGE 343790465 384505231 RANGE 345559897 452815839 RANGE 167032431 848832344 RANGE 91286575 766784172 RANGE 653430364 593446729 RANGE 399450644 708547033 RANGE 41417861 29499665 RANGE 516361 25720537 RANGE 786777671 943542931 RANGE 759265613 231617645 RANGE 912118892 231073185 RANGE 116622879 21813878 RANGE 62457773 466140333 RANGE 145239662 231990889 RANGE 230627921 770615794 RANGE 186248267 628963215 RANGE 280259671 297195439 RANGE 393893605 888432403 RANGE 61000535 66565887 RANGE 74902813 51604534 RANGE 65673552 392194393 RANGE 11251078 369522069 RANGE 441518935 121976091 RANGE 348234680 79651637 RANGE 65805373 410639566 RANGE 182059427 151367419 RANGE 130133326 409140847 RANGE 496302721 985679710 RANGE 365885623 405140326 RANGE 62082337 203833636 RANGE 982720913 864894205 RANGE 8524879 700055139 RANGE 852297861 984561058 RANGE 605788733 153478898 RANGE 762277607 826698625 RANGE 34658269 993413651 RANGE 343016417 742757874 RANGE 575582254 268179153 RANGE 333167147 699415200 RANGE 895414379 963295372 RANGE 417172307 497223017 RANGE 217992688 119525117 RANGE 12367841 78017115 RANGE 703129206 673693651 RANGE 352387485 150681707 RANGE 32852069 47740745 RANGE 77328720 388215523 RANGE 263231418 397800091 RANGE 850400422 892695403 RANGE 48458163 174745903 RANGE 586632555 146107963 RANGE 125748393 252810704 RANGE 7338986 32069797 RANGE 93218953 364379176 RANGE 177681886 44733939 RANGE 137373373 565634092 RANGE 859286058 619655905 RANGE 347176357 445788697 RANGE 46192582 262809307 RANGE 113404991 85357966 RANGE 241068085 474108506 RANGE 78224623 259864294 RANGE 635429695 830007859 RANGE 83537120 116753979 RANGE 370903359 900751615 RANGE 33054709 100626334 RANGE 713343721 555733171 RANGE 428028325 290154 RANGE 353158709 310383724 RANGE 84169813 45620681 RANGE 883293900 136979851 RANGE 159709174 18989329 RANGE 698097016 790929033 RANGE 35065160 817227791 RANGE 1363835 24177006 RANGE 394507493 334791778 RANGE 115862106 46232287 RANGE 33696661 36252673 RANGE 97269538 968620375 RANGE 163654621 218344892 RANGE 366058759 169421625 RANGE 250688560 706482587 RANGE 211165861 406928271 RANGE 175119859 35004710 RANGE 994202947 150118748 RANGE 743686751 864306264 RANGE 227366791 681904361 RANGE 132309656 751608395 RANGE 21608115 13205173 RANGE 261641337 525297832 RANGE 20625626 208777139 RANGE 46602021 36045278 RANGE 19850729 51292512 RANGE 623493064 775825971 RANGE 24182583 356362948 RANGE 103656689 195144373 RANGE 184133371 109997567 RANGE 619380921 632587054 RANGE 300020361 65338711 RANGE 958153069 474025438 RANGE 39857868 152472353 RANGE 655495011 625478065 RANGE 189717367 475150556 RANGE 629652453 404360887 RANGE 191213509 426372916 RANGE 63276346 232915619 RANGE 882379906 854661095 RANGE 517116252 831857053 RANGE 448487711 646518718 RANGE 798678691 877024221 RANGE 304587104 675732233 RANGE 633743823 522982291 RANGE 654962429 900409454 RANGE 455877761 52162949 RANGE 138622832 115087563 RANGE 377265912 57295297 RANGE 83006039 813760704 RANGE 814533989 907362111 RANGE 748945814 34974215 RANGE 134748137 468564040 RANGE 388531203 311100811 RANGE 508894793 620149488 RANGE 352110440 148246069 RANGE 88482797 104261740 RANGE 11216743 4273393 RANGE 499099403 498326078 RANGE 726690828 880514411 RANGE 533812778 795850359 RANGE 530915514 713894531 RANGE 308644915 669491817 RANGE 231652595 256365263 RANGE 28418905 19356146 RANGE 178491181 186334141 RANGE 153671409 200121040 RANGE 132825786 185264693 RANGE 263671265 39337929 RANGE 559883525 787189122 RANGE 702935749 367579779 RANGE 237976813 312184673 RANGE 3508327 5180463 RANGE 474919401 909113471 RANGE 106996759 592912858 RANGE 415662353 919637784 RANGE 225223043 314421932 RANGE 654794383 222588909 RANGE 129039239 70609107 RANGE 36244287 42316291 RANGE 102211291 1811356 RANGE 499922828 226067251 RANGE 288868477 183861289 RANGE 396613949 45179724 RANGE 11468921 153680110 RANGE 964912936 506934761 RANGE 257098043 695262806 RANGE 893026021 765262188 RANGE 83907928 679799901 RANGE 168015498 83297017 RANGE 229204576 152840431 RANGE 43778713 879466287 RANGE 806588533 663295528 RANGE 87176250 899905553 RANGE 116987147 100025927 RANGE 731625705 174603806 RANGE 20073041 89355141 RANGE 36572101 812380960 RANGE 25064623 93988006 RANGE 717400009 172477363 RANGE 28199875 307295456 RANGE 131800076 260057151 RANGE 361132407 399324520 RANGE 490997707 425495751 RANGE 198915532 75884799 RANGE 108184813 59189635 RANGE 517202162 823549923 RANGE 468496305 113734283 RANGE 481870552 495781749 RANGE 12264859 33992345 RANGE 312263669 366028740 RANGE 572982554 612801943 RANGE 21668200 37839033 RANGE 281818751 394869160 RANGE 632900737 320975584 RANGE 440396168 668513969 RANGE 80185141 41293090 RANGE 88211929 19944187 RANGE 380613586 695072019 RANGE 283358769 374397304 RANGE 238776170 125778691 RANGE 272184487 985070346 RANGE 763922035 234241056 RANGE 911007755 681710277 RANGE 451887170 300855573 RANGE 174602353 368748278 RANGE 66999217 379835607 RANGE 293239256 343103857 RANGE 93185821 216231666 RANGE 593353511 566786746 RANGE 625933205 767069127 RANGE 284630136 836961709 RANGE 185524453 311652511 RANGE 434597369 867565301 RANGE 275508860 122836801 RANGE 44748793 137303194 RANGE 290323795 109550333 RANGE 754979893 314064856 RANGE 187207133 467692053 RANGE 44258921 23251096 RANGE 740940033 941088929 RANGE 10506199 708100469 RANGE 368501990 72858997 RANGE 173042889 259151551 RANGE 671912185 154394892 RANGE 102974752 83544005 RANGE 671859062 9419461 RANGE 812819527 897019872 RANGE 161511825 54885653 RANGE 445806491 332889390 RANGE 274002016 96424187 RANGE 41387572 362880585 RANGE 16735489 664285930 RANGE 16326656 8988299 RANGE 138057293 688303426 RANGE 660486827 980902532 RANGE 730681131 933774379 RANGE 431658080 435948097 RANGE 121657980 152941801 RANGE 938838417 151146565 RANGE 740706279 210041327 RANGE 147375299 40195465 RANGE 578550904 785397081 RANGE 429703057 139161844 RANGE 363999996 976747795 RANGE 306270124 72661201 RANGE 386346909 753340430 RANGE 182621609 146332999 RANGE 243029095 327382378 RANGE 19923384 15548725 RANGE 92132383 349858613 RANGE 178214533 78095746 RANGE 394862737 195008044 RANGE 556157198 823025477 RANGE 896542340 41162919 RANGE 678756861 785237261 RANGE 874977610 254268699 RANGE 744538097 290700096 RANGE 124837447 29483129 RANGE 560940161 947964048 RANGE 327540971 688911949 RANGE 84882550 13574343 RANGE 963426711 430970957 RANGE 808546346 653331529 RANGE 756537276 889371421 RANGE 249548161 277221595 RANGE 97486923 95010200 RANGE 367694387 827649900 RANGE 94652277 122939572 RANGE 162139514 87371725 RANGE 795018234 664083419 RANGE 219048432 498474793 RANGE 861056503 260432182 RANGE 104907949 5140369 RANGE 604225049 769053623 RANGE 866634181 882255487 RANGE 273501005 307172627 RANGE 995419479 930625355 RANGE 140236797 937077038 RANGE 264902108 829671449 RANGE 229945942 310948089 RANGE 393437801 918398691 RANGE 911321061 322774805 RANGE 16619113 279157735 RANGE 436094037 800059406 RANGE 909895720 434429427 RANGE 83900833 39244413 RANGE 409540548 78210347 RANGE 173593365 29702014 RANGE 384513071 187926557 RANGE 21665183 149178849 RANGE 947714360 670391627 RANGE 486896289 182909465 RANGE 820818511 778124882 RANGE 233623618 204588817 RANGE 587818695 831014854 RANGE 51936599 229801574 RANGE 284669632 104236733 RANGE 614347780 457264431 RANGE 723407791 557473958 RANGE 21220488 530995661 RANGE 355639627 215814302 RANGE 897864573 257759539 RANGE 911711398 501874639 RANGE 559128727 291772371 RANGE 215504430 277991393 RANGE 195868517 924629006 RANGE 336623711 171542433 RANGE 80461273 547799816 RANGE 170028987 430877102 RANGE 169766894 393060435 RANGE 98240849 6676197 RANGE 37724933 208931140 RANGE 292825485 80202193 RANGE 747044995 561092616 RANGE 782207777 896668667 RANGE 680367225 684208381 RANGE 294311034 445374187 RANGE 206761814 4061259 RANGE 102948350 25770317 RANGE 21782678 478883541 RANGE 458698973 416055819 RANGE 1167767 130657665 RANGE 384457209 164773555 RANGE 837403766 164039731 RANGE 315405077 333196488 RANGE 766169287 357438599 RANGE 264218579 32877614 RANGE 690995754 235895513 RANGE 206035565 191834301 RANGE 807310544 904786913 RANGE 320311512 325311137 RANGE 948953341 348698757 RANGE 31224436 18772391 RANGE 706274857 638549484 RANGE 178095531 30046567 RANGE 500337437 855562940 RANGE 715047773 442096163 RANGE 422221853 404612056 RANGE 439863789 36938366 RANGE 44012064 202179877 RANGE 45688841 73354715 RANGE 218389666 975273397 RANGE 752843080 275738789 RANGE 692178899 972227066 RANGE 48905095 519191536 RANGE 432971497 566292366 RANGE 969540187 588367272 RANGE 344262147 133220948 RANGE 106573025 515010518 RANGE 7804815 719995649 RANGE 666341877 182322755 RANGE 20294583 226837873 RANGE 183117415 421724364 RANGE 250452685 109961123 RANGE 787190281 969463641 RANGE 865343722 725735987 RANGE 527206595 152959952 RANGE 33728704 252419295 RANGE 95170640 222243013 RANGE 497305460 879974429 RANGE 953848707 740088632 RANGE 803547894 800627021 RANGE 55183858 80294089 RANGE 161829259 230724901 RANGE 605231117 834094144 RANGE 916301973 829722136 RANGE 93426193 860654559 RANGE 629162563 406536305 RANGE 323086199 85801313 RANGE 756365728 320530731 RANGE 588616216 825920783 RANGE 836234117 328857715 RANGE 91745383 26062495 RANGE 93489905 152319821 RANGE 604767293 861152180 RANGE 72500457 94039151 RANGE 120258726 106528547 RANGE 147882811 918953168 RANGE 22175417 113156338 RANGE 442029185 267811904 RANGE 933865651 838764778 RANGE 188150467 665314103 RANGE 936089215 427677691 RANGE 915887449 270197315 RANGE 534182918 651402589 RANGE 455199267 283066226 RANGE 186820714 686277615 RANGE 1320893 21039176 RANGE 884676695 956820959 RANGE 55000850 36314247 RANGE 753238937 713732948 RANGE 590130309 365276032 RANGE 157877120 486428297 RANGE 202473767 82715020 RANGE 848957677 437416928 RANGE 183151981 566980677 RANGE 973779227 496936953 RANGE 78099737 94368225 RANGE 14020455 29401432 RANGE 170979376 107948271 RANGE 61091881 17855575 RANGE 478638920 373439917 RANGE 877756973 112157252 RANGE 572612714 419831205 RANGE 15407132 117222695 RANGE 253514230 881327699 RANGE 369200751 177167552 RANGE 548666857 504188776 RANGE 86231291 788943661 RANGE 373371080 49180459 RANGE 906302424 51411025 RANGE 76495673 252196911 RANGE 657305742 53993501 RANGE 165669629 439731603 RANGE 425563717 157871925 RANGE 353466305 117284374 RANGE 21943909 102908116 RANGE 777774950 928176481 RANGE 908501010 242298971 RANGE 56811856 150208807 RANGE 779120438 786808781 RANGE 219627691 276202305 RANGE 715367011 691318043 RANGE 139950241 626811631 RANGE 810017839 650676020 RANGE 934410470 212171129 RANGE 40970569 87311870 RANGE 902784505 43493073 RANGE 219095902 325390293 RANGE 727662123 545446834 RANGE 173027083 180502602 RANGE 246050924 738457151 RANGE 560470543 977760761 RANGE 256210696 49221205 RANGE 70529087 261338885 RANGE 568362297 328193851 RANGE 396223766 689782133 RANGE 633662855 217798167 RANGE 485910395 5676456 RANGE 95829265 171673892 RANGE 39114989 855572006 RANGE 4731133 13646174 RANGE 183589357 95125124 RANGE 23248405 694791308 RANGE 359372057 183035415 RANGE 74147524 6261719 RANGE 32201 292083 RANGE 325779885 543537557 RANGE 487139655 358652762 RANGE 131177195 578565712 RANGE 37306005 2762083 RANGE 203032885 141530421 RANGE 35311473 16943135 RANGE 16828537 921476909 RANGE 474342703 355544609 RANGE 225158185 279951956 RANGE 487188565 128674683 RANGE 523043002 463444787 RANGE 348809218 950764377 RANGE 128430857 31465094 RANGE 471355299 248031967 RANGE 2004899 62128753 RANGE 250204346 737998991 RANGE 570124389 291080573 RANGE 725855886 654449165 RANGE 411385210 226358789 RANGE 128743348 187979993 RANGE 850547439 431072966 RANGE 455919785 37813746 RANGE 545287244 915576583 RANGE 599619881 439108188 RANGE 394103502 241349263 RANGE 263121209 290417451 RANGE 15255281 828956355 RANGE 242553698 208533243 RANGE 332061159 147096181 RANGE 296964997 699971215 RANGE 149929294 200921905 RANGE 20458961 424557592 RANGE 123109951 984361466 RANGE 326270996 112523299 RANGE 410913423 725594894 RANGE 43721947 734991507 RANGE 117857647 239076075 RANGE 174948746 369546311 RANGE 610315237 814564692 RANGE 133558118 182974447 RANGE 961142808 472353655 RANGE 809746280 288857771 RANGE 283908322 264123199 RANGE 41825978 212062521 RANGE 348921073 500467051 RANGE 19504099 12788746 RANGE 157946699 229488879 RANGE 134293033 371667309 RANGE 476868074 910853459 RANGE 341910358 571781671 RANGE 83729388 365241427 RANGE 185171916 121220173 RANGE 13703733 116765908 RANGE 814758349 18912834 RANGE 565694954 923481857 RANGE 124936874 137734969 RANGE 997626115 856741478 RANGE 669535211 9237121 RANGE 495760588 258574865 RANGE 53813074 97239811 RANGE 177705312 277714595 RANGE 588404336 37409945 RANGE 523486209 434273687 RANGE 31238971 588809038 RANGE 139510826 142925073 RANGE 205000866 216630859 RANGE 298813599 124570031 RANGE 475156057 49724481 RANGE 78740173 121623184 RANGE 656546558 989139009 RANGE 105182338 10988369 RANGE 501431047 842909085 RANGE 224130349 696360072 RANGE 676935183 495745883 RANGE 335460422 534388025 RANGE 100822349 64958005 RANGE 629414757 72648308 RANGE 73449036 363584461 RANGE 292406334 253379455 RANGE 545930803 203652875 RANGE 174696843 112790171 RANGE 286977288 195567427 RANGE 506923027 871398280 RANGE 8766976 5058633 RANGE 756707218 238698013 RANGE 62317043 121067627 RANGE 494460271 291649975 RANGE 201283536 185886095 RANGE 872604329 537240996 RANGE 49139204 34641685 RANGE 42918394 120450061 RANGE 185407675 884691939 RANGE 391950363 513803972 RANGE 160795603 261947552 RANGE 786085609 76159128 RANGE 595471067 982290116 RANGE 813135586 35692621 RANGE 384610401 417041192 RANGE 25357980 20130289 RANGE 990359971 481991445 RANGE 64968116 101657739 RANGE 313422358 85715709 RANGE 932231525 825158519 RANGE 760337887 791510487 RANGE 806077641 435982211 RANGE 255527628 528005353 RANGE 740381432 607945245 RANGE 172797779 245427748 RANGE 996539025 752283964 RANGE 883247389 625523577 RANGE 476392453 20460152 RANGE 430250415 696659983 RANGE 421928471 248119821 RANGE 571691745 636846913 RANGE 982860017 565744673 RANGE 583350843 240740525 RANGE 33931721 73177640 RANGE 684103515 2476978 RANGE 474665715 559870064 RANGE 279715258 484901555 RANGE 214060549 11734190 RANGE 999045219 724836959 RANGE 99349946 14786149 RANGE 316538849 881675853 RANGE 580241610 632706019 RANGE 121163483 60077686 RANGE 907844413 466497925 RANGE 2519144 14693491 RANGE 232976623 65915462 RANGE 468809351 772521897 RANGE 428240101 452790613 RANGE 181721820 477150511 RANGE 145426184 784202849 RANGE 234953837 46982569 RANGE 463814667 147987842 RANGE 79194007 39791619 RANGE 162555601 19866908 RANGE 721173617 721643410 RANGE 170558168 374897679 RANGE 478958443 312392840 RANGE 97526725 76416696 RANGE 329372296 146152929 RANGE 259939126 779810847 RANGE 479841654 246034183 RANGE 402406003 675814896 RANGE 383630936 542412697 RANGE 499552401 945026653 RANGE 701025153 522676142 RANGE 320251521 580160704 RANGE 330201641 144467168 RANGE 166997813 394876323 RANGE 20289832 3861805 RANGE 167767335 158612338 RANGE 114803163 698053651 RANGE 177652954 766795761 RANGE 389013501 112341701 RANGE 373775 11195177 RANGE 587139057 988123480 RANGE 16750427 161289417 RANGE 35559872 20402611 RANGE 767797177 159364696 RANGE 851180218 706225435 RANGE 81421365 54994358 RANGE 3915116 186616383 RANGE 176340205 169262056 RANGE 589071425 432125168 RANGE 352675901 150321855 RANGE 772265363 931772779 RANGE 399398131 881747454 RANGE 608281336 732732353 RANGE 68502701 12878698 RANGE 446961227 918126487 RANGE 953236107 791861080 RANGE 23845426 55389077 RANGE 636411803 729321148 RANGE 271059394 315898441 RANGE 561885193 159077277 RANGE 140138157 263449648 RANGE 978369431 928773169 RANGE 124985804 111975391 RANGE 220669269 55225427 RANGE 180482639 215624212 RANGE 265251300 698622221 RANGE 113611847 838801697 RANGE 195852605 434722707 RANGE 95989992 287024429 RANGE 101159341 104849854 RANGE 759385754 28347827 RANGE 757016963 487445533 RANGE 99884069 69061482 RANGE 417805343 957335851 RANGE 212732231 166708894 RANGE 409978049 35212534 RANGE 320781047 226958310 RANGE 159457315 406763291 RANGE 166167485 56777117 RANGE 295918909 671425471 RANGE 599503331 171026431 RANGE 371901589 202843372 RANGE 362514044 154906675 RANGE 89680081 97343165 RANGE 151269490 20048881 RANGE 258852395 7684709 RANGE 434937 37323796 RANGE 306709757 115129818 RANGE 41393053 182414197 RANGE 563278853 331484633 RANGE 847345529 259216944 RANGE 509837020 856863199 RANGE 207629602 493476165 RANGE 172695054 227495699 RANGE 113064715 480850647 RANGE 840526993 969893296 RANGE 552840420 376753603 RANGE 410100335 546306046 RANGE 252102578 872715751 RANGE 449232955 208532351 RANGE 53642521 20364364 RANGE 16827506 173983977 RANGE 831793661 407970623 RANGE 285137269 432091422 RANGE 454322572 326735965 RANGE 202168927 92627872 RANGE 734996929 116779728 RANGE 818003611 384750 RANGE 221180317 110145133 RANGE 77369345 383757802 RANGE 319539465 133397714 RANGE 28853503 56525194 RANGE 80011177 30320772 RANGE 16329185 3167437 RANGE 321209353 68016491 RANGE 20213641 3224521 RANGE 921357268 286710033 RANGE 308661589 281436202 RANGE 402654779 362968497 RANGE 46583983 263016252 RANGE 966217115 859386753 RANGE 479798268 715190335 RANGE 984447441 348238928 RANGE 632094278 836581577 RANGE 65704568 111011763 RANGE 986739466 286999983 RANGE 220546745 460659767 RANGE 260964955 288648326 RANGE 388587237 79231331 RANGE 738363823 962122457 RANGE 783041789 607944051 RANGE 177545281 89668064 RANGE 8508769 232014265 RANGE 117706770 173905679 RANGE 305069968 950657643 RANGE 306729896 746295353 RANGE 16455359 34465524 RANGE 36296680 68328523 RANGE 291457531 34233002 RANGE 1999891 902008 RANGE 31693317 300793127 RANGE 67254457 7579078 RANGE 356210003 719792239 RANGE 48577222 484751393 RANGE 228762109 271050496 RANGE 746861036 810867525 RANGE 113656270 819750909 RANGE 98865503 725212123 RANGE 632366437 509144479 RANGE 108809792 485457683 RANGE 483138582 846249091 RANGE 116894178 356099041 RANGE 419303316 939589381 RANGE 300885441 122836337 RANGE 37751086 405119359 RANGE 54334987 732007133 RANGE 654537829 718096367 RANGE 120345452 297714631 RANGE 208610165 117030921 RANGE 944523372 537309055 RANGE 46186820 376439633 RANGE 42543627 44911114 RANGE 54107337 408903811 RANGE 40728544 281117221 RANGE 883538048 609512985 RANGE 714150080 175684893 RANGE 503518858 187867293 RANGE 894050244 284377001 RANGE 755842987 685820443 RANGE 731647199 434827264 RANGE 195838047 900795820 RANGE 632163835 73469576 RANGE 733574749 509247647 RANGE 105272117 50837358 RANGE 780184301 900162129 RANGE 223128912 152251361 RANGE 601436317 670907066 RANGE 33062873 52248088 RANGE 24387113 81985832 RANGE 831967111 792761677 RANGE 480748208 364241261 RANGE 186272920 187914241 RANGE 18937744 657157609 RANGE 960577808 989555525 RANGE 152158419 340990381 RANGE 189958158 162100279 RANGE 346394023 947943994 RANGE 542069070 715946959 RANGE 871867551 116967817 RANGE 336419338 295287695 RANGE 363266425 941645881 RANGE 693889797 344215148 RANGE 173430571 219797615 RANGE 446864689 590009883 RANGE 855344573 696738554 RANGE 316675172 182291773 RANGE 922132538 949874097 RANGE 392103643 150161496 RANGE 900489 1252117 RANGE 13902370 21848661 RANGE 70181054 18299905 RANGE 914080033 675907604 RANGE 9783114 34396853 RANGE 318245411 358490342 RANGE 504835209 283955137 RANGE 524139539 799682766 RANGE 141828611 825781926 RANGE 624514982 638680661 RANGE 513800246 118493263 RANGE 68616320 883418783 RANGE 433106759 203638260 RANGE 737867361 763122331 RANGE 240153644 103472507 RANGE 204281052 139732079 RANGE 659610523 621522851 RANGE 51449479 220944614 RANGE 491349791 40266678 RANGE 305457842 136388121 RANGE 312957737 258122924 RANGE 78389998 823952577 RANGE 360301747 70995205 RANGE 199587162 718777897 RANGE 512333561 297641080 RANGE 457501680 405451493 RANGE 406000432 51885687 RANGE 6407190 492059333 RANGE 127728206 298027821 RANGE 795224927 879708162 RANGE 276467387 55114299 RANGE 796894154 966048625 RANGE 66984499 49049133 RANGE 819814287 21989720 RANGE 12620243 368955058 RANGE 545205488 267482691 RANGE 282422887 361880967 RANGE 803395376 328724121 RANGE 96691723 93747531 RANGE 381696983 553829513 RANGE 178943911 40716233 RANGE 274914795 168349147 RANGE 246302849 114595421 RANGE 307196934 224957957 RANGE 92079547 58785859 RANGE 442038985 345137748 RANGE 16699169 34170429 RANGE 775151869 261120654 RANGE 461208931 84783090 RANGE 86920075 712233903 RANGE 877701952 320906119 RANGE 142438002 348750917 RANGE 173679568 809354029 RANGE 147931713 259414714 RANGE 706898250 993842107 RANGE 712263092 300069211 RANGE 838988719 500844563 RANGE 654453043 10771080 RANGE 262292629 311804178 RANGE 61286855 208370049 RANGE 622242028 752631059 RANGE 109860135 780115477 RANGE 110132644 5496965 RANGE 491855417 57135347 RANGE 66282587 137914474 RANGE 609476595 671320472 RANGE 194075179 3207371 RANGE 237575860 264331237 RANGE 402598183 939308770 RANGE 299042633 471427064 RANGE 255459836 221485129 RANGE 615827317 348161897 RANGE 74449977 864396947 RANGE 662677714 21108149 RANGE 679295030 965248213 RANGE 6033178 86305457 RANGE 345877865 273619957 RANGE 297316685 743252337 RANGE 74826029 593992284 RANGE 594170187 440865787 RANGE 557201317 588372048 RANGE 945423187 876621898 RANGE 87334159 127878116 RANGE 532024843 91353247 RANGE 308583003 552031541 RANGE 330988672 310040641 RANGE 86494381 44544757 RANGE 52584230 731060389 RANGE 672138959 70947775 RANGE 290853965 471663802 RANGE 2655239 346708749 RANGE 871188201 376051366 RANGE 48569483 173668243 RANGE 75108589 56765724 RANGE 563163077 791946073 RANGE 275397441 127974248 RANGE 716063446 571215047 RANGE 180675107 8923650 RANGE 375137185 27163277 RANGE 146666203 463867465 RANGE 555547941 814942340 RANGE 729522098 394933007 RANGE 672531818 745120023 RANGE 461182200 576607169 RANGE 350615774 1358763 RANGE 486017515 303963228 RANGE 504494777 388896053 RANGE 306010497 475315991 RANGE 85004 153191 RANGE 27316622 173032727 RANGE 186232618 298161005 RANGE 111323409 20822123 RANGE 712358470 411133939 RANGE 999119602 465400347 RANGE 309743925 995062748 RANGE 723893839 382915842 RANGE 94531118 359652949 RANGE 381615390 10218097 RANGE 869316037 985272379 RANGE 90126351 464845810 RANGE 99967897 54551966 RANGE 493309763 977493326 RANGE 142308124 246780323 RANGE 380432651 321296357 RANGE 342402033 114930062 RANGE 257624132 221721347 RANGE 672968633 772876801 RANGE 84333489 646707352 RANGE 333016823 717422045 RANGE 482578454 809058303 RANGE 172788353 379118638 RANGE 4944770 8610433 RANGE 419997763 840390062 RANGE 400113480 289511773 RANGE 867172122 425221097 RANGE 160369043 866602499 RANGE 30770765 137039576 RANGE 127264457 45932280 RANGE 83643307 175128397 RANGE 183185111 426663638 RANGE 61397696 90263033 RANGE 160704865 105075404 RANGE 787311503 141559365 RANGE 280864447 180247206 RANGE 268216658 178667479 RANGE 271696427 150810948 RANGE 724472216 803908047 RANGE 40666799 233731782 RANGE 895980512 748570745 RANGE 584398181 208057708 RANGE 454945259 219636997 RANGE 136447168 96491129 RANGE 187651741 454110069 RANGE 491839221 530233085 RANGE 23285128 622823451 RANGE 967638124 679314555 RANGE 114452358 390560525 RANGE 372844867 628185799 RANGE 40984417 314992562 RANGE 138997173 937078319 RANGE 441131245 803019333 RANGE 449489531 335465146 RANGE 758670073 564425754 RANGE 7648696 556659357 RANGE 422539651 551704930 RANGE 627354608 897908805 RANGE 56955965 295552322 RANGE 581361 32141176 RANGE 500364651 898827784 RANGE 219191885 108188483 RANGE 3042319 351738 RANGE 38942295 22551461 RANGE 339604 8600761 RANGE 509261903 462755616 RANGE 747313991 577398743 RANGE 52125333 391579957 RANGE 46070011 53632226 RANGE 114276292 191219565 RANGE 71959723 166996045 RANGE 148441261 168966311 RANGE 262785632 34410331 RANGE 545635241 179975224 RANGE 149748746 98814075 RANGE 749181189 372475000 RANGE 2368919 7943004 RANGE 69171156 76632983 RANGE 543587519 193120630 RANGE 241841595 162967643 RANGE 378562707 308484584 RANGE 312866043 345982234 RANGE 119820329 247699256 RANGE 56021703 358745989 RANGE 183018693 540603952 RANGE 104891808 670970593 RANGE 67136354 836706693 RANGE 867515584 317263345 RANGE 49696904 434430821 RANGE 646506127 880601873 RANGE 271545178 397146465 RANGE 125107555 195898596 RANGE 629167387 568855019 RANGE 217882201 302085026 RANGE 20312458 21772021 RANGE 238035792 21780923 RANGE 43865999 587712790 RANGE 37799102 18792563 RANGE 360221281 362384916 RANGE 760450409 836765528 RANGE 26446486 292982851 RANGE 114268032 717455495 RANGE 26580783 9908234 RANGE 726017 18149002 RANGE 608096583 508767871 RANGE 369487309 801700432 RANGE 198004485 826198739 RANGE 91059781 99234998 RANGE 408199931 867389878 RANGE 127484244 221080199 RANGE 708197207 512877226 RANGE 552393593 185868299 RANGE 669678654 97044463 RANGE 59981127 839736803 RANGE 531081919 377818030 RANGE 281237781 36297472 RANGE 140429590 59127063 RANGE 17713765 14634828 RANGE 78925847 31950612 RANGE 168387179 119720033 RANGE 18109341 141609566 RANGE 31773975 11038093 RANGE 396797551 685666365 RANGE 200311496 981054605 RANGE 61895065 208621317 RANGE 297034262 229914277 RANGE 992328869 879292538 RANGE 185252301 10162351 RANGE 524736837 432754231 RANGE 69986875 201920062 RANGE 37947523 40351521 RANGE 318794167 699666367 RANGE 240632574 838245293 RANGE 712778009 778347307 RANGE 443499360 946705171 RANGE 744753127 743861124 RANGE 34071451 32958103 RANGE 462135401 713638973 RANGE 6032186 7841409 RANGE 244179987 71285453 RANGE 125483076 740674847 RANGE 913018843 819966736 RANGE 113173672 34707191 RANGE 90399103 400822405 RANGE 41530768 130834721 RANGE 178989505 567678494 RANGE 364236869 287257131 RANGE 922532578 171753093 RANGE 263380215 240480088 RANGE 617664596 478948445 RANGE 501917282 574742705 RANGE 771215114 737597067 RANGE 362552409 372884203 RANGE 341627419 588142360 RANGE 662259719 945965100 RANGE 142360498 154890383 RANGE 79690225 10286003 RANGE 867979236 239675287 RANGE 790337917 391053616 RANGE 781009899 408379915 RANGE 179146493 88139520 RANGE 87923439 834254414 RANGE 371598024 436985917 RANGE 753885457 271251848 RANGE 341610828 173770825 RANGE 922405515 215454511 RANGE 45495676 65149333 RANGE 125644562 65933949 RANGE 890491153 952485714 RANGE 351151120 319333299 RANGE 479463899 58034202 RANGE 916793388 100626937 RANGE 81425497 575642480 RANGE 215259042 145644887 RANGE 648030299 589049901 RANGE 408455879 151916562 RANGE 636955597 815248504 RANGE 973180911 601023689 RANGE 38517599 7270531 RANGE 789527628 962534005 RANGE 685721809 617738716 RANGE 849395804 376670059 RANGE 933373933 37905622 RANGE 624805223 713080756 RANGE 206817193 927846477 RANGE 556541877 12669757 RANGE 5413895 10924257 RANGE 105862639 180763457 RANGE 127037153 159541470 RANGE 30329259 42714506 RANGE 527129527 186562399 RANGE 5506786 104482141 RANGE 214126758 242614487 RANGE 220612714 6448983 RANGE 27251711 1969569 RANGE 942265979 792887599 RANGE 68603696 269536613 RANGE 219643634 566426485 RANGE 116281804 220515049 RANGE 640968233 319814331 RANGE 73933577 369644075 RANGE 147860345 135984137 RANGE 293377510 90181449 RANGE 254654300 424637677 RANGE 15437428 22077559 RANGE 466064840 418709157 RANGE 970712599 103757688 RANGE 619551484 432533517 RANGE 413125085 24820484 RANGE 728064677 140876235 RANGE 282528362 796438047 RANGE 316895416 143057803 RANGE 976271820 713416369 RANGE 525729308 494848935 RANGE 29394366 101527507 RANGE 744226280 291234843 RANGE 82295309 458809622 RANGE 78747251 129274923 RANGE 2151056 50060821 RANGE 432296893 158561547 RANGE 101745769 419739500 RANGE 306578443 241784726 RANGE 775939400 876658729 RANGE 759166137 354603536 RANGE 118312828 419971701 RANGE 692324602 26007079 RANGE 100202852 295982237 RANGE 164454400 718355401 RANGE 432302053 469064437 RANGE 333124285 23778397 RANGE 325113901 23064717 RANGE 579292847 316279868 RANGE 775564928 108098239 RANGE 108688543 592672986 RANGE 104094922 162081767 RANGE 505297017 589113542 RANGE 3568402 449117265 RANGE 300222243 120152150 RANGE 48833857 38564672 RANGE 724398657 588836980 RANGE 329986739 709612877 RANGE 712420005 262601059 RANGE 411105251 384479830 RANGE 15448539 344631916 RANGE 380941217 190354500 RANGE 884503299 61503193 RANGE 262651151 268596217 RANGE 692221597 203641901 RANGE 147910425 50280374 RANGE 152800270 54463519 RANGE 731458325 135417957 RANGE 720762842 277961109 RANGE 148931961 829614961 RANGE 24546917 70469308 RANGE 81077070 112355003 RANGE 143787394 169606627 RANGE 133610417 494069834 RANGE 66849743 425887896 RANGE 303909871 32881353 RANGE 165633683 175459513 RANGE 455347293 170693242 RANGE 448344457 464750414 RANGE 774784341 649598594 RANGE 8107863 5736877 RANGE 229128357 418979828 RANGE 624805131 713153881 RANGE 915345463 968110931 RANGE 78320037 177079133 RANGE 307789253 313374212 RANGE 176183551 934654365 RANGE 816086381 175500568 RANGE 507056006 654084187 RANGE 81239615 294681706 RANGE 374106933 537877142 RANGE 110717479 215686556 RANGE 65560271 78469168 RANGE 82106528 318431345 RANGE 186673935 395407448 RANGE 196700217 849918287 RANGE 94976351 12971092 RANGE 342713726 11846293 RANGE 609435601 356236708