diff --git a/data/c3a1_edges.txt b/data/c3a1_edges.txt new file mode 100644 index 0000000..ee78def --- /dev/null +++ b/data/c3a1_edges.txt @@ -0,0 +1,2185 @@ +500 2184 +1 2 6807 +2 3 -8874 +3 4 -1055 +4 5 4414 +5 6 1728 +6 7 -2237 +7 8 -7507 +8 9 7990 +9 10 -5012 +10 11 7353 +11 12 -6736 +12 13 -7604 +13 14 5273 +14 15 9331 +15 16 -7753 +16 17 -4370 +17 18 267 +18 19 903 +19 20 7674 +20 21 5436 +21 22 9479 +22 23 9432 +23 24 4472 +24 25 7258 +25 26 8709 +26 27 4358 +27 28 -6775 +28 29 68 +29 30 -2849 +30 31 -9951 +31 32 -8643 +32 33 -4010 +33 34 -4667 +34 35 -5829 +35 36 -5222 +36 37 -7609 +37 38 3054 +38 39 7935 +39 40 173 +40 41 9596 +41 42 -4557 +42 43 -4823 +43 44 -6198 +44 45 8450 +45 46 5533 +46 47 -6059 +47 48 7411 +48 49 9102 +49 50 914 +50 51 9501 +51 52 2704 +52 53 -140 +53 54 1179 +54 55 -1572 +55 56 7095 +56 57 3613 +57 58 5888 +58 59 -4184 +59 60 1910 +60 61 4401 +61 62 591 +62 63 -9504 +63 64 3116 +64 65 -6230 +65 66 1867 +66 67 3816 +67 68 2402 +68 69 7667 +69 70 -3532 +70 71 -2985 +71 72 -3462 +72 73 7737 +73 74 8886 +74 75 -102 +75 76 -3013 +76 77 9948 +77 78 8032 +78 79 -841 +79 80 7663 +80 81 8974 +81 82 5234 +82 83 -3366 +83 84 3926 +84 85 2583 +85 86 3295 +86 87 -3398 +87 88 1058 +88 89 2518 +89 90 2141 +90 91 8894 +91 92 7151 +92 93 -1766 +93 94 -8183 +94 95 1773 +95 96 -6715 +96 97 -9266 +97 98 2472 +98 99 9986 +99 100 -4478 +100 101 -1456 +101 102 3812 +102 103 4658 +103 104 3034 +104 105 6682 +105 106 4633 +106 107 7981 +107 108 -2976 +108 109 8849 +109 110 -5089 +110 111 -5617 +111 112 9034 +112 113 -4112 +113 114 -9800 +114 115 -1462 +115 116 -3454 +116 117 5890 +117 118 -9012 +118 119 7557 +119 120 1231 +120 121 6409 +121 122 491 +122 123 -5925 +123 124 -8728 +124 125 -6474 +125 126 3510 +126 127 -244 +127 128 8413 +128 129 8772 +129 130 1584 +130 131 6869 +131 132 -7293 +132 133 5355 +133 134 -4059 +134 135 -3303 +135 136 -657 +136 137 2192 +137 138 2039 +138 139 -1128 +139 140 626 +140 141 -887 +141 142 -4769 +142 143 -7750 +143 144 5026 +144 145 7151 +145 146 -3960 +146 147 5902 +147 148 -9587 +148 149 27 +149 150 265 +150 151 -5445 +151 152 -1850 +152 153 2907 +153 154 5564 +154 155 3872 +155 156 -823 +156 157 7660 +157 158 8685 +158 159 -3164 +159 160 -7839 +160 161 9902 +161 162 -487 +162 163 8353 +163 164 -5987 +164 165 4948 +165 166 2192 +166 167 2283 +167 168 428 +168 169 2596 +169 170 636 +170 171 6480 +171 172 1141 +172 173 -9697 +173 174 1467 +174 175 -8677 +175 176 -9786 +176 177 -9636 +177 178 -620 +178 179 653 +179 180 -5463 +180 181 6062 +181 182 9858 +182 183 8655 +183 184 -1583 +184 185 5507 +185 186 -719 +186 187 9275 +187 188 -9471 +188 189 7296 +189 190 3768 +190 191 -9 +191 192 7546 +192 193 7645 +193 194 1272 +194 195 2135 +195 196 -9529 +196 197 3904 +197 198 -6105 +198 199 -1925 +199 200 -2491 +200 201 5606 +201 202 -8731 +202 203 -8100 +203 204 2830 +204 205 -2078 +205 206 6293 +206 207 752 +207 208 5289 +208 209 -5201 +209 210 1564 +210 211 4944 +211 212 -2368 +212 213 6432 +213 214 -1421 +214 215 -7142 +215 216 6331 +216 217 3374 +217 218 -2164 +218 219 7518 +219 220 -6876 +220 221 8576 +221 222 -7797 +222 223 -4499 +223 224 -1751 +224 225 5777 +225 226 -3832 +226 227 -5058 +227 228 8187 +228 229 6101 +229 230 9131 +230 231 7884 +231 232 5904 +232 233 -5000 +233 234 -8309 +234 235 -5961 +235 236 -4598 +236 237 3563 +237 238 -1734 +238 239 -9874 +239 240 6294 +240 241 -2489 +241 242 -8966 +242 243 6243 +243 244 -3343 +244 245 -9103 +245 246 1757 +246 247 792 +247 248 9403 +248 249 -3384 +249 250 5555 +250 251 6155 +251 252 7781 +252 253 -2456 +253 254 7775 +254 255 -8096 +255 256 4382 +256 257 -1 +257 258 1925 +258 259 -7340 +259 260 4493 +260 261 -1791 +261 262 9304 +262 263 -2202 +263 264 1858 +264 265 -8596 +265 266 -4101 +266 267 -2373 +267 268 -8907 +268 269 -4668 +269 270 -1966 +270 271 -202 +271 272 -4915 +272 273 5789 +273 274 -7658 +274 275 -4649 +275 276 -2753 +276 277 101 +277 278 -6763 +278 279 3542 +279 280 -9809 +280 281 4856 +281 282 -8850 +282 283 -9803 +283 284 7959 +284 285 7229 +285 286 6301 +286 287 -9632 +287 288 -9903 +288 289 -5683 +289 290 4849 +290 291 -1292 +291 292 -730 +292 293 -1806 +293 294 2480 +294 295 7872 +295 296 -4634 +296 297 3695 +297 298 7216 +298 299 7174 +299 300 -424 +300 301 -157 +301 302 5299 +302 303 -3618 +303 304 2745 +304 305 2356 +305 306 9341 +306 307 6215 +307 308 997 +308 309 6059 +309 310 -2124 +310 311 -8711 +311 312 -3721 +312 313 -5356 +313 314 6085 +314 315 3445 +315 316 7783 +316 317 -7213 +317 318 1999 +318 319 -5649 +319 320 5770 +320 321 -1747 +321 322 -2500 +322 323 5951 +323 324 -6212 +324 325 -3338 +325 326 -810 +326 327 2013 +327 328 3270 +328 329 3052 +329 330 -9595 +330 331 2329 +331 332 2798 +332 333 5123 +333 334 6680 +334 335 -675 +335 336 -1738 +336 337 9560 +337 338 -2733 +338 339 -9443 +339 340 5217 +340 341 -3316 +341 342 3352 +342 343 5124 +343 344 4775 +344 345 6317 +345 346 9720 +346 347 9802 +347 348 536 +348 349 -6018 +349 350 510 +350 351 -4579 +351 352 -4412 +352 353 9106 +353 354 -3551 +354 355 6334 +355 356 2435 +356 357 2271 +357 358 3410 +358 359 -4330 +359 360 5567 +360 361 -5118 +361 362 -2471 +362 363 -5503 +363 364 1476 +364 365 7608 +365 366 -9219 +366 367 -5581 +367 368 9122 +368 369 -8888 +369 370 -1096 +370 371 2687 +371 372 -43 +372 373 170 +373 374 -5983 +374 375 -7986 +375 376 -1601 +376 377 -2445 +377 378 -592 +378 379 -2951 +379 380 7291 +380 381 -5578 +381 382 4514 +382 383 -5091 +383 384 6887 +384 385 -3021 +385 386 -4429 +386 387 4775 +387 388 5259 +388 389 1623 +389 390 6391 +390 391 -2466 +391 392 8465 +392 393 -8912 +393 394 145 +394 395 7996 +395 396 8163 +396 397 -1734 +397 398 1603 +398 399 -8532 +399 400 9988 +400 401 9402 +401 402 2130 +402 403 -2763 +403 404 5488 +404 405 6613 +405 406 -1525 +406 407 -4215 +407 408 3378 +408 409 39 +409 410 8375 +410 411 -579 +411 412 2647 +412 413 1827 +413 414 7295 +414 415 -2987 +415 416 4052 +416 417 -5636 +417 418 9647 +418 419 -1587 +419 420 3067 +420 421 8234 +421 422 -7189 +422 423 -4343 +423 424 8612 +424 425 941 +425 426 -8875 +426 427 5422 +427 428 -4103 +428 429 -760 +429 430 5251 +430 431 -7532 +431 432 6416 +432 433 7244 +433 434 -8966 +434 435 -880 +435 436 -7818 +436 437 9097 +437 438 -2279 +438 439 7262 +439 440 -7217 +440 441 -3548 +441 442 -9851 +442 443 -7558 +443 444 -8151 +444 445 -3461 +445 446 -9813 +446 447 -1603 +447 448 -9184 +448 449 8981 +449 450 3537 +450 451 8574 +451 452 452 +452 453 -4855 +453 454 -6950 +454 455 8161 +455 456 2231 +456 457 9580 +457 458 -3644 +458 459 -9068 +459 460 -5603 +460 461 -1208 +461 462 -9989 +462 463 9734 +463 464 8650 +464 465 1534 +465 466 8194 +466 467 4613 +467 468 1867 +468 469 -3667 +469 470 -8102 +470 471 -875 +471 472 -5564 +472 473 -9211 +473 474 4696 +474 475 -7052 +475 476 -37 +476 477 -399 +477 478 2587 +478 479 7567 +479 480 1924 +480 481 129 +481 482 5965 +482 483 -9453 +483 484 8124 +484 485 -1698 +485 486 -813 +486 487 1576 +487 488 4881 +488 489 7498 +489 490 -9312 +490 491 7282 +491 492 2219 +492 493 -4854 +493 494 -421 +494 495 2927 +495 496 327 +496 497 4963 +497 498 -5404 +498 499 -6861 +499 500 8293 +1 132 -151 +1 171 8358 +1 244 6723 +1 310 9791 +1 316 569 +1 324 -1612 +1 397 -5942 +1 414 3655 +2 25 6267 +2 39 907 +2 104 -8744 +2 157 1036 +2 173 -7751 +2 309 -7230 +3 91 -8754 +3 110 504 +3 136 -4218 +3 144 -9056 +3 231 -494 +3 303 5310 +3 353 9242 +3 482 -1048 +4 43 566 +4 77 -3033 +4 82 -6069 +4 93 -2804 +4 247 2557 +4 266 1686 +4 284 8282 +4 364 -8897 +4 388 5176 +4 423 6365 +5 122 722 +5 153 8816 +6 15 -1593 +6 73 7693 +6 297 -3253 +6 343 154 +7 103 8257 +7 314 -1756 +7 416 -5246 +7 451 7495 +8 124 -5969 +8 162 7179 +8 194 -507 +8 294 -4333 +8 318 -4261 +8 359 2771 +8 432 2206 +9 17 -3864 +9 250 -1984 +9 307 -4003 +9 495 5260 +10 114 223 +10 168 4271 +10 330 7863 +10 390 -8598 +11 43 4323 +11 69 171 +11 176 -9470 +11 469 6195 +12 20 -686 +12 277 6273 +13 24 -9600 +13 61 5960 +13 152 4272 +13 164 -1175 +13 486 7432 +14 64 -1515 +14 209 9744 +14 219 -9493 +14 276 7321 +14 359 9452 +14 396 909 +14 492 5070 +15 87 -1165 +15 211 -290 +15 220 -8415 +15 242 -1132 +15 287 3395 +15 302 9956 +15 365 -9352 +15 496 783 +16 49 2410 +16 93 4136 +16 110 221 +16 248 6820 +16 275 -7206 +16 369 -1699 +17 35 -2706 +17 69 -1754 +17 92 4535 +17 185 5372 +17 212 7481 +17 248 5899 +17 272 5930 +17 317 2595 +17 376 5972 +17 427 7949 +17 432 -2484 +18 241 3362 +18 279 2815 +18 433 -9810 +18 451 6558 +19 240 -4667 +19 328 -8231 +19 335 -7787 +19 367 -5912 +19 474 -590 +20 115 -7690 +20 129 356 +20 207 -9098 +20 237 -3298 +20 278 7668 +20 307 1045 +20 336 -1814 +20 385 904 +21 167 3714 +21 175 1947 +21 185 6092 +21 285 6656 +21 352 1462 +22 46 8371 +22 63 -7119 +22 85 -9225 +22 101 -9660 +22 156 -9282 +22 208 -7025 +22 237 -508 +22 416 -4591 +22 479 -2180 +23 117 7541 +23 198 3114 +24 42 5136 +24 89 401 +24 268 5400 +24 297 3760 +24 348 48 +25 278 6246 +25 281 -2140 +25 288 -3078 +25 315 1949 +25 328 4495 +26 80 3206 +26 94 6394 +26 226 -6114 +26 260 -6981 +26 322 -560 +26 366 -7642 +26 432 4115 +26 436 2275 +27 30 2964 +27 99 6073 +27 189 3311 +27 372 69 +28 93 1885 +28 192 -2679 +28 260 5134 +28 284 8488 +28 458 -9550 +28 496 843 +29 61 -9929 +29 66 7663 +29 83 1029 +29 142 -5099 +30 288 8221 +30 324 -9689 +30 373 -5022 +30 490 -5396 +31 70 5151 +31 107 -9611 +31 156 -9373 +31 221 7268 +31 232 2075 +31 267 -1337 +31 272 1807 +31 414 -2222 +31 443 -1030 +31 475 5263 +32 213 4162 +32 333 -5050 +32 376 -5448 +32 433 -4768 +32 443 -4981 +32 462 2102 +33 102 3685 +33 147 -865 +33 301 -7033 +33 392 2279 +33 413 7099 +34 169 -9727 +34 211 8366 +34 268 9651 +34 357 1218 +34 375 3935 +34 417 6302 +34 439 2083 +34 456 -5727 +35 225 -9215 +35 315 6631 +35 362 8945 +35 493 3571 +36 62 -1242 +36 178 6305 +36 292 -6348 +36 301 2079 +36 497 -5712 +37 303 -562 +37 476 4790 +38 126 -761 +38 179 2305 +38 235 -1218 +38 246 3710 +38 267 8612 +38 365 6473 +38 373 -6005 +38 376 247 +38 388 -7439 +38 395 7492 +38 456 -4670 +38 471 3819 +39 122 -6276 +39 170 5316 +39 193 -3940 +39 299 -1837 +40 45 -1173 +40 81 -5474 +40 143 1350 +40 161 2640 +40 322 -5174 +40 336 -7189 +40 387 3360 +41 66 -4827 +41 100 9346 +41 183 -9848 +41 186 8129 +41 220 -1776 +41 281 5319 +41 286 1270 +41 336 6677 +41 376 608 +42 63 3020 +42 131 4949 +42 268 712 +43 123 6522 +43 154 -9305 +43 168 4635 +43 247 8258 +43 258 5745 +43 319 -1878 +43 406 -1432 +43 415 7553 +43 428 9924 +43 431 1393 +43 482 8283 +44 66 6927 +44 197 -7215 +44 231 4764 +44 249 7757 +44 297 339 +44 317 4376 +44 422 -1459 +44 456 6604 +45 68 -2951 +45 202 -8727 +45 219 1607 +45 291 -3145 +45 304 -9980 +45 353 -6425 +45 385 8454 +45 403 9929 +45 436 5789 +45 495 9024 +45 496 -5065 +46 171 -3812 +46 214 -8927 +46 259 -6561 +46 305 -4498 +46 342 -2272 +46 351 8878 +46 372 5199 +46 382 3499 +46 452 3501 +47 58 -3931 +47 71 9490 +47 88 9400 +47 103 -1551 +47 418 -4973 +48 159 -3810 +48 309 -2321 +48 372 823 +48 380 -8760 +48 396 6428 +49 95 -3905 +49 125 993 +49 196 2779 +49 251 -2191 +49 255 -2211 +49 279 -2141 +49 459 2431 +49 484 -6785 +50 65 4266 +50 177 2525 +50 194 9155 +50 228 -4294 +50 297 -1225 +51 177 1630 +51 223 6854 +51 316 -1958 +51 327 -9020 +52 128 -6427 +52 163 -9821 +52 185 -8731 +52 238 -8566 +52 322 8467 +52 443 8943 +52 455 6943 +53 70 -5040 +53 414 -507 +54 208 5922 +54 298 8138 +54 367 -863 +55 74 -9806 +55 111 -3854 +55 138 -184 +55 188 -944 +55 211 7740 +56 65 9727 +56 141 3669 +56 214 1623 +56 239 1609 +56 244 7576 +56 475 -6542 +57 176 -130 +57 258 -5160 +57 365 7655 +57 421 -4680 +58 333 -6694 +59 158 -9038 +59 257 3130 +59 267 3293 +59 326 185 +59 343 -4103 +59 403 -5780 +59 424 9400 +59 445 3970 +60 75 -4458 +60 98 1851 +60 151 5579 +60 152 -5617 +60 158 5691 +60 281 -2544 +60 337 302 +60 427 2681 +60 454 632 +60 456 4219 +60 483 -953 +61 83 -7267 +61 88 -8574 +61 338 1664 +61 372 5879 +61 429 2849 +62 83 6359 +62 173 -7617 +62 235 -6507 +62 270 5311 +62 286 2939 +62 318 5306 +62 365 8961 +62 477 -4003 +62 480 9555 +63 108 9903 +63 152 -1476 +63 210 -3653 +63 267 -8209 +63 364 1907 +63 477 7451 +63 498 -5460 +64 68 5150 +64 148 -7784 +65 86 4268 +65 109 -7488 +65 128 3617 +65 200 1627 +65 232 -9315 +65 340 4849 +65 366 -3340 +65 444 6600 +65 470 -7730 +65 474 3282 +65 496 5155 +66 108 -8381 +67 80 -1948 +67 105 8218 +67 122 842 +67 228 -3447 +67 230 -5611 +67 317 2463 +67 342 -9488 +67 478 8343 +68 131 5136 +68 485 -4213 +68 491 -3209 +69 117 9912 +69 156 9814 +69 265 -6541 +69 302 -4544 +69 308 -3058 +69 407 -3295 +70 76 7741 +70 398 4925 +70 480 4684 +71 170 -9236 +71 266 845 +71 337 8723 +71 402 9580 +71 429 1518 +71 439 -3117 +72 153 -9242 +72 212 -8966 +72 322 -4104 +72 399 1870 +72 468 9545 +73 121 784 +73 165 1423 +73 181 -3188 +73 380 -9971 +73 448 5790 +73 489 -3208 +73 494 -2348 +74 102 -3527 +74 433 3831 +75 146 -2873 +75 159 1589 +75 227 3195 +75 422 -9088 +75 424 6637 +76 101 -2248 +76 102 5298 +76 216 929 +76 226 504 +76 235 -5966 +76 411 -2763 +76 467 -8172 +77 111 8021 +77 143 4466 +77 233 -3445 +77 339 -2060 +77 352 -3500 +77 368 -2876 +77 404 -3515 +78 188 4530 +78 206 4630 +78 292 -1847 +78 328 1681 +78 466 2597 +79 85 8242 +79 99 5505 +79 164 2631 +79 181 -5362 +79 258 5017 +79 278 3258 +79 368 2668 +79 418 484 +79 492 -9964 +80 151 -162 +80 166 2315 +80 313 -2736 +80 440 6285 +81 106 -5778 +81 139 -1971 +81 143 6518 +81 373 1288 +81 407 8131 +81 409 9533 +82 94 -7789 +82 111 -3874 +82 158 5544 +82 322 981 +82 364 -675 +82 382 -25 +82 442 2404 +82 469 -9808 +83 183 6801 +83 203 -8557 +83 233 -3328 +83 260 -5134 +83 285 1818 +83 308 -7277 +83 325 7198 +83 340 -8417 +83 445 -6696 +84 95 -7979 +84 246 2363 +84 443 55 +84 499 8931 +85 124 8625 +85 212 8077 +85 363 -7094 +85 482 -1971 +86 213 -7043 +86 219 -6473 +86 244 3250 +86 250 2638 +87 122 -8824 +87 157 8589 +87 226 -9223 +87 250 9825 +87 376 -3699 +88 100 2465 +88 158 2060 +88 326 9694 +88 353 9832 +88 453 -8693 +88 477 -6582 +89 195 7734 +89 247 5263 +89 296 -4929 +89 320 4386 +89 451 3579 +90 110 -6267 +90 165 1787 +90 216 4668 +90 225 -2733 +90 316 -4576 +90 484 5215 +91 139 -3658 +91 149 7220 +91 269 -6675 +91 373 3480 +91 451 2897 +91 489 -1308 +91 499 -3787 +92 141 -7312 +92 143 2041 +92 196 -4884 +92 292 -745 +92 332 -403 +92 386 -1598 +92 409 -8102 +92 437 1630 +92 493 2864 +93 154 8264 +93 312 9854 +93 399 1519 +93 438 -3043 +93 477 3753 +94 127 -2436 +94 174 -6255 +94 338 9500 +94 405 4629 +94 447 -8934 +95 174 6189 +95 179 -3930 +95 247 166 +95 259 5691 +95 309 7280 +95 327 914 +95 344 -3188 +95 429 9747 +95 483 -3586 +95 487 2890 +96 204 -2433 +96 390 6294 +96 499 9686 +97 147 -6620 +97 166 -2437 +97 195 975 +97 235 -5079 +97 339 1693 +97 388 -7687 +97 485 -9789 +98 139 9746 +98 143 7044 +98 146 -5169 +98 323 -295 +98 366 9471 +98 368 -7792 +98 382 5352 +99 119 5223 +99 157 -9 +99 223 -6699 +99 239 -6488 +99 362 4890 +99 444 -4849 +100 202 -7606 +100 241 1434 +100 244 13 +100 291 -7435 +100 322 -1627 +100 365 -8596 +100 405 281 +101 173 -3023 +101 408 4550 +102 183 -8982 +102 191 7036 +102 386 -3881 +102 387 -9849 +102 398 -8299 +102 402 3423 +102 455 1154 +103 109 5221 +103 162 291 +103 221 -9998 +103 229 3466 +103 272 -7824 +103 301 -4044 +103 314 6070 +103 352 -8013 +103 454 -9992 +104 140 1441 +104 191 -6384 +104 223 -7868 +104 229 809 +104 266 -5909 +104 278 2508 +104 370 3153 +104 375 2320 +104 402 -1853 +104 445 -896 +105 281 -3347 +105 324 2296 +105 391 5124 +105 441 7684 +105 478 -4873 +105 486 3139 +106 205 8503 +106 233 9630 +106 286 4375 +106 378 -5125 +106 459 -7473 +107 172 644 +107 253 -2706 +108 177 3287 +108 477 -4659 +109 130 9999 +109 140 2797 +109 221 -6611 +109 249 -1368 +110 132 -8834 +111 142 3534 +111 146 -9966 +111 202 6971 +111 205 781 +111 265 8151 +111 385 2328 +112 265 5067 +112 394 -1754 +112 410 -4292 +112 432 9119 +112 496 -5901 +113 157 16 +113 229 -1969 +113 367 -1358 +113 373 -5059 +113 474 7808 +114 332 618 +114 415 6795 +115 124 6054 +115 129 3161 +115 245 9838 +115 318 -3240 +115 364 -5521 +115 441 -3067 +115 480 2162 +115 494 -907 +116 145 -9135 +116 197 -6213 +116 469 76 +117 217 4024 +117 313 -8467 +117 337 -2704 +117 451 6425 +117 459 6122 +118 145 -2934 +118 165 -5992 +118 204 1840 +118 257 -3861 +118 348 -7076 +118 359 4336 +118 373 91 +118 457 7143 +119 150 1666 +119 247 -1467 +119 351 8260 +119 398 -1460 +119 412 7986 +119 434 4597 +119 495 8884 +120 128 -2729 +120 205 -2886 +120 240 1483 +120 296 3413 +120 358 1023 +120 373 -9213 +120 495 -4274 +120 498 9699 +121 182 -5624 +121 183 9056 +121 194 1265 +121 382 -8779 +121 426 -3587 +122 132 -788 +122 247 5422 +122 252 8593 +122 259 -7997 +122 305 -7289 +122 370 6170 +122 416 -2053 +122 468 -2361 +123 167 4408 +123 215 9313 +123 229 -4484 +123 304 8091 +124 157 -8496 +124 235 5613 +124 500 -3072 +125 248 3739 +125 311 8870 +125 486 -1861 +126 139 -8639 +126 191 7096 +126 241 8324 +126 249 -441 +126 344 8100 +126 393 -6017 +126 401 -8102 +126 466 -7322 +127 213 2868 +127 315 1159 +127 348 7978 +127 402 3465 +127 406 1382 +127 425 224 +127 434 4078 +127 446 8737 +128 244 -2163 +128 292 8681 +128 354 -9071 +128 403 8960 +128 412 -9322 +129 157 6011 +129 276 -2387 +129 289 165 +129 318 -7647 +129 426 1670 +130 184 8772 +130 231 -6013 +130 237 -9047 +130 270 487 +130 377 -1921 +130 436 2551 +130 465 -5821 +131 157 2660 +131 163 3125 +131 204 -8867 +131 322 -8494 +132 153 59 +132 193 1400 +132 216 -7717 +132 295 -4924 +132 319 -4119 +132 363 -7224 +132 372 7758 +132 397 -349 +132 462 -4599 +132 476 -2999 +132 491 -2336 +133 191 1140 +133 325 8827 +133 327 -729 +133 365 -8417 +133 490 3785 +134 187 1752 +134 472 1927 +135 216 -932 +135 220 -9436 +135 436 6307 +135 441 -2936 +135 500 -1772 +136 142 6535 +136 183 1647 +136 210 2663 +136 239 -6675 +136 259 -9993 +136 331 2192 +137 146 3355 +137 147 -8845 +137 163 2456 +137 164 -1564 +137 248 835 +137 471 1919 +137 491 -7463 +138 267 -6204 +138 269 -9121 +138 304 -9806 +138 407 8474 +138 431 -8652 +139 152 3671 +139 157 -874 +139 186 -4568 +140 155 8115 +140 235 1573 +140 287 -3859 +140 397 -1008 +141 169 -2525 +141 419 -3743 +141 429 -1127 +141 484 6820 +142 319 5686 +143 460 -8069 +144 187 8538 +144 256 6490 +145 169 2619 +145 236 8364 +145 274 1112 +145 309 -4818 +145 310 8778 +145 370 -572 +145 437 6956 +146 222 7873 +146 238 -9222 +146 330 1615 +146 337 -825 +146 413 1128 +146 461 7323 +146 485 -1430 +147 156 -8069 +147 293 8878 +148 160 835 +148 185 6802 +148 308 -5387 +149 197 9403 +149 226 -9402 +149 255 763 +150 213 9424 +150 251 3004 +150 331 -3 +150 460 -4943 +151 171 9050 +151 185 -6430 +151 201 9017 +151 261 -7835 +151 276 -2826 +152 227 -4796 +152 250 -2644 +152 363 1994 +152 391 5083 +152 393 663 +152 414 -10000 +152 427 1339 +153 200 3578 +153 281 3249 +153 300 -5928 +153 404 3817 +153 469 -7547 +153 498 -6845 +154 190 -7567 +154 303 1382 +154 335 -2600 +154 337 7203 +154 344 -1295 +154 383 -2597 +154 448 61 +155 209 944 +155 272 9893 +155 305 -8235 +155 338 -4039 +155 379 9750 +156 172 3969 +156 248 3123 +156 322 8538 +156 370 76 +156 486 -8359 +157 300 -8234 +157 345 4230 +157 354 6083 +158 252 -4490 +158 386 9730 +159 335 -8205 +159 378 3173 +159 397 -7157 +159 406 8444 +160 247 3760 +161 218 1596 +161 377 -9871 +161 439 4256 +161 484 6320 +162 173 8856 +162 298 718 +162 433 -5687 +163 169 -105 +163 400 7596 +164 214 7529 +164 247 -2548 +164 405 -4926 +164 448 3596 +165 198 -414 +165 248 -7477 +165 292 8625 +166 265 -3934 +166 282 702 +166 285 4258 +166 356 -2006 +166 495 4133 +167 201 -2809 +167 248 -976 +167 312 -6573 +167 314 -4689 +167 379 6664 +167 440 2182 +167 445 1085 +167 488 -9090 +167 493 -4072 +168 197 5974 +168 240 -3640 +168 399 -5704 +168 421 3367 +169 338 -8967 +169 394 -4660 +169 425 951 +169 449 -7246 +169 461 6563 +170 172 6055 +170 193 617 +170 218 -7389 +170 224 -8631 +170 245 -769 +170 267 9033 +170 320 -7051 +170 357 8702 +170 411 -2058 +171 177 9792 +171 372 -6686 +171 421 7323 +171 449 6235 +172 211 -8557 +172 314 6500 +172 322 -5817 +173 203 2295 +173 213 2724 +173 372 8600 +173 428 -8093 +173 456 8760 +174 291 5666 +174 492 -694 +174 495 1955 +175 185 1216 +175 200 8457 +175 205 -8284 +175 256 -438 +175 307 -5851 +175 339 -7008 +175 365 -6619 +175 393 -5717 +176 207 6188 +176 242 -649 +176 289 3109 +176 422 4779 +177 445 2306 +177 486 8223 +178 232 2530 +178 448 -2604 +178 468 134 +179 227 -1273 +179 288 -4893 +179 425 5093 +179 428 -8340 +180 298 2504 +181 488 1886 +182 193 -6632 +182 270 -1554 +182 320 7394 +182 340 6280 +182 377 7890 +182 425 8577 +182 480 1362 +183 193 6227 +183 199 -1706 +183 237 6799 +183 367 -1432 +183 408 4053 +183 415 6853 +183 431 1276 +184 210 -3111 +184 290 -4607 +184 465 2062 +184 479 -3142 +185 213 7099 +185 320 5947 +185 359 -6637 +185 428 -114 +186 198 -9486 +186 199 3250 +186 298 3968 +187 387 -4246 +187 486 6414 +188 351 7176 +188 398 7300 +188 420 -243 +188 479 2577 +189 225 -2315 +189 420 8513 +189 488 8460 +189 498 3052 +190 256 3716 +191 213 -4766 +191 355 3463 +191 476 -7120 +192 263 -3627 +192 339 3794 +192 350 8272 +192 433 -6813 +192 435 1662 +193 248 -4769 +193 360 3623 +193 443 -772 +193 452 -9490 +193 474 -2936 +193 478 -4892 +194 274 583 +194 308 9724 +194 331 4260 +194 496 -4010 +195 346 -9407 +195 350 -212 +195 355 3065 +195 431 -7120 +196 219 3442 +196 263 -4895 +196 266 -6390 +196 296 -5022 +196 334 9480 +196 340 1123 +196 416 9233 +197 208 1046 +197 242 8330 +197 250 2194 +197 380 -885 +197 412 -564 +197 435 1743 +198 200 -7410 +198 234 -6093 +198 252 -6392 +198 459 8674 +199 258 -621 +199 406 -3337 +200 212 -5618 +200 272 1856 +200 349 171 +200 400 -3876 +200 407 -146 +201 260 -3438 +201 304 4721 +201 324 4802 +201 454 7876 +202 217 -5366 +202 286 8869 +203 211 -4145 +203 253 6998 +203 331 6905 +203 374 -6327 +203 406 -9424 +203 412 3675 +204 231 -6073 +204 243 6298 +204 283 832 +204 389 8924 +204 459 9117 +204 467 -8510 +205 252 3285 +205 446 -1787 +206 432 -8822 +207 214 -3104 +207 235 -3264 +207 348 5600 +207 385 4137 +208 232 4028 +208 236 -4332 +208 246 9627 +208 385 -1105 +208 448 7275 +208 466 -7370 +209 243 -3754 +209 267 -6273 +209 305 6161 +211 230 3348 +211 421 -4794 +211 443 -7502 +212 264 -7012 +212 286 -9917 +212 311 8251 +212 423 2755 +213 348 -1196 +213 364 -2205 +214 305 -3680 +214 363 -2848 +214 376 3221 +214 497 -505 +215 470 -401 +215 493 -191 +216 239 -3522 +216 393 -534 +216 410 -2461 +216 460 7812 +217 270 -4519 +217 275 9153 +217 292 6055 +217 475 6329 +217 491 -9531 +218 244 -8687 +219 290 3758 +219 396 3953 +219 485 -6143 +220 250 -135 +220 269 2763 +220 319 -5456 +220 353 789 +220 399 -5050 +221 246 5281 +221 304 4355 +221 312 -3212 +221 479 -3444 +222 292 3415 +222 338 1753 +222 346 8628 +222 370 9853 +222 380 -3720 +222 407 1917 +222 423 -1460 +222 446 8140 +222 473 4443 +222 488 7164 +223 236 8651 +223 243 5533 +223 305 -826 +223 358 2512 +223 407 1829 +223 473 6710 +224 482 2769 +225 283 -4027 +225 315 -9440 +225 485 -3447 +226 258 -9022 +226 263 4293 +226 302 8024 +226 390 7503 +226 446 6681 +226 459 2031 +226 492 9193 +226 495 -2439 +227 229 7428 +227 357 9224 +227 473 -573 +227 477 1183 +228 234 4008 +228 386 -9013 +228 397 -7927 +228 472 1465 +229 239 -1880 +229 356 -7955 +229 368 -3874 +229 449 5955 +230 276 -5718 +230 311 4350 +230 315 -9532 +230 341 -9152 +230 424 -3571 +230 499 -2295 +231 276 582 +231 412 -5595 +231 440 -5095 +231 480 -3834 +231 482 -1069 +232 312 -6425 +232 313 8251 +232 331 -1972 +232 374 -1096 +233 263 -8107 +233 277 -7785 +233 455 -1766 +234 266 5292 +234 296 9612 +234 369 6746 +234 377 -1774 +234 400 3627 +235 298 -449 +235 336 5364 +235 413 -8868 +236 274 9390 +236 421 -6331 +236 469 1319 +236 477 4382 +237 268 -6651 +237 341 190 +237 385 7935 +237 409 -2603 +237 459 1672 +238 263 8954 +238 271 -3836 +238 275 -7472 +238 369 -5942 +238 377 2927 +238 409 8221 +239 391 -9266 +239 421 -4822 +239 452 5937 +240 322 -3338 +240 339 3282 +240 399 -2622 +241 302 -2907 +241 409 7745 +241 444 -6059 +242 289 -955 +242 339 2001 +242 368 1164 +243 460 -7045 +243 463 -5135 +243 470 1449 +243 487 6043 +244 265 1566 +244 374 -1285 +244 398 7976 +244 448 718 +244 500 -4182 +245 260 8850 +245 436 4045 +245 484 7330 +246 265 -3434 +246 336 -6729 +246 438 -3820 +246 486 8603 +247 343 3748 +247 382 -1009 +248 292 7907 +248 450 -4786 +248 468 -1092 +248 478 3078 +248 482 -6116 +249 313 3515 +249 325 -5814 +249 411 7358 +249 438 1582 +249 458 -6860 +249 459 238 +249 480 9963 +250 446 3422 +250 462 -5069 +250 489 7450 +251 257 1209 +251 449 -7320 +251 453 2129 +252 287 -397 +252 314 1118 +252 414 6273 +253 263 5128 +253 306 -952 +253 402 2856 +253 436 -5911 +254 280 -8438 +254 322 -1109 +254 490 -340 +255 272 2320 +255 298 -6885 +255 440 -8229 +255 495 2356 +256 290 -4019 +256 345 -5305 +256 375 6639 +256 438 -794 +257 274 730 +257 320 -2710 +257 339 4157 +257 353 7433 +257 393 -3212 +257 448 -9484 +258 278 -3756 +258 314 -2667 +258 340 -7890 +258 474 -4979 +259 285 3037 +259 317 -4276 +259 330 -782 +259 385 8469 +259 420 2164 +259 443 755 +260 267 -9134 +260 365 -4664 +260 415 4024 +260 479 -7629 +260 496 -5938 +262 388 -855 +263 447 6606 +263 484 9396 +264 270 -3693 +264 351 -5652 +264 371 -6151 +264 451 3117 +264 493 6685 +265 424 -165 +265 496 3908 +266 372 6772 +266 411 -6081 +266 441 6677 +267 317 4793 +267 350 -1054 +267 352 -2063 +267 408 -7695 +267 464 -7760 +268 277 1239 +268 298 8735 +268 338 8235 +268 412 -1794 +268 450 6463 +268 487 2888 +269 477 9993 +270 311 -14 +270 325 -6345 +270 483 8353 +271 290 9280 +271 439 -5855 +272 482 -3664 +272 496 -7845 +273 278 9765 +273 291 5124 +273 314 4107 +273 478 -1777 +274 299 3577 +274 337 -3927 +274 339 -2127 +274 344 6229 +274 468 6070 +275 349 3353 +275 394 8581 +275 418 7429 +275 425 9139 +276 347 7978 +276 431 6269 +276 432 -7970 +276 450 5965 +276 476 -9556 +277 279 5868 +277 298 -1464 +277 326 -2266 +277 453 -5936 +277 462 -1412 +278 321 7572 +278 344 8058 +279 351 -3464 +279 442 -1719 +280 378 544 +280 409 -292 +281 291 -7273 +282 312 375 +282 349 -9869 +283 294 -6687 +283 318 9299 +283 398 -7542 +283 468 6833 +283 469 -9907 +284 318 7298 +284 354 -9097 +284 385 9302 +285 366 -9502 +285 473 5517 +286 360 -5149 +286 379 9500 +286 414 5381 +286 426 2255 +286 428 7164 +286 500 -6235 +287 378 -4225 +287 459 2745 +287 498 -1815 +288 372 6372 +289 297 -5802 +289 383 7223 +289 439 1304 +290 322 593 +290 412 7623 +290 465 2827 +290 467 -4613 +291 343 4818 +291 420 4993 +291 437 -8494 +292 412 2192 +292 463 -5174 +293 343 -8657 +294 327 5312 +294 346 -2660 +294 428 924 +294 449 -7189 +295 337 -3608 +295 426 -105 +295 437 7082 +295 498 537 +296 454 3345 +296 459 3449 +296 491 -7492 +297 382 8458 +297 493 6739 +297 498 5345 +298 361 6214 +298 367 5118 +298 405 7802 +298 418 -9505 +298 441 -5427 +298 494 -4071 +299 412 -6638 +299 479 -5738 +300 344 -8409 +300 495 -8315 +301 384 6586 +301 407 -1315 +301 499 -7760 +302 360 -3943 +304 384 4189 +305 312 7707 +305 315 5953 +305 322 -5192 +305 355 -4403 +305 418 -3646 +307 314 4842 +307 340 -8967 +307 354 -7654 +307 362 -4051 +308 389 -8415 +308 409 7497 +308 496 -4559 +309 346 -9056 +309 456 5089 +310 315 -8266 +310 341 -9066 +310 431 -7614 +310 454 -1644 +312 363 3816 +312 474 -8920 +313 374 1879 +313 470 -9447 +313 475 -902 +313 487 -320 +313 495 2173 +313 498 -3278 +314 373 8505 +314 455 -9700 +314 477 -6120 +314 496 1787 +314 500 4895 +315 365 7391 +315 366 -6131 +315 411 4342 +315 477 -2638 +316 462 3135 +316 476 -6467 +317 427 6162 +317 453 -9333 +317 479 9303 +318 486 -3055 +319 376 585 +320 330 -1721 +320 357 -4449 +320 375 6582 +320 464 9850 +321 357 -7452 +321 416 -8708 +322 377 -382 +322 401 -3823 +323 332 7997 +323 398 -9158 +323 476 327 +324 393 -3743 +325 420 -4767 +325 437 -2082 +325 471 2162 +325 480 -3105 +326 404 9588 +327 424 -1046 +327 453 -8709 +328 464 977 +329 407 -5566 +329 498 -9021 +330 344 5534 +330 463 -195 +330 473 7879 +332 352 -7936 +332 486 9142 +333 366 -3372 +333 450 77 +333 451 -5301 +333 481 -3148 +333 482 6547 +334 411 -5706 +334 480 1301 +334 484 6071 +334 491 -1241 +335 442 -4979 +336 339 5558 +336 399 -2245 +336 461 -8129 +337 383 -6903 +338 360 6010 +338 377 7453 +338 382 -8645 +339 369 2718 +339 395 5299 +339 404 9746 +340 350 8615 +340 386 6167 +340 407 2399 +340 484 -1929 +341 343 -5565 +341 420 5265 +341 458 -6180 +342 346 8831 +342 489 1939 +343 378 4970 +343 397 -7570 +343 424 2842 +343 452 -536 +343 488 -6842 +344 356 -7281 +344 453 -8302 +345 425 -5731 +346 454 -3527 +347 392 5563 +347 418 -2386 +347 466 3771 +347 468 -4049 +348 397 6497 +348 486 -2415 +349 352 -613 +349 398 3335 +350 378 6543 +350 434 7699 +350 465 9140 +350 482 -2291 +351 409 -1048 +351 426 3612 +351 471 409 +353 395 9151 +353 412 9296 +353 419 -735 +353 436 -5275 +353 453 -1087 +353 500 8370 +354 359 -4117 +354 386 -846 +354 410 1672 +355 406 -1579 +355 420 -8857 +355 497 -895 +356 466 -8140 +357 404 -2310 +357 450 1350 +358 382 3911 +358 386 3609 +358 395 -6761 +358 436 8427 +359 495 1554 +360 459 -6735 +360 489 -9515 +361 377 4408 +361 437 -1746 +361 488 -2367 +361 499 8199 +362 422 9597 +362 427 4182 +364 375 7988 +364 415 6754 +365 426 -6930 +365 481 -3070 +366 382 -6765 +366 432 -9909 +366 454 -9405 +367 380 -5349 +367 412 3542 +368 380 6629 +368 411 -1355 +368 421 1195 +368 465 6223 +368 470 -334 +368 474 -7991 +368 493 2282 +369 376 3704 +369 450 -2512 +370 420 -9950 +371 398 -9477 +371 432 -6670 +371 448 -200 +372 387 6424 +373 380 -3592 +373 470 -8502 +375 393 9105 +375 453 -2933 +375 492 -6444 +376 427 -7114 +376 470 -4493 +377 434 9582 +378 465 3894 +379 398 8878 +379 491 9760 +380 439 -1859 +381 407 9593 +381 484 -1667 +382 405 6975 +382 499 4725 +383 466 7807 +384 442 -9312 +384 480 5442 +384 485 -3665 +385 410 -2643 +385 422 2303 +386 438 6767 +388 481 3277 +389 411 -7853 +390 417 3903 +390 463 7696 +390 479 9257 +392 465 3120 +392 493 759 +394 398 6573 +394 494 7679 +395 479 1669 +395 495 -2332 +396 459 6338 +398 450 -9491 +398 476 -8221 +398 481 -9932 +399 424 -4886 +399 445 6302 +400 433 -6294 +401 412 -662 +401 464 9064 +401 480 -8775 +402 469 -1306 +403 498 1210 +406 420 -2125 +407 488 7000 +410 459 -1638 +410 467 -1424 +410 478 -1565 +410 493 -7145 +411 445 1797 +420 464 -3068 +420 492 -1060 +421 435 -8158 +422 469 -8414 +423 440 -2764 +423 493 1392 +424 472 6518 +425 498 -57 +427 451 4970 +428 433 -4289 +428 487 896 +429 453 4573 +430 443 -3248 +433 482 -5668 +433 494 9608 +433 499 7927 +434 488 -447 +438 479 3219 +441 466 -2111 +442 454 -7877 +442 488 -4811 +445 483 -1801 +452 462 8016 +452 489 -1217 +452 497 -8325 +454 489 -9298 +454 498 -4686 +456 474 1691 +457 500 2717 +459 478 2393 +460 492 -5705 +460 499 9321 +462 471 -2894 +463 473 -5410 +463 477 1205 +464 468 -2595 +464 475 -9291 +467 473 9837 +473 500 1052 +474 491 7245 +478 480 -4790 +496 500 -1519 diff --git a/data/c3a1_jobs.txt b/data/c3a1_jobs.txt new file mode 100644 index 0000000..9442d70 --- /dev/null +++ b/data/c3a1_jobs.txt @@ -0,0 +1,10001 @@ +10000 +8 50 +74 59 +31 73 +45 79 +24 10 +41 66 +93 43 +88 4 +28 30 +41 13 +4 70 +10 58 +61 34 +100 79 +17 36 +98 27 +13 68 +11 34 +80 50 +80 22 +68 73 +94 37 +86 46 +29 92 +95 58 +2 54 +9 45 +69 91 +25 97 +31 4 +23 67 +50 25 +2 54 +78 9 +29 34 +99 82 +36 14 +66 15 +64 37 +26 70 +16 95 +30 2 +18 96 +6 5 +52 99 +89 24 +6 83 +53 67 +17 38 +39 45 +2 98 +72 29 +38 59 +78 98 +95 5 +10 32 +46 76 +36 99 +43 100 +69 13 +61 58 +95 9 +96 69 +14 31 +7 63 +43 66 +83 53 +68 22 +96 13 +72 2 +91 32 +39 58 +17 91 +41 80 +36 7 +73 99 +96 20 +55 24 +90 61 +6 27 +24 7 +14 71 +39 95 +21 45 +67 35 +27 95 +64 39 +45 91 +51 60 +24 48 +86 18 +73 40 +48 86 +97 86 +24 21 +45 69 +36 16 +26 35 +43 12 +80 53 +45 96 +19 97 +93 16 +92 34 +70 98 +54 48 +26 11 +63 12 +9 78 +62 26 +36 69 +96 77 +68 40 +75 32 +57 2 +73 61 +95 85 +56 90 +8 16 +94 70 +81 56 +56 7 +64 3 +77 9 +50 32 +45 39 +9 98 +52 50 +4 32 +32 15 +20 76 +10 81 +30 24 +55 61 +38 46 +18 26 +1 57 +65 98 +49 5 +51 51 +77 13 +55 98 +5 82 +49 66 +79 100 +10 30 +54 84 +48 8 +74 23 +6 77 +54 25 +31 67 +1 45 +71 86 +17 99 +56 34 +58 77 +79 67 +58 12 +79 15 +20 38 +34 92 +21 63 +34 98 +32 89 +90 74 +78 5 +59 1 +55 61 +16 48 +81 31 +56 47 +8 39 +1 27 +36 58 +14 15 +94 61 +55 19 +58 86 +30 16 +64 3 +18 44 +20 68 +48 70 +96 4 +74 4 +49 86 +59 60 +7 31 +25 33 +74 4 +98 21 +51 32 +81 4 +1 21 +34 59 +4 77 +51 35 +81 80 +33 75 +50 43 +50 72 +11 80 +84 71 +41 24 +51 72 +30 19 +47 100 +31 22 +77 25 +45 59 +97 72 +65 61 +99 52 +41 4 +52 2 +6 81 +19 75 +50 14 +21 26 +13 84 +89 18 +9 51 +25 96 +58 12 +91 67 +11 94 +54 66 +61 43 +4 53 +8 42 +11 1 +100 28 +72 88 +15 26 +42 18 +49 43 +16 75 +46 74 +21 12 +40 55 +6 30 +54 90 +67 57 +5 61 +99 93 +21 17 +81 68 +53 40 +99 2 +12 17 +92 72 +29 72 +62 46 +21 41 +59 54 +28 51 +12 64 +95 34 +28 28 +96 32 +43 17 +7 16 +25 2 +98 62 +4 25 +9 37 +82 16 +11 17 +6 74 +82 21 +92 70 +66 28 +37 29 +26 85 +68 50 +77 47 +77 67 +68 21 +85 92 +11 59 +12 45 +19 19 +35 26 +68 90 +19 15 +26 19 +29 30 +35 28 +41 55 +41 97 +36 84 +49 66 +12 53 +65 77 +38 76 +46 11 +16 93 +11 48 +38 100 +48 16 +94 80 +30 65 +80 2 +26 90 +59 34 +1 90 +71 18 +47 39 +44 39 +37 22 +20 97 +48 89 +60 88 +36 36 +13 85 +90 85 +35 68 +20 16 +46 77 +62 26 +20 32 +4 99 +99 40 +5 4 +80 66 +92 8 +25 66 +22 55 +7 51 +4 33 +33 42 +55 78 +18 1 +90 66 +48 23 +80 18 +17 49 +63 30 +40 9 +4 58 +62 53 +67 22 +58 97 +56 31 +95 56 +22 13 +94 28 +33 45 +92 99 +53 57 +71 4 +40 15 +100 67 +36 22 +44 53 +87 20 +51 11 +24 70 +6 44 +12 32 +93 17 +100 72 +40 71 +37 92 +58 34 +29 78 +11 84 +77 90 +92 35 +12 5 +27 92 +91 23 +65 91 +85 14 +42 28 +80 85 +38 71 +62 82 +66 3 +33 33 +55 60 +48 78 +63 11 +20 51 +78 42 +37 21 +100 13 +60 57 +91 53 +49 15 +45 19 +51 2 +96 22 +32 2 +46 62 +58 11 +29 6 +74 38 +70 97 +4 22 +76 19 +1 90 +63 55 +64 44 +90 51 +36 16 +65 95 +64 59 +53 93 +17 15 +21 61 +51 69 +42 48 +97 88 +2 35 +29 72 +49 76 +54 72 +30 94 +20 72 +21 65 +80 31 +11 81 +14 43 +39 83 +45 29 +94 76 +81 1 +97 48 +71 88 +44 34 +53 62 +25 1 +81 79 +58 24 +99 15 +46 63 +10 11 +50 19 +91 56 +44 56 +86 35 +76 22 +52 27 +52 60 +84 15 +38 80 +99 1 +38 86 +79 85 +43 16 +61 68 +41 8 +67 29 +63 64 +70 91 +24 79 +14 62 +11 41 +79 1 +95 8 +57 52 +87 32 +45 40 +77 85 +53 9 +15 55 +20 29 +72 71 +64 48 +25 44 +55 9 +82 53 +89 64 +60 20 +80 57 +62 88 +54 100 +89 45 +81 67 +84 75 +37 10 +68 35 +40 85 +52 50 +67 68 +11 90 +28 74 +82 96 +37 75 +36 32 +73 29 +99 71 +88 98 +90 47 +91 12 +13 64 +13 82 +52 31 +22 14 +29 51 +1 60 +55 93 +95 31 +33 60 +78 80 +33 73 +84 82 +54 23 +22 57 +19 92 +1 97 +21 5 +100 30 +45 76 +71 17 +100 81 +19 89 +53 29 +1 63 +41 50 +86 84 +16 60 +79 60 +62 83 +49 55 +41 82 +71 29 +52 45 +70 96 +70 11 +73 24 +26 20 +51 32 +44 47 +70 71 +95 11 +93 65 +25 62 +20 21 +63 62 +26 35 +50 91 +23 61 +94 29 +23 82 +67 69 +24 23 +40 18 +94 65 +79 57 +72 42 +56 37 +90 29 +21 3 +13 17 +48 47 +52 73 +12 24 +37 6 +8 34 +67 54 +13 26 +41 54 +58 34 +96 40 +52 59 +95 61 +39 30 +76 99 +93 34 +63 77 +37 47 +74 65 +85 93 +20 43 +29 60 +63 46 +17 28 +73 49 +1 71 +99 93 +46 29 +1 44 +93 64 +84 73 +2 10 +22 87 +14 70 +32 58 +20 87 +57 17 +55 55 +15 16 +38 67 +98 78 +61 13 +92 32 +75 64 +78 25 +85 34 +51 28 +100 30 +10 45 +65 52 +13 80 +35 8 +84 1 +60 11 +54 92 +22 26 +54 30 +97 54 +62 59 +92 64 +21 69 +88 27 +73 20 +42 5 +52 93 +46 71 +75 63 +77 18 +27 14 +45 72 +80 36 +30 89 +49 79 +18 24 +39 9 +30 27 +69 7 +100 56 +30 77 +89 97 +20 65 +38 17 +19 92 +84 99 +21 49 +62 52 +19 78 +47 62 +79 29 +64 36 +7 9 +69 80 +20 24 +78 93 +54 79 +54 96 +72 76 +5 63 +33 20 +32 36 +69 69 +11 35 +71 79 +66 46 +80 76 +28 88 +64 38 +67 35 +84 76 +85 56 +57 100 +65 94 +87 34 +25 48 +95 31 +68 66 +11 83 +6 15 +53 42 +86 92 +7 61 +61 13 +4 31 +86 1 +86 68 +85 89 +1 87 +1 96 +100 3 +29 84 +18 37 +3 90 +79 26 +90 23 +96 6 +20 92 +22 75 +15 63 +7 84 +27 20 +2 31 +45 76 +59 63 +32 37 +21 9 +25 48 +9 12 +98 1 +15 97 +100 46 +34 63 +40 55 +22 87 +37 11 +63 74 +94 36 +89 72 +39 22 +92 14 +61 58 +93 44 +76 69 +14 16 +37 92 +48 70 +33 35 +29 44 +80 7 +55 8 +38 4 +22 48 +35 50 +17 60 +39 51 +84 87 +97 86 +25 23 +64 82 +13 52 +3 96 +37 55 +9 81 +32 31 +96 15 +13 37 +38 10 +86 20 +82 11 +9 10 +40 68 +20 67 +100 21 +16 78 +23 43 +81 82 +86 31 +26 37 +95 46 +3 34 +81 57 +35 18 +82 82 +59 6 +93 61 +52 2 +43 45 +36 56 +73 44 +23 14 +42 82 +80 19 +61 30 +56 83 +65 33 +14 96 +29 5 +56 12 +82 11 +5 52 +17 62 +65 6 +23 14 +44 37 +19 95 +89 44 +40 3 +44 71 +20 13 +18 33 +83 98 +60 74 +91 20 +11 12 +16 79 +43 46 +71 63 +9 84 +100 10 +14 51 +52 66 +3 18 +54 100 +17 85 +70 43 +4 16 +30 58 +83 65 +53 55 +27 28 +56 60 +53 87 +23 30 +87 50 +80 99 +91 4 +87 44 +28 86 +99 88 +18 32 +77 62 +64 15 +84 33 +23 12 +92 72 +43 34 +54 31 +81 5 +16 88 +11 82 +59 87 +34 41 +60 37 +63 39 +55 27 +27 13 +96 22 +78 42 +59 55 +21 98 +28 52 +63 33 +38 5 +58 6 +8 44 +59 40 +44 98 +82 66 +58 6 +18 13 +25 85 +60 100 +17 41 +52 47 +23 94 +16 50 +62 50 +32 97 +24 97 +45 51 +39 32 +60 36 +66 2 +88 38 +49 21 +25 95 +76 4 +90 87 +46 44 +58 33 +62 79 +5 3 +32 21 +87 31 +44 68 +49 45 +18 50 +26 74 +64 17 +81 49 +80 58 +15 6 +90 8 +6 28 +15 16 +9 98 +50 96 +30 27 +67 99 +86 63 +19 54 +80 4 +84 24 +60 22 +75 35 +76 3 +37 80 +16 51 +14 51 +93 49 +84 82 +48 9 +7 79 +7 68 +15 11 +71 59 +18 47 +5 57 +64 38 +99 35 +57 9 +13 14 +81 25 +5 14 +74 63 +80 78 +70 48 +32 54 +34 40 +21 95 +98 25 +72 59 +21 49 +19 2 +18 93 +14 81 +57 41 +95 69 +71 64 +50 35 +26 72 +92 51 +18 11 +55 26 +2 95 +93 35 +71 47 +88 22 +66 90 +72 66 +61 11 +76 10 +95 24 +35 75 +15 95 +24 76 +78 58 +28 23 +75 73 +40 40 +84 18 +31 91 +7 97 +13 96 +39 17 +22 85 +28 79 +61 73 +88 36 +82 27 +95 31 +96 59 +20 13 +44 13 +7 29 +94 27 +27 27 +34 82 +97 93 +62 10 +78 25 +23 41 +53 16 +81 93 +52 53 +74 78 +18 27 +66 62 +40 50 +8 20 +31 77 +26 82 +28 60 +98 94 +26 30 +23 49 +54 80 +69 28 +25 32 +78 7 +1 73 +2 31 +99 78 +50 95 +28 53 +60 78 +71 52 +25 85 +21 16 +20 78 +96 96 +65 1 +19 18 +24 18 +55 69 +88 76 +14 23 +58 17 +83 43 +63 9 +41 6 +71 7 +2 20 +21 63 +18 36 +53 95 +36 11 +32 64 +52 48 +52 11 +50 48 +35 49 +24 89 +72 33 +60 57 +46 3 +24 90 +20 95 +87 8 +93 1 +47 2 +66 45 +57 75 +18 76 +96 67 +65 92 +92 41 +57 60 +98 98 +10 64 +23 86 +100 20 +21 93 +49 54 +77 77 +34 98 +94 4 +9 75 +67 4 +31 82 +87 26 +70 26 +59 86 +100 22 +15 61 +57 73 +54 54 +76 82 +56 63 +49 46 +53 71 +32 1 +64 48 +20 71 +2 60 +83 80 +97 30 +2 57 +31 82 +21 63 +52 46 +71 55 +58 94 +16 9 +62 67 +74 79 +87 31 +53 27 +80 11 +33 52 +73 2 +88 80 +9 38 +37 3 +79 24 +89 75 +10 97 +24 63 +24 47 +80 56 +75 23 +32 58 +72 80 +95 28 +57 37 +17 48 +14 85 +58 61 +58 1 +37 14 +34 76 +11 63 +67 7 +9 8 +74 38 +97 56 +25 67 +9 34 +62 58 +72 77 +15 15 +90 36 +60 39 +95 61 +28 44 +43 56 +22 12 +81 13 +10 91 +84 46 +39 35 +39 65 +82 41 +51 19 +76 99 +75 88 +43 89 +21 83 +6 35 +21 47 +4 21 +51 76 +63 43 +71 39 +43 16 +36 78 +35 68 +75 81 +91 97 +7 82 +44 73 +56 39 +76 21 +76 87 +98 6 +38 96 +84 96 +77 84 +83 28 +52 100 +6 52 +78 7 +91 96 +97 62 +32 26 +7 80 +71 25 +58 23 +54 74 +81 4 +84 35 +83 58 +64 42 +38 30 +88 87 +52 95 +23 31 +31 55 +7 20 +18 84 +40 14 +93 40 +45 69 +84 30 +66 6 +88 41 +88 98 +80 69 +64 1 +100 48 +2 89 +6 21 +45 73 +77 31 +20 70 +89 30 +53 33 +59 8 +82 63 +17 10 +46 49 +86 9 +14 68 +6 15 +55 36 +71 64 +80 59 +40 60 +46 24 +49 45 +78 38 +92 43 +99 78 +5 83 +57 76 +34 11 +93 71 +71 54 +54 29 +29 74 +83 72 +1 6 +56 22 +85 35 +48 29 +89 86 +9 59 +75 24 +62 73 +25 36 +90 57 +45 99 +48 96 +68 84 +77 44 +37 38 +47 63 +58 43 +97 4 +82 82 +95 89 +5 56 +88 84 +18 66 +94 57 +39 52 +88 91 +81 33 +27 30 +8 15 +18 26 +39 27 +46 58 +26 8 +80 52 +42 60 +82 66 +26 95 +94 65 +64 30 +2 73 +41 54 +30 33 +81 60 +75 41 +77 90 +5 19 +69 87 +67 63 +75 99 +22 28 +16 28 +42 10 +59 36 +66 62 +62 33 +73 20 +95 4 +55 32 +17 5 +84 75 +14 12 +45 9 +60 6 +73 93 +73 16 +30 14 +44 81 +10 6 +85 50 +12 10 +84 49 +86 8 +61 81 +90 64 +34 67 +86 1 +86 43 +75 92 +64 94 +4 99 +64 62 +92 78 +90 98 +30 13 +70 61 +32 66 +12 14 +97 51 +5 24 +89 23 +21 17 +66 78 +73 13 +81 77 +1 42 +19 76 +20 44 +64 82 +59 83 +68 53 +52 62 +96 18 +30 28 +92 87 +61 57 +93 2 +40 12 +85 71 +14 71 +9 86 +21 58 +46 98 +80 100 +3 84 +68 20 +70 38 +30 100 +19 19 +6 16 +38 16 +30 25 +16 67 +73 97 +61 79 +80 72 +25 46 +81 78 +59 55 +16 9 +22 9 +46 53 +96 12 +11 61 +83 11 +83 11 +2 61 +36 21 +85 7 +6 9 +78 25 +50 94 +45 17 +25 82 +62 86 +39 4 +8 23 +14 96 +52 84 +99 58 +1 57 +90 2 +100 11 +75 96 +29 92 +48 82 +94 21 +69 16 +77 25 +54 65 +88 96 +20 94 +7 6 +32 79 +50 31 +10 88 +33 75 +85 71 +54 12 +89 65 +39 89 +8 63 +59 17 +76 78 +93 78 +30 91 +61 52 +28 22 +40 41 +65 78 +37 6 +12 85 +56 76 +60 40 +50 100 +73 75 +91 67 +43 23 +22 61 +35 48 +94 18 +2 66 +49 75 +33 89 +66 59 +3 11 +20 11 +38 93 +37 49 +9 51 +34 20 +38 33 +95 94 +11 12 +6 59 +8 54 +75 65 +8 3 +15 70 +40 15 +88 96 +49 68 +14 68 +61 54 +71 84 +57 69 +27 1 +23 38 +100 72 +97 18 +42 59 +36 89 +72 74 +8 21 +93 94 +53 90 +14 29 +4 99 +18 51 +89 47 +44 66 +89 12 +67 44 +39 5 +68 58 +23 47 +32 4 +21 28 +65 52 +6 30 +43 17 +89 51 +86 3 +74 46 +98 16 +53 89 +87 29 +18 23 +24 27 +97 62 +80 85 +43 91 +98 29 +12 44 +45 53 +26 39 +73 88 +58 16 +28 62 +83 78 +45 29 +14 36 +2 40 +24 24 +65 92 +59 60 +44 49 +28 53 +34 9 +42 22 +100 70 +31 82 +77 14 +8 55 +99 70 +16 81 +48 28 +76 89 +87 65 +48 7 +39 28 +3 32 +80 58 +47 28 +41 39 +42 43 +3 66 +70 12 +9 3 +44 74 +81 37 +3 65 +71 2 +88 41 +9 56 +6 88 +15 2 +66 100 +60 58 +91 44 +83 83 +4 40 +85 62 +5 33 +28 85 +25 57 +15 8 +49 9 +5 88 +36 33 +37 58 +26 65 +55 29 +34 24 +31 45 +71 33 +5 86 +80 65 +56 27 +80 11 +21 91 +2 25 +50 68 +3 11 +5 64 +61 65 +29 28 +2 1 +83 45 +86 70 +24 56 +69 79 +28 70 +75 22 +38 58 +21 90 +13 43 +84 3 +42 53 +68 88 +89 8 +34 33 +82 4 +33 28 +51 86 +71 20 +24 66 +75 18 +19 94 +1 35 +92 58 +20 46 +94 13 +80 70 +19 31 +99 50 +58 91 +69 9 +27 73 +53 18 +94 12 +42 32 +8 69 +64 2 +23 38 +59 79 +47 95 +64 84 +11 85 +74 88 +33 70 +8 63 +85 49 +36 31 +99 95 +27 51 +35 16 +69 92 +100 72 +70 2 +97 11 +74 93 +12 29 +1 13 +80 40 +70 52 +15 65 +85 12 +45 92 +28 42 +100 98 +96 7 +92 12 +39 83 +54 19 +24 4 +81 9 +74 38 +81 100 +94 50 +44 19 +47 76 +76 82 +77 31 +36 29 +49 98 +63 62 +48 38 +15 96 +31 8 +57 26 +44 67 +16 51 +43 76 +24 66 +13 30 +81 74 +58 57 +24 54 +7 53 +77 63 +39 12 +67 95 +10 83 +97 10 +97 45 +36 66 +59 4 +4 5 +47 56 +51 76 +28 64 +53 12 +85 88 +17 78 +52 91 +84 21 +100 91 +43 12 +37 63 +61 70 +15 79 +67 58 +100 51 +20 99 +44 69 +77 2 +47 89 +21 82 +50 12 +48 45 +77 97 +79 57 +37 63 +40 40 +80 88 +67 1 +7 92 +57 99 +47 71 +34 2 +91 85 +59 28 +95 87 +98 90 +36 28 +69 1 +65 41 +89 11 +84 24 +32 24 +57 15 +13 70 +53 63 +82 36 +36 72 +25 71 +67 94 +29 27 +34 100 +4 27 +89 42 +90 20 +82 16 +24 99 +53 69 +62 90 +2 84 +94 21 +14 43 +27 51 +57 33 +7 93 +65 3 +7 91 +20 3 +35 76 +93 33 +95 70 +44 48 +28 96 +65 94 +67 95 +85 59 +22 67 +71 43 +93 55 +30 46 +48 73 +81 97 +98 47 +41 7 +1 44 +82 15 +76 18 +3 93 +12 69 +76 38 +99 33 +38 67 +87 93 +5 61 +60 16 +96 86 +82 64 +69 65 +79 26 +5 16 +27 87 +41 24 +9 51 +60 21 +98 80 +19 18 +58 31 +22 52 +72 29 +23 100 +53 57 +50 77 +5 49 +88 34 +15 58 +60 11 +77 1 +17 71 +73 56 +43 87 +15 87 +30 84 +88 88 +32 60 +86 100 +20 72 +70 4 +54 97 +42 99 +49 38 +27 22 +29 95 +64 28 +48 99 +32 91 +91 31 +24 18 +30 8 +84 40 +75 34 +47 90 +32 72 +56 37 +80 47 +85 77 +75 85 +86 88 +46 50 +1 87 +9 14 +13 28 +51 43 +86 72 +50 55 +69 61 +97 60 +74 99 +86 49 +20 68 +5 34 +30 91 +95 67 +32 12 +70 59 +100 58 +46 24 +56 76 +21 77 +76 86 +69 93 +68 25 +45 87 +91 14 +26 39 +44 4 +13 12 +97 73 +64 97 +28 66 +4 20 +44 72 +1 50 +30 39 +98 66 +17 44 +80 48 +49 78 +49 81 +61 39 +93 62 +18 77 +89 43 +46 5 +80 70 +76 66 +54 16 +41 70 +28 2 +57 11 +86 94 +7 94 +73 16 +100 6 +47 54 +38 50 +23 21 +55 23 +47 60 +97 29 +53 17 +58 77 +100 94 +4 37 +64 36 +16 20 +22 94 +53 45 +16 77 +24 81 +10 38 +24 86 +43 42 +58 3 +99 44 +63 86 +35 93 +24 80 +84 95 +87 53 +94 78 +10 55 +68 69 +99 51 +53 55 +33 9 +2 91 +42 45 +95 88 +75 32 +38 83 +97 82 +73 83 +34 57 +37 31 +16 71 +12 34 +47 46 +21 98 +27 13 +15 34 +2 78 +84 36 +46 67 +71 70 +48 85 +82 33 +42 82 +2 48 +24 16 +62 62 +33 27 +41 63 +65 60 +78 36 +56 24 +27 60 +24 66 +40 47 +68 22 +84 52 +74 44 +87 100 +18 62 +94 56 +15 95 +17 74 +8 2 +81 59 +5 92 +45 82 +64 99 +93 91 +21 55 +30 41 +82 61 +56 83 +80 66 +96 16 +51 89 +90 26 +58 87 +83 46 +15 94 +43 82 +13 97 +67 67 +91 62 +90 60 +36 20 +37 93 +24 82 +3 6 +28 19 +6 64 +93 39 +50 34 +9 37 +32 97 +29 10 +45 18 +37 37 +10 40 +91 15 +5 69 +57 85 +18 76 +66 13 +11 60 +89 49 +34 33 +35 7 +51 11 +8 76 +21 9 +22 8 +100 58 +62 8 +91 11 +1 37 +79 39 +94 16 +16 73 +48 44 +52 40 +96 27 +15 86 +20 81 +99 57 +10 90 +46 66 +77 52 +42 74 +16 45 +47 4 +84 41 +34 54 +87 53 +13 69 +83 88 +69 63 +5 97 +13 65 +10 46 +17 10 +62 79 +62 32 +13 12 +57 61 +100 98 +43 7 +24 45 +8 85 +88 81 +58 79 +41 10 +63 67 +22 37 +8 27 +38 37 +7 53 +31 68 +1 37 +17 16 +47 100 +78 13 +81 37 +25 11 +88 55 +36 24 +32 74 +78 58 +95 17 +66 72 +13 77 +26 8 +10 76 +51 93 +7 64 +89 30 +1 37 +4 16 +32 76 +98 9 +97 10 +17 78 +76 25 +58 20 +93 45 +58 16 +73 55 +26 68 +38 49 +97 71 +37 14 +43 42 +79 4 +82 63 +20 9 +12 77 +83 68 +24 69 +21 52 +21 50 +63 25 +92 66 +72 30 +70 74 +84 28 +69 89 +12 31 +25 58 +40 60 +61 80 +25 78 +87 2 +66 33 +48 63 +92 80 +92 1 +88 32 +24 19 +36 11 +25 20 +58 93 +65 77 +6 37 +32 67 +93 27 +21 78 +5 86 +8 6 +13 7 +72 19 +95 82 +70 34 +72 82 +87 63 +1 20 +42 80 +10 86 +80 83 +81 57 +20 95 +87 60 +23 64 +84 31 +29 51 +100 66 +98 40 +84 14 +54 93 +25 54 +14 96 +12 21 +70 44 +69 68 +52 11 +16 65 +92 50 +41 88 +24 45 +39 22 +68 53 +53 13 +57 63 +52 85 +1 17 +28 18 +21 9 +11 62 +91 64 +91 59 +5 33 +43 74 +11 12 +58 54 +15 73 +1 8 +22 39 +61 82 +35 38 +83 42 +11 34 +38 5 +10 92 +50 61 +72 37 +60 50 +76 26 +88 29 +81 8 +56 73 +8 24 +98 63 +13 15 +39 97 +20 48 +64 75 +59 70 +33 13 +68 80 +23 67 +49 55 +64 85 +48 80 +1 38 +24 21 +12 56 +39 46 +20 10 +78 44 +9 93 +77 50 +3 53 +14 72 +75 72 +5 2 +87 92 +1 23 +16 65 +58 72 +14 83 +78 86 +51 59 +71 55 +10 6 +11 75 +92 59 +67 78 +84 72 +16 34 +92 59 +22 45 +84 19 +74 86 +41 85 +28 62 +29 7 +16 74 +15 32 +55 13 +33 13 +40 80 +13 58 +19 2 +48 36 +88 26 +94 60 +34 54 +8 8 +53 94 +91 70 +34 36 +24 77 +62 19 +16 50 +80 33 +3 89 +36 57 +6 23 +35 47 +5 76 +94 21 +49 99 +88 47 +98 68 +21 40 +74 100 +17 6 +57 65 +35 1 +18 62 +57 1 +30 100 +5 89 +28 61 +97 35 +83 54 +49 2 +5 41 +37 51 +23 85 +82 20 +73 2 +91 44 +70 75 +80 9 +86 86 +23 12 +79 88 +3 76 +22 83 +17 94 +71 61 +82 76 +13 64 +52 29 +49 88 +58 90 +91 6 +90 6 +90 86 +68 37 +6 24 +60 37 +89 35 +52 33 +67 89 +36 16 +70 98 +88 87 +91 91 +70 53 +97 56 +2 1 +91 35 +95 1 +75 89 +87 26 +54 92 +69 76 +21 82 +100 86 +96 20 +52 96 +40 96 +70 46 +99 95 +80 48 +44 97 +27 64 +46 27 +72 20 +86 20 +81 80 +35 27 +48 59 +25 97 +74 99 +92 54 +40 1 +31 7 +61 29 +39 1 +11 29 +59 88 +95 53 +81 57 +99 16 +56 23 +44 60 +50 29 +1 71 +66 93 +90 67 +93 53 +58 25 +91 88 +6 32 +90 57 +39 91 +51 68 +97 92 +45 17 +34 59 +63 67 +20 33 +3 19 +78 82 +94 90 +48 72 +50 48 +42 66 +80 15 +100 61 +67 28 +72 95 +18 42 +96 16 +98 75 +52 75 +47 18 +80 67 +80 2 +98 53 +38 51 +71 32 +15 69 +98 92 +79 14 +20 30 +13 4 +37 99 +90 87 +10 44 +96 100 +5 76 +34 5 +62 64 +62 23 +52 62 +43 63 +89 86 +4 75 +19 57 +97 79 +12 38 +37 90 +61 21 +78 99 +19 98 +81 39 +36 63 +4 41 +93 77 +75 27 +35 65 +48 44 +93 77 +64 69 +91 17 +97 54 +61 58 +78 59 +66 95 +39 31 +14 28 +12 52 +47 49 +83 27 +72 9 +79 74 +6 16 +43 23 +91 19 +85 51 +45 70 +11 98 +3 54 +61 43 +92 57 +58 37 +90 27 +59 58 +2 41 +13 68 +49 14 +24 33 +76 37 +72 98 +55 42 +22 38 +73 82 +47 37 +33 46 +92 25 +70 42 +82 19 +84 78 +94 69 +9 91 +21 48 +7 16 +42 40 +36 34 +95 17 +36 71 +77 97 +64 41 +92 92 +52 90 +81 86 +18 18 +24 3 +30 9 +51 68 +87 33 +40 89 +16 30 +93 1 +5 13 +8 40 +78 8 +86 77 +15 61 +23 36 +10 98 +94 87 +77 14 +64 43 +2 78 +72 93 +85 96 +12 94 +80 78 +40 20 +50 41 +76 56 +34 35 +66 83 +49 22 +8 68 +4 45 +31 79 +51 52 +96 67 +96 66 +59 85 +15 57 +11 49 +44 56 +63 58 +45 63 +87 58 +86 96 +58 100 +78 37 +31 85 +48 72 +97 7 +94 54 +84 56 +39 81 +6 16 +34 35 +48 90 +95 84 +4 1 +20 6 +15 75 +65 96 +39 94 +21 6 +36 50 +15 9 +30 34 +84 37 +41 83 +37 7 +79 5 +47 5 +8 25 +84 45 +20 52 +7 89 +20 93 +18 93 +53 81 +21 82 +23 97 +2 94 +39 54 +75 98 +70 60 +62 56 +15 20 +8 28 +59 67 +2 74 +2 84 +13 77 +89 86 +70 10 +67 100 +65 1 +96 3 +25 19 +12 57 +35 1 +74 85 +95 24 +70 68 +72 46 +77 36 +98 42 +77 55 +89 4 +96 38 +46 59 +90 5 +48 15 +84 62 +14 26 +55 61 +77 72 +80 71 +100 22 +93 89 +90 38 +80 13 +98 28 +16 97 +24 47 +60 63 +69 69 +62 39 +69 12 +83 32 +96 100 +24 27 +98 10 +68 17 +91 30 +70 79 +10 2 +90 67 +41 50 +19 15 +76 42 +64 21 +65 77 +10 94 +35 46 +21 81 +55 4 +79 44 +89 79 +16 85 +96 84 +8 10 +34 86 +97 38 +14 88 +61 26 +46 17 +75 52 +69 67 +31 54 +5 42 +64 40 +91 38 +71 41 +52 86 +72 27 +23 64 +25 7 +92 52 +6 5 +62 9 +52 98 +49 65 +27 9 +25 55 +89 46 +92 19 +23 20 +69 83 +90 49 +83 44 +75 8 +27 96 +47 16 +5 31 +5 51 +15 85 +14 25 +94 18 +63 14 +60 64 +96 65 +18 31 +63 47 +14 91 +20 60 +35 74 +99 8 +83 82 +73 59 +88 63 +85 47 +43 54 +85 70 +88 63 +50 17 +42 53 +38 85 +88 44 +1 14 +50 37 +54 62 +98 83 +77 29 +84 10 +69 47 +76 57 +81 99 +55 62 +70 84 +79 87 +18 95 +62 82 +32 83 +90 82 +17 45 +9 18 +49 96 +60 29 +82 92 +82 78 +9 59 +57 13 +62 97 +13 39 +52 51 +70 38 +11 27 +92 38 +21 97 +22 4 +90 30 +80 45 +49 95 +89 4 +34 30 +70 34 +74 15 +85 22 +71 56 +58 83 +15 29 +49 15 +92 98 +5 48 +18 75 +15 37 +87 21 +76 80 +75 17 +54 37 +53 73 +63 4 +65 99 +40 19 +8 61 +12 53 +23 3 +77 47 +21 43 +96 2 +65 83 +92 93 +99 86 +97 63 +42 7 +73 77 +74 4 +97 32 +55 51 +70 58 +52 63 +93 65 +100 59 +79 79 +8 68 +22 86 +70 57 +51 79 +11 6 +40 58 +41 18 +84 86 +35 41 +21 96 +82 54 +20 72 +29 93 +29 7 +87 27 +64 77 +62 57 +63 54 +40 68 +61 83 +1 31 +21 35 +70 41 +13 60 +68 24 +26 35 +20 68 +46 11 +21 31 +37 34 +47 71 +61 60 +44 72 +22 98 +11 2 +44 86 +54 54 +82 64 +22 21 +12 11 +68 10 +65 66 +98 7 +68 9 +10 62 +58 36 +46 54 +13 41 +84 35 +66 32 +76 36 +5 84 +16 1 +87 65 +32 60 +36 80 +53 20 +59 30 +70 91 +93 33 +44 66 +94 15 +73 57 +72 46 +28 99 +62 16 +79 13 +32 72 +11 13 +33 80 +24 80 +70 29 +42 46 +10 92 +44 54 +47 87 +48 27 +7 13 +5 59 +4 42 +11 58 +49 92 +57 95 +38 14 +14 33 +67 55 +55 67 +91 73 +20 70 +95 32 +26 10 +69 7 +15 63 +68 39 +39 93 +20 44 +27 35 +7 51 +27 61 +70 92 +16 72 +67 42 +40 85 +13 26 +62 41 +20 7 +41 97 +42 60 +11 73 +14 68 +43 15 +97 43 +28 94 +79 45 +65 9 +92 17 +98 74 +81 89 +91 13 +62 54 +42 72 +31 34 +59 40 +17 4 +74 74 +12 70 +8 24 +82 36 +10 40 +6 64 +27 53 +48 89 +85 87 +70 100 +12 35 +14 41 +97 79 +53 43 +85 2 +38 41 +26 44 +44 57 +75 35 +63 59 +30 23 +7 93 +65 64 +2 76 +86 41 +24 89 +15 96 +60 100 +96 11 +82 34 +47 50 +37 92 +69 82 +40 81 +79 59 +64 8 +41 76 +69 61 +91 36 +56 54 +95 45 +69 47 +62 27 +27 30 +90 85 +26 11 +78 15 +69 51 +32 94 +39 5 +29 73 +2 66 +80 27 +94 63 +59 33 +17 42 +17 91 +90 46 +33 52 +30 34 +74 96 +96 74 +82 49 +51 16 +50 23 +88 66 +41 68 +74 66 +24 37 +9 53 +18 15 +34 40 +35 61 +87 68 +22 50 +82 80 +71 11 +1 8 +65 82 +30 35 +80 15 +23 24 +39 6 +13 53 +27 80 +34 95 +98 73 +72 32 +92 53 +43 13 +61 95 +77 40 +87 85 +83 8 +69 3 +18 35 +25 77 +88 78 +92 33 +71 25 +58 97 +83 97 +97 32 +10 28 +23 57 +99 67 +52 38 +1 63 +61 2 +56 29 +21 66 +2 54 +55 58 +73 27 +9 1 +96 97 +78 52 +2 85 +44 65 +84 64 +80 61 +54 40 +28 66 +41 61 +86 3 +11 64 +33 11 +28 85 +4 23 +15 88 +47 77 +73 87 +57 59 +17 5 +20 75 +29 95 +39 23 +67 63 +77 85 +72 80 +61 97 +57 74 +56 25 +58 64 +74 44 +36 44 +62 36 +59 83 +35 82 +62 74 +23 95 +84 32 +18 20 +47 97 +63 76 +90 44 +44 84 +21 18 +65 21 +56 39 +87 56 +21 1 +51 96 +18 42 +29 86 +16 38 +13 29 +30 53 +34 72 +87 79 +35 31 +53 66 +49 40 +76 24 +10 84 +6 43 +59 27 +26 58 +16 39 +45 3 +92 62 +28 22 +1 89 +17 52 +94 48 +10 6 +72 25 +48 92 +97 67 +19 60 +19 30 +3 26 +62 43 +5 81 +59 45 +100 15 +25 76 +38 40 +9 84 +52 85 +55 100 +96 80 +5 24 +91 19 +55 19 +62 14 +41 39 +43 12 +11 37 +43 74 +82 41 +26 81 +10 78 +24 76 +11 66 +26 66 +14 13 +70 76 +8 84 +47 48 +27 65 +75 29 +17 7 +23 12 +23 82 +70 41 +14 33 +92 41 +91 14 +60 47 +17 8 +52 59 +21 10 +21 57 +1 69 +40 96 +41 37 +70 25 +90 46 +18 6 +41 99 +98 74 +47 68 +86 89 +99 81 +75 14 +23 38 +84 29 +15 64 +59 43 +85 41 +46 88 +20 13 +48 100 +51 9 +77 7 +77 94 +93 76 +24 54 +51 88 +26 39 +24 64 +65 59 +49 86 +64 21 +25 31 +1 94 +94 69 +5 70 +4 44 +50 80 +39 11 +44 61 +47 44 +55 36 +30 91 +2 67 +79 34 +88 88 +95 92 +98 31 +60 32 +84 27 +1 28 +48 51 +28 49 +23 38 +76 86 +80 76 +64 7 +51 2 +48 47 +15 29 +74 35 +81 92 +4 75 +62 13 +66 59 +50 80 +23 8 +82 50 +50 58 +12 95 +35 32 +49 34 +23 61 +23 14 +9 82 +47 32 +96 98 +88 25 +28 93 +18 77 +68 12 +98 56 +3 19 +69 24 +49 25 +52 69 +93 69 +64 45 +49 28 +79 44 +81 44 +59 17 +15 34 +97 75 +43 36 +82 32 +46 1 +92 21 +8 73 +54 34 +30 3 +82 33 +95 66 +39 98 +49 55 +41 12 +19 91 +10 85 +64 51 +41 24 +68 49 +20 99 +18 58 +98 30 +96 64 +35 55 +45 5 +71 6 +15 37 +10 32 +71 34 +98 65 +70 40 +29 91 +43 64 +18 11 +18 8 +25 5 +37 78 +58 11 +88 85 +20 52 +11 58 +15 76 +21 22 +56 96 +55 19 +71 63 +87 53 +92 68 +72 89 +24 64 +23 92 +69 33 +94 7 +75 70 +42 61 +22 95 +68 19 +37 25 +20 85 +35 46 +100 76 +87 86 +3 22 +79 66 +20 30 +69 19 +60 18 +27 25 +96 95 +17 70 +75 29 +21 55 +55 69 +22 80 +31 60 +62 66 +35 95 +30 23 +19 28 +81 46 +56 3 +76 66 +37 95 +99 94 +78 77 +43 45 +34 70 +47 9 +82 93 +9 6 +57 70 +87 28 +31 93 +96 62 +17 87 +78 33 +73 57 +45 89 +89 35 +38 58 +12 10 +34 77 +71 11 +92 52 +22 32 +31 11 +24 76 +89 28 +44 1 +20 18 +52 80 +4 82 +49 97 +11 45 +4 5 +88 45 +36 84 +82 74 +62 47 +89 32 +35 45 +92 3 +63 58 +82 4 +66 70 +20 100 +63 77 +97 49 +9 79 +10 41 +28 68 +40 40 +95 76 +97 3 +41 43 +17 88 +29 30 +72 85 +94 84 +89 13 +7 2 +61 6 +9 12 +94 65 +28 6 +27 94 +4 21 +26 16 +52 15 +47 73 +35 45 +10 94 +76 84 +72 60 +16 92 +94 96 +75 96 +13 53 +57 47 +46 67 +79 26 +68 79 +67 61 +42 13 +32 2 +91 34 +76 99 +96 18 +65 7 +36 91 +70 33 +43 67 +72 90 +33 77 +20 9 +54 17 +68 26 +67 85 +28 34 +11 95 +66 74 +47 80 +42 94 +87 100 +64 94 +3 5 +60 48 +9 51 +41 5 +8 49 +85 13 +95 34 +94 3 +54 100 +11 85 +74 8 +99 55 +91 28 +19 70 +16 77 +36 23 +5 90 +6 75 +46 82 +88 57 +64 94 +55 50 +46 35 +70 68 +88 68 +10 63 +98 9 +3 18 +55 55 +84 45 +62 26 +4 6 +28 44 +70 69 +45 71 +19 76 +79 62 +2 46 +40 32 +58 61 +1 58 +65 56 +37 45 +38 47 +2 32 +84 75 +65 36 +51 14 +30 71 +41 17 +100 13 +58 70 +58 24 +73 85 +63 36 +84 76 +73 72 +65 26 +64 93 +9 21 +63 39 +34 46 +4 17 +24 46 +20 91 +59 51 +59 63 +5 55 +5 17 +19 45 +21 96 +24 96 +87 79 +7 78 +18 87 +64 57 +89 64 +80 74 +93 5 +76 38 +27 87 +18 95 +8 76 +27 9 +70 95 +70 72 +27 87 +42 70 +11 46 +14 8 +79 29 +79 46 +79 23 +75 51 +63 37 +52 42 +53 88 +45 19 +74 71 +32 4 +56 49 +93 86 +84 95 +90 90 +8 62 +87 52 +41 59 +35 95 +24 62 +40 75 +33 2 +81 92 +33 92 +6 40 +12 44 +57 24 +90 25 +14 10 +82 61 +6 76 +48 71 +39 10 +96 93 +31 68 +53 29 +56 7 +52 77 +79 42 +24 18 +57 61 +21 38 +8 20 +17 49 +40 32 +26 55 +57 12 +24 10 +85 4 +59 7 +69 57 +67 23 +60 10 +25 80 +65 21 +39 61 +76 98 +64 29 +64 12 +9 10 +33 32 +49 18 +6 88 +87 72 +87 47 +59 29 +20 20 +17 58 +100 94 +33 61 +76 21 +32 50 +74 38 +77 35 +81 29 +90 53 +71 56 +44 44 +60 17 +35 62 +18 3 +59 46 +99 91 +46 10 +60 77 +79 38 +16 90 +28 72 +58 77 +57 71 +73 74 +13 12 +83 94 +71 18 +6 21 +47 64 +25 3 +8 18 +6 68 +16 69 +100 80 +78 43 +28 92 +92 30 +50 20 +82 69 +6 58 +66 54 +63 1 +31 70 +88 7 +48 43 +52 33 +91 54 +16 45 +5 21 +82 80 +53 41 +51 66 +42 39 +37 34 +28 3 +24 49 +19 17 +41 90 +82 84 +42 89 +80 55 +74 8 +6 72 +12 70 +79 93 +75 14 +11 85 +98 88 +13 15 +77 7 +15 49 +74 15 +39 47 +12 19 +48 35 +91 6 +42 37 +25 48 +9 22 +75 28 +18 26 +60 6 +39 70 +56 75 +65 52 +85 10 +96 20 +56 80 +72 50 +87 49 +100 92 +82 14 +65 72 +51 27 +15 62 +72 88 +50 9 +97 10 +20 90 +2 91 +35 22 +63 2 +86 22 +59 73 +88 94 +17 50 +99 19 +44 19 +6 69 +84 48 +3 83 +15 1 +16 48 +35 45 +76 78 +84 9 +82 6 +93 41 +52 48 +97 48 +17 100 +45 75 +90 39 +90 4 +25 76 +2 35 +24 96 +61 73 +46 10 +69 9 +49 89 +66 45 +50 7 +66 25 +40 53 +34 36 +34 37 +90 16 +68 20 +86 4 +55 69 +66 47 +53 36 +19 81 +54 57 +52 47 +53 75 +95 53 +84 17 +25 91 +44 13 +24 27 +82 20 +86 63 +8 14 +19 31 +84 16 +49 59 +49 56 +17 34 +39 67 +90 16 +93 2 +45 48 +42 68 +58 8 +12 24 +52 98 +23 54 +10 59 +89 11 +88 76 +63 56 +49 78 +75 15 +22 8 +99 25 +92 14 +65 95 +33 1 +48 4 +1 31 +46 45 +15 67 +67 93 +27 67 +85 20 +97 90 +48 27 +28 17 +17 17 +17 20 +97 89 +24 60 +91 86 +79 59 +38 73 +14 25 +78 26 +12 81 +90 17 +56 21 +59 99 +55 74 +81 69 +3 66 +88 82 +65 65 +83 33 +49 14 +35 97 +43 90 +40 48 +62 72 +18 8 +52 53 +83 56 +70 57 +10 55 +29 72 +41 69 +84 59 +30 76 +93 65 +53 95 +11 50 +20 79 +29 88 +60 32 +7 96 +3 69 +85 37 +81 61 +21 17 +47 28 +57 81 +99 68 +77 100 +57 80 +27 13 +59 45 +8 84 +6 49 +37 62 +72 62 +1 18 +71 40 +3 96 +44 33 +78 58 +95 3 +27 71 +97 50 +17 41 +37 53 +74 85 +35 7 +71 1 +5 8 +58 97 +10 16 +70 20 +40 64 +28 89 +83 3 +43 56 +79 42 +57 57 +35 49 +70 18 +56 98 +99 2 +75 84 +27 6 +71 59 +55 5 +67 86 +93 61 +50 30 +81 61 +100 63 +47 88 +38 17 +39 34 +90 75 +10 57 +86 59 +80 58 +25 1 +57 39 +38 34 +83 60 +68 42 +25 81 +23 81 +69 41 +25 73 +37 27 +70 89 +13 89 +98 92 +9 34 +90 49 +95 51 +77 69 +62 71 +25 79 +64 2 +71 59 +65 54 +61 45 +1 92 +21 62 +64 33 +2 9 +51 6 +95 13 +22 89 +31 60 +26 81 +6 82 +64 26 +2 55 +8 88 +78 72 +83 57 +49 80 +76 94 +48 76 +82 78 +4 89 +33 54 +36 22 +72 80 +15 47 +78 6 +62 1 +56 69 +30 70 +29 75 +86 4 +63 51 +16 65 +2 11 +59 37 +65 88 +32 46 +84 5 +53 90 +86 64 +12 7 +80 47 +52 45 +59 39 +55 39 +57 24 +1 13 +56 14 +99 34 +45 3 +81 82 +34 3 +50 1 +20 38 +36 100 +80 43 +70 33 +13 7 +49 52 +65 74 +85 97 +87 28 +45 25 +15 68 +100 69 +36 95 +7 92 +21 11 +89 61 +94 58 +52 30 +64 32 +62 62 +80 7 +72 89 +28 10 +45 31 +33 38 +55 21 +33 12 +32 80 +69 7 +54 88 +15 12 +93 79 +26 6 +86 78 +63 94 +35 9 +39 56 +21 76 +5 61 +43 30 +23 14 +5 77 +13 74 +75 98 +54 60 +59 71 +37 64 +61 57 +21 36 +55 27 +64 73 +74 35 +4 25 +67 71 +55 76 +43 4 +67 89 +68 87 +91 71 +81 71 +31 70 +93 88 +59 47 +23 43 +38 65 +29 36 +23 48 +60 17 +20 81 +93 41 +12 27 +66 25 +73 6 +83 44 +93 63 +18 1 +29 60 +31 96 +65 89 +55 35 +6 60 +24 39 +47 63 +47 19 +74 64 +57 10 +72 1 +14 100 +15 41 +5 89 +88 6 +95 57 +11 46 +18 40 +37 70 +85 17 +80 17 +42 41 +82 55 +64 8 +68 6 +96 74 +81 68 +29 51 +30 42 +71 55 +36 29 +81 47 +12 52 +92 46 +51 1 +83 83 +6 20 +88 39 +29 47 +39 97 +32 46 +88 61 +43 3 +37 31 +34 19 +95 99 +6 27 +28 89 +100 12 +14 8 +38 86 +71 85 +69 75 +51 68 +14 33 +100 23 +73 56 +60 70 +88 82 +12 91 +58 2 +67 72 +87 14 +82 48 +54 71 +40 51 +17 46 +95 24 +69 73 +19 45 +50 2 +27 26 +30 80 +45 97 +50 8 +80 74 +51 14 +49 57 +79 88 +6 4 +83 8 +44 24 +23 57 +35 12 +98 98 +79 98 +35 67 +16 12 +79 1 +21 89 +49 64 +64 35 +18 64 +3 13 +13 78 +61 29 +74 70 +96 69 +91 83 +37 24 +10 98 +30 95 +3 15 +8 97 +32 69 +70 19 +1 24 +40 8 +81 66 +75 18 +57 35 +3 13 +59 61 +55 88 +56 67 +34 63 +67 64 +12 82 +22 87 +92 39 +58 36 +39 74 +82 94 +74 23 +9 69 +15 21 +94 87 +82 54 +41 36 +57 4 +73 66 +80 65 +20 13 +100 34 +54 11 +8 28 +30 97 +17 1 +90 23 +90 58 +97 71 +31 60 +52 26 +36 28 +8 96 +50 44 +4 86 +10 23 +23 38 +92 36 +82 99 +3 85 +85 90 +66 64 +18 88 +37 61 +73 86 +80 91 +50 99 +4 2 +87 60 +3 37 +19 75 +85 10 +53 70 +72 66 +100 86 +85 26 +96 35 +95 30 +53 86 +7 14 +52 62 +78 75 +94 82 +52 46 +49 98 +99 40 +59 88 +46 76 +75 50 +61 90 +53 22 +23 67 +7 21 +72 89 +75 96 +53 65 +1 88 +22 9 +50 90 +70 47 +1 80 +91 83 +74 91 +56 69 +73 76 +56 31 +5 48 +33 60 +14 97 +98 96 +80 45 +34 39 +57 22 +17 30 +85 7 +79 21 +41 38 +92 30 +93 71 +46 68 +45 54 +72 31 +32 6 +11 22 +36 56 +64 54 +20 14 +72 65 +99 98 +56 88 +84 62 +32 42 +63 35 +16 57 +50 88 +96 27 +43 21 +6 79 +29 45 +71 2 +90 72 +59 54 +75 63 +90 19 +59 63 +44 94 +43 7 +90 96 +80 50 +41 87 +89 63 +81 94 +16 46 +4 29 +32 63 +55 77 +6 2 +82 21 +87 76 +20 22 +3 73 +100 92 +38 87 +67 44 +21 30 +100 77 +14 80 +45 36 +97 33 +98 83 +47 84 +36 84 +16 22 +27 24 +48 16 +29 29 +88 71 +45 8 +100 35 +63 48 +17 86 +62 25 +35 22 +37 31 +60 85 +66 7 +71 19 +46 48 +78 58 +73 93 +69 35 +74 17 +55 74 +49 4 +12 48 +44 80 +18 76 +3 30 +70 79 +29 55 +44 62 +94 33 +41 99 +4 93 +65 82 +42 77 +78 72 +76 85 +23 24 +2 28 +75 14 +31 30 +66 42 +86 25 +84 62 +45 25 +41 71 +87 90 +22 29 +93 99 +26 64 +78 12 +73 86 +32 45 +67 58 +53 25 +44 74 +85 71 +100 3 +25 74 +98 49 +74 55 +94 26 +22 2 +93 70 +38 72 +100 34 +98 53 +15 2 +64 55 +48 73 +47 48 +11 93 +52 82 +63 74 +7 64 +4 54 +40 43 +70 11 +95 62 +86 98 +36 19 +98 53 +71 85 +22 74 +61 15 +35 87 +40 49 +43 27 +74 49 +11 48 +1 25 +14 70 +26 3 +10 78 +67 95 +17 38 +52 40 +38 68 +20 71 +90 51 +49 67 +45 65 +72 90 +21 79 +34 54 +2 3 +32 51 +78 55 +53 52 +86 84 +48 39 +60 38 +17 43 +72 88 +34 23 +13 75 +41 22 +13 86 +93 83 +85 61 +69 73 +36 66 +78 21 +93 87 +59 10 +88 19 +50 97 +51 62 +1 42 +99 4 +12 3 +29 88 +63 39 +59 56 +23 88 +26 51 +81 17 +50 76 +83 79 +45 98 +90 78 +93 31 +32 43 +62 13 +75 86 +5 41 +95 75 +27 55 +32 26 +84 70 +1 38 +93 86 +40 10 +39 94 +24 76 +28 50 +30 100 +96 62 +5 89 +92 86 +93 6 +32 87 +69 37 +29 100 +5 23 +50 21 +74 84 +94 59 +90 3 +94 53 +3 1 +3 14 +81 41 +5 87 +77 49 +6 98 +6 51 +26 56 +89 85 +38 31 +79 27 +22 57 +15 4 +86 96 +32 10 +64 97 +11 30 +14 56 +54 35 +15 2 +100 38 +77 85 +90 4 +88 72 +21 14 +33 86 +46 25 +83 11 +19 21 +46 33 +69 35 +91 36 +85 33 +41 22 +33 51 +93 29 +97 99 +95 12 +88 50 +84 78 +65 32 +29 19 +94 57 +14 58 +13 47 +26 76 +28 34 +3 11 +75 56 +47 17 +92 13 +97 66 +95 83 +21 29 +67 95 +18 40 +96 43 +50 62 +77 25 +42 97 +74 90 +56 20 +92 44 +34 81 +34 90 +59 65 +56 61 +25 57 +8 63 +90 30 +93 85 +82 12 +96 80 +18 3 +25 9 +33 31 +35 8 +27 15 +91 58 +38 17 +46 4 +8 54 +81 63 +4 30 +43 41 +21 38 +41 86 +80 29 +12 50 +46 27 +36 46 +20 73 +55 34 +20 27 +47 48 +75 69 +95 63 +48 47 +38 72 +5 14 +85 77 +98 15 +74 53 +78 62 +55 83 +26 48 +7 88 +93 40 +66 4 +28 4 +71 43 +66 68 +78 95 +95 62 +53 38 +59 7 +1 45 +68 75 +38 33 +72 19 +95 80 +23 72 +68 60 +70 40 +25 77 +47 40 +24 40 +93 80 +77 99 +73 37 +17 63 +67 5 +99 58 +39 68 +50 28 +53 34 +17 49 +14 47 +79 57 +73 74 +79 66 +95 68 +9 88 +74 55 +16 8 +34 36 +2 96 +50 40 +91 80 +66 53 +98 90 +72 55 +57 7 +56 51 +63 49 +36 80 +93 100 +73 58 +53 31 +84 7 +18 62 +76 77 +23 3 +51 45 +92 28 +40 55 +89 66 +24 85 +51 33 +24 52 +54 70 +50 13 +96 34 +44 80 +88 1 +45 73 +44 80 +54 57 +17 22 +23 25 +97 68 +49 4 +58 76 +5 69 +22 84 +25 99 +35 3 +100 57 +79 4 +35 64 +80 13 +91 93 +33 94 +9 60 +42 54 +88 88 +40 67 +52 77 +51 58 +75 98 +75 84 +65 40 +75 50 +13 86 +83 40 +57 52 +73 39 +49 78 +96 91 +74 7 +76 3 +3 66 +37 43 +40 62 +22 49 +83 40 +30 55 +7 78 +43 19 +67 80 +19 87 +97 40 +57 7 +65 97 +22 19 +10 42 +88 94 +88 87 +76 53 +58 43 +74 31 +67 92 +78 18 +62 50 +43 21 +46 80 +17 16 +85 72 +6 35 +62 62 +71 35 +76 45 +58 79 +39 33 +57 60 +84 58 +5 26 +17 97 +64 45 +2 86 +10 40 +80 14 +8 35 +42 44 +40 39 +36 73 +99 25 +88 16 +55 97 +84 35 +23 76 +35 44 +55 11 +39 35 +21 54 +18 7 +93 19 +75 97 +61 58 +79 27 +37 21 +77 16 +18 20 +84 66 +51 7 +8 72 +40 71 +78 72 +58 43 +57 76 +41 3 +63 72 +19 77 +97 22 +63 80 +40 59 +25 57 +24 89 +80 99 +3 27 +81 100 +7 86 +10 46 +93 16 +67 70 +79 65 +12 77 +76 81 +44 31 +79 91 +95 48 +86 64 +24 53 +12 60 +9 40 +28 29 +3 44 +1 97 +76 39 +92 85 +64 33 +40 67 +89 68 +65 33 +45 69 +59 12 +32 78 +30 53 +46 19 +14 92 +56 78 +6 1 +23 31 +1 42 +4 63 +91 97 +12 77 +6 55 +47 81 +1 91 +33 50 +58 58 +37 33 +23 2 +73 15 +42 45 +56 9 +15 55 +14 99 +48 97 +26 81 +78 62 +70 72 +67 78 +23 93 +2 67 +13 2 +11 25 +27 71 +100 67 +4 33 +79 87 +26 17 +37 51 +40 45 +99 94 +25 11 +6 51 +78 13 +35 94 +14 54 +58 29 +26 76 +51 26 +51 81 +53 60 +84 30 +48 79 +46 91 +3 92 +43 1 +73 3 +28 61 +10 49 +32 1 +49 6 +40 13 +49 72 +53 75 +35 45 +90 7 +46 35 +19 1 +41 35 +92 60 +68 8 +98 81 +78 100 +55 46 +5 86 +57 90 +54 49 +24 99 +96 92 +40 84 +1 41 +94 46 +37 72 +70 88 +26 81 +94 88 +33 62 +11 40 +58 49 +86 98 +85 7 +62 41 +46 86 +51 13 +84 47 +49 99 +100 58 +28 93 +80 67 +22 1 +84 52 +6 100 +74 49 +61 86 +56 56 +96 21 +55 52 +53 67 +78 95 +22 52 +81 27 +4 83 +53 45 +21 3 +6 97 +71 89 +6 72 +38 80 +67 63 +32 8 +4 71 +48 92 +88 88 +13 21 +86 39 +43 6 +61 23 +70 59 +38 48 +76 2 +52 34 +65 53 +50 36 +3 35 +91 70 +75 3 +91 75 +22 51 +30 16 +90 10 +20 8 +18 73 +69 85 +97 67 +28 30 +10 18 +68 88 +60 48 +61 87 +19 33 +45 13 +54 67 +97 56 +28 4 +97 48 +61 15 +59 64 +1 88 +97 15 +1 92 +66 29 +33 51 +76 82 +41 59 +76 7 +59 16 +64 51 +72 40 +12 54 +16 37 +20 80 +61 61 +53 68 +7 96 +82 49 +59 70 +51 38 +94 6 +65 56 +100 62 +46 83 +37 15 +41 7 +58 95 +78 98 +26 99 +37 53 +13 87 +20 2 +98 76 +8 44 +49 52 +54 29 +66 8 +49 34 +86 97 +77 45 +81 73 +21 47 +38 67 +28 50 +6 34 +46 47 +24 44 +3 80 +73 20 +47 17 +97 7 +58 38 +87 84 +15 38 +7 43 +52 96 +59 96 +73 48 +100 49 +71 16 +54 23 +16 23 +95 95 +74 94 +13 37 +62 36 +5 80 +13 9 +75 94 +22 52 +69 49 +49 18 +53 15 +3 90 +16 97 +71 49 +40 54 +29 43 +67 46 +49 55 +49 85 +36 31 +97 15 +90 41 +49 51 +34 41 +87 10 +26 25 +64 69 +41 35 +40 19 +73 40 +72 26 +92 95 +23 25 +46 47 +95 70 +60 39 +15 4 +16 23 +28 48 +92 17 +64 99 +59 6 +52 77 +93 66 +10 92 +17 30 +48 34 +57 83 +83 79 +49 15 +59 92 +38 92 +9 37 +36 28 +97 13 +70 14 +93 45 +27 16 +83 48 +54 91 +63 34 +68 32 +33 98 +89 32 +61 70 +33 12 +54 50 +74 8 +66 62 +61 27 +47 70 +79 65 +86 71 +84 28 +34 42 +33 61 +58 86 +97 62 +16 98 +82 18 +89 50 +94 78 +69 42 +93 14 +67 1 +35 21 +31 39 +16 9 +56 42 +92 79 +56 61 +15 79 +31 62 +57 13 +16 49 +51 96 +89 44 +28 2 +89 89 +42 90 +6 25 +32 22 +32 24 +63 10 +15 80 +20 67 +54 86 +16 66 +7 69 +38 10 +40 67 +44 17 +96 9 +89 3 +19 18 +40 66 +69 84 +48 79 +8 63 +78 8 +57 69 +49 97 +20 39 +45 70 +86 75 +7 97 +50 77 +90 74 +35 65 +43 15 +88 26 +27 89 +2 84 +54 46 +3 93 +87 17 +98 89 +98 74 +8 62 +46 81 +9 22 +1 85 +97 97 +28 71 +92 16 +23 20 +30 91 +46 20 +93 21 +93 83 +29 75 +85 59 +57 13 +32 84 +35 2 +70 5 +49 71 +81 33 +21 60 +23 10 +91 82 +42 41 +88 82 +77 100 +92 54 +100 74 +47 8 +70 19 +28 9 +72 70 +22 71 +38 48 +5 19 +65 98 +30 82 +38 64 +33 52 +67 15 +16 46 +92 44 +27 16 +76 40 +92 15 +7 74 +1 49 +89 23 +80 58 +73 49 +4 99 +46 64 +74 67 +13 3 +51 99 +4 78 +41 85 +21 81 +59 17 +78 74 +9 37 +33 38 +91 32 +4 73 +60 29 +48 44 +79 72 +18 41 +52 77 +63 4 +92 55 +99 90 +93 24 +52 76 +81 18 +5 63 +8 37 +51 20 +15 58 +43 7 +16 41 +51 100 +69 25 +13 62 +55 42 +16 17 +98 56 +36 67 +66 41 +43 57 +67 96 +65 16 +40 96 +58 98 +30 91 +2 91 +23 8 +4 34 +26 56 +34 99 +4 93 +53 86 +84 69 +46 42 +42 41 +96 5 +33 45 +11 41 +86 66 +92 38 +15 35 +77 26 +21 93 +35 70 +36 27 +77 10 +46 11 +17 15 +35 89 +14 43 +74 9 +59 20 +36 25 +78 88 +33 42 +69 61 +64 44 +65 88 +7 58 +31 86 +53 99 +29 14 +86 91 +75 26 +86 88 +67 83 +69 71 +59 99 +21 95 +90 96 +29 2 +22 41 +57 60 +93 39 +83 66 +81 90 +33 56 +35 58 +94 21 +40 98 +78 30 +96 36 +2 36 +90 67 +27 69 +1 96 +51 70 +22 3 +33 20 +55 77 +98 86 +18 41 +17 79 +34 8 +56 50 +58 9 +3 47 +9 55 +20 26 +54 58 +83 81 +19 81 +7 35 +87 2 +81 67 +77 29 +53 2 +9 68 +82 87 +53 28 +54 72 +30 97 +72 44 +38 24 +69 94 +89 64 +69 96 +35 88 +38 23 +67 12 +11 77 +83 17 +25 69 +4 42 +17 74 +10 30 +58 62 +8 9 +62 1 +28 33 +79 20 +45 45 +72 74 +72 40 +55 50 +12 66 +41 73 +82 69 +21 80 +81 79 +77 4 +4 17 +6 30 +13 21 +79 20 +66 94 +7 7 +32 68 +33 84 +51 91 +9 80 +80 73 +21 38 +8 86 +19 12 +75 31 +90 89 +27 21 +21 33 +47 64 +15 67 +64 34 +20 24 +63 95 +98 91 +43 77 +95 59 +48 66 +33 42 +60 33 +25 42 +2 57 +100 73 +33 92 +22 48 +92 94 +34 81 +27 80 +28 58 +50 88 +54 6 +54 62 +100 53 +61 18 +56 20 +20 94 +8 79 +40 29 +75 65 +8 100 +81 57 +65 30 +75 83 +89 52 +90 94 +95 22 +37 100 +47 86 +25 78 +25 81 +26 30 +53 60 +85 62 +1 95 +100 89 +39 37 +22 9 +100 94 +6 30 +85 48 +86 23 +46 42 +6 63 +98 5 +14 15 +4 90 +83 97 +13 96 +29 30 +85 24 +49 77 +3 89 +95 67 +91 38 +3 76 +29 22 +73 87 +100 84 +93 70 +100 86 +4 16 +42 26 +65 54 +67 30 +82 85 +12 36 +63 86 +92 90 +93 89 +85 83 +77 100 +83 53 +69 34 +49 71 +82 80 +93 30 +86 26 +34 81 +35 31 +49 18 +67 35 +95 51 +30 43 +70 31 +46 4 +92 67 +14 91 +49 23 +76 60 +52 68 +61 49 +83 67 +10 25 +86 42 +56 23 +27 56 +55 89 +20 49 +91 23 +1 22 +62 37 +58 57 +100 41 +36 15 +47 13 +34 71 +96 63 +29 6 +40 59 +7 97 +11 85 +97 92 +24 3 +4 75 +20 21 +19 4 +75 27 +68 89 +59 99 +44 51 +76 50 +31 9 +51 7 +49 8 +87 43 +93 5 +85 66 +51 16 +75 85 +82 85 +61 92 +79 95 +61 54 +14 69 +47 23 +93 9 +35 16 +61 54 +92 90 +32 49 +92 68 +4 49 +17 4 +6 23 +7 54 +55 58 +44 5 +93 59 +41 62 +58 41 +54 91 +90 99 +54 85 +64 27 +19 37 +100 39 +43 2 +6 9 +40 44 +4 4 +89 32 +24 58 +49 50 +77 34 +70 70 +80 43 +5 28 +60 8 +11 56 +88 51 +70 4 +57 49 +23 38 +32 79 +82 13 +32 79 +41 77 +29 58 +71 8 +38 98 +84 59 +100 29 +21 98 +94 76 +1 65 +10 51 +84 26 +44 9 +90 11 +68 42 +85 62 +9 31 +83 43 +82 23 +74 72 +97 30 +77 56 +48 62 +33 5 +66 6 +84 28 +19 2 +15 23 +42 55 +76 70 +65 56 +76 37 +79 94 +100 82 +77 92 +97 68 +76 3 +19 59 +31 46 +15 7 +14 84 +12 86 +70 12 +10 22 +51 74 +8 26 +41 82 +62 42 +40 55 +27 18 +100 41 +31 75 +36 32 +45 31 +1 25 +59 32 +42 98 +30 22 +62 47 +28 13 +20 66 +10 21 +51 71 +83 8 +97 4 +72 100 +50 10 +15 28 +61 22 +78 20 +7 32 +42 13 +18 97 +72 32 +3 39 +73 100 +70 32 +77 60 +14 53 +71 89 +38 91 +78 36 +43 8 +48 83 +100 67 +31 43 +67 100 +27 54 +60 50 +67 10 +66 17 +73 32 +10 45 +26 65 +88 77 +11 17 +81 68 +86 51 +38 96 +50 57 +21 18 +100 93 +52 51 +22 85 +18 53 +79 90 +99 80 +50 90 +34 38 +2 62 +31 60 +36 73 +80 4 +58 21 +80 2 +85 19 +50 3 +64 72 +78 86 +10 80 +46 72 +3 69 +75 83 +9 6 +67 63 +27 78 +47 46 +54 11 +80 92 +83 91 +2 43 +2 84 +16 51 +17 37 +1 53 +75 83 +6 47 +49 99 +34 100 +11 41 +71 86 +19 82 +99 58 +22 37 +12 41 +20 46 +49 86 +65 28 +37 21 +81 87 +11 12 +23 78 +61 30 +48 68 +90 2 +17 38 +79 17 +94 61 +96 19 +64 19 +91 65 +50 76 +98 48 +88 54 +3 100 +60 27 +87 89 +19 35 +42 20 +42 91 +12 73 +59 33 +93 51 +3 82 +20 97 +41 61 +83 29 +67 41 +99 47 +16 16 +57 29 +3 85 +72 79 +65 38 +74 40 +54 57 +65 44 +53 78 +8 93 +26 97 +84 66 +91 21 +73 90 +88 12 +5 18 +62 30 +42 62 +29 89 +33 11 +35 29 +69 60 +23 48 +59 8 +40 68 +12 63 +38 21 +14 98 +86 67 +78 89 +91 68 +40 47 +36 19 +38 86 +72 93 +20 65 +23 81 +15 56 +46 35 +32 74 +54 63 +49 48 +49 96 +5 28 +23 13 +29 3 +14 22 +83 50 +34 28 +35 93 +92 55 +17 87 +15 40 +60 54 +21 83 +77 97 +74 82 +15 84 +24 39 +37 2 +11 97 +19 37 +18 4 +16 97 +17 26 +91 49 +5 78 +9 2 +63 19 +49 21 +1 11 +39 5 +35 83 +93 49 +1 45 +72 53 +78 76 +51 80 +2 78 +61 48 +3 35 +18 26 +64 64 +96 49 +19 38 +95 38 +56 45 +26 88 +48 44 +9 7 +52 58 +32 92 +64 54 +21 2 +28 45 +49 70 +73 50 +7 48 +33 70 +63 75 +82 30 +38 50 +70 33 +97 33 +67 92 +53 12 +84 8 +3 24 +80 22 +58 25 +91 18 +27 22 +83 66 +40 21 +49 85 +64 30 +8 27 +96 94 +62 67 +7 90 +12 18 +92 22 +22 73 +56 72 +98 78 +1 77 +81 99 +22 20 +24 14 +55 98 +86 50 +23 66 +89 7 +41 46 +9 95 +54 80 +67 85 +94 70 +36 18 +75 40 +62 5 +66 25 +95 28 +37 31 +70 79 +39 89 +54 4 +61 51 +6 58 +24 66 +81 37 +3 63 +87 65 +15 28 +75 17 +85 42 +84 55 +83 27 +71 82 +66 24 +40 54 +94 75 +27 3 +46 91 +21 53 +22 29 +95 71 +25 31 +2 53 +86 31 +31 77 +72 84 +5 67 +78 99 +13 66 +55 60 +37 67 +18 22 +35 57 +90 85 +45 54 +93 20 +32 20 +82 52 +37 44 +93 22 +50 29 +52 81 +24 10 +4 36 +36 5 +29 18 +80 11 +76 82 +92 87 +65 66 +2 22 +38 71 +38 90 +21 100 +91 32 +75 44 +30 45 +45 41 +15 54 +15 36 +27 27 +19 53 +33 87 +60 24 +43 58 +77 39 +50 76 +6 82 +26 5 +63 50 +5 82 +78 66 +88 96 +4 80 +68 60 +92 90 +36 86 +21 43 +33 68 +91 87 +62 69 +80 81 +56 63 +12 74 +61 70 +59 46 +59 12 +10 61 +23 30 +88 50 +37 5 +93 50 +12 8 +84 80 +44 9 +29 19 +17 81 +94 77 +79 93 +8 24 +89 71 +98 52 +68 40 +18 80 +7 69 +78 88 +95 24 +45 36 +36 7 +92 18 +5 45 +59 69 +51 55 +31 7 +89 57 +85 49 +97 86 +30 85 +20 77 +29 95 +45 42 +45 28 +19 8 +41 84 +28 1 +82 49 +88 11 +11 16 +38 46 +33 44 +85 41 +17 34 +24 75 +34 58 +56 31 +23 67 +39 33 +12 67 +47 33 +81 29 +58 54 +39 23 +21 93 +39 51 +2 87 +24 20 +49 64 +22 50 +9 90 +79 90 +64 55 +1 23 +8 87 +8 29 +36 30 +47 97 +78 32 +95 4 +86 64 +49 79 +74 7 +99 39 +74 90 +35 33 +82 76 +28 35 +82 29 +72 58 +10 29 +95 4 +74 77 +10 35 +32 22 +100 62 +50 91 +22 57 +98 9 +78 38 +72 93 +33 94 +17 46 +21 77 +48 19 +53 52 +24 87 +96 2 +65 21 +38 96 +58 32 +3 90 +40 30 +32 89 +10 70 +50 93 +98 64 +85 13 +71 96 +44 38 +22 62 +93 23 +58 14 +29 38 +83 73 +59 90 +81 80 +73 71 +96 42 +2 67 +30 31 +2 50 +3 37 +51 1 +30 62 +79 36 +85 5 +71 2 +8 24 +53 41 +34 48 +76 98 +63 38 +21 37 +20 48 +61 37 +61 45 +65 5 +80 16 +71 44 +72 72 +86 52 +62 11 +31 94 +44 67 +26 100 +31 85 +42 86 +1 3 +77 11 +86 100 +89 95 +10 38 +96 69 +82 29 +66 45 +62 28 +20 70 +1 60 +71 37 +99 11 +10 73 +11 64 +20 94 +96 42 +34 94 +2 58 +98 41 +19 11 +99 98 +27 21 +94 59 +79 30 +91 12 +93 7 +95 55 +67 26 +42 51 +15 92 +74 94 +30 85 +12 19 +20 6 +48 37 +73 65 +92 3 +67 13 +47 81 +7 12 +54 72 +63 21 +80 90 +80 13 +99 31 +29 15 +21 64 +46 68 +26 30 +71 87 +58 43 +93 63 +97 59 +90 99 +61 86 +40 87 +17 74 +17 26 +60 69 +49 16 +50 92 +17 50 +65 21 +29 65 +88 89 +90 91 +16 36 +63 88 +84 86 +76 3 +59 43 +45 92 +25 9 +60 59 +36 19 +90 21 +42 57 +9 17 +95 67 +74 12 +3 54 +17 81 +2 35 +33 84 +56 100 +21 92 +77 11 +15 7 +85 79 +97 95 +32 25 +71 31 +9 83 +50 14 +82 32 +2 58 +53 8 +85 15 +70 96 +78 98 +8 50 +5 82 +87 33 +96 83 +36 35 +67 82 +81 54 +64 50 +64 87 +7 8 +21 1 +24 64 +28 65 +5 10 +14 96 +95 73 +20 8 +1 42 +17 36 +18 94 +22 99 +96 24 +26 29 +38 25 +17 18 +53 42 +48 22 +12 79 +84 29 +66 2 +49 100 +14 79 +1 65 +70 87 +84 84 +52 9 +48 94 +55 18 +80 12 +25 37 +46 47 +84 28 +48 9 +6 52 +53 37 +91 27 +91 65 +16 13 +44 40 +32 63 +23 13 +100 89 +89 39 +97 22 +8 87 +5 48 +81 72 +36 30 +1 12 +22 88 +21 96 +7 75 +69 28 +8 94 +37 93 +56 88 +82 20 +18 67 +85 82 +84 56 +36 51 +35 4 +47 56 +75 32 +13 4 +12 67 +41 21 +39 28 +56 29 +39 84 +22 76 +97 12 +49 3 +30 55 +49 1 +32 48 +68 50 +48 65 +55 1 +83 63 +83 86 +36 73 +34 65 +74 1 +95 69 +29 97 +86 35 +50 29 +49 87 +18 73 +65 22 +17 79 +77 9 +24 80 +33 60 +48 49 +50 33 +26 60 +75 51 +30 15 +14 34 +85 18 +11 8 +31 93 +17 5 +95 22 +77 11 +61 43 +63 63 +5 66 +4 76 +58 27 +93 92 +67 6 +92 38 +61 33 +29 41 +11 34 +55 69 +52 4 +27 20 +49 15 +69 16 +43 68 +30 85 +50 50 +61 20 +17 67 +43 98 +28 83 +58 57 +4 76 +26 54 +89 76 +88 13 +21 11 +76 9 +65 74 +30 33 +28 87 +39 13 +22 83 +11 75 +100 96 +35 75 +33 54 +10 91 +83 48 +15 92 +67 59 +63 89 +45 99 +27 7 +80 77 +31 67 +66 25 +96 65 +94 82 +73 37 +84 65 +49 99 +96 93 +3 49 +46 63 +76 55 +49 65 +45 36 +9 88 +100 53 +46 47 +24 10 +32 25 +92 59 +25 80 +73 65 +31 60 +40 85 +99 98 +75 50 +31 98 +97 30 +34 83 +44 57 +43 81 +34 73 +93 17 +77 46 +5 36 +20 24 +57 33 +70 84 +82 10 +23 2 +100 8 +23 56 +79 20 +22 62 +80 20 +24 96 +79 41 +48 2 +54 26 +69 29 +89 57 +78 71 +77 7 +16 95 +76 57 +46 34 +93 15 +8 63 +12 98 +95 83 +16 56 +38 64 +22 59 +66 68 +82 28 +83 40 +97 66 +98 80 +45 4 +16 39 +91 86 +63 15 +66 21 +5 3 +18 88 +73 87 +98 76 +76 82 +82 76 +2 99 +20 55 +75 76 +65 94 +20 37 +81 35 +44 99 +75 53 +36 26 +89 25 +47 79 +66 8 +87 42 +89 35 +3 53 +83 82 +40 62 +71 6 +9 13 +68 70 +76 35 +71 9 +100 46 +8 30 +4 8 +18 10 +56 41 +88 66 +88 79 +53 63 +3 68 +33 66 +17 74 +3 100 +65 34 +96 90 +66 33 +15 85 +100 17 +12 85 +100 7 +73 12 +66 100 +82 84 +10 76 +8 94 +50 18 +54 74 +15 30 +32 9 +70 54 +10 93 +51 53 +72 63 +3 80 +29 50 +2 57 +28 12 +27 10 +16 16 +95 12 +67 58 +72 31 +74 29 +8 1 +1 82 +33 6 +35 94 +18 99 +88 9 +90 43 +42 51 +62 63 +11 83 +22 16 +57 86 +16 82 +36 71 +80 33 +59 15 +2 85 +30 7 +18 36 +41 78 +11 64 +28 64 +70 16 +94 90 +97 85 +65 29 +38 88 +78 77 +73 16 +57 72 +72 41 +1 56 +88 79 +42 77 +80 42 +74 96 +95 68 +62 56 +26 37 +82 81 +49 3 +10 89 +18 61 +1 58 +54 39 +25 53 +91 82 +56 48 +22 57 +67 81 +36 76 +48 80 +15 36 +94 36 +50 80 +47 44 +87 59 +52 13 +70 49 +98 67 +17 86 +30 62 +62 34 +57 85 +56 72 +65 88 +74 11 +77 22 +85 66 +21 61 +44 73 +38 96 +7 52 +80 55 +92 56 +36 71 +56 31 +29 68 +75 19 +41 91 +82 100 +76 44 +71 66 +63 14 +72 38 +92 35 +34 47 +4 20 +36 99 +17 89 +17 60 +22 17 +2 54 +11 58 +65 79 +76 25 +32 85 +72 7 +65 30 +17 10 +72 45 +45 18 +87 86 +40 68 +18 18 +76 90 +50 55 +20 47 +20 65 +95 25 +19 90 +21 43 +35 98 +74 73 +2 61 +27 58 +78 58 +32 71 +91 16 +46 93 +56 70 +9 56 +52 29 +36 53 +24 46 +50 66 +23 5 +75 73 +16 12 +66 45 +64 3 +4 4 +80 96 +11 87 +42 54 +91 49 +36 21 +85 93 +55 84 +58 93 +19 35 +1 92 +83 57 +41 39 +20 38 +54 67 +78 67 +77 66 +35 52 +77 13 +7 94 +95 3 +23 36 +55 7 +90 63 +63 78 +74 11 +57 96 +48 98 +16 88 +94 48 +47 25 +100 12 +13 55 +90 60 +55 12 +42 9 +77 23 +33 86 +75 50 +13 24 +42 62 +55 3 +22 56 +31 92 +94 95 +15 99 +96 58 +88 51 +41 24 +41 88 +58 34 +71 86 +52 67 +81 19 +28 59 +62 9 +31 67 +70 30 +43 3 +7 80 +54 23 +54 93 +4 39 +50 16 +89 87 +64 6 +77 39 +74 69 +82 56 +33 65 +66 23 +46 56 +3 55 +71 72 +42 2 +6 76 +15 70 +83 93 +42 75 +85 85 +24 65 +29 75 +72 54 +78 46 +53 100 +64 83 +13 14 +33 6 +76 34 +92 62 +49 31 +89 52 +7 56 +1 77 +76 23 +64 46 +61 82 +74 95 +3 57 +19 91 +52 77 +46 51 +65 63 +1 84 +13 50 +65 46 +29 54 +5 74 +25 53 +2 85 +67 5 +13 26 +41 40 +42 43 +60 2 +86 28 +68 31 +24 3 +85 56 +47 52 +24 1 +87 51 +65 98 +57 58 +37 48 +12 59 +63 79 +14 79 +40 69 +34 18 +9 46 +33 92 +51 81 +72 14 +16 55 +56 35 +65 79 +49 61 +7 89 +18 76 +27 27 +6 1 +18 64 +19 98 +46 15 +4 6 +71 2 +90 55 +3 7 +48 61 +87 38 +50 73 +26 13 +87 25 +71 78 +36 50 +24 14 +11 2 +42 82 +71 33 +84 17 +73 1 +79 3 +88 9 +91 86 +39 21 +46 91 +50 63 +4 14 +23 78 +73 76 +34 91 +36 39 +29 70 +11 58 +45 95 +2 45 +65 4 +59 10 +58 28 +40 50 +13 63 +53 80 +75 92 +95 73 +33 33 +100 47 +35 59 +50 17 +28 45 +10 60 +75 57 +45 29 +59 96 +14 52 +100 38 +14 56 +80 9 +72 49 +42 39 +44 70 +60 54 +55 100 +82 75 +69 67 +29 92 +86 93 +41 82 +28 12 +87 92 +12 29 +51 80 +66 16 +10 88 +76 51 +16 72 +98 47 +53 47 +19 65 +22 95 +6 60 +76 93 +29 38 +75 84 +83 44 +88 61 +52 75 +85 83 +80 25 +22 96 +98 92 +2 61 +51 38 +59 72 +92 25 +55 37 +47 68 +93 93 +75 50 +89 72 +85 16 +94 48 +44 91 +71 85 +80 15 +56 74 +43 35 +23 57 +43 27 +30 80 +99 24 +82 59 +49 46 +38 25 +55 82 +20 68 +23 31 +55 17 +83 91 +53 87 +57 87 +89 61 +72 60 +10 80 +90 47 +84 57 +16 89 +54 87 +89 25 +7 60 +34 45 +32 38 +11 13 +4 93 +37 21 +81 80 +47 60 +48 64 +30 60 +78 63 +96 60 +41 47 +91 60 +68 70 +61 65 +61 76 +50 34 +28 12 +38 14 +59 63 +92 77 +36 64 +72 51 +8 72 +99 72 +64 98 +44 32 +94 39 +8 12 +27 82 +20 26 +57 61 +58 91 +57 72 +43 72 +89 72 +48 43 +30 27 +60 78 +64 57 +36 44 +57 96 +50 48 +66 85 +6 91 +69 73 +87 95 +40 62 +7 69 +20 39 +19 88 +43 3 +96 85 +23 39 +89 31 +3 43 +24 39 +86 15 +70 10 +73 86 +76 24 +18 85 +91 91 +19 75 +8 32 +72 20 +16 27 +4 72 +77 15 +89 40 +4 24 +39 23 +37 47 +36 25 +75 21 +53 25 +11 60 +48 5 +42 78 +34 95 +65 1 +43 93 +63 14 +24 9 +60 51 +45 75 +82 1 +48 95 +72 25 +26 100 +48 32 +42 24 +12 19 +95 61 +60 71 +25 53 +30 2 +57 98 +91 100 +32 27 +39 7 +97 85 +44 27 +13 73 +48 15 +60 59 +66 18 +23 76 +73 50 +76 15 +56 86 +82 45 +26 48 +68 42 +97 56 +54 72 +71 67 +38 71 +5 83 +1 86 +8 74 +9 35 +67 55 +8 21 +7 33 +52 100 +20 99 +61 57 +18 44 +51 44 +69 45 +52 18 +79 73 +12 81 +51 94 +74 20 +13 42 +39 3 +92 37 +36 23 +60 96 +14 94 +18 48 +82 80 +63 42 +58 13 +98 79 +35 47 +8 38 +57 87 +64 51 +73 13 +52 31 +82 30 +32 16 +45 79 +11 23 +82 29 +70 8 +67 82 +15 36 +23 55 +3 77 +40 22 +73 57 +43 85 +34 75 +13 31 +18 22 +45 7 +37 91 +65 31 +45 67 +32 54 +75 78 +10 10 +98 43 +16 76 +17 70 +53 55 +100 8 +89 60 +2 74 +91 94 +33 17 +11 63 +25 7 +48 37 +77 6 +64 75 +33 21 +48 91 +42 23 +83 28 +79 65 +19 24 +74 20 +14 20 +56 80 +70 56 +90 8 +95 99 +51 1 +74 62 +89 37 +92 73 +92 29 +84 100 +83 71 +93 42 +54 60 +62 45 +34 37 +85 85 +69 64 +36 9 +50 32 +88 10 +66 85 +67 92 +16 45 +15 9 +64 84 +7 25 +5 29 +43 68 +12 60 +22 71 +98 39 +9 45 +91 16 +46 73 +39 49 +57 59 +96 95 +56 24 +41 31 +1 84 +47 2 +20 77 +83 12 +6 86 +27 87 +74 35 +22 22 +20 74 +41 76 +46 68 +84 61 +4 30 +24 32 +40 52 +35 48 +93 72 +85 45 +36 47 +66 64 +42 67 +60 68 +74 21 +82 57 +65 14 +33 6 +90 91 +83 71 +12 31 +2 58 +14 23 +69 90 +65 61 +24 98 +80 30 +34 76 +22 49 +51 5 +31 48 +69 13 +76 66 +88 82 +41 77 +58 72 +39 47 +8 54 +84 56 +66 23 +51 53 +68 95 +74 25 +48 79 +79 44 +27 49 +12 71 +32 75 +23 87 +16 97 +99 10 +81 92 +71 6 +74 40 +90 62 +52 24 +46 19 +4 72 +1 67 +73 58 +77 63 +63 13 +64 50 +25 39 +18 15 +64 39 +84 37 +38 38 +84 84 +78 52 +72 89 +33 30 +5 48 +83 74 +96 82 +78 31 +75 43 +98 33 +56 99 +90 71 +7 19 +75 45 +69 38 +42 78 +17 5 +58 15 +99 90 +54 26 +78 18 +52 18 +49 3 +22 73 +38 18 +74 99 +20 79 +6 100 +2 35 +67 21 +3 51 +57 74 +2 84 +39 40 +48 61 +68 29 +65 82 +79 93 +4 51 +5 84 +79 24 +29 23 +11 49 +57 63 +46 100 +96 61 +34 45 +11 28 +48 73 +76 32 +47 90 +13 8 +65 33 +75 98 +64 62 +97 15 +94 4 +38 38 +36 9 +20 38 +88 97 +54 5 +88 67 +51 94 +98 64 +80 97 +35 67 +78 59 +18 90 +72 28 +18 98 +16 22 +7 53 +77 66 +75 63 +90 13 +92 25 +51 93 +56 25 +83 97 +68 66 +50 9 +8 49 +12 76 +53 10 +75 29 +20 35 +31 90 +50 65 +22 37 +67 22 +77 75 +18 83 +46 79 +75 30 +40 54 +52 93 +80 88 +44 67 +52 36 +84 13 +41 21 +52 42 +25 87 +48 5 +19 6 +49 5 +5 43 +59 23 +28 20 +29 81 +78 63 +90 82 +85 78 +85 23 +73 9 +26 55 +84 53 +54 36 +93 48 +80 86 +9 94 +35 71 +19 57 +58 73 +49 54 +77 87 +61 42 +31 75 +21 5 +94 84 +15 11 +25 32 +73 81 +58 35 +41 93 +8 11 +36 56 +27 72 +64 56 +91 72 +27 57 +1 63 +44 85 +16 69 +47 32 +30 78 +48 70 +31 40 +14 35 +22 99 +91 82 +72 95 +77 5 +55 93 +34 28 +68 74 +5 66 +87 32 +91 95 +41 18 +21 80 +67 8 +46 22 +84 6 +59 20 +15 25 +72 44 +10 5 +62 21 +8 63 +95 24 +47 3 +78 42 +77 82 +79 53 +61 79 +74 27 +25 56 +75 26 +2 46 +5 9 +33 83 +27 98 +65 46 +29 2 +5 90 +43 43 +83 8 +25 69 +10 51 +54 57 +49 92 +87 92 +83 22 +47 38 +71 81 +37 77 +63 94 +92 18 +58 24 +79 67 +32 43 +55 77 +52 95 +44 100 +2 86 +1 7 +82 32 +94 62 +39 45 +31 6 +70 67 +29 68 +57 50 +39 6 +11 45 +67 51 +83 75 +37 35 +88 80 +36 39 +15 58 +42 12 +42 10 +21 65 +11 67 +8 9 +70 24 +52 97 +3 52 +99 6 +27 36 +94 56 +64 36 +16 31 +6 37 +43 97 +5 39 +54 59 +79 46 +56 2 +16 22 +77 91 +90 99 +92 75 +19 79 +78 97 +50 98 +89 2 +35 34 +27 43 +60 100 +17 74 +93 65 +19 98 +100 55 +9 76 +30 76 +83 62 +85 13 +51 39 +53 53 +75 40 +98 2 +10 83 +23 22 +35 22 +61 11 +79 31 +82 94 +55 49 +39 32 +33 4 +56 97 +29 93 +40 4 +27 35 +41 46 +41 79 +34 92 +96 26 +23 42 +83 85 +67 26 +33 33 +89 12 +95 100 +26 2 +69 51 +81 63 +86 12 +91 15 +58 77 +88 56 +76 22 +43 36 +6 12 +45 81 +18 63 +47 63 +41 29 +66 72 +63 49 +62 65 +3 54 +14 3 +22 66 +46 50 +23 1 +84 37 +71 100 +90 45 +66 100 +64 53 +7 41 +90 85 +47 52 +17 6 +48 16 +84 64 +67 72 +34 17 +4 53 +50 7 +58 29 +45 60 +55 93 +93 81 +22 48 +67 52 +73 4 +32 30 +80 93 +28 59 +25 3 +30 64 +59 39 +74 30 +63 66 +50 6 +67 84 +59 49 +26 32 +80 31 +56 53 +51 55 +35 4 +66 31 +95 64 +42 42 +50 47 +5 70 +48 9 +50 75 +9 2 +70 43 +72 1 +40 30 +14 28 +79 91 +43 10 +81 8 +18 83 +86 11 +11 79 +24 1 +43 81 +12 20 +79 89 +98 58 +10 4 +17 86 +36 82 +91 100 +72 99 +46 34 +35 98 +94 75 +69 89 +66 1 +27 70 +18 21 +90 84 +18 93 +32 17 +34 75 +16 59 +85 66 +61 21 +5 94 +33 49 +8 44 +98 65 +27 4 +19 42 +45 22 +53 60 +51 80 +86 88 +53 63 +42 39 +77 44 +24 39 +9 72 +66 36 +44 37 +10 51 +93 4 +90 93 +61 36 +16 33 +83 96 +4 36 +80 13 +15 34 +98 87 +15 64 +20 23 +7 66 +20 4 +22 95 +1 14 +49 10 +19 47 +75 80 +50 86 +98 53 +63 39 +4 35 +43 14 +72 59 +41 78 +32 16 +53 53 +32 22 +29 83 +91 96 +38 86 +64 58 +70 98 +38 2 +17 75 +34 30 +68 1 +55 33 +66 34 +86 65 +2 41 +50 90 +53 59 +88 6 +14 91 +99 20 +99 86 +86 27 +1 75 +78 65 +10 92 +65 61 +45 51 +20 47 +65 15 +29 68 +59 80 +27 85 +82 47 +20 92 +94 95 +1 5 +27 23 +98 70 +71 7 +19 59 +86 63 +85 53 +83 11 +55 26 +12 2 +49 83 +30 34 +83 62 +63 4 +37 49 +67 62 +89 73 +99 91 +77 68 +50 18 +34 43 +73 20 +62 80 +70 15 +98 13 +33 88 +95 44 +82 23 +66 86 +70 15 +46 53 +56 29 +24 35 +24 24 +70 45 +33 24 +24 55 +46 18 +69 94 +45 67 +66 12 +47 8 +93 48 +70 65 +16 4 +34 49 +25 12 +58 73 +53 38 +78 18 +96 93 +95 96 +32 45 +14 93 +15 45 +38 22 +21 53 +65 54 +55 77 +31 13 +58 86 +88 51 +97 64 +64 48 +22 5 +30 96 +84 24 +80 5 +77 90 +31 62 +87 16 +3 44 +84 28 +12 83 +41 67 +97 24 +20 76 +60 80 +53 11 +66 10 +36 26 +24 82 +54 88 +84 87 +4 30 +79 39 +1 83 +35 30 +92 55 +64 54 +15 68 +30 26 +100 100 +55 69 +83 93 +92 43 +66 22 +53 63 +3 32 +45 85 +25 64 +62 35 +60 65 +17 68 +12 98 +72 36 +32 52 +62 39 +9 14 +47 44 +61 30 +71 47 +49 62 +29 76 +53 34 +100 25 +4 31 +39 49 +22 9 +14 6 +40 85 +66 32 +48 56 +95 17 +58 59 +84 6 +18 40 +91 91 +87 58 +100 14 +85 31 +28 27 +34 91 +28 38 +31 4 +4 83 +31 88 +72 20 +26 89 +67 22 +55 14 +31 81 +84 9 +63 58 +19 56 +91 90 +51 23 +61 28 +99 71 +9 39 +86 94 +27 31 +89 25 +66 56 +12 42 +43 6 +96 60 +78 99 +92 8 +95 52 +79 97 +19 43 +97 100 +28 49 +54 100 +63 46 +50 71 +95 13 +76 73 +62 48 +33 89 +9 60 +18 78 +23 6 +9 38 +39 74 +67 73 +48 47 +15 58 +78 100 +8 83 +26 61 +61 56 +67 56 +68 78 +27 18 +97 25 +12 91 +57 25 +75 61 +93 74 +18 86 +35 38 +28 69 +66 13 +17 8 +46 57 +41 95 +87 43 +29 19 +49 75 +98 19 +21 99 +14 97 +54 4 +85 55 +37 56 +88 55 +23 85 +84 35 +60 100 +67 59 +15 38 +70 99 +13 61 +51 86 +6 63 +36 99 +81 1 +22 7 +40 23 +5 50 +95 48 +85 78 +57 22 +75 61 +82 17 +9 73 +54 20 +1 62 +79 45 +52 87 +27 9 +36 80 +88 16 +6 77 +71 80 +52 63 +41 5 +62 98 +71 52 +16 64 +34 11 +8 11 +4 88 +96 100 +73 12 +51 61 +38 77 +80 6 +7 78 +89 69 +48 51 +77 14 +39 9 +5 100 +92 91 +22 67 +79 28 +41 30 +45 17 +81 24 +30 2 +39 11 +74 41 +99 12 +100 82 +2 43 +44 23 +86 98 +34 37 +56 79 +5 70 +2 48 +56 17 +93 61 +98 21 +99 32 +49 4 +51 14 +50 93 +4 94 +59 44 +36 9 +25 83 +22 40 +31 3 +86 4 +32 61 +72 56 +23 15 +87 15 +52 38 +61 79 +61 64 +74 51 +61 93 +81 37 +14 52 +86 79 +3 27 +4 70 +27 9 +25 57 +2 67 +62 80 +46 78 +17 21 +48 94 +59 65 +27 17 +20 68 +97 84 +11 93 +63 53 +5 45 +68 94 +75 82 +20 25 +36 35 +80 12 +65 17 +5 95 +82 64 +38 79 +69 61 +14 31 +63 45 +77 52 +2 98 +72 48 +42 67 +6 8 +39 72 +31 55 +49 53 +51 6 +87 58 +21 65 +14 26 +92 30 +76 1 +43 6 +47 98 +88 33 +65 2 +3 91 +68 8 +8 86 +42 32 +77 1 +69 58 +94 66 +25 69 +43 74 +31 9 +66 29 +76 4 +52 98 +35 91 +74 44 +81 64 +51 62 +58 9 +4 34 +96 52 +12 16 +1 36 +25 35 +25 62 +78 6 +25 80 +100 82 +45 23 +34 51 +35 41 +87 26 +28 30 +58 44 +76 30 +51 1 +82 23 +48 92 +85 45 +96 93 +72 51 +66 67 +38 75 +56 95 +52 56 +66 9 +5 71 +91 92 +70 29 +31 45 +34 73 +97 37 +8 56 +50 16 +4 11 +10 96 +19 53 +60 39 +49 7 +14 21 +95 65 +64 82 +89 19 +17 74 +4 97 +31 64 +65 48 +30 33 +79 30 +15 46 +5 60 +99 80 +42 90 +95 84 +76 3 +69 60 +86 62 +17 94 +78 51 +70 89 +51 81 +83 97 +18 41 +6 10 +23 31 +79 18 +56 21 +64 2 +45 73 +12 47 +67 90 +60 98 +40 49 +17 98 +24 16 +50 16 +43 20 +80 50 +98 97 +36 70 +75 60 +94 18 +92 93 +10 39 +21 19 +86 81 +54 67 +18 94 +14 85 +42 78 +63 81 +26 73 +99 39 +65 6 +65 98 +97 58 +34 70 +32 98 +86 48 +62 31 +34 75 +47 98 +10 80 +31 46 +92 35 +14 68 +46 34 +53 66 +11 70 +34 95 +33 47 +68 61 +22 26 +1 69 +32 68 +14 56 +75 3 +80 28 +67 52 +7 33 +18 70 +56 70 +28 2 +36 61 +25 31 +3 37 +10 51 +87 22 +26 88 +19 63 +5 62 +20 15 +16 52 +64 67 +73 75 +40 95 +65 39 +86 78 +86 50 +40 33 +69 76 +9 62 +25 24 +87 66 +39 29 +62 96 +27 12 +90 8 +78 93 +49 99 +20 79 +96 59 +13 25 +10 63 +22 5 +40 89 +13 62 +32 88 +20 24 +40 92 +44 61 +92 65 +97 58 +5 66 +43 31 +65 79 +2 80 +71 55 +86 64 +32 67 +47 36 +91 28 +28 61 +40 61 +39 1 +6 87 +1 10 +18 61 +93 88 +16 51 +48 47 +77 9 +65 17 +73 79 +6 89 +57 86 +23 55 +91 3 +89 89 +92 42 +44 78 +48 16 +98 20 +26 45 +92 64 +46 25 +17 53 +96 19 +47 41 +83 57 +19 54 +27 14 +40 37 +85 53 +69 57 +15 85 +60 54 +48 92 +56 87 +40 72 +40 91 +38 11 +10 39 +39 52 +17 54 +94 36 +8 3 +45 2 +9 49 +58 21 +100 29 +45 20 +65 16 +37 69 +88 67 +44 99 +39 52 +55 7 +39 72 +83 38 +57 72 +15 77 +31 36 +84 26 +78 44 +93 86 +64 70 +9 37 +66 26 +12 93 +41 96 +3 70 +6 4 +16 77 +87 95 +48 36 +20 4 +76 33 +37 80 +98 79 +40 60 +64 19 +26 98 +2 84 +54 87 +11 74 +77 65 +34 64 +65 46 +56 91 +52 33 +98 42 +66 5 +48 48 +31 69 +93 39 +6 31 +18 88 +66 67 +66 68 +19 78 +68 58 +28 84 +77 98 +41 24 +80 6 +33 52 +39 55 +40 85 +13 85 +76 82 +76 44 +45 73 +15 24 +49 54 +13 16 +70 18 +49 6 +93 15 +44 18 +56 12 +8 43 +28 72 +72 95 +11 36 +64 78 +57 32 +56 5 +65 27 +59 39 +34 65 +17 42 +79 24 +84 22 +80 82 +92 54 +45 10 +28 16 +78 78 +39 11 +17 96 +61 83 +52 97 +77 13 +94 60 +3 20 +18 58 +95 77 +70 74 +5 69 +24 9 +38 30 +41 86 +62 95 +44 85 +71 81 +30 91 +32 63 +63 27 +29 21 +54 37 +43 61 +89 70 +73 88 +4 65 +92 11 +32 23 +25 95 +76 67 +36 43 +40 36 +22 42 +11 16 +78 87 +5 81 +64 32 +56 51 +21 5 +100 45 +28 91 +44 98 +26 34 +4 67 +70 28 +95 36 +55 37 +24 43 +26 69 +84 98 +40 27 +86 27 +72 69 +85 99 +43 8 +68 12 +7 22 +31 21 +87 47 +38 46 +76 85 +75 12 +71 26 +4 70 +57 30 +3 41 +86 75 +11 25 +68 7 +1 89 +7 6 +84 92 +50 14 +80 96 +57 36 +49 90 +19 55 +4 95 +2 26 +10 19 +14 55 +23 81 +19 2 +51 57 +89 58 +60 72 +49 12 +82 58 +31 3 +69 76 +75 29 +5 79 +15 80 +89 86 +94 49 +78 76 +92 51 +5 27 +37 79 +6 3 +1 97 +36 76 +31 94 +28 49 +18 11 +56 21 +78 94 +89 80 +54 61 +84 74 +56 19 +82 68 +71 8 +20 68 +81 79 +19 29 +69 73 +43 2 +91 2 +49 25 +10 48 +35 34 +47 73 +42 90 +9 20 +10 83 +18 93 +93 31 +72 45 +15 8 +5 54 +24 58 +39 47 +26 24 +36 43 +38 48 +31 43 +68 6 +53 4 +29 89 +83 71 +46 94 +23 65 +91 49 +13 41 +51 68 +68 12 +72 19 +27 15 +88 99 +91 21 +66 54 +98 2 +1 79 +77 54 +63 25 +60 65 +41 68 +33 77 +5 49 +46 92 +38 41 +24 23 +93 70 +61 55 +42 98 +26 43 +78 21 +90 66 +11 78 +22 60 +88 39 +77 12 +76 33 +21 98 +71 10 +1 86 +10 25 +86 20 +9 19 +51 64 +25 23 +51 72 +81 47 +44 71 +83 49 +6 7 +89 96 +32 32 +25 15 +76 20 +87 40 +42 40 +13 66 +18 5 +2 67 +88 65 +74 91 +47 87 +40 32 +45 22 +63 82 +58 1 +51 38 +66 46 +65 25 +70 55 +13 61 +10 85 +76 12 +79 77 +79 3 +80 69 +21 81 +1 75 +15 41 +3 70 +24 70 +92 74 +93 35 +17 38 +33 98 +2 56 +73 87 +99 28 +64 46 +82 87 +52 76 +84 82 +24 55 +80 18 +79 34 +12 88 +15 60 +18 94 +79 17 +8 87 +94 3 +78 28 +39 8 +98 3 +73 86 +96 35 +55 20 +15 66 +23 82 +96 15 +60 6 +35 48 +42 95 +97 26 +51 51 +8 88 +25 48 +72 27 +15 92 +27 100 +45 25 +73 5 +40 8 +80 10 +1 47 +32 40 +82 90 +22 52 +2 78 +11 91 +8 40 +99 23 +71 77 +16 48 +89 52 +64 89 +89 100 +67 11 +99 88 +35 73 +87 71 +61 15 +21 10 +48 86 +21 75 +41 23 +47 67 +1 66 +45 55 +17 100 +25 38 +30 32 +32 43 +18 25 +43 35 +8 44 +29 45 +65 53 +9 46 +9 66 +1 55 +50 24 +14 8 +71 39 +34 32 +54 34 +25 4 +100 10 +46 75 +67 77 +51 31 +32 38 +19 52 +79 45 +11 68 +75 38 +21 20 +47 63 +42 58 +9 68 +72 9 +59 55 +95 18 +81 83 +61 12 +61 60 +93 38 +79 59 +62 26 +97 57 +1 17 +84 74 +3 10 +73 15 +66 51 +86 21 +75 83 +58 63 +34 70 +76 62 +100 49 +67 66 +88 68 +80 92 +43 17 +12 24 +95 11 +30 83 +51 11 +97 17 +33 13 +96 56 +42 4 +63 8 +53 54 +42 34 +52 96 +81 71 +22 87 +49 39 +89 65 +70 6 +41 67 +46 46 +70 30 +77 65 +22 22 +3 80 +93 31 +10 38 +18 72 +22 5 +11 97 +15 11 +52 90 +20 18 +31 94 +21 2 +73 72 +33 79 +48 5 +14 25 +50 17 +13 28 +64 78 +17 99 +10 100 +31 92 +90 47 +58 68 +78 87 +14 46 +24 62 +76 48 +41 44 +95 18 +37 21 +85 59 +89 41 +15 39 +13 47 +82 17 +62 54 +23 30 +42 65 +21 96 +72 15 +48 86 +30 38 +16 58 +34 95 +92 11 +20 46 +73 49 +20 24 +62 50 +69 62 +44 81 +87 65 +64 36 +69 7 +78 23 +22 18 +52 85 +31 12 +15 12 +78 47 +94 7 +47 56 +91 28 +76 18 +41 18 +41 32 +91 14 +48 95 +85 14 +38 19 +35 34 +48 42 +31 44 +54 69 +18 1 +19 85 +72 40 +87 80 +49 29 +47 1 +1 32 +67 19 +3 78 +35 88 +88 18 +35 72 +57 50 +74 37 +35 75 +49 73 +90 59 +24 30 +60 58 +53 70 +38 26 +20 95 +5 69 +9 54 +48 44 +44 25 +60 94 +81 10 +36 88 +98 25 +99 90 +27 40 +52 60 +62 39 +33 26 +96 98 +99 74 +22 26 +64 60 +22 49 +17 87 +91 23 +88 33 +80 54 +64 34 +92 18 +6 59 +84 1 +2 51 +62 25 +8 54 +28 93 +90 91 +12 67 +71 15 +8 56 +7 98 +40 47 +20 84 +55 69 +5 15 +61 3 +49 79 +60 80 +92 87 +50 91 +12 24 +43 41 +31 82 +72 6 +95 87 +26 85 +78 98 +11 87 +80 23 +1 41 +7 9 +28 81 +98 32 +8 8 +83 80 +90 18 +63 19 +21 53 +71 55 +3 48 +41 17 +30 23 +70 66 +50 41 +55 99 +85 87 +11 8 +5 42 +12 33 +23 25 +89 14 +34 27 +53 98 +43 60 +31 13 +3 30 +30 52 +1 3 +61 95 +96 94 +78 34 +89 69 +10 30 +88 6 +54 82 +82 41 +39 36 +25 10 +34 23 +53 47 +92 51 +79 7 +88 50 +13 10 +49 87 +16 71 +86 46 +11 98 +41 74 +59 49 +36 53 +41 55 +88 79 +54 49 +21 53 +3 22 +5 42 +6 51 +66 81 +50 55 +54 17 +76 41 +51 13 +23 46 +57 95 +38 1 +29 74 +24 10 +89 22 +59 7 +5 36 +55 13 +33 83 +71 95 +6 66 +56 59 +79 24 +50 94 +15 66 +48 42 +47 30 +53 72 +85 65 +81 31 +25 32 +26 48 +41 41 +3 33 +24 54 +70 49 +92 44 +78 34 +55 96 +76 1 +74 43 +54 82 +88 55 +56 67 +58 26 +77 24 +73 77 +73 62 +98 65 +8 72 +31 20 +57 66 +80 25 +91 21 +12 32 +77 13 +43 61 +32 86 +4 6 +90 36 +48 100 +83 5 +16 80 +18 74 +76 73 +87 49 +70 10 +46 36 +64 72 +89 78 +99 63 +62 70 +20 76 +74 16 +55 64 +21 31 +29 24 +90 44 +13 96 +59 43 +42 35 +25 82 +38 80 +14 97 +40 12 +55 25 +48 16 +78 83 +16 33 +16 78 +11 96 +99 32 +97 36 +10 42 +92 73 +38 33 +52 2 +96 92 +9 72 +6 53 +45 13 +82 6 +20 46 +55 95 +50 53 +84 19 +72 77 +57 20 +26 62 +67 68 +83 55 +23 29 +3 100 +56 7 +57 43 +87 58 +6 41 +41 17 +38 85 +50 6 +3 59 +38 55 +75 69 +89 85 +62 91 +30 23 +15 46 +32 44 +62 62 +35 49 +5 71 +9 20 +15 42 +89 31 +65 64 +22 87 +99 14 +63 79 +7 41 +43 34 +32 15 +32 52 +25 99 +77 95 +5 25 +92 59 +17 67 +22 30 +40 89 +2 27 +78 60 +96 75 +72 17 +43 63 +11 52 +80 86 +71 99 +32 6 +79 12 +31 93 +16 64 +43 8 +23 19 +29 18 +87 24 +41 39 +1 89 +28 73 +77 86 +51 10 +76 23 +64 14 +12 54 +53 73 +62 31 +80 25 +85 82 +36 46 +32 54 +32 26 +20 83 +53 85 +22 56 +51 52 +57 10 +67 80 +83 62 +59 90 +78 15 +68 88 +22 94 +19 52 +60 3 +57 90 +59 48 +48 72 +26 84 +59 78 +19 5 +61 96 +64 36 +59 13 +88 17 +31 63 +64 70 +38 2 +15 31 +6 39 +68 22 +98 70 +30 2 +70 6 +75 92 +81 17 +52 95 +32 59 +15 45 +14 30 +70 54 +60 74 +98 24 +44 83 +61 36 +37 100 +48 6 +6 66 +29 91 +85 89 +69 60 +9 35 +16 96 +59 29 +90 36 +81 18 +95 72 +54 89 +84 79 +27 92 +11 59 +67 38 +59 92 +62 35 +48 61 +68 74 +55 18 +98 96 +22 6 +22 25 +71 87 +23 95 +48 23 +9 40 +28 68 +16 31 +98 82 +60 95 +55 35 +70 21 +59 85 +14 67 +98 4 +33 55 +5 82 +74 80 +30 70 +87 52 +8 95 +26 38 +6 33 +68 93 +16 35 +76 53 +4 87 +22 94 +51 52 +74 85 +22 29 +8 99 +2 27 +99 45 +26 12 +19 93 +2 17 +15 85 +82 88 +45 7 +67 87 +83 11 +2 47 +86 45 +80 60 +55 70 +59 74 +24 61 +73 29 +40 79 +67 83 +35 58 +8 30 +30 34 +70 33 +4 77 +53 82 +84 25 +20 57 +75 72 +85 17 +71 21 +24 85 +88 67 +49 84 +89 70 +22 15 +56 48 +84 17 +100 50 +55 68 +42 95 +15 76 +38 22 +84 45 +68 3 +35 88 +16 78 +95 18 +63 32 +30 88 +53 12 +3 23 +73 81 +87 20 +78 47 +21 31 +22 23 +59 74 +50 7 +84 22 +67 70 +17 93 +24 94 +71 64 +39 76 +93 86 +31 51 +71 91 +67 77 +76 20 +38 23 +74 44 +47 71 +82 83 +98 40 +92 71 +53 26 +25 71 +55 55 +95 61 +40 29 +78 32 +93 79 +69 82 +73 28 +15 65 +63 75 +65 41 +92 95 +43 5 +7 36 +97 87 +89 74 +78 42 +79 60 +91 89 +53 26 +27 5 +19 89 +87 55 +36 87 +16 49 +48 91 +81 41 +86 23 +92 57 +36 31 +36 30 +9 36 +77 93 +89 39 +23 63 +93 69 +36 92 +64 46 +68 11 +78 81 +68 92 +24 95 +38 36 +9 81 +100 88 +9 77 +85 22 +1 36 +6 98 +46 32 +80 35 +43 88 +25 95 +37 96 +86 6 +98 89 +65 23 +2 11 +97 48 +55 90 +77 52 +6 93 +73 35 +62 31 +84 1 +93 11 +100 46 +72 60 +98 2 +28 74 +87 7 +67 9 +78 10 +93 48 +86 63 +82 37 +66 33 +50 11 +52 47 +11 16 +35 63 +55 94 +27 94 +5 79 +2 3 +39 3 +15 2 +31 38 +67 53 +81 91 +33 60 +19 91 +3 26 +18 59 +82 24 +58 87 +92 3 +90 87 +48 2 +64 30 +95 63 +61 41 +3 21 +100 94 +51 3 +94 85 +94 13 +30 52 +74 60 +66 29 +7 9 +73 25 +50 4 +89 60 +45 4 +12 25 +30 46 +43 49 +42 80 +55 80 +55 48 +1 67 +57 91 +40 70 +100 34 +14 23 +56 10 +38 86 +10 68 +2 97 +16 45 +19 25 +59 75 +44 35 +85 73 +96 22 +100 100 +33 28 +76 45 +66 25 +44 99 +37 12 +71 78 +10 70 +99 79 +71 42 +82 27 +56 53 +26 73 +77 57 +93 14 +63 41 +71 17 +70 12 +94 5 +56 4 +57 96 +89 51 +9 78 +44 43 +12 20 +93 57 +6 49 +91 50 +93 8 +73 96 +70 27 +9 87 +71 10 +1 94 +88 92 +100 6 +32 23 +58 2 +62 1 +57 50 +82 6 +79 12 +77 65 +47 7 +67 2 +97 36 +44 15 +55 43 +10 75 +23 99 +66 64 +14 15 +96 64 +96 2 +99 70 +64 35 +95 72 +3 92 +50 59 +57 83 +43 31 +16 89 +85 33 +55 15 +10 43 +46 57 +64 81 +6 49 +55 81 +13 30 +83 22 +36 36 +85 90 +30 87 +79 5 +61 74 +24 27 +13 3 +87 89 +87 16 +23 49 +60 69 +80 68 +88 98 +12 96 +23 28 +27 100 +17 78 +87 58 +33 69 +16 20 +49 10 +3 88 +53 99 +87 65 +26 60 +42 51 +69 98 +77 15 +29 80 +55 30 +32 53 +56 88 +43 62 +94 97 +6 98 +31 95 +8 10 +9 81 +95 25 +9 81 +2 33 +78 18 +8 60 +23 15 +85 12 +81 26 +81 12 +100 10 +55 39 +78 53 +58 5 +55 78 +9 94 +9 44 +58 66 +56 71 +16 28 +40 18 +40 89 +71 3 +41 16 +28 6 +32 28 +63 62 +40 17 +95 45 +25 1 +10 89 +86 46 +41 98 +5 69 +8 98 +20 16 +13 70 +62 23 +99 91 +53 48 +23 69 +94 87 +48 35 +91 39 +7 80 +25 93 +26 99 +66 9 +69 46 +48 87 +62 9 +60 37 +71 55 +3 85 +4 72 +42 38 +85 29 +68 75 +98 38 +23 18 +100 48 +21 52 +74 81 +42 73 +97 95 +84 84 +37 30 +24 44 +53 14 +89 51 +58 80 +73 17 +82 77 +39 57 +23 22 +26 37 +19 98 +82 44 +25 68 +38 56 +46 92 +45 11 +7 15 +86 82 +61 98 +41 86 +95 29 +85 64 +59 24 +25 88 +61 12 +33 53 +38 39 +21 71 +97 98 +76 43 +10 55 +98 47 +92 9 +97 61 +84 61 +92 36 +87 1 +89 39 +17 36 +71 10 +41 85 +72 17 +46 63 +95 1 +83 7 +14 13 +22 42 +75 79 +33 22 +37 44 +80 46 +6 51 +47 7 +11 72 +52 67 +43 23 +4 48 +82 14 +15 67 +76 100 +29 74 +22 100 +5 60 +74 56 +53 78 +16 48 +24 64 +74 1 +38 9 +88 77 +39 27 +98 3 +37 15 +33 57 +96 40 +41 71 +66 54 +87 54 +74 16 +61 65 +51 97 +98 3 +57 38 +78 76 +79 92 +42 35 +86 87 +94 14 +67 80 +15 94 +15 94 +14 49 +78 82 +46 6 +45 59 +71 5 +83 40 +78 12 +68 93 +85 81 +13 80 +86 37 +34 80 +49 47 +34 15 +58 57 +46 94 +44 80 +68 84 +58 1 +62 22 +44 16 +94 12 +79 100 +1 93 +100 17 +83 67 +75 41 +44 52 +61 13 +92 50 +29 21 +49 25 +12 70 +95 98 +22 8 +53 52 +25 76 +20 6 +3 76 +64 77 +61 64 +86 28 +87 62 +86 85 +57 27 +55 99 +77 95 +60 89 +60 99 +21 26 +15 58 +9 27 +69 16 +86 2 +49 81 +53 2 +91 45 +61 40 +89 60 +56 75 +61 50 +40 94 +74 31 +1 7 +72 90 +62 55 +13 24 +54 80 +89 65 +33 22 +81 34 +93 39 +22 74 +54 99 +55 90 +94 11 +43 74 +86 49 +50 58 +58 59 +89 57 +74 74 +7 94 +56 47 +9 68 +59 49 +4 59 +44 81 +50 89 +97 50 +43 23 +10 54 +24 27 +89 33 +7 34 +88 75 +70 67 +62 88 +57 10 +74 7 +16 15 +43 94 +45 93 +99 87 +79 66 +38 38 +19 22 +49 63 +21 8 +98 19 +50 38 +47 86 +29 45 +92 64 +62 75 +1 91 +4 35 +43 15 +71 10 +19 27 +59 9 +100 90 +12 43 +33 75 +41 73 +47 29 +48 57 +17 82 +55 65 +79 12 +80 100 +23 96 +11 30 +94 32 +60 24 +73 69 +71 66 +76 68 +84 5 +29 56 +84 21 +66 85 +47 34 +78 98 +4 99 +59 100 +55 62 +47 39 +15 22 +17 18 +78 60 +70 80 +73 11 +75 76 +68 56 +90 57 +92 5 +36 19 +8 61 +48 49 +69 51 +8 43 +48 79 +99 54 +54 75 +86 58 +52 78 +67 58 +100 44 +46 69 +38 93 +16 95 +69 34 +63 47 +71 48 +68 8 +19 62 +87 74 +27 88 +54 56 +85 93 +71 63 +31 38 +21 7 +27 15 +29 53 +31 80 +28 39 +91 67 +5 35 +67 26 +24 32 +5 10 +99 45 +76 75 +60 57 +89 30 +31 85 +86 95 +59 90 +89 42 +83 77 +69 87 +38 1 +69 50 +30 60 +46 8 +2 96 +34 94 +40 99 +66 99 +78 65 +81 8 +37 81 +22 32 +74 31 +13 15 +74 7 +8 18 +1 97 +17 83 +54 100 +63 86 +78 17 +36 28 +64 51 +100 9 +14 92 +8 23 +78 26 +32 63 +10 84 +41 55 +4 23 +43 72 +38 92 +83 25 +56 99 +100 47 +100 26 +24 17 +24 34 +32 10 +22 99 +71 98 +96 59 +99 74 +2 75 +70 54 +24 36 +75 15 +75 93 +98 82 +52 9 +42 82 +38 3 +5 20 +70 19 +56 92 +96 8 +48 66 +77 66 +30 13 +96 24 +75 74 +8 70 +99 63 +99 16 +72 93 +24 3 +15 86 +55 4 +90 55 +69 52 +22 37 +79 75 +51 60 +42 33 +47 9 +50 84 +5 32 +35 62 +53 97 +70 51 +88 3 +33 61 +60 65 +40 68 +100 96 +7 44 +54 100 +79 2 +79 90 +11 99 +51 66 +10 91 +44 16 +2 46 +44 8 +28 9 +70 56 +20 25 +13 53 +70 38 +43 23 +37 70 +97 59 +50 48 +14 75 +79 59 +75 65 +38 73 +18 37 +19 30 +94 52 +61 20 +57 76 +100 37 +11 39 +50 28 +34 78 +28 14 +98 55 +70 39 +96 76 +47 59 +40 86 +21 14 +36 98 +86 6 +59 45 +80 99 +39 61 +2 23 +30 51 +93 96 +84 71 +36 36 +72 4 +89 64 +8 89 +8 58 +79 53 +80 47 +10 42 +63 14 +49 18 +55 39 +96 47 +42 26 +90 6 +60 52 +42 85 +28 17 +68 9 +10 33 +45 11 +2 53 +74 33 +36 16 +21 27 +57 89 +55 40 +9 96 +61 2 +44 97 +91 90 +7 69 +84 4 +9 62 +46 50 +6 49 +93 33 +66 23 +30 75 +5 27 +83 11 +19 18 +14 89 +87 45 +56 48 +34 54 +11 82 +6 77 +95 44 +16 27 +73 53 +71 83 +92 97 +34 63 +25 38 +57 88 +51 40 +69 25 +85 17 +15 35 +91 23 +50 49 +99 64 +17 74 +74 9 +95 9 +37 53 +60 54 +56 63 +4 38 +68 15 diff --git a/src/jobs.rs b/src/jobs.rs new file mode 100644 index 0000000..d560125 --- /dev/null +++ b/src/jobs.rs @@ -0,0 +1,17 @@ +#[derive(Debug)] +pub struct Job { + pub weight: u32, + pub length: u32, +} + +pub type Jobs = Vec; + + +fn weighted_completion_time(jobs: &Jobs) -> usize { + + jobs.len() +} + +pub fn jobs1(jobs: &Jobs) -> usize { + weighted_completion_time(&jobs) +} \ No newline at end of file diff --git a/src/main.rs b/src/main.rs index 84fdd64..2ca00ac 100644 --- a/src/main.rs +++ b/src/main.rs @@ -6,6 +6,8 @@ mod quick_sort; mod ssc; mod util; mod two_sum; +mod jobs; +mod prims; use std::cmp::min; use crate::dijkstra::dijkstra; @@ -15,6 +17,8 @@ use crate::min_cut::min_cut; use crate::quick_sort::quick_sort; use crate::ssc::ssc; use crate::two_sum::find_two_sums; +use crate::jobs::jobs1; +use crate::prims::prims; #[allow(dead_code)] @@ -87,7 +91,12 @@ fn c2a4() { #[allow(dead_code)] fn c3a1() { - println!("continue here"); + let jobs = util::read_jobs("data/c3a1_jobs.txt").unwrap(); + let r1 = jobs1(&jobs); + let r2 = -1; + let r3 = prims(); + + println!("r1 = {}; r2 = {}; r3 = {} ", r1, r2, r3); } fn main() { diff --git a/src/prims.rs b/src/prims.rs new file mode 100644 index 0000000..bfe7e60 --- /dev/null +++ b/src/prims.rs @@ -0,0 +1,4 @@ + +pub fn prims() -> usize { + 42 +} \ No newline at end of file diff --git a/src/util.rs b/src/util.rs index 1073b74..6524e61 100644 --- a/src/util.rs +++ b/src/util.rs @@ -2,6 +2,7 @@ use std::fs::File; use std::io; use std::io::{BufRead, BufReader, Error, ErrorKind}; use std::vec::Vec; +use crate::jobs::{Job, Jobs}; #[derive(Debug, Clone)] pub struct Graph { @@ -138,3 +139,24 @@ pub fn read_to_directed_weighted_graph(path: &str) -> Result Result { + let mut jobs = Vec::new(); + let file = File::open(path)?; + let br = BufReader::new(file); + let mut lines = br.lines(); + lines.next(); + for line in lines { + let line = line?; + let mut nodes = line.split_whitespace(); + let weight: u32 = nodes.next().unwrap().parse().unwrap(); + let length: u32 = nodes.next().unwrap().parse().unwrap(); + let job = Job { + weight: weight, + length: length, + }; + jobs.push(job); + } + + Ok(jobs) +}