use crate::tests::crinex::decompression::run_raw_decompression_test;
const INPUT : &str = "> 2021 01 01 00 00 0.0000000 0 18 G01G07G08G10G16G20G21G23G26G27G30R02R09R15R16R17R18R19
3&23304001080 3&122463355107 3&3646410 3&43250 3&23304002300 3&95426008500 3&2841359 3&39250 &&07&&&&&&06&&&&
3&22810555860 3&119870275483 3&935180 3&47250 3&22810553240 3&93405390868 3&728711 3&41750 &&07&&&&&&06&&&&
3&20971862720 3&110207902783 3&989156 3&50250 3&20971862920 3&85876301695 3&770770 3&54750 &&08&&&&&&09&&&&
3&22861755460 3&120139349763 3&655414 3&47500 3&22861755960 3&93615086904 3&510711 3&52500 &&07&&&&&&08&&&&
3&21447358180 3&112706666039 3&-2113684 3&50000 3&21447355340 3&87823382191 3&-1647027 3&46000 &&08&&&&&&07&&&&
3&23697638320 3&124531937649 3&-1535242 3&43500 3&23697636020 3&97037859384 3&-1196293 3&32250 &&07&&&&&&05&&&&
3&21374080880 3&112321592853 3&1921324 3&49750 3&21374078520 3&87523338640 3&1497137 3&45750 &&08&&&&&&07&&&&
3&23745805100 3&124785054946 3&-1150742 3&43500 3&23745803480 3&97235107771 3&-896684 3&38500 &&07&&&&&&06&&&&
3&23626014540 3&124155574329 3&-3202063 3&43500 3&23626016120 3&96744620635 3&-2495117 3&50500 &&07&&&&&&08&&&&
3&20758197160 3&109085097409 3&-1036988 3&51000 3&20758196940 3&85001392708 3&-808043 3&54750 &&08&&&&&&09&&&&
3&24726423660 3&129938226817 3&2311270 3&38500 3&24726423880 3&101250560958 3&1800992 3&36500 &&06&&&&&&06&&&&
3&23593776980 3&125900910868 3&2309918 3&42000 3&23593783080 3&97922960972 3&1796602 3&39000 &&07&&&&&&06&&&&
3&22825823260 3&121888612104 3&3905059 3&44750 3&22825826560 3&94802264033 3&3037270 3&42000 &&07&&&&&&07&&&&
3&20587546760 3&110013618953 3&-3333688 3&50750 3&20587551800 3&85566172382 3&-2592871 3&47000 &&08&&&&&&07&&&&
3&19617487600 3&104793105475 3&823941 3&48250 3&19617492020 3&81505756327 3&640844 3&45750 &&08&&&&&&07&&&&
3&21493426280 3&115015742287 3&-2986711 3&48500 3&21493429660 3&89456737595 3&-2323000 3&44750 &&08&&&&&&07&&&&
3&19610722540 3&104683414502 3&-548891 3&51000 3&19610727700 3&81420499924 3&-426918 3&49000 &&08&&&&&&08&&&&
3&21380262720 3&114370001726 3&2236664 3&39250 3&21380266820 3&88954466064 3&1739629 3&43000 &&06&&&&&&07&&&&
3
-20799760 -109302780 -6781 -500 -20799460 -85170994 -5289 -1000
-5289040 -27793163 -18371 -750 -5288740 -21657030 -14320 250 7
-5628980 -29580644 -7219 500 -5629040 -23049857 -5629 -250
-3695300 -19419600 -17047 0 -3695500 -15132158 -13285 0
12098740 63579056 -12132 0 12098720 49542097 -9453 0
8809520 46293174 -16352 -500 8808860 36072611 -12742 2500
-10930820 -57442186 -13812 500 -10930940 -44760126 -10770 0
6615940 34767144 -17387 -500 6615740 27091278 -13546 -1000
18295060 96141833 -6175 -750 18295220 74915681 -4813 500
5938000 31204222 -7184 0 5937940 24314972 -5602 0
-13159720 -69154761 -13172 750 -13159920 -53886820 -10269 -750 5
-12946480 -69084447 -14824 -500 -12946340 -53732358 -11528 0 6
-21914460 -117021989 -9153 -250 -21914460 -91017117 -7125 250
18761400 100255153 -17156 -250 18761400 77976226 -13344 250
-4557120 -24342909 -25812 -250 -4557040 -18933385 -20082 0
16749960 89632687 -2828 0 16749900 69714298 -2199 250
3120040 16655242 -13394 0 3120000 12954076 -10414 0
-12511280 -66928813 -12422 500 -12511580 -52055711 -9664 750
1 &
40140 210892 -145 500 40020 164361 -101 750
104720 550778 269 750 104640 429189 218 -250
41020 215902 450 -750 41140 168238 355 500
99100 520792 -371 0 99060 405824 -286 -250
68600 360726 499 250 68700 281097 386 0
93380 492677 36 -250 94220 383899 23 -2000
80160 421475 -98 -750 80120 328407 -62 -500
102280 537608 -234 0 102440 418919 -189 500
36400 191068 163 1250 36320 148899 130 -1500
41020 215756 309 0 41080 168121 251 0
78280 412029 -360 -500 78620 321077 -274 2000 6
83880 446354 171 2000 83820 347184 126 -250 7
53220 284372 -241 0 53340 221196 -180 500
96920 517876 152 500 96920 402764 118 -500
144780 772637 351 250 144700 600944 281 0
15500 83225 347 -750 15920 64717 269 0 7
75880 404409 101 -250 75880 314536 70 250
70000 377124 332 -1250 70320 293318 262 -750
3
-160 -1347 -89 250 -260 -1098 -91 500
-280 -2717 -331 -250 -280 -2132 -268 -500 6
-520 -2991 -822 1000 -620 -2325 -643 -750
-300 -1772 703 750 -140 -1407 541 0 8
-900 -4463 -690 -750 -980 -3491 -534 -500
-600 -5267 6 1000 -1680 -4118 16 1000
-560 -2780 94 1000 -280 -2148 47 1000
-1000 -4353 250 1250 -840 -3376 209 500
-620 -4762 -385 -1250 -1020 -3697 -303 2250
-720 -3886 -504 0 -780 -3029 -416 0
100 -1306 99 250 -440 -1082 67 -6000 5
-360 535 -811 -4750 -180 411 -615 750 6
80 540 84 750 120 406 59 -2000
-1180 -6826 -38 -750 -1200 -5248 -29 1000
-600 -2155 -605 0 -460 -1683 -480 0
-920 -5703 -276 1750 -1440 -4419 -210 -750 8
-1220 -5378 16 750 -1020 -4169 32 -750
-180 -3896 -542 2500 -220 -3019 -427 750
2 &
1100 5207 121 -1250 1140 4052 106 -3750
860 4130 -501 -500 560 3211 -392 1250
620 2779 240 -250 560 2146 182 250
740 4286 -886 -2000 800 3363 -681 1250 7
680 2795 -79 750 580 2175 -63 1000
440 1890 -115 -250 680 1513 -97 750
860 3865 -387 -250 500 2985 -283 -250
720 2383 -951 -2000 120 1789 -754 -500
-300 1836 53 -2000 560 1367 37 250
600 2724 50 0 600 2137 60 0
540 5194 117 1250 880 4129 97 9250 6
1740 7267 734 5250 1000 5617 560 -2500 7
1360 7380 -233 -1000 840 5735 -183 2750
-240 -8 -365 250 -440 -51 -284 -1000
980 5008 -125 -250 980 3904 -98 0
160 1275 -602 -1250 -40 996 -481 1500
340 1439 -433 -750 -20 1110 -360 1000
660 3852 -260 -1250 140 2967 -201 0
3
-640 -1884 311 250 -240 -1452 242 4000
-920 -3376 1415 -1000 -560 -2603 1106 250
-880 -3657 69 -250 -840 -2825 55 0
-460 -2616 690 1250 -880 -2061 523 -1000
-860 -4927 415 -250 -860 -3820 333 -500
-1220 -5257 385 -2000 -1100 -4118 300 1250 6
-580 -2961 329 250 -460 -2278 248 -500
-660 -4877 1733 1250 -880 -3720 1355 -3500
-720 -5318 314 5000 -920 -4110 253 -3000
-880 -4342 219 0 -940 -3407 168 -250
180 -1796 210 -1500 -120 -1434 166 -11000 5
-100 -382 -199 -4000 800 -337 -157 5500
400 95 190 500 960 63 139 -1250
-1160 -7494 443 0 -740 -5805 343 750
-300 -2124 559 -250 -560 -1669 438 0
-1300 -5933 1011 0 -620 -4619 801 -1250 7
-1100 -6125 601 0 -1000 -4776 485 -1000
-600 -4634 510 -500 -580 -3580 400 -250
3 & 9 3 09 5 6 7 8R19
1160 5868 -45 -250 880 4599 -42 -2000
1100 4409 -1500 2250 1460 3418 -1163 -1500
900 3584 735 750 800 2768 579 0
900 4956 336 1500 1140 3890 283 -1250 8
500 3291 448 250 600 2535 330 250
660 2429 -82 3750 440 1866 -58 -1250 7
680 3902 968 -500 580 3023 752 250
340 2804 -204 -1000 1040 2196 -148 5500
980 2351 602 -5000 240 1874 465 3000
640 3299 431 0 680 2589 323 750
720 5741 195 -500 820 4482 138 12250 6
920 8097 698 1500 1180 6465 550 -5250
3&24673341480 3&132078341023 3&3429285 3&36500 &&06&&&&&&&&&&&&
1020 7554 728 -1250 600 5913 587 -1250
-120 850 577 -250 -140 640 458 -250
1000 5212 246 250 1080 4075 191 0
740 2046 71 750 280 1586 51 1000 8
260 1571 215 750 380 1241 163 750
320 4324 377 0 700 3357 287 750
3
480 2643 -426 1750 660 2049 -318 2250
-20 1221 1023 -2500 -540 947 783 1250
80 554 -774 -750 140 441 -611 0
580 1972 -748 -2500 700 1504 -607 2000
-40 267 -917 -500 -20 221 -701 -750
-20 -1012 -538 -4000 40 -700 -431 1000
340 1436 -1223 250 620 1156 -939 0
-440 -210 -1052 -500 -400 -248 -841 -2250
-1200 -589 -1279 1500 -240 -521 -1000 -500
-20 253 -717 0 120 186 -554 -750
480 2855 -791 750 940 2211 -603 -12500 5
1840 4408 -1105 750 420 3244 -862 2000
-19220340 -102916191 2496 3500
880 4639 -826 1250 1020 3555 -656 2250
-340 -2811 -925 500 -760 -2171 -735 -250
320 2294 -688 -250 500 1772 -536 0
-440 -1359 -848 -500 -860 -1046 -665 -750
-300 -1297 -551 -1000 0 -1007 -425 0
520 750 48 750 440 591 42 -750
4 &
-720 -4365 -172 -1750 -1000 -3396 -151 -2750
-1140 -5622 -938 2500 -1180 -4364 -721 -1500 8
-1400 -6201 -831 250 -1220 -4817 -635 0
-1400 -5322 -463 250 -1320 -4114 -340 250 7
-1340 -7328 -203 0 -1480 -5700 -162 750
-1840 -7255 -25 2500 -1340 -5770 -3 -3750
-1160 -5876 -459 0 -1360 -4607 -373 500
-1480 -7476 271 3000 -1040 -5794 228 -1500
-1040 -7949 461 2000 -1040 -6193 364 0
-1300 -6903 -323 0 -1360 -5373 -242 250
-720 -4545 361 500 -1260 -3539 283 11250 6
-1080 -2505 -460 -750 160 -1825 -355 -250
-16000 -42460 -1261 -3750
-340 -2213 -494 250 100 -1674 -473 -750
-1880 -9919 -391 -500 -1320 -7727 -297 750
-1100 -5116 -258 500 -1120 -3977 -197 0
-1640 -8624 -168 -1000 -1020 -6734 -124 0 7
-1340 -8348 -636 750 -2020 -6520 -504 -500
-1380 -6467 -1695 750 -1820 -5044 -1320 0
3
1140 7385 389 -500 1340 5709 316 2000
1300 5988 711 -2500 2040 4647 554 3000 7 7
1280 5518 1519 0 980 4268 1163 0
1580 6562 1235 2250 1220 5104 946 -2750 8
960 4880 867 250 1220 3791 673 -250
740 3917 775 -1750 320 3105 583 6750
1020 5792 1087 0 940 4537 849 -1000
1640 4404 168 -2500 460 3443 124 1500
1640 4032 189 -1750 660 3184 151 -1500
960 4980 695 0 840 3877 531 0
1360 7465 256 500 1480 5830 185 -8500 5
1800 9322 1046 -1250 1260 7175 803 -750
6340 -24675 1877 3750
1920 9480 921 -500 1380 7345 989 -250
440 2090 927 250 0 1636 719 -1000
1400 7074 580 -250 1440 5500 443 0
800 3632 883 1500 680 2864 691 250
420 3485 1194 -250 580 2732 929 250
960 5361 1699 -2000 1320 4169 1321 500
5 & 20 2 3 6 27G30 2 3 09 5 6 7 8R19
480 1115 537 2000 700 931 414 -2500
-120 -483 21 2250 -1060 -368 16 -4000 8 6
-200 -862 -571 0 0 -645 -429 0
-180 322 -710 -2500 -40 221 -543 2750
-420 -1951 -352 500 -440 -1524 -266 -250
200 -2496 -586 2000 -860 -1936 -439 -3250 6
20 -610 -103 0 380 -504 -72 750
3&25740300600 3&135266192131 3&3414902 3&37250 &&16&&&&&&&&&&&&
-800 -1963 448 -750 -700 -1504 352 -500
-2020 -2277 179 -1250 -700 -1816 125 1500 6
-260 -1320 306 0 -220 -1024 242 0
300 1133 107 -250 100 870 101 6000 6
100 2631 433 750 680 2102 348 1000 6
-440 13269 -572 -2000
160 3143 191 -1000 460 2492 -127 -1000
-940 -4313 -6 500 -920 -3360 4 500
0 318 122 -250 40 245 99 0
-580 -2578 -117 250 -340 -2031 -106 250
-680 -3351 -307 -250 -380 -2601 -225 0
-140 -854 -126 1250 160 -658 -95 -500
3
-20 -310 195 -1000 -460 -298 148 500
-440 -1688 826 -2000 160 -1313 641 2500 7
-820 -2432 950 -250 -640 -1897 737 250
-240 -1264 1584 1000 160 -944 1235 -1000 7
-480 -2900 1434 -500 -920 -2249 1110 500
-1400 -3769 1526 -750 280 -2951 1188 -4000 5
-360 -1626 679 0 -720 -1253 521 -500
-19512300 -102540730 6450 1250 3&25720789480 3&105322341631 3&2666004 3&27500 0 04
-1160 -3258 431 1750 -400 -2604 332 -250 5
300 -3741 -121 3750 -820 -2911 -80 -750 7
-460 -2756 388 0 -540 -2154 302 0
0 -325 307 -1500 140 -227 220 -6250
660 1104 -6 3250 420 831 -7 -750 7
340 1888 959 5500
720 1330 153 2500 200 953 213 750
-860 -5560 774 -750 -720 -4329 594 500
20 -592 682 500 -100 -455 534 -250
-800 -4451 484 -1250 -1300 -3458 384 -500
-400 -4125 796 1000 -540 -3222 604 0
-480 -2325 5 0 -460 -1774 -4 1000
6 &
-2060 -8796 -3324 -500 -1880 -6807 -2581 2500
-2040 -10252 -3416 1500 -2040 -7989 -2658 750 7
-1760 -11158 -3105 750 -2000 -8705 -2424 -750
-1620 -9626 -3912 750 -2180 -7517 -3067 -750 8
-2080 -11264 -3726 -500 -1600 -8789 -2904 -250
-2080 -12584 -3315 -1250 -2880 -9791 -2598 3250
-1940 -10176 -3294 250 -1880 -7929 -2563 0
-31260 -162411 -2478 -2750 -19547860 -80027958 3101 9750 6
-1740 -11939 -3150 -500 -2400 -9251 -2453 3250 6
-1800 -12305 -1060 -3250 -2320 -9508 -827 250
-2120 -11190 -3103 0 -2040 -8717 -2412 0
-1780 -8769 -3123 2000 -1320 -6876 -2413 1250 5
-1060 -6021 -2650 -4000 -1460 -4685 -2062 2000
-1680 -7460 -4198 -6250
-1400 -6521 -2770 -2500 -860 -5034 -2158 1500
-2780 -14706 -3515 250 -2980 -11420 -2727 -1000
-1740 -9891 -3184 -250 -1860 -7697 -2475 750
-2460 -12726 -2840 0 -2380 -9899 -2212 750
-2600 -13092 -3168 -1500 -2780 -10187 -2464 0
-1540 -11066 -1531 -750 -2540 -8666 -1178 -1250
3
6720 32754 4632 1250 6600 25494 3604 -2500
6180 30999 4229 -500 5860 24135 3287 -3000 6
6200 31373 3491 -500 5860 24440 2730 500
6140 31808 4033 -1250 5980 24774 3182 1250
5560 29749 3483 500 5280 23204 2721 250
5580 30010 3054 2000 5280 23397 2391 2000
6080 31074 4298 -750 5780 24186 3347 750
6440 32853 4131 4000 -19540 -101053 1278 -12250 5
5880 29648 3798 1000 6220 23070 2956 -5750
4520 29466 1151 1000 5980 22858 889 -250
5760 30334 3663 250 5820 23638 2841 -250
6400 32620 5045 -1250 5840 25439 3917 8500
6520 33801 3474 1250 6580 26284 2701 -2250
7380 35290 6039 3250
6380 34915 3875 250 6580 27188 3029 -500
5300 28063 4290 0 5560 21813 3324 750
6040 32603 3983 250 6200 25368 3081 -750
5640 29143 3770 1000 5760 22672 2942 -1250
5160 29353 3613 1000 5380 22846 2824 -250
5060 31033 1620 500 5960 24151 1252 500
7 &
-3200 -15882 -3070 -1750 -3160 -12380 -2396 1500
-3440 -17309 -3007 -500 -3000 -13482 -2333 3000
-4020 -18019 -1898 -750 -3260 -14013 -1494 750
-3440 -16846 -2193 0 -2940 -13100 -1829 0 7
-3500 -18761 -1570 250 -3520 -14635 -1232 -1000
-3880 -19657 -1641 -1750 -3020 -15344 -1273 -3250
-3580 -17505 -2754 750 -2940 -13617 -2143 -500
-3440 -15720 -3973 -1000 -10160 -12096 -3086 11500
-3840 -18943 -1933 -2750 -4140 -14702 -1494 6500
-3720 -19360 80 0 -3560 -15053 69 -250
-3560 -18324 -2028 -750 -3480 -14277 -1566 750
-3120 -15925 -3295 0 -3220 -12405 -2568 -9750
-3060 -13662 -2416 -1500 -2720 -10612 -1877 1500
-3260 -13653 -5281 5250
-2300 -13799 -2570 3250 -2700 -10737 -2020 -3000
-4260 -21867 -2795 -250 -4480 -16992 -2160 -250
-3180 -16643 -2533 -750 -3240 -12951 -1944 250
-4120 -19944 -2671 -500 -3260 -15507 -2086 2250
-3680 -20315 -1784 -500 -3540 -15797 -1395 500
-3080 -18466 -340 500 -3320 -14337 -264 -250
3
-420 -1198 1621 1500 -20 -908 1267 1000
-560 -2752 1930 500 -1040 -2115 1501 -1750
-400 -3345 899 1500 -780 -2627 717 -1500
-420 -2089 979 1250 -340 -1652 1029 -1500 8
-840 -3818 602 -500 -500 -2980 477 1500
-1180 -4896 771 -250 -1120 -3830 586 4250 6
-500 -2533 1128 -500 -760 -1965 878 0
260 -1244 4128 -2750 2780 -1060 3225 4000 5
-1240 -4271 979 3250 -460 -3398 752 -8000
-100 -4619 -242 250 -1820 -3596 -198 1750
-640 -3526 1001 750 -820 -2754 772 -750
-460 -1146 1068 -750 240 -899 845 9750 6
-60 578 1573 2750 220 466 1222 -1500
720 410 3506 -12000
260 738 1281 -4500 -420 484 1007 2750
-1160 -6593 1544 750 -980 -5129 1192 0
-360 -2281 1174 750 -380 -1786 888 0
-620 -4888 1705 0 -1540 -3803 1336 -3000
-680 -5453 643 750 -960 -4259 493 0
-640 -2677 -370 -750 -300 -2087 -291 750
8 &
1660 7244 -699 0 1420 5629 -546 -2000
1240 5936 -704 1250 1600 4601 -548 250
1400 5562 -419 -750 1100 4334 -336 1000
1440 6285 -250 -1000 1120 4911 -444 1750
940 4738 -105 1000 540 3710 -86 -1250
1660 4176 162 3750 660 3311 136 -3000 7
1240 5518 -179 1000 1040 4284 -137 -750
2000 7985 -1956 8750 -20 6259 -1550 -2500 6
1320 4087 -804 -2500 660 3213 -628 5000 5
360 3877 333 -1250 1340 3056 276 -2000
940 4889 -308 -250 920 3814 -241 250
1280 7186 -532 2000 860 5604 -428 -14500
2000 8554 -378 -1500 1440 6634 -297 1250
760 9210 -1088 6500 3&24480677280 3&101925433730 3&2678945 3&34750 05
980 9211 -391 1250 2160 7270 -300 -1000 6
200 2200 -657 -1250 440 1673 -509 -250
1180 6559 -288 -250 1180 5124 -205 -250
720 3536 -870 0 720 2731 -691 2000
480 3475 -159 -750 460 2708 -114 -750
820 4994 934 0 560 3874 733 -750
3
20 119 265 -500 -280 108 215 -750
-40 -1739 62 -2000 -480 -1346 39 250
-720 -1918 482 -250 -340 -1487 377 -250
-340 -940 126 500 -460 -739 167 -1250
-480 -2754 593 -1250 -220 -2174 465 1000
-1280 -3699 -370 -5000 -500 -2946 -286 250
-440 -1635 28 -1250 -280 -1271 12 1250
-220 -73 261 -9000 -120 -67 243 -250
-920 -3065 403 2000 -340 -2354 324 4250 6
-1280 -3320 -820 1000 -300 -2659 -656 1500 6
-500 -2398 287 0 -360 -1860 222 0
520 -33 761 -750 -200 -11 604 12000
680 2082 96 1500 620 1617 74 -1500
1320 2577 141 1500 -19305780 -80378903 985 1750 6
1260 2428 301 4000 860 1853 226 3500 7
-800 -5771 474 1250 -1320 -4452 364 500
-160 -519 301 250 0 -422 219 750
-800 -3846 562 -500 -880 -2978 448 -1000
-1060 -4114 86 0 -620 -3190 63 1000
20 -1881 -1068 750 -260 -1449 -834 500
9 &
-1080 -4219 -581 -1250 -900 -3304 -465 2500
-1520 -5687 -350 750 -1560 -4428 -260 500
-1060 -5859 -947 0 -1080 -4569 -736 0
-880 -5156 -509 -500 -700 -4018 -387 750
-1340 -6916 -1828 250 -1320 -5363 -1434 -1000
-1280 -7640 -284 2750 -1680 -5889 -232 -1750 6
-1100 -5735 -326 250 -980 -4477 -242 -500
-780 -4122 -1058 2500 1180 -3347 -856 -2250
-1320 -7349 57 -2000 -1620 -5779 31 -7750
-540 -7675 189 750 -1520 -5937 157 -1750
-1140 -6409 -1018 0 -1180 -5013 -781 0
-1420 -4190 -1229 -1250 300 -3317 -978 -7000 5
-600 -2790 -1181 -2500 -580 -2201 -910 1000
-620 -2550 -1029 -2000 -4920 -21753 -677 500
-580 -2208 -1046 -5500 -300 -1724 -816 -5000
-2140 -9764 -965 -500 -1760 -7620 -741 -250
-960 -5226 -990 -500 -1020 -4055 -751 -500
-1680 -7942 -1007 1750 -1600 -6171 -797 1000
-1320 -8266 -470 750 -1620 -6434 -360 -750
-1420 -6509 942 -250 -1080 -5087 734 -500
3
2260 10547 1137 2500 2320 8217 887 -2000
2080 8829 644 0 2520 6880 490 -750
1620 8450 860 500 1440 6580 666 0
1720 9544 805 0 1760 7434 634 250
1400 7484 2149 250 1180 5822 1688 1000
1260 6923 670 -250 2080 5312 525 2500
1760 9057 451 500 1760 7064 347 250
1780 10993 2031 -2750 800 8703 1582 -3000 4
1580 7439 -272 1500 1380 5783 -199 2500
1340 7186 1175 0 780 5594 910 1000 7
1500 8103 1254 0 1540 6325 965 0
2780 10441 1136 2000 1120 8183 906 8750 6
2020 12761 1364 2250 2080 9965 1056 1000
1800 12755 1539 -1500 2340 9747 889 -4750
1860 12615 1070 1000 1700 9819 844 750
1500 5556 1303 -250 1300 4342 1009 0
1880 9926 1291 0 1760 7715 980 -500
1680 6888 1266 -2250 1980 5361 1006 -500
1320 6672 786 -750 1140 5176 598 250
1660 8525 -1281 -750 1220 6624 -998 0
10 &
";
const OUTPUT :&str = "> 2021 01 01 00 00 0.0000000 0 18
G01 23304001.080 122463355.10707 3646.410 43.250 23304002.300 95426008.50006 2841.359 39.250
G07 22810555.860 119870275.48307 935.180 47.250 22810553.240 93405390.86806 728.711 41.750
G08 20971862.720 110207902.78308 989.156 50.250 20971862.920 85876301.69509 770.770 54.750
G10 22861755.460 120139349.76307 655.414 47.500 22861755.960 93615086.90408 510.711 52.500
G16 21447358.180 112706666.03908 -2113.684 50.000 21447355.340 87823382.19107 -1647.027 46.000
G20 23697638.320 124531937.64907 -1535.242 43.500 23697636.020 97037859.38405 -1196.293 32.250
G21 21374080.880 112321592.85308 1921.324 49.750 21374078.520 87523338.64007 1497.137 45.750
G23 23745805.100 124785054.94607 -1150.742 43.500 23745803.480 97235107.77106 -896.684 38.500
G26 23626014.540 124155574.32907 -3202.063 43.500 23626016.120 96744620.63508 -2495.117 50.500
G27 20758197.160 109085097.40908 -1036.988 51.000 20758196.940 85001392.70809 -808.043 54.750
G30 24726423.660 129938226.81706 2311.270 38.500 24726423.880 101250560.95806 1800.992 36.500
R02 23593776.980 125900910.86807 2309.918 42.000 23593783.080 97922960.97206 1796.602 39.000
R09 22825823.260 121888612.10407 3905.059 44.750 22825826.560 94802264.03307 3037.270 42.000
R15 20587546.760 110013618.95308 -3333.688 50.750 20587551.800 85566172.38207 -2592.871 47.000
R16 19617487.600 104793105.47508 823.941 48.250 19617492.020 81505756.32707 640.844 45.750
R17 21493426.280 115015742.28708 -2986.711 48.500 21493429.660 89456737.59507 -2323.000 44.750
R18 19610722.540 104683414.50208 -548.891 51.000 19610727.700 81420499.92408 -426.918 49.000
R19 21380262.720 114370001.72606 2236.664 39.250 21380266.820 88954466.06407 1739.629 43.000
> 2021 01 01 00 00 30.0000000 0 18
G01 23283201.320 122354052.32707 3639.629 42.750 23283202.840 95340837.50606 2836.070 38.250
G07 22805266.820 119842482.32007 916.809 46.500 22805264.500 93383733.83807 714.391 42.000
G08 20966233.740 110178322.13908 981.937 50.750 20966233.880 85853251.83809 765.141 54.500
G10 22858060.160 120119930.16307 638.367 47.500 22858060.460 93599954.74608 497.426 52.500
G16 21459456.920 112770245.09508 -2125.816 50.000 21459454.060 87872924.28807 -1656.480 46.000
G20 23706447.840 124578230.82307 -1551.594 43.000 23706444.880 97073931.99505 -1209.035 34.750
G21 21363150.060 112264150.66708 1907.512 50.250 21363147.580 87478578.51407 1486.367 45.750
G23 23752421.040 124819822.09007 -1168.129 43.000 23752419.220 97262199.04906 -910.230 37.500
G26 23644309.600 124251716.16207 -3208.238 42.750 23644311.340 96819536.31608 -2499.930 51.000
G27 20764135.160 109116301.63108 -1044.172 51.000 20764134.880 85025707.68009 -813.645 54.750
G30 24713263.940 129869072.05606 2298.098 39.250 24713263.960 101196674.13805 1790.723 35.750
R02 23580830.500 125831826.42106 2295.094 41.500 23580836.740 97869228.61406 1785.074 39.000
R09 22803908.800 121771590.11507 3895.906 44.500 22803912.100 94711246.91607 3030.145 42.250
R15 20606308.160 110113874.10608 -3350.844 50.500 20606313.200 85644148.60807 -2606.215 47.250
R16 19612930.480 104768762.56608 798.129 48.000 19612934.980 81486822.94207 620.762 45.750
R17 21510176.240 115105374.97408 -2989.539 48.500 21510179.560 89526451.89307 -2325.199 45.000
R18 19613842.580 104700069.74408 -562.285 51.000 19613847.700 81433454.00008 -437.332 49.000
R19 21367751.440 114303072.91306 2224.242 39.750 21367755.240 88902410.35307 1729.965 43.750
> 2021 01 01 00 01 0.0000000 0 18
G01 23262441.700 122244960.43907 3632.703 42.750 23262443.400 95255830.87306 2830.680 38.000
G07 22800082.500 119815239.93507 898.707 46.500 22800080.400 93362505.99707 700.289 42.000
G08 20960645.780 110148957.39708 975.168 50.500 20960645.980 85830370.21909 759.867 54.750
G10 22854463.960 120101031.35507 620.949 47.500 22854464.020 93585228.41208 483.855 52.250
G16 21471624.260 112834184.87708 -2137.449 50.250 21471621.480 87922747.48207 -1665.547 46.000
G20 23715350.740 124625016.67407 -1567.910 42.250 23715347.960 97110388.50505 -1221.754 35.250
G21 21352299.400 112207129.95608 1893.602 50.000 21352296.760 87434146.79507 1475.535 45.250
G23 23759139.260 124855126.84207 -1185.750 42.500 23759137.400 97289709.24606 -923.965 37.000
G26 23662641.060 124348049.06307 -3214.250 43.250 23662642.880 96894600.89608 -2504.613 50.000
G27 20770114.180 109147721.60908 -1051.047 51.000 20770113.900 85050190.77309 -818.996 54.750
G30 24700182.500 129800329.32406 2284.566 39.500 24700182.660 101143108.39506 1780.180 37.000
R02 23567967.900 125763188.32807 2280.441 43.000 23567974.220 97815843.44006 1773.672 38.750
R09 22782047.560 121654852.49807 3886.512 44.250 22782050.980 94620450.99507 3022.840 43.000
R15 20625166.480 110214647.13508 -3367.848 50.750 20625171.520 85722527.59807 -2619.441 47.000
R16 19608518.140 104745192.29408 772.668 48.000 19608522.640 81468490.50107 600.961 45.750
R17 21526941.700 115195090.88607 -2992.020 47.750 21526945.380 89596230.90807 -2327.129 45.250
R18 19617038.500 104717129.39508 -575.578 50.750 19617043.580 81446722.61208 -447.676 49.250
R19 21355310.160 114236521.22406 2212.152 39.000 21355313.980 88850647.96007 1720.563 43.750
> 2021 01 01 00 01 30.0000000 0 18
G01 23241722.060 122136078.09607 3625.543 43.500 23241723.720 95170987.50306 2825.098 39.000
G07 22795002.620 119788545.61107 880.543 47.000 22795000.660 93341705.21306 686.137 41.250
G08 20955098.320 110119805.56608 968.027 50.500 20955098.600 85807654.51309 754.305 54.750
G10 22850966.560 120082651.56708 603.863 48.250 22850966.500 93570906.49508 470.539 51.750
G16 21483859.300 112898480.92208 -2149.273 50.000 21483856.620 87972848.28207 -1674.762 45.500
G20 23724346.420 124672289.93507 -1584.184 42.250 23724343.580 97147224.79605 -1234.434 34.750
G21 21341528.340 112150527.94008 1879.688 50.000 21341525.780 87390041.33507 1464.688 45.250
G23 23765958.760 124890964.84907 -1203.355 43.250 23765957.180 97317634.98606 -937.680 37.500
G26 23681008.300 124444568.27007 -3220.484 43.750 23681009.720 96969810.67808 -2509.469 49.750
G27 20776133.500 109179353.45708 -1058.117 51.000 20776133.220 85074838.95809 -824.512 54.750
G30 24687179.440 129731997.31506 2270.773 39.500 24687179.540 101089862.64705 1769.430 34.250
R02 23555188.820 125694997.12406 2265.148 41.750 23555195.340 97762805.86106 1761.781 39.000
R09 22760239.620 121538399.79307 3876.961 44.750 22760243.320 94529876.67607 3015.414 42.250
R15 20644120.540 110315931.21408 -3384.738 50.750 20644125.560 85801304.10407 -2632.578 47.250
R16 19604249.980 104722392.50408 746.953 48.250 19604254.540 81450757.32107 580.961 45.750
R17 21543721.740 115284884.32008 -2994.430 48.000 21543725.680 89666070.22107 -2329.000 44.750
R18 19620309.080 104734588.07708 -588.754 51.000 19620314.320 81460301.59108 -457.918 49.000
R19 21342938.700 114170342.76306 2199.852 39.500 21342942.820 88799175.86607 1710.996 43.750
> 2021 01 01 00 02 0.0000000 0 18
G01 23221043.500 122027410.50507 3618.270 43.750 23221044.940 95086311.44806 2819.430 37.500
G07 22790028.040 119762403.47807 861.816 47.500 22790025.840 93321334.69706 671.543 41.000
G08 20949591.980 110090869.42508 960.754 50.500 20949592.300 85785106.86609 748.637 54.750
G10 22847568.700 120064795.08507 586.223 47.750 22847568.700 93556992.35808 456.797 52.250
G16 21496162.720 112963136.02508 -2161.367 50.000 21496160.060 88023228.86307 -1684.188 45.500
G20 23733435.320 124720052.49607 -1600.531 42.750 23733432.420 97184442.38105 -1247.172 34.000
G21 21330837.740 112094348.48408 1865.383 50.000 21330835.140 87346265.11907 1453.543 45.500
G23 23772880.260 124927338.49407 -1221.895 43.250 23772878.680 97345978.05806 -952.129 38.500
G26 23699411.020 124541275.61907 -3226.887 42.250 23699412.420 97045167.02908 -2514.461 50.500
G27 20782193.720 109211199.89908 -1065.332 51.000 20782193.440 85099654.37209 -830.133 54.750
G30 24674255.300 129664081.22306 2256.836 40.500 24674255.480 101036941.02306 1758.570 36.750
R02 23542495.000 125627260.07607 2249.949 43.000 23542501.100 97710121.49406 1749.961 37.250
R09 22738486.340 121422239.38007 3867.020 45.000 22738489.960 94439529.69407 3007.684 42.750
R15 20663170.100 110417726.33508 -3401.879 50.750 20663174.880 85880478.07507 -2645.910 47.000
R16 19600126.980 104700368.20408 720.859 48.500 19600131.660 81433627.30607 560.664 45.750
R17 21560516.520 115374756.55108 -2997.371 48.000 21560520.420 89735970.82807 -2331.293 45.000
R18 19623654.660 104752447.22908 -602.246 51.000 19623659.900 81474192.04708 -468.418 49.250
R19 21330637.720 114104541.38206 2187.082 40.000 21330641.900 88747997.03807 1701.063 43.750
> 2021 01 01 00 02 30.0000000 0 18
G01 23200405.380 121918955.78207 3611.195 43.750 23200406.820 95001801.25606 2813.918 37.500
G07 22785157.840 119736810.16007 843.941 47.000 22785155.380 93301391.84606 657.613 41.500
G08 20944125.880 110062145.31708 953.418 50.250 20944126.240 85762724.45309 742.918 54.750
G10 22844269.920 120047459.29307 568.719 47.250 22844269.740 93543483.94008 443.152 52.750
G16 21508533.660 113028145.25908 -2173.316 50.000 21508530.940 88073885.40507 -1693.492 45.500
G20 23742616.220 124768299.10006 -1616.566 41.750 23742613.380 97222037.14205 -1259.668 34.250
G21 21320227.020 112038588.62708 1851.016 50.250 21320224.380 87302815.86907 1442.348 45.500
G23 23779903.100 124964242.90007 -1239.637 43.750 23779901.020 97374734.74206 -965.957 36.500
G26 23717848.500 124638165.79207 -3233.145 43.750 23717850.060 97120665.83908 -2519.336 49.250
G27 20788293.960 109243256.59308 -1072.473 51.000 20788293.620 85124633.60809 -835.691 54.500
G30 24661410.260 129596579.25206 2242.965 41.000 24661410.360 100984342.08905 1747.766 33.500
R02 23529886.340 125559976.80207 2234.645 42.750 23529892.300 97657790.00206 1738.055 39.000
R09 22716788.120 121306371.35407 3856.879 45.500 22716791.860 94349410.11207 2999.789 43.250
R15 20682314.000 110520025.00408 -3418.828 50.750 20682318.740 85960043.70607 -2659.094 47.000
R16 19596148.840 104679117.27008 694.945 48.500 19596153.440 81417098.78707 540.508 45.750
R17 21577324.740 115464701.64607 -2999.832 47.750 21577328.980 89805928.11007 -2333.207 44.750
R18 19627074.140 104770700.72608 -615.453 50.750 19627079.320 81488389.20408 -478.691 49.000
R19 21318406.620 114039112.44706 2174.352 40.000 21318410.640 88697107.89607 1691.164 43.500
> 2021 01 01 00 03 0.0000000 0 19
G01 23179808.860 121810719.79507 3604.273 43.250 23179810.240 94917461.52606 2808.520 37.000
G07 22780393.120 119711770.06607 825.418 47.750 22780390.740 93281880.07806 643.184 41.250
G08 20938700.920 110033636.82608 946.754 50.500 20938701.220 85740510.04209 737.727 54.750
G10 22841071.120 120030649.14708 551.687 48.250 22841070.760 93530385.13108 429.887 52.000
G16 21520972.620 113093511.91508 -2184.672 50.250 21520969.860 88124820.44307 -1702.344 45.750
G20 23751889.780 124817032.17607 -1632.371 43.000 23751886.900 97260010.94505 -1271.980 34.250
G21 21309696.860 111983252.27108 1837.555 50.250 21309694.080 87259696.60807 1431.855 45.500
G23 23787027.620 125001680.87107 -1256.785 43.750 23787025.240 97403907.23406 -979.312 37.000
G26 23736321.720 124735241.14007 -3238.656 43.250 23736322.880 97196308.98208 -2523.629 49.000
G27 20794434.860 109275526.83808 -1079.109 51.000 20794434.440 85149779.25509 -840.863 54.750
G30 24648645.040 129529497.14306 2229.355 40.500 24648645.000 100932070.32706 1737.156 36.750
R02 23517363.760 125493155.39907 2219.934 42.500 23517370.120 97605817.85006 1726.613 39.000
R03 24673341.480 132078341.02306 3429.285 36.500
R09 22695145.980 121190803.26907 3847.266 45.000 22695149.620 94259523.84307 2992.316 42.500
R15 20701552.120 110622828.07108 -3435.008 50.500 20701557.000 86040001.63707 -2671.672 47.000
R16 19592316.560 104658644.91408 669.457 48.500 19592320.960 81401175.83907 520.684 45.750
R17 21594147.140 115554721.65108 -3001.742 48.000 21594151.640 89875943.65307 -2334.691 45.000
R18 19630567.780 104789350.13908 -628.160 51.000 19630572.960 81502894.30308 -488.574 49.000
R19 21306245.720 113974060.28206 2162.039 39.500 21306249.740 88646511.79707 1681.586 43.750
> 2021 01 01 00 03 30.0000000 0 19
G01 23159254.420 121702705.18707 3597.078 44.000 23159255.860 94833294.30706 2802.918 38.250
G07 22775733.860 119687284.41707 807.270 47.250 22775731.380 93262800.34006 629.039 41.500
G08 20933317.180 110005344.50608 939.988 50.500 20933317.380 85718464.07409 732.453 54.750
G10 22837972.880 120014366.61908 534.379 48.250 22837972.460 93517697.43508 416.395 52.000
G16 21533479.560 113159236.26008 -2196.352 50.250 21533476.800 88176034.19807 -1711.445 45.500
G20 23761255.980 124866250.71207 -1648.484 42.500 23761253.020 97298363.09005 -1284.539 35.000
G21 21299247.600 111928340.85208 1823.777 50.250 21299244.860 87216908.49207 1421.125 45.500
G23 23794253.380 125039652.19707 -1274.391 42.750 23794250.940 97433495.28606 -993.035 37.750
G26 23754829.480 124832501.07407 -3244.699 42.250 23754830.640 97272095.93708 -2528.340 49.250
G27 20800616.400 109308010.88708 -1085.957 51.000 20800616.020 85175091.49909 -846.203 54.750
G30 24635960.120 129462837.75106 2215.215 39.750 24635960.340 100880127.94805 1726.137 34.000
R02 23504929.100 125426800.27507 2204.711 43.000 23504934.980 97554208.28206 1714.773 39.250
R03 24654121.140 131975424.83206 3431.781 40.000
R09 22673560.800 121075539.76407 3837.355 44.750 22673564.260 94169874.44207 2984.609 42.750
R15 20720884.120 110726132.72508 -3451.344 50.500 20720888.900 86120349.69707 -2684.379 46.750
R16 19588630.460 104638953.43008 643.707 48.250 19588634.720 81385860.23407 500.656 45.750
R17 21610983.280 115644815.20708 -3003.949 48.250 21610987.540 89946016.41107 -2336.410 45.000
R18 19634135.280 104808394.17108 -640.918 50.750 19634140.820 81517706.33708 -498.492 49.250
R19 21294155.540 113909385.63706 2150.191 39.250 21294159.640 88596209.33207 1672.371 43.750
> 2021 01 01 00 04 0.0000000 0 19
G01 23138741.340 121594907.59307 3589.438 44.250 23138742.680 94749296.20306 2796.961 38.500
G07 22771178.920 119663347.59108 788.559 48.000 22771176.120 93244148.26806 614.457 40.750
G08 20927973.260 109977262.15608 932.289 50.500 20927973.500 85696581.73209 726.461 54.750
G10 22834973.800 119998606.38707 516.332 47.500 22834973.520 93505416.73808 402.336 53.000
G16 21546053.140 113225310.96608 -2208.559 50.000 21546050.280 88227520.97007 -1720.957 45.500
G20 23770712.980 124915947.45307 -1664.930 42.750 23770710.400 97337087.80705 -1297.348 32.750
G21 21288878.080 111873848.49408 1809.223 50.250 21288875.360 87174446.91407 1409.785 46.000
G23 23801578.900 125078149.40207 -1292.184 43.750 23801577.080 97463493.10406 -1006.898 37.250
G26 23773370.740 124929937.64507 -3250.813 42.750 23773372.300 97348020.51108 -2533.105 50.000
G27 20806837.280 109340701.83708 -1093.340 51.000 20806837.000 85200564.96709 -851.953 54.750
G30 24623354.780 129396596.53106 2200.906 39.250 24623355.120 100828511.41306 1714.992 36.500
R02 23492581.280 125360908.92507 2188.516 43.500 23492587.040 97502959.47306 1702.180 39.500
R03 24634884.800 131872466.18106 3433.016 39.750
R09 22652032.240 120960578.62607 3826.652 45.000 22652035.880 94080460.23507 2976.195 43.250
R15 20740308.120 110829929.04708 -3468.227 50.250 20740313.120 86201080.15907 -2697.512 47.000
R16 19585089.440 104620037.70208 617.437 48.250 19585093.600 81371147.99507 480.227 45.750
R17 21627831.520 115734973.69007 -3006.621 47.500 21627835.660 90016139.65007 -2338.488 44.750
R18 19637775.300 104827824.47408 -654.363 50.750 19637780.880 81532818.78608 -508.949 49.250
R19 21282134.700 113845082.04506 2137.113 40.000 21282138.520 88546195.45707 1662.199 43.500
> 2021 01 01 00 04 30.0000000 0 19
G01 23118270.760 121487334.39807 3581.742 43.500 23118272.040 94665472.92306 2790.965 39.750
G07 22766729.600 119639965.57607 769.996 47.500 22766727.000 93225928.50907 599.992 42.000
G08 20922670.440 109949395.29408 925.176 50.500 20922670.560 85674867.28409 720.914 54.750
G10 22832075.460 119983375.01308 498.781 48.250 22832075.160 93493548.14408 388.656 52.250
G16 21558694.320 113291740.91308 -2220.426 49.750 21558691.520 88279284.55007 -1730.207 45.500
G20 23780261.520 124966126.31607 -1680.934 42.000 23780259.360 97376188.20105 -1309.824 34.250
G21 21278589.320 111819780.98908 1794.980 50.250 21278586.520 87132316.41107 1398.684 46.000
G23 23809005.820 125117176.89007 -1309.996 44.250 23809004.120 97493904.13106 -1020.777 37.000
G26 23791947.140 125027554.88507 -3256.809 43.000 23791948.520 97424085.88808 -2537.773 49.750
G27 20813098.460 109373604.66808 -1100.563 51.000 20813098.220 85226203.53609 -857.582 54.750
G30 24610830.380 129330780.94806 2186.684 39.500 24610830.820 100777226.55205 1703.906 35.750
R02 23480322.100 125295490.67107 2172.395 42.750 23480327.560 97452078.59806 1689.637 39.000
R03 24615638.800 131769440.39506 3434.867 39.500
R09 22630562.220 120845929.33507 3816.078 45.250 22630565.860 93991288.56707 2968.063 43.750
R15 20759824.560 110934219.12708 -3484.730 50.000 20759829.660 86282194.65907 -2710.352 46.750
R16 19581694.900 104601904.80408 591.227 48.250 19581699.040 81357044.62207 459.840 45.750
R17 21644692.660 115825200.73207 -3008.875 47.250 21644696.680 90086316.23407 -2340.234 44.500
R18 19641488.260 104847644.53308 -667.301 50.750 19641493.720 81548234.38208 -519.016 49.250
R19 21270184.160 113781154.86706 2124.504 39.750 21270187.700 88496474.34107 1652.391 43.500
> 2021 01 01 00 05 0.0000000 0 20
G01 23097843.160 121379986.71707 3574.527 43.750 23097844.640 94581825.39806 2785.344 39.500
G07 22762385.780 119617137.88908 751.602 48.000 22762382.960 93208140.69506 585.660 41.250
G08 20917408.520 109921743.05808 918.078 50.500 20917408.560 85653320.08509 715.383 54.750
G10 22829277.680 119968672.81908 481.016 48.000 22829277.340 93482091.87408 374.812 52.500
G16 21571402.680 113358524.15008 -2232.305 50.000 21571400.080 88331323.41407 -1739.461 45.250
G20 23789901.800 125016784.80507 -1697.082 42.250 23789899.040 97415662.33606 -1322.406 36.250
G21 21268381.340 111766137.72708 1780.945 50.250 21268378.720 87090516.47907 1387.750 46.250
G22 25740300.600 135266192.13116 3414.902 37.250
G23 23816533.340 125156732.69807 -1327.379 43.500 23816531.360 97524726.86306 -1034.320 36.500
G26 23810556.660 125125350.51706 -3262.508 41.750 23810558.600 97500290.25208 -2542.219 50.000
G27 20819399.680 109406718.06008 -1107.320 51.000 20819399.460 85252006.18209 -862.848 54.750
G30 24598387.220 129265392.13506 2172.656 40.250 24598387.540 100726274.23506 1692.980 37.750
R02 23468151.660 125230548.14406 2156.781 41.500 23468157.220 97401567.75906 1677.492 38.750
R03 24596382.700 131666360.74306 3436.762 37.250
R09 22609150.900 120731595.03407 3805.824 44.500 22609154.660 93902361.93007 2960.086 43.250
R15 20779432.500 111038998.65208 -3500.859 50.250 20779437.600 86363689.83707 -2722.895 46.500
R16 19578446.840 104584555.05408 565.199 48.000 19578451.080 81343550.36007 439.594 45.750
R17 21661566.120 115915493.75507 -3010.828 47.750 21661570.260 90156544.13207 -2341.754 44.500
R18 19645273.480 104867850.99708 -680.039 50.500 19645278.960 81563950.52408 -528.918 49.250
R19 21258303.780 113717603.24906 2112.238 39.750 21258307.340 88447045.32607 1642.852 43.250
> 2021 01 01 00 05 30.0000000 0 20
G01 23077458.520 121272864.24007 3567.988 44.000 23077460.020 94498353.33006 2780.246 38.250
G07 22758147.020 119594862.84207 734.203 47.500 22758144.160 93190783.51306 572.102 41.000
G08 20912186.680 109894303.01608 911.945 50.250 20912186.860 85631938.23809 710.605 55.000
G10 22826580.220 119954498.54107 464.621 47.750 22826580.220 93471046.98408 362.039 52.750
G16 21584177.740 113425657.77708 -2242.762 50.250 21584175.040 88383635.31307 -1747.609 45.250
G20 23799632.420 125067919.15107 -1711.848 42.750 23799629.720 97455507.26105 -1333.906 34.750
G21 21258253.780 111712917.08208 1767.797 50.250 21258251.240 87049045.86507 1377.504 46.250
G22 25720788.300 135163651.40106 3421.352 38.500 25720789.480 105322341.63104 2666.004 27.500
G23 23824160.300 125196813.56807 -1343.902 43.250 23824158.400 97555958.69605 -1047.195 35.500
G26 23829199.600 125223320.80007 -3268.031 42.750 23829201.720 97576630.69208 -2546.523 50.000
G27 20825740.480 109440039.25708 -1113.223 51.000 20825740.180 85277970.75109 -867.449 54.750
G30 24586025.300 129200429.76706 2159.129 40.000 24586025.420 100675654.23506 1682.434 36.250
R02 23456070.620 125166082.44807 2141.668 43.000 23456076.440 97351427.78706 1665.738 38.000
R03 24577116.840 131563229.11306 3439.660 38.500
R09 22587799.000 120617577.05307 3796.043 45.250 22587802.480 93813681.27707 2952.477 42.500
R15 20799131.080 111144262.06208 -3515.840 50.250 20799136.220 86445561.36407 -2734.547 46.750
R16 19575345.280 104567987.86008 540.035 48.000 19575349.620 81330664.75407 420.023 45.500
R17 21678451.100 116005848.30807 -3011.996 47.750 21678455.100 90226819.88607 -2342.664 44.250
R18 19649130.560 104888439.74108 -691.781 51.000 19649136.060 81579963.99008 -538.051 49.250
R19 21246493.080 113654424.86606 2100.320 40.000 21246496.980 88397906.63807 1633.578 43.750
> 2021 01 01 00 06 0.0000000 0 20
G01 23057114.780 121165958.17107 3558.801 43.750 23057116.300 94415049.91206 2773.090 38.500
G07 22754011.280 119573130.18307 714.383 47.500 22754008.560 93173848.97407 556.660 42.000
G08 20907003.160 109867064.01008 903.672 50.500 20907003.460 85610713.03809 704.156 54.750
G10 22823981.460 119940842.55308 445.684 48.250 22823981.620 93460405.95708 347.270 52.250
G16 21597017.420 113493130.53008 -2255.523 50.000 21597014.800 88436211.45807 -1757.555 45.250
G20 23809451.300 125119516.77007 -1728.547 42.250 23809448.520 97495713.18505 -1346.922 33.000
G21 21248204.700 111660108.87808 1752.242 50.500 21248202.200 87007896.64007 1365.383 46.000
G22 25701244.740 135060948.26006 3425.324 37.000 25701241.620 105242313.67306 2669.105 37.250
G23 23831884.960 125237407.56107 -1362.715 43.000 23831882.840 97587590.37906 -1061.855 37.250
G26 23847874.160 125321453.42907 -3274.438 42.750 23847875.560 97653097.70008 -2551.512 50.000
G27 20832118.740 109473557.06908 -1121.375 51.000 20832118.340 85304088.52609 -873.797 54.750
G30 24573742.840 129135885.07506 2142.980 40.750 24573743.140 100625359.67605 1669.855 32.500
R02 23444077.920 125102087.56207 2124.406 43.250 23444083.760 97301653.99706 1652.313 38.750
R03 24557839.540 131460038.04506 3439.363 37.000
R09 22566505.120 120503868.87107 3783.965 45.000 22566508.460 93725241.57407 2943.078 43.000
R15 20818917.520 111249994.65108 -3533.188 50.250 20818922.540 86527797.82007 -2748.035 46.500
R16 19572388.480 104552193.33108 512.551 48.000 19572392.800 81318380.10707 398.652 45.750
R17 21695345.140 116096251.66507 -3015.219 47.250 21695348.820 90297133.59707 -2345.176 44.500
R18 19653056.900 104909397.67308 -705.695 50.750 19653062.240 81596264.59308 -548.879 49.250
R19 21234750.520 113591608.65206 2087.219 39.750 21234754.080 88349049.61107 1623.391 43.750
> 2021 01 01 00 06 30.0000000 0 20
G01 23036818.660 121059301.26407 3551.598 44.250 23036820.080 94331940.63806 2767.480 37.750
G07 22749984.740 119551970.91107 696.371 47.500 22749982.020 93157361.21306 542.621 41.250
G08 20901864.160 109840057.41308 896.750 50.750 20901864.220 85589668.92509 698.766 54.500
G10 22821487.540 119927736.66308 428.238 48.250 22821487.520 93450193.56708 333.687 52.250
G16 21609927.280 113560972.15808 -2267.105 49.750 21609924.640 88489075.05307 -1766.578 45.500
G20 23819364.020 125171607.67207 -1744.125 42.750 23819360.720 97536303.50505 -1359.063 33.000
G21 21238240.180 111607744.18908 1738.578 50.250 21238237.380 86967092.99007 1354.734 46.250
G22 25681676.360 134958115.56106 3430.949 36.750 25681674.220 105162184.66205 2673.484 34.750
G23 23839713.200 125278544.32507 -1380.020 43.750 23839710.900 97619644.98206 -1075.344 36.000
G26 23866584.860 125419777.87007 -3280.578 42.750 23866586.100 97729714.13408 -2556.297 49.750
G27 20838540.220 109507301.83008 -1128.113 51.250 20838539.760 85330383.14509 -879.051 54.500
G30 24561546.240 129071790.67906 2129.254 41.250 24561546.540 100575415.99705 1659.160 35.000
R02 23432180.080 125038597.28707 2108.469 43.500 23432185.760 97252272.67306 1639.918 38.750
R03 24538558.180 131356822.82906 3441.910 36.000
R09 22545275.640 120390505.40307 3773.465 44.000 22545279.180 93637070.00907 2934.918 44.250
R15 20838797.120 111356224.48208 -3548.613 50.250 20838802.120 86610421.01807 -2760.035 46.500
R16 19569582.480 104537204.07008 486.730 48.250 19569586.820 81306721.78707 378.562 45.750
R17 21712253.880 116186732.96907 -3016.727 47.250 21712257.180 90367507.93707 -2346.348 44.000
R18 19657057.660 104930754.14608 -718.168 50.750 19657062.880 81612875.17908 -558.578 49.000
R19 21223081.160 113529185.64006 2074.555 39.500 21223084.600 88300498.39607 1613.543 43.750
> 2021 01 01 00 07 0.0000000 0 20
G01 23016566.960 120952877.63707 3543.309 43.750 23016568.200 94249013.12806 2761.020 37.500
G07 22746063.960 119531367.71707 677.160 47.000 22746061.540 93141306.74806 527.652 41.750
G08 20896765.660 109813265.20608 889.281 50.250 20896765.880 85568791.88609 692.941 55.000
G10 22819095.020 119915164.02507 410.090 47.750 22819094.980 93440396.71408 319.461 52.750
G16 21622903.820 113629163.90008 -2279.078 49.750 21622901.040 88542211.46307 -1775.910 45.000
G20 23829366.700 125224172.20007 -1760.223 42.500 23829363.300 97577262.87705 -1371.602 31.500
G21 21228356.640 111555805.51008 1724.051 50.250 21228353.840 86926621.29807 1343.414 46.500
G22 25662079.720 134855137.58406 3434.254 36.750 25662077.120 105081942.50205 2676.055 31.500
G23 23847641.180 125320204.91707 -1397.750 42.750 23847638.440 97652107.80306 -1089.156 38.250
G26 23885327.980 125518274.76307 -3286.371 42.750 23885329.780 97806464.94108 -2560.809 49.000
G27 20845001.360 109541255.21608 -1135.465 51.000 20845000.960 85356840.33109 -884.777 54.750
G30 24549432.380 129008130.65406 2114.656 41.500 24549432.400 100525810.79305 1647.781 34.000
R02 23420374.040 124975597.96107 2091.441 42.250 23420379.720 97203273.20306 1626.676 39.500
R03 24519269.500 131253569.81206 3442.020 40.750
R09 22524108.260 120277472.85007 3761.973 45.500 22524111.940 93549155.84507 2925.977 43.250
R15 20858765.620 111462929.68808 -3564.910 50.000 20858770.480 86693413.96607 -2772.707 46.500
R16 19566924.100 104523003.43408 460.039 48.000 19566928.440 81295676.84307 357.809 45.750
R17 21729173.200 116277272.27607 -3019.191 47.250 21729176.920 90437927.39907 -2348.266 45.000
R18 19661129.160 104952488.84508 -730.984 50.500 19661134.440 81629779.95108 -568.543 49.000
R19 21211481.920 113467137.36406 2061.988 39.750 21211485.220 88252238.65607 1603.770 43.500
> 2021 01 01 00 07 30.0000000 0 20
G01 22996359.260 120846686.09207 3535.555 43.750 22996360.640 94166266.47406 2754.977 38.750
G07 22742248.380 119511317.84907 658.680 46.500 22742246.080 93125683.46406 513.254 41.750
G08 20891707.260 109786684.04408 882.164 50.500 20891707.660 85548079.29409 687.398 54.750
G10 22816803.480 119903122.55008 392.219 48.000 22816803.660 93431013.74608 305.621 52.250
G16 21635946.200 113697701.93808 -2290.840 49.500 21635943.500 88595617.70807 -1785.074 45.250
G20 23839458.160 125277205.45806 -1776.070 41.250 23839455.140 97618587.47105 -1383.953 32.750
G21 21218553.580 111504290.30808 1709.789 50.000 21218550.820 86886479.59907 1332.301 46.750
G22 25642455.080 134752013.08505 3439.367 34.250 25642453.100 105001586.13305 2680.043 31.500
G23 23855667.660 125362385.06607 -1414.926 43.250 23855665.000 97684975.44406 -1102.539 36.000
G26 23904103.420 125616939.48907 -3292.059 43.000 23904104.780 97883346.52508 -2565.246 49.500
G27 20851501.520 109575413.70108 -1142.430 51.000 20851501.120 85383457.33009 -890.203 54.750
G30 24537400.800 128944903.85406 2100.254 40.750 24537400.960 100476543.16506 1636.563 39.250
R02 23408659.740 124913090.16207 2074.895 42.250 23408665.860 97154656.05306 1613.809 39.500
R03 24499974.220 131150279.40406 3443.199 39.250
R09 22503003.240 120164771.95007 3750.770 45.000 22503006.320 93461499.56607 2917.262 42.750
R15 20878821.860 111570103.67608 -3580.535 50.250 20878826.640 86776771.53507 -2784.859 46.500
R16 19564412.980 104509589.14208 433.652 48.000 19564417.280 81285243.48907 337.281 45.750
R17 21746102.480 116367864.69807 -3020.906 47.250 21746106.500 90508388.18007 -2349.594 44.500
R18 19665270.720 104974596.31708 -743.500 50.750 19665275.960 81646974.65008 -578.281 49.250
R19 21199952.160 113405461.14706 2049.148 39.750 21199955.640 88204268.30407 1593.781 43.750
> 2021 01 01 00 08 0.0000000 0 20
G01 22976197.220 120740733.87307 3527.637 44.250 22976198.820 94083706.30506 2748.805 39.500
G07 22738539.240 119491827.24307 640.227 47.250 22738537.240 93110495.96206 498.879 41.500
G08 20886690.360 109760319.48908 874.980 50.750 20886690.660 85527535.48309 681.801 54.750
G10 22814614.360 119891618.52308 374.375 48.000 22814614.680 93422049.57408 291.723 52.500
G16 21649055.360 113766591.01008 -2302.496 50.000 21649052.560 88649297.49807 -1794.156 45.000
G20 23849640.060 125330711.62207 -1791.504 42.750 23849636.900 97660280.59805 -1395.980 33.750
G21 21208832.240 111453204.10108 1695.613 50.500 21208829.360 86846672.17707 1321.258 46.250
G22 25622804.440 134648750.04906 3444.332 38.000 25622802.140 104921121.81405 2683.898 32.250
G23 23863793.960 125405088.85907 -1432.352 42.750 23863791.240 97718251.11805 -1116.121 34.250
G26 23922911.540 125715775.92507 -3297.309 42.250 23922912.440 97960361.94208 -2569.332 49.250
G27 20858041.640 109609782.17408 -1149.316 51.000 20858041.160 85410237.95609 -895.570 54.750
G30 24525452.780 128882117.46506 2085.516 41.000 24525453.080 100427618.71706 1625.078 36.250
R02 23397039.180 124851082.44407 2058.453 42.000 23397045.620 97106427.85706 1601.020 40.000
R03 24480673.100 131046960.81506 3444.359 38.000 24480677.280 101925433.73005 2678.945 34.750
R09 22481961.560 120052411.91407 3739.465 43.750 22481964.480 93374108.44206 2908.473 41.750
R15 20898966.040 111677748.64608 -3596.145 49.750 20898971.040 86860495.39807 -2797.000 46.250
R16 19562050.300 104496967.75308 407.281 48.000 19562054.520 81275426.84907 316.773 45.500
R17 21763042.440 116458513.77107 -3022.742 47.250 21763046.640 90578893.01107 -2351.023 44.500
R18 19669482.820 104997080.03708 -755.875 50.750 19669487.900 81664461.98408 -587.906 49.000
R19 21188492.700 113344161.98306 2036.969 39.500 21188496.420 88156591.21407 1584.309 43.750
> 2021 01 01 00 08 30.0000000 0 20
G01 22956080.860 120635021.09907 3519.820 44.750 22956082.460 94001332.72906 2742.719 39.000
G07 22734936.500 119472894.16007 621.863 47.250 22734934.540 93095742.89606 484.566 41.250
G08 20881714.240 109734169.62308 868.211 50.750 20881714.540 85507158.96609 676.527 54.750
G10 22812527.320 119880651.00408 356.684 48.250 22812527.580 93413503.45908 277.934 52.250
G16 21662230.820 113835828.36208 -2313.453 50.000 21662228.000 88703248.65907 -1802.691 45.250
G20 23859911.120 125384686.99307 -1806.895 42.000 23859908.080 97702339.31205 -1407.969 34.750
G21 21199192.180 111402545.25408 1681.551 50.500 21199189.180 86807197.76107 1310.297 46.250
G22 25603127.580 134545348.40306 3449.410 39.000 25603124.120 104840549.47805 2687.863 33.500
G23 23872019.160 125448313.23107 -1449.625 43.250 23872016.820 97751932.47106 -1129.578 37.250
G26 23941751.060 125814780.75106 -3302.941 41.500 23941752.460 98037508.53308 -2573.723 49.750
G27 20864621.220 109644358.23708 -1155.836 51.000 20864620.720 85437180.34909 -900.656 54.750
G30 24513588.840 128819771.45406 2071.203 41.500 24513588.560 100379037.43806 1613.930 37.000
R02 23385513.040 124789576.88907 2042.211 43.000 23385519.620 97058590.23206 1588.383 39.500
R03 24461367.460 130943616.62206 3445.641 38.500 24461371.500 101845054.82706 2679.930 36.500
R09 22460984.480 119940395.17007 3728.359 45.750 22460987.280 93286984.32607 2899.836 43.750
R15 20919197.360 111785858.82708 -3611.266 49.750 20919202.360 86944581.10307 -2808.766 46.250
R16 19559835.900 104485138.74808 381.227 48.250 19559840.160 81266226.50107 296.504 45.750
R17 21779992.280 116549215.64907 -3024.137 46.750 21779996.460 90649438.91407 -2352.105 44.000
R18 19673764.400 105019935.89108 -768.023 50.500 19673769.640 81682238.76308 -597.355 49.250
R19 21177103.560 113283237.99106 2024.383 39.750 21177107.300 88109205.93707 1574.520 44.000
> 2021 01 01 00 09 0.0000000 0 20
G01 22936009.100 120529543.55107 3511.523 44.000 22936010.660 93919142.44206 2736.254 39.750
G07 22731438.640 119454512.91307 603.238 47.250 22731436.420 93081419.83806 470.055 41.500
G08 20876777.840 109708228.58708 860.910 50.500 20876778.220 85486945.17409 670.840 54.750
G10 22810541.480 119870214.83708 338.637 48.250 22810541.660 93405371.38308 263.867 52.250
G16 21675471.240 113905407.07808 -2325.539 49.750 21675468.500 88757465.82807 -1812.113 45.000
G20 23870270.060 125439123.93106 -1822.527 41.750 23870267.000 97744757.72405 -1420.152 34.000
G21 21189632.300 111352308.03208 1667.277 50.250 21189629.300 86768051.87407 1299.176 46.250
G22 25583423.720 134441804.02506 3453.543 39.750 25583420.220 104759865.77805 2691.082 33.000
G23 23880341.940 125492050.83307 -1466.688 42.750 23880340.120 97786013.72406 -1142.879 37.250
G26 23960621.440 125913946.29206 -3308.766 41.500 23960623.320 98114780.36108 -2578.262 49.250
G27 20871239.120 109679135.48108 -1163.008 51.000 20871238.620 85464279.49609 -906.242 54.750
G30 24501807.560 128757861.63106 2056.086 41.000 24501807.700 100330796.01105 1602.141 34.500
R02 23374080.720 124728570.70707 2024.988 42.750 23374087.280 97011140.97706 1574.988 39.000
R03 24442056.680 130840244.27506 3446.016 38.750 24442060.800 101764654.17106 2680.238 38.750
R09 22440071.420 119828719.51007 3716.406 45.500 22440074.420 93200125.49407 2890.535 43.750
R15 20939513.680 111894424.45508 -3626.863 49.750 20939518.840 87029021.03007 -2820.898 46.250
R16 19557768.820 104474096.90108 354.500 48.250 19557773.180 81257638.39007 275.723 46.000
R17 21796950.320 116639962.39007 -3026.098 47.500 21796954.360 90720019.71807 -2353.637 44.000
R18 19678114.140 105043155.61308 -780.414 50.750 19678119.560 81700298.55308 -606.988 49.250
R19 21165783.320 113222682.66206 2012.332 40.250 21165787.200 88062107.38607 1565.148 44.000
> 2021 01 01 00 09 30.0000000 0 20
G01 22915984.200 120424311.77607 3503.883 44.500 22915985.740 93837143.66106 2730.297 39.750
G07 22728047.740 119436692.33107 584.996 47.250 22728045.400 93067533.66806 455.836 41.500
G08 20871882.780 109682504.83108 853.937 50.500 20871883.140 85466900.68709 665.406 54.750
G10 22808658.560 119860319.56608 321.039 48.000 22808658.680 93397660.78008 250.156 52.750
G16 21688778.020 113975334.64208 -2336.605 49.500 21688775.240 88811954.82707 -1820.734 45.250
G20 23880718.140 125494029.35906 -1837.730 41.750 23880715.740 97787541.14605 -1432.004 34.000
G21 21180154.360 111302501.49208 1653.242 50.250 21180151.480 86729241.58007 1288.242 46.500
G22 25563694.640 134338127.90806 3458.762 37.500 25563691.240 104679079.41704 2695.137 27.750
G23 23888763.880 125536309.10407 -1483.813 42.750 23888762.520 97820500.66006 -1156.223 36.750
G26 23979524.020 126013279.73407 -3313.609 42.250 23979525.800 98192183.02008 -2582.039 48.750
G27 20877896.840 109714122.00908 -1169.578 51.000 20877896.400 85491541.72209 -911.363 54.750
G30 24490111.720 128696398.43706 2041.301 41.500 24490111.620 100282902.61906 1590.617 37.500
R02 23362744.240 124668076.65907 2008.148 43.500 23362750.680 96964090.05706 1561.891 39.500
R03 24422742.560 130736856.52906 3447.023 37.250 24422747.520 101684241.50906 2680.758 36.750
R09 22419224.240 119717397.54907 3704.676 44.000 22419227.600 93113541.76507 2881.414 42.500
R15 20959916.500 112003451.08608 -3641.633 49.500 20959921.780 87113819.52107 -2832.387 46.250
R16 19555850.940 104463852.13808 328.391 48.000 19555855.340 81249670.23107 255.410 45.750
R17 21813918.240 116730760.88207 -3027.359 47.250 21813922.320 90790640.78407 -2354.613 44.000
R18 19682533.360 105066745.87508 -792.262 50.750 19682538.800 81718646.53008 -616.207 49.250
R19 21154533.640 113162504.52106 1999.535 40.250 21154537.340 88015302.18507 1555.195 43.750 ";
#[test]
fn v3_pdel0010_21() {
run_raw_decompression_test(
true,
"MIXED",
&["GPS", "GLO"],
&[
"C1C, L1C, D1C, S1C, C2W, L2W, D2W, S2W",
"C1C, L1C, D1C, S1C, C2P, L2P, D2P, S2P",
],
INPUT,
OUTPUT,
);
}