aboutsummaryrefslogtreecommitdiff
path: root/firmwares/atmegaxxu2
diff options
context:
space:
mode:
authorCristian Maglie <c.maglie@arduino.cc>2015-08-26 16:06:13 +0200
committerFederico Fissore <f.fissore@arduino.cc>2015-08-27 10:40:03 +0200
commitebdeabfd1d8cac8a5c8cbf214faf1b2d67c6fe73 (patch)
treea6bc382e06acbdd2bd397b2648844ed07d545ccc /firmwares/atmegaxxu2
parent0b27210105c9fe4acc1db8ec97d7b53c011ccc5f (diff)
Added support to Genuino boards (drivers, boards.txt entries, bootloaders)
Diffstat (limited to 'firmwares/atmegaxxu2')
-rw-r--r--firmwares/atmegaxxu2/Genuino-COMBINED-dfu-usbserial-atmega16u2-Mega2560-R3.hex490
-rw-r--r--firmwares/atmegaxxu2/Genuino-COMBINED-dfu-usbserial-atmega16u2-Uno-R3.hex490
-rw-r--r--firmwares/atmegaxxu2/arduino-usbserial/Genuino-usbserial-atmega16u2-Mega2560-R3.hex248
-rw-r--r--firmwares/atmegaxxu2/arduino-usbserial/Genuino-usbserial-atmega16u2-Uno-R3.hex248
4 files changed, 1476 insertions, 0 deletions
diff --git a/firmwares/atmegaxxu2/Genuino-COMBINED-dfu-usbserial-atmega16u2-Mega2560-R3.hex b/firmwares/atmegaxxu2/Genuino-COMBINED-dfu-usbserial-atmega16u2-Mega2560-R3.hex
new file mode 100644
index 0000000..80c358b
--- /dev/null
+++ b/firmwares/atmegaxxu2/Genuino-COMBINED-dfu-usbserial-atmega16u2-Mega2560-R3.hex
@@ -0,0 +1,490 @@
+:200000009EC00000B7C00000B5C00000B3C00000B1C00000AFC00000ADC00000ABC000006B
+:20002000A9C00000A7C00000A5C00000FCC30000A1C400009FC000009DC000009BC0000050
+:2000400099C0000097C0000095C0000093C0000091C000008FC000008DC00000C6C10000D4
+:2000600089C0000087C0000085C0000083C0000081C00000160538052206380522067A05C3
+:2000800097052206EA05FC052403470065006E00750069006E006F0020004D006500670077
+:2000A00061002000320035003600300000003A03410072006400750069006E006F002000C3
+:2000C0004C004C004300200028007700770077002E00610072006400750069006E006F0078
+:2000E0002E0063006300290000000403090409023E00020100C0320904000001020201007E
+:200100000524000110042402060524060001070582030800FF09040100020A000000070587
+:2001200004024000010705830240000112011001020000084123420201000102DC011124BA
+:200140001FBECFEFD2E0DEBFCDBF11E0A0E0B1E0EEE4FFE002C005900D92A631B107D9F721
+:2001600012E0A6E1B1E001C01D92AF32B107E1F764D0EBC645CFFC01E058FF4FA081B181C5
+:200180006C93A081B1819D012F5F3F4F318320832E173F0721F412969C938E9311972FB7D6
+:2001A000F894FC01EC57FF4F80818F5F80832FBF0895DC01AE57BF4FED91FC911197419133
+:2001C0001196FC93EE939C0120583F4FE217F30711F48D939C932FB7F894FC01EC57FF4F7E
+:2001E0009081915090832FBF842F089584B7877F84BF88E10FB6F894809360001092600009
+:200200000FBE87E690E09093CD008093CC0086E08093CA001092C80088E18093C900539A86
+:200220005A9A8AB180638AB98BB180638BB9F0D284E085BD5F9A579A0895D8DF2FB7F894EE
+:200240008EE991E090931F0280931E0290932102809320022FBF2FB7F89489E191E0909366
+:200260009A018093990190939C0180939B012FBF7894D3E09FB7F894809122029FBF8038ED
+:2002800049F080E091E00ED697FD04C0682F8EE991E071DF8FB7F894C0919D018FBFA899F9
+:2002A00002C0C13658F1A89A80919D01882319F05D98D0931601CC2349F089E191E079DFCD
+:2002C000682F80E091E093D5C150F5CF80911601882341F0809116018150809316018111C0
+:2002E00001C05D9A80911701882341F080911701815080931701811101C05C9A9FB7F894F1
+:20030000809122029FBF882361F08EE991E051DF9091C80095FFFCCF8093CE005C98D093B6
+:20032000170180E091E0B0D59AD4A4CF80E091E011C580E091E0A5C41F93CF93DF93EC011A
+:200340008C89813031F0823011F010E003C010E201C010E38B89823009F418608D898730A2
+:2003600031F0883031F0863029F4126003C0146001C016601092C9001092C8001092CA008F
+:200380002F85388949895A89211581EE38074105510571F0CA01B90196958795779567957E
+:2003A00060587B47814E9F4FA8D52150310902C020E130E03093CD002093CC001093CA008F
+:2003C0008F859889A989BA898115914EA105B10511F480E001C082E08093C80088E98093BB
+:2003E000C900DF91CF911F9108951F920F920FB60F9211242F933F934F935F936F937F93AE
+:200400008F939F93AF93BF93EF93FF936091CE008EB3843019F489E191E0ADDEFF91EF91A9
+:20042000BF91AF919F918F917F916F915F914F913F912F910F900FBE0F901F901895FC0108
+:20044000858580FF02C05F9808955F9A0895292F33272230310559F02330310569F0213071
+:200460003105F9F482E190E02CE231E01EC08EE390E02EEE30E019C099278130910541F06B
+:200480008230910541F0892B61F4EAEEF0E005C0EEEAF0E002C0E8E8F0E0849190E09F013E
+:2004A00004C080E090E020E030E0FA0131832083089528E030E040E02817390720F44F5F30
+:2004C000220F331FF9CF842F8295807F08958093E900EBEEF0E0808181608083EDEEF0E036
+:2004E00010826093EC0040838091EE00881F8827881F08951092F40080E08093E90010929B
+:20050000F0001092E8001092ED009091EB009E7F9093EB008F5F853081F7089580912702A9
+:2005200087FD05C08091E80080FF0DC010C08091E80082FD04C08EB38111F9CF08958091D8
+:20054000E8008B7707C08EB38111ECCF08958091E8008E778093E800089585E69091EC00B1
+:2005600090FF05C09091E80090FF05C01BC09091E80092FD17C09EB39923B1F09EB39530BC
+:20058000A9F09091EB0095FD13C09091E10092FFE5CF9091E1009B7F9093E1008150F1F632
+:2005A00084E0089580E0089582E0089583E0089581E0089520912D0230912E0226173707F4
+:2005C00048F06115710539F42091E8002E772093E80001C0B90130E06115710591F1209147
+:2005E000E80023FD38C02091E80022FF06C08091E80082FF29C080E008952EB3222369F19B
+:200600002EB3253061F12091E80020FFE5CF2091F200FC01CF016115710549F0283038F4CD
+:2006200081918093F100615071092F5FF3CF31E0283009F030E02091E8002E772093E800DE
+:20064000CBCF3111CCCFD3CF8EB3882331F08EB3853069F604C081E0089582E0089583E0FB
+:20066000089520912D0230912E022617370748F06115710539F42091E8002E772093E80067
+:2006800001C0B90130E06115710599F12091E80023FD39C02091E80022FF06C08091E8002E
+:2006A00082FF2AC080E008952EB3222371F12EB3253069F12091E80020FFE5CF2091F200AB
+:2006C000FC01CF016115710551F0283040F484918093F100615071092F5F3196F2CF31E029
+:2006E000283009F030E02091E8002E772093E800CACF3111CBCFD2CF8EB3882331F08EB35C
+:20070000853061F604C081E0089582E0089583E008956115710529F42091E8002B77209315
+:20072000E8006115710549F12091E80023FD2AC02EB3222359F12EB3253051F12091E80087
+:2007400022FFF2CFFC018091F200882371F09F012F5F3F4FC9014091F10040836150710975
+:2007600061157105C9F2F901EECFCF01D5CF8EB3882361F08EB3853059F08091E80080FFB3
+:20078000F6CF02C081E0089580E0089582E0089583E0089542D044D01EBA1092250210926F
+:2007A00024021092230284E089BD89B5826089BD09B400FEFDCF8091D800982F9F779093CC
+:2007C000D80080688093D800809163008E7F809363008091D8008F7D8093D8008091E000A6
+:2007E0008E7F8093E0008091E1008E7F8093E1008091E20081608093E2008091E100877F45
+:200800008093E1008091E20088608093E2000895C1DF81E08093260208951092E20008957D
+:200820001092E10008951F920F920FB60F9211242F933F934F935F936F937F938F939F93DB
+:20084000AF93BF93EF93FF938091E10080FF1BC08091E20080FF17C08091E1008E7F809349
+:20086000E1008091E2008E7F8093E2008091E20080618093E2008091D80080628093D80023
+:2008800019BC1EBAEBD18091E10084FF29C08091E20084FF25C084E089BD89B5826089BD26
+:2008A00009B400FEFDCF8091D8008F7D8093D8008091E1008F7E8093E1008091E2008F7EDE
+:2008C0008093E2008091E20081608093E20080912502882311F084E001C081E08EBBBED118
+:2008E0008091E10083FF27C08091E20083FF23C08091E100877F8093E10082E08EBB10920C
+:2009000025028091E1008E7F8093E1008091E2008E7F8093E2008091E20080618093E200FF
+:20092000E9DD42E060E080E0D2DD8091F00088608093F00093D18091E10082FF0AC08091E2
+:20094000E20082FF06C08091E1008B7F8093E10085D1FF91EF91BF91AF919F918F917F9128
+:200960006F915F914F913F912F910F900FBE0F901F9018951F920F920FB60F9211242F9301
+:200980003F934F935F936F937F938F939F93AF93BF93CF93EF93FF93E9EEF0E0C081C77020
+:2009A0001082E0EFF0E08081877F808378941CD0F894E9EEF0E01082A0EFB0E08C9188601B
+:2009C0008C93C083FF91EF91CF91BF91AF919F918F917F916F915F914F913F912F910F9056
+:2009E0000FBE0F901F9018951F93CF93DF93CDB7DEB7AA970FB6F894DEBF0FBECDBFE7E23F
+:200A0000F2E08091F100819322E0EF32F207C9F72091270230912802832F90E08A309105DB
+:200A200008F010C1FC01E65CFF4F89C2203881F0223809F007C180912B0287708093E90000
+:200A40008091EB0085FB882780F91092E90006C08091230290912402911182609091E80097
+:200A6000977F9093E8008093F1001092F100BDC0822F8D7F09F0E6C0222319F0223061F0F4
+:200A8000D2C080912902813009F0CDC0333009F080E08093240228C080912902811124C0C2
+:200AA00020912B02277009F4BEC02093E9008091EB0080FFB8C08091EB00333011F4806271
+:200AC00011C080618093EB0081E090E0022E01C0880F0A94EAF78093EA001092EA008091F4
+:200AE000EB0088608093EB001092E9008091E800877F7EC02111A6C0109129028091E80000
+:200B0000877F8093E8000ADD8091E80080FD04C08EB38111F9CF87C0812F8F7711F093E0A7
+:200B200001C092E09EBB80688093E3007CC02058223008F087C08091290290912A028C3DB4
+:200B400023E0920781F583E08A838AE289834FB7F894DE01139620E03EE051E2E32FF0E04E
+:200B600050935700E49120FF03C0E295EF703F5FEF7090E39E0F9A3310F0E95C01C0E92F06
+:200B80008E2F90E08D939D932F5F243139F74FBF8091E800877F8093E8006AE270E0CE0152
+:200BA000019608DD11C0AE014F5F5F4F60912B024EDC0097C1F12091E800277F2093E80072
+:200BC000BC0189819A814DDD8091E8008B778093E80029C02038B1F58091E800877F80931A
+:200BE000E800809125028093F1008091E8008E778093E80093DC17C0211124C09091290230
+:200C0000923088F48091E800877F8093E8009093250284DC80912502882311F084E001C0E9
+:200C200083E08EBB83DB8091E80083FF0DC08091EB0080628093EB008091E800877F809374
+:200C4000E80002C076DBEFCFAA960FB6F894DEBF0FBECDBFDF91CF911F9108950895CF9338
+:200C60008EB3882359F0C091E900C7701092E9008091E80083FDB8DEC093E900CF910895FB
+:200C80000895CF93DF93EC018091E80083FF5FC0888190E020912B0230912C022817390797
+:200CA00009F055C080912802813249F018F48032C9F04DC0823261F18332C9F148C08091ED
+:200CC0002702813A09F043C08091E800877F8093E80067E070E0CE010F966CDC8091E800EE
+:200CE0008B7713C080912702813289F58091E800877F8093E80067E070E0CE010F9609DDC9
+:200D0000CE011ADB8091E8008E778093E8001FC0809127028132D9F48091E800877F80936B
+:200D2000E800809129028D87CE0189DB0DC080912702813261F48091E800877F8093E8003F
+:200D400060912902CE019CDFDF91CF91E7CBDF91CF9108950F931F93CF93DF93EC01FC012C
+:200D60003D9689E0DF011D928A95E9F72A813B818C81882311F014E001C010E00981C90190
+:200D800098DB412F482B426061E8802FA0DB882341F12E813F818885882311F014E001C02E
+:200DA00010E00D81C90185DB412F482B426060E8802F8DDB8823A9F02A853B858C85882338
+:200DC00011F014E001C010E0C985C90172DB412F482B426061EC8C2FDF91CF911F910F915B
+:200DE00076CB80E0DF91CF911F910F910895CF93C62F2EB32430E9F4FC01478550896189A0
+:200E00007289452B462B472BA1F081818093E9008091E80085FF04C0C093F10080E00AC046
+:200E20008091E8008E778093E80097DB8823A1F301C082E0CF9108952EB3243019F5FC01A8
+:200E40004785508961897289452B462B472BD1F081818093E9008091F200882389F09091AE
+:200E6000E8008091E8008E778093E80095FD08C074DB811108C08091E8008E778093E80095
+:200E800080E0089582E008952EB3243051F4FC014785508961897289452B462B472B09F009
+:200EA000CBCF08952EB3243019F08FEF9FEF0895FC014785508961897289452B462B472B3A
+:200EC000A1F385818093E9008091E80082FFEDCF8091F200882321F02091F10030E002C013
+:200EE0002FEF3FEF8091F200811105C08091E8008B778093E800C9010895A1E21A2EAA1B5F
+:200F0000BB1BFD010DC0AA1FBB1FEE1FFF1FA217B307E407F50720F0A21BB30BE40BF50B8E
+:200F2000661F771F881F991F1A9469F760957095809590959B01AC01BD01CF010895EE0F84
+:200F4000FF1F0590F491E02D0994F894FFCF000340000004400000020800000000000000C4
+:200F600000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D
+:200F800020F0A21BB30BE40BF50B661F771F881F991F1A9469F760957095809590959B017F
+:200FA000AC01BD01CF010895F894FFCF00034000000440000002080000000000000000006E
+:200FC0000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F
+:200FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11
+:20100000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0
+:20102000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0
+:20104000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0
+:20106000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90
+:20108000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70
+:2010A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50
+:2010C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30
+:2010E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10
+:20110000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF
+:20112000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF
+:20114000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF
+:20116000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F
+:20118000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F
+:2011A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F
+:2011C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F
+:2011E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F
+:20120000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE
+:20122000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE
+:20124000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE
+:20126000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E
+:20128000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E
+:2012A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E
+:2012C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E
+:2012E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E
+:20130000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED
+:20132000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD
+:20134000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD
+:20136000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D
+:20138000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D
+:2013A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D
+:2013C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D
+:2013E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D
+:20140000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC
+:20142000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC
+:20144000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC
+:20146000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C
+:20148000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C
+:2014A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C
+:2014C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C
+:2014E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C
+:20150000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB
+:20152000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB
+:20154000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB
+:20156000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B
+:20158000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B
+:2015A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B
+:2015C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B
+:2015E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B
+:20160000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA
+:20162000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA
+:20164000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA
+:20166000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A
+:20168000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A
+:2016A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A
+:2016C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A
+:2016E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A
+:20170000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9
+:20172000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9
+:20174000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9
+:20176000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89
+:20178000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69
+:2017A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49
+:2017C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29
+:2017E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09
+:20180000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8
+:20182000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8
+:20184000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8
+:20186000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88
+:20188000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68
+:2018A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48
+:2018C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28
+:2018E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08
+:20190000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7
+:20192000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7
+:20194000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7
+:20196000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87
+:20198000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67
+:2019A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47
+:2019C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27
+:2019E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07
+:201A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6
+:201A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6
+:201A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6
+:201A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86
+:201A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66
+:201AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46
+:201AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26
+:201AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06
+:201B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5
+:201B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5
+:201B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5
+:201B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85
+:201B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65
+:201BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45
+:201BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25
+:201BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05
+:201C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4
+:201C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4
+:201C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4
+:201C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84
+:201C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64
+:201CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44
+:201CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24
+:201CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04
+:201D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3
+:201D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3
+:201D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3
+:201D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83
+:201D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63
+:201DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43
+:201DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23
+:201DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03
+:201E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2
+:201E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2
+:201E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2
+:201E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82
+:201E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62
+:201EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42
+:201EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22
+:201EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02
+:201F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1
+:201F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1
+:201F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1
+:201F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81
+:201F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61
+:201FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41
+:201FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21
+:201FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01
+:20200000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0
+:20202000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0
+:20204000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0
+:20206000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80
+:20208000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60
+:2020A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40
+:2020C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20
+:2020E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
+:20210000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF
+:20212000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF
+:20214000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F
+:20216000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F
+:20218000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F
+:2021A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F
+:2021C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F
+:2021E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+:20220000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE
+:20222000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE
+:20224000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E
+:20226000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E
+:20228000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E
+:2022A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E
+:2022C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E
+:2022E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+:20230000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD
+:20232000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD
+:20234000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D
+:20236000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D
+:20238000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D
+:2023A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D
+:2023C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D
+:2023E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD
+:20240000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC
+:20242000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC
+:20244000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C
+:20246000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C
+:20248000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C
+:2024A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C
+:2024C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C
+:2024E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC
+:20250000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB
+:20252000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB
+:20254000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B
+:20256000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B
+:20258000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B
+:2025A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B
+:2025C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B
+:2025E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB
+:20260000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA
+:20262000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA
+:20264000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A
+:20266000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A
+:20268000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A
+:2026A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A
+:2026C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A
+:2026E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA
+:20270000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9
+:20272000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9
+:20274000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99
+:20276000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79
+:20278000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59
+:2027A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39
+:2027C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19
+:2027E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9
+:20280000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8
+:20282000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8
+:20284000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98
+:20286000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78
+:20288000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58
+:2028A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38
+:2028C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18
+:2028E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8
+:20290000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7
+:20292000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7
+:20294000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97
+:20296000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77
+:20298000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57
+:2029A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37
+:2029C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17
+:2029E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7
+:202A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6
+:202A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6
+:202A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96
+:202A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76
+:202A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56
+:202AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36
+:202AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16
+:202AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6
+:202B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5
+:202B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5
+:202B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95
+:202B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75
+:202B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55
+:202BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35
+:202BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15
+:202BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5
+:202C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4
+:202C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4
+:202C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94
+:202C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74
+:202C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54
+:202CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34
+:202CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14
+:202CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4
+:202D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3
+:202D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3
+:202D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93
+:202D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73
+:202D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53
+:202DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33
+:202DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13
+:202DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3
+:202E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2
+:202E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2
+:202E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92
+:202E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72
+:202E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52
+:202EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32
+:202EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12
+:202EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2
+:202F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1
+:202F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1
+:202F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91
+:202F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71
+:202F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51
+:202FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31
+:202FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11
+:202FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1
+:203000004BC0000064C0000062C0000060C000005EC000005CC000005AC0000058C00000D3
+:2030200056C0000054C0000052C00000CBC400004EC000004CC000004AC0000048C0000099
+:2030400046C0000044C0000042C0000040C000003EC000003CC000003AC0000038C0000078
+:2030600036C0000034C0000032C0000030C000002EC000002CC000002AC0000028C00000D8
+:2030800026C0000024C0000022C0000020C000001EC000001CC0000011241FBECFEFD2E068
+:2030A000DEBFCDBF11E0A0E0B1E0E4EBFCE302C005900D92A836B107D9F711E0A8E6B1E0CB
+:2030C00001C01D92A738B107E1F74FD3F1C598CF982F15C08091F200882371F48091E8002A
+:2030E0008B7F8093E80003C08EB3882351F08091E80082FFF9CF02C08091F1009150992338
+:2031000049F708952091760130917501809174019091730180936D0190936E01C901809368
+:203120006F0190937001089580917101843009F45AC0853030F4813059F0833009F0C3C09E
+:203140001FC0853009F4A0C0863009F0BCC0AFC080917201823008F0B6C0D4DF8091720109
+:20316000882361F480916D0190916E0123E0FC0120935700E89507B600FCFDCF85E008C007
+:2031800080917201882311F0823029F4BBDF89E0809301010895813009F095C020E030E06C
+:2031A00040E050E0F90184918F3F81F0CA01AA27BB2780936C0130936E0120936D018AE0B6
+:2031C0008093010185E08093690108952F5F3F4F4F4F5F4F2030F0E33F07F0E04F07F0E094
+:2031E0005F0701F7089580917201833051F581E0809368018091770190917801892B71F042
+:2032000080917301813009F05EC0809176019091750190936B0180936A0108958091730113
+:20322000882361F42CE088E190E00FB6F894A895809360000FBE2093600008951092000188
+:203240000895882309F03FC0809173018F3F09F03AC0E0E0F0E093E085E090935700E89589
+:2032600007B600FCFDCF80935700E89507B600FCFDCFE058FF4F20E3E030F20771F781E101
+:2032800080935700E8950895E091730180917201882321F4F0E0EB5FFE4F05C0813099F417
+:2032A000F0E0EE52FF4F808180937C01089580917201833041F480917301882321F48091C0
+:2032C000740180936C0108952F923F924F925F926F927F929F92AF92BF92CF92DF92EF92D0
+:2032E000FF920F931F93CF93DF938091850190918601909378018093770180917901882379
+:2033000051F08091790181508093790180917901882309F45D9A80917A01882351F08091D0
+:203320007A01815080937A0180917A01882309F45C9A80918001833009F4B2C1843030F4FC
+:20334000813071F0823009F0E3C111C1853009F4C5C1853008F4BAC1863009F0D9C1CDC1FF
+:203360005C9883E080937A018091E800877F8093E80080916801882329F0D6DE5D9A5C9A8F
+:203380001092680120917701309178012115310529F42AC08EB3882309F4BAC18091E800EF
+:2033A00082FFF8CF8091F10080937101215030403093780120937701E2E7F1E00CC080917F
+:2033C000F10081932150304081E0E737F80719F43183208308C08091F200882381F7309374
+:2033E000780120937701A0DE80910101853009F0BAC08091770190917801892B21F482E022
+:2034000080930101B0C08AE163DE80916D018F715FDEC0916F01D091700120916D0130914C
+:203420006E0121968E01021B130B219780917201882309F093C0180136942794C901A091D0
+:203440006C01B0E09C01AD0162E0E62EF12C012D112DE20EF31E041F151F59016A0190E0B8
+:2034600099249394B5E0A3E048C08091F200882371F48091E8008B7F8093E80004C08EB332
+:20348000882309F445C18091E80082FFF8CF0894210831088091F100682F8091F100782FFD
+:2034A000F5010B0190925700E89511249F5F903419F021143104A1F4F901B0935700E89504
+:2034C00007B600FCFDCF2114310451F0F701A0935700E89507B600FCFDCFA801970190E087
+:2034E00042E0442E512C612C712CE40CF51C061D171DA40CB51CC61CD71C2114310409F080
+:20350000B4CFD0936E01C0936D0181E180935700E89527C08091F200882371F48091E80059
+:203520008B7F8093E80004C08EB3882309F4F0C08091E80082FFF8CF6091F10080916D0187
+:2035400090916E01A7D380916D0190916E01019690936E0180936D010150104001151105DB
+:20356000C9F680E1B5DD8091E8008B7FC3C08091E800877F8093E8005D9883E08093790134
+:2035800004C08EB3882309F4C3C08091E80080FFF8CF80910101893091F08A3069F4809147
+:2035A0007201813049F480916D0190916E018093F1009093F1009BC080917C0196C0609153
+:2035C0006F017091700120916D0130916E016F5F7F4F7B01E21AF30A6150704080917201C4
+:2035E000882389F5870116950795C901A0916C01B0E09C01AD011FC08091F200803271F497
+:203600008091E8008E7F8093E80004C08EB3882309F47EC08091E80080FFF8CFF90185916F
+:2036200094918093F1009093F100015010402E5F3F4F4F4F5F4F01151105F1F670936E01C0
+:2036400060936D0129C0823039F523C08091F200803271F48091E8008E7F8093E80004C07E
+:203660008EB3882309F454C08091E80080FFF8CF00916D0110916E01C80104D38093F1005B
+:203680000F5F1F4F10936E0100936D010894E108F108E114F104D1F682E08093010127C0AE
+:2036A0008091E800877F8093E800809169018093F1001092F1001092F1001092F1008091C7
+:2036C00001018093F1001092F10011C08091E800877F8093E8001092690119C08091E800A8
+:2036E000877F8093E800809101018093F1008091E8008E7F8093E8000AC08091E800877FE8
+:203700008093E8005D9A5C9A82E08093010187D0DF91CF911F910F91FF90EF90DF90CF90F7
+:20372000BF90AF909F907F906F905F904F903F902F9008952BD181E085BF15BE089584B779
+:20374000877F84BF88E10FB6F89480936000109260000FBE81E085BF82E085BF8AB18063BB
+:203760008AB98BB180638BB90CC1E9DF789401C080D2809100018823D9F78091680188233D
+:20378000B9F7D8DFE0916A01F0916B010995FA01923071F0933089F0913029F488E091E04A
+:2037A00022E130E019C080E090E020E030E014C08AE191E02BE130E00FC0882339F48091B9
+:2037C0003501282F30E085E391E006C080913901282F30E089E391E091838083C9010895A0
+:2037E0008091EB0081608093EB001092ED006093EC004093ED008091EE00881F8827881FC4
+:2038000008951092F4001092F0001092E8001092ED00EBEEF0E080818E7F80830895809162
+:203820007F0188238CF403C08EB38823B1F08091E80082FFF9CF8091E8008B7F8093E8004D
+:2038400008958EB3882349F08091E80080FFF9CF8091E8008E7F8093E80008959C0140915A
+:203860008501509186014617570718F4F90120E038C06115710511F0AB01F8CF8091E80048
+:203880008E7F8093E80040E050E0F0CF8091E80083FF02C081E008958091E80082FD2DC071
+:2038A0008EB3882381F18EB3853079F18091E80080FF17C09091F20006C081918093F1000C
+:2038C000415050409F5F4115510511F09032A8F320E0903209F421E08091E8008E7F8093E6
+:2038E000E8004115510591F6222381F606C08EB3882349F08EB3853041F08091E80082FF65
+:20390000F6CF80E0089582E0089583E0089554D056D01EBA10927D0184E089BD89B58260DA
+:2039200089BD09B400FEFDCF8091D800982F9F779093D80080688093D800809163008E7FA5
+:20394000809363008091D8008F7D8093D8008091E0008E7F8093E0008091E1008E7F80930E
+:20396000E1008091E20081608093E2008091E100877F8093E1008091E20088608093E200E1
+:203980000895C5DF81E080937E010895C0DFE0EEF0E0808181608083E8EDF0E080818F7788
+:2039A00080830AD00CD019BCE3E6F0E080818160808310927E0108951092E200089510927A
+:2039C000E10008951F920F920FB60F9211242F933F934F935F936F937F938F939F93AF936A
+:2039E000BF93EF93FF938091E10080FF1BC08091E20080FF17C08091E1008E7F8093E100D9
+:203A00008091E2008E7F8093E2008091E20080618093E2008091D80080628093D80019BC5D
+:203A20001EBA26D18091E10084FF29C08091E20084FF25C084E089BD89B5826089BD09B431
+:203A400000FEFDCF8091D8008F7D8093D8008091E1008F7E8093E1008091E2008F7E8093B6
+:203A6000E2008091E20081608093E20080917D01882311F481E001C084E08EBBF9D08091B3
+:203A8000E10083FF22C08091E20083FF1EC08091E100877F8093E10082E08EBB10927D01D7
+:203AA0008091E1008E7F8093E1008091E2008E7F8093E2008091E20080618093E200A1DED6
+:203AC00080E060E042E28CDED3D08091E10082FF0AC08091E20082FF06C08091E1008B7FA2
+:203AE0008093E100C5D0FF91EF91BF91AF919F918F917F916F915F914F913F912F910F903E
+:203B00000FBE0F901F9018951F93DF93CF9300D0CDB7DEB7EFE7F1E08091F100819381E050
+:203B2000E738F807C9F790917F0180918001853011F1863040F48130B9F0813070F08330B5
+:203B400009F081C011C0883009F453C0893009F462C0863009F077C02DC0903809F474C0EE
+:203B6000923809F070C070C0992309F46DC0923009F069C069C0992309F065C01091810132
+:203B80008091E800877F8093E80049DE04C08EB3882309F459C08091E80080FFF8CF812F4F
+:203BA0008F7711F492E001C093E09EBB80688093E3004AC09058923008F045C080918101D9
+:203BC0009091820160918301AE014F5F5F4FDFDDBC010097C9F18091E800877F8093E800FD
+:203BE00089819A813BDE8091E8008B7F8093E8002BC0903841F58091E800877F8093E800A6
+:203C000080917D018093F1008091E8008E7F8093E80005DE19C09923B1F49091810192308E
+:203C200098F48091E800877F8093E80090937D01F6DD80917D01882311F483E001C084E0C3
+:203C40008EBB16D001C040DB8091E80083FF0AC08091EB0080628093EB008091E800877F39
+:203C60008093E8000F900F90CF91DF911F91089508958EB3882329F08091E80083FF01C010
+:203C800043CF0895F999FECF92BD81BDF89A992780B50895262FF999FECF1FBA92BD81BD4B
+:203CA00020BD0FB6F894FA9AF99A0FBE01960895F894FFCF01021E948920DCFB12011001FB
+:203CC00000000020EB03EF2F00000001000109021B0001010080320904000000FE010200CE
+:203CE0000921030000000C0001040309042C03410054006D0065006700610031003600555C
+:1C3D00000032002000440046005500200020002000200020002000200000000096
+:00000001FF
diff --git a/firmwares/atmegaxxu2/Genuino-COMBINED-dfu-usbserial-atmega16u2-Uno-R3.hex b/firmwares/atmegaxxu2/Genuino-COMBINED-dfu-usbserial-atmega16u2-Uno-R3.hex
new file mode 100644
index 0000000..a6fe194
--- /dev/null
+++ b/firmwares/atmegaxxu2/Genuino-COMBINED-dfu-usbserial-atmega16u2-Uno-R3.hex
@@ -0,0 +1,490 @@
+:2000000098C00000B1C00000AFC00000ADC00000ABC00000A9C00000A7C00000A5C000009B
+:20002000A3C00000A1C000009FC00000F6C300009BC4000099C0000097C0000095C0000080
+:2000400093C0000091C000008FC000008DC000008BC0000089C0000087C00000C0C1000004
+:2000600083C0000081C000007FC000007DC000007BC00000100532051C0632051C06740505
+:2000800091051C06E405F6051803470065006E00750069006E006F00200055006E006F0082
+:2000A00000003A03410072006400750069006E006F0020004C004C00430020002800770077
+:2000C000770077002E00610072006400750069006E006F002E0063006300290000000403EE
+:2000E000090409023E00020100C03209040000010202010005240001100424020605240609
+:200100000001070582030800FF09040100020A000000070504024000010705830240000107
+:2001200012011001020000084123430201000102DC0111241FBECFEFD2E0DEBFCDBF11E06B
+:20014000A0E0B1E0E2E4FFE002C005900D92A631B107D9F712E0A6E1B1E001C01D92AF3239
+:20016000B107E1F764D0EBC64BCFFC01E058FF4FA081B1816C93A081B1819D012F5F3F4F0E
+:20018000318320832E173F0721F412969C938E9311972FB7F894FC01EC57FF4F80818F5FD9
+:2001A00080832FBF0895DC01AE57BF4FED91FC91119741911196FC93EE939C0120583F4FE2
+:2001C000E217F30711F48D939C932FB7F894FC01EC57FF4F9081915090832FBF842F089595
+:2001E00084B7877F84BF88E10FB6F89480936000109260000FBE87E690E09093CD0080939F
+:20020000CC0086E08093CA001092C80088E18093C900539A5A9A8AB180638AB98BB18063BF
+:200220008BB9F0D284E085BD5F9A579A0895D8DF2FB7F8948EE991E090931F0280931E0203
+:2002400090932102809320022FBF2FB7F89489E191E090939A018093990190939C018093AA
+:200260009B012FBF7894D3E09FB7F894809122029FBF803849F080E091E00ED697FD04C0C2
+:20028000682F8EE991E071DF8FB7F894C0919D018FBFA89902C0C13658F1A89A80919D014C
+:2002A000882319F05D98D0931601CC2349F089E191E079DF682F80E091E093D5C150F5CF1B
+:2002C00080911601882341F080911601815080931601811101C05D9A80911701882341F0A8
+:2002E00080911701815080931701811101C05C9A9FB7F894809122029FBF882361F08EE9A8
+:2003000091E051DF9091C80095FFFCCF8093CE005C98D093170180E091E0B0D59AD4A4CF6D
+:2003200080E091E011C580E091E0A5C41F93CF93DF93EC018C89813031F0823011F010E0DF
+:2003400003C010E201C010E38B89823009F418608D89873031F0883031F0863029F41260ED
+:2003600003C0146001C016601092C9001092C8001092CA002F85388949895A89211581EEFF
+:2003800038074105510571F0CA01B901969587957795679560587B47814E9F4FA8D5215028
+:2003A000310902C020E130E03093CD002093CC001093CA008F859889A989BA898115914E95
+:2003C000A105B10511F480E001C082E08093C80088E98093C900DF91CF911F9108951F9243
+:2003E0000F920FB60F9211242F933F934F935F936F937F938F939F93AF93BF93EF93FF9349
+:200400006091CE008EB3843019F489E191E0ADDEFF91EF91BF91AF919F918F917F916F91B5
+:200420005F914F913F912F910F900FBE0F901F901895FC01858580FF02C05F9808955F9A20
+:200440000895292F33272230310559F02330310569F021303105F9F482E190E020E231E040
+:200460001EC08EE390E022EE30E019C099278130910541F08230910541F0892B61F4EEED2F
+:20048000F0E005C0E2EAF0E002C0E8E8F0E0849190E09F0104C080E090E020E030E0FA0105
+:2004A00031832083089528E030E040E02817390720F44F5F220F331FF9CF842F8295807FBB
+:2004C00008958093E900EBEEF0E0808181608083EDEEF0E010826093EC0040838091EE0017
+:2004E000881F8827881F08951092F40080E08093E9001092F0001092E8001092ED009091A4
+:20050000EB009E7F9093EB008F5F853081F708958091270287FD05C08091E80080FF0DC045
+:2005200010C08091E80082FD04C08EB38111F9CF08958091E8008B7707C08EB38111ECCF27
+:2005400008958091E8008E778093E800089585E69091EC0090FF05C09091E80090FF05C03F
+:200560001BC09091E80092FD17C09EB39923B1F09EB39530A9F09091EB0095FD13C0909142
+:20058000E10092FFE5CF9091E1009B7F9093E1008150F1F684E0089580E0089582E0089560
+:2005A00083E0089581E0089520912D0230912E022617370748F06115710539F42091E80007
+:2005C0002E772093E80001C0B90130E06115710591F12091E80023FD38C02091E80022FF77
+:2005E00006C08091E80082FF29C080E008952EB3222369F12EB3253061F12091E80020FF15
+:20060000E5CF2091F200FC01CF016115710549F0283038F481918093F100615071092F5F3E
+:20062000F3CF31E0283009F030E02091E8002E772093E800CBCF3111CCCFD3CF8EB38823A8
+:2006400031F08EB3853069F604C081E0089582E0089583E0089520912D0230912E02261755
+:20066000370748F06115710539F42091E8002E772093E80001C0B90130E06115710599F111
+:200680002091E80023FD39C02091E80022FF06C08091E80082FF2AC080E008952EB32223A1
+:2006A00071F12EB3253069F12091E80020FFE5CF2091F200FC01CF016115710551F02830E7
+:2006C00040F484918093F100615071092F5F3196F2CF31E0283009F030E02091E8002E77DC
+:2006E0002093E800CACF3111CBCFD2CF8EB3882331F08EB3853061F604C081E0089582E0CB
+:20070000089583E008956115710529F42091E8002B772093E8006115710549F12091E8009E
+:2007200023FD2AC02EB3222359F12EB3253051F12091E80022FFF2CFFC018091F2008823A1
+:2007400071F09F012F5F3F4FC9014091F10040836150710961157105C9F2F901EECFCF01D4
+:20076000D5CF8EB3882361F08EB3853059F08091E80080FFF6CF02C081E0089580E008955F
+:2007800082E0089583E0089542D044D01EBA10922502109224021092230284E089BD89B51C
+:2007A000826089BD09B400FEFDCF8091D800982F9F779093D80080688093D8008091630082
+:2007C0008E7F809363008091D8008F7D8093D8008091E0008E7F8093E0008091E1008E7FC6
+:2007E0008093E1008091E20081608093E2008091E100877F8093E1008091E2008860809362
+:20080000E2000895C1DF81E08093260208951092E20008951092E10008951F920F920FB628
+:200820000F9211242F933F934F935F936F937F938F939F93AF93BF93EF93FF938091E10078
+:2008400080FF1BC08091E20080FF17C08091E1008E7F8093E1008091E2008E7F8093E2000D
+:200860008091E20080618093E2008091D80080628093D80019BC1EBAEBD18091E10084FF1B
+:2008800029C08091E20084FF25C084E089BD89B5826089BD09B400FEFDCF8091D8008F7D88
+:2008A0008093D8008091E1008F7E8093E1008091E2008F7E8093E2008091E200816080937E
+:2008C000E20080912502882311F084E001C081E08EBBBED18091E10083FF27C08091E200A6
+:2008E00083FF23C08091E100877F8093E10082E08EBB109225028091E1008E7F8093E10040
+:200900008091E2008E7F8093E2008091E20080618093E200E9DD42E060E080E0D2DD8091D1
+:20092000F00088608093F00093D18091E10082FF0AC08091E20082FF06C08091E1008B7F05
+:200940008093E10085D1FF91EF91BF91AF919F918F917F916F915F914F913F912F910F904E
+:200960000FBE0F901F9018951F920F920FB60F9211242F933F934F935F936F937F938F9324
+:200980009F93AF93BF93CF93EF93FF93E9EEF0E0C081C7701082E0EFF0E08081877F8083C1
+:2009A00078941CD0F894E9EEF0E01082A0EFB0E08C9188608C93C083FF91EF91CF91BF9134
+:2009C000AF919F918F917F916F915F914F913F912F910F900FBE0F901F9018951F93CF939C
+:2009E000DF93CDB7DEB7AA970FB6F894DEBF0FBECDBFE7E2F2E08091F100819322E0EF3210
+:200A0000F207C9F72091270230912802832F90E08A30910508F010C1FC01E65CFF4F89C245
+:200A2000203881F0223809F007C180912B0287708093E9008091EB0085FB882780F910925B
+:200A4000E90006C08091230290912402911182609091E800977F9093E8008093F100109216
+:200A6000F100BDC0822F8D7F09F0E6C0222319F0223061F0D2C080912902813009F0CDC0B6
+:200A8000333009F080E08093240228C080912902811124C020912B02277009F4BEC0209324
+:200AA000E9008091EB0080FFB8C08091EB00333011F4806211C080618093EB0081E090E093
+:200AC000022E01C0880F0A94EAF78093EA001092EA008091EB0088608093EB001092E90019
+:200AE0008091E800877F7EC02111A6C0109129028091E800877F8093E8000ADD8091E8007B
+:200B000080FD04C08EB38111F9CF87C0812F8F7711F093E001C092E09EBB80688093E3001E
+:200B20007CC02058223008F087C08091290290912A028C3D23E0920781F583E08A838AE230
+:200B400089834FB7F894DE01139620E03EE051E2E32FF0E050935700E49120FF03C0E29534
+:200B6000EF703F5FEF7090E39E0F9A3310F0E95C01C0E92F8E2F90E08D939D932F5F2431AE
+:200B800039F74FBF8091E800877F8093E8006AE270E0CE01019608DD11C0AE014F5F5F4F5A
+:200BA00060912B024EDC0097C1F12091E800277F2093E800BC0189819A814DDD8091E800C5
+:200BC0008B778093E80029C02038B1F58091E800877F8093E800809125028093F1008091EA
+:200BE000E8008E778093E80093DC17C0211124C090912902923088F48091E800877F809315
+:200C0000E8009093250284DC80912502882311F084E001C083E08EBB83DB8091E80083FFB4
+:200C20000DC08091EB0080628093EB008091E800877F8093E80002C076DBEFCFAA960FB63B
+:200C4000F894DEBF0FBECDBFDF91CF911F9108950895CF938EB3882359F0C091E900C77050
+:200C60001092E9008091E80083FDB8DEC093E900CF9108950895CF93DF93EC018091E8004A
+:200C800083FF5FC0888190E020912B0230912C022817390709F055C080912802813249F0B9
+:200CA00018F48032C9F04DC0823261F18332C9F148C080912702813A09F043C08091E80049
+:200CC000877F8093E80067E070E0CE010F966CDC8091E8008B7713C080912702813289F587
+:200CE0008091E800877F8093E80067E070E0CE010F9609DDCE011ADB8091E8008E77809334
+:200D0000E8001FC0809127028132D9F48091E800877F8093E800809129028D87CE0189DBD5
+:200D20000DC080912702813261F48091E800877F8093E80060912902CE019CDFDF91CF9174
+:200D4000E7CBDF91CF9108950F931F93CF93DF93EC01FC013D9689E0DF011D928A95E9F798
+:200D60002A813B818C81882311F014E001C010E00981C90198DB412F482B426061E8802F6A
+:200D8000A0DB882341F12E813F818885882311F014E001C010E00D81C90185DB412F482B93
+:200DA000426060E8802F8DDB8823A9F02A853B858C85882311F014E001C010E0C985C90105
+:200DC00072DB412F482B426061EC8C2FDF91CF911F910F9176CB80E0DF91CF911F910F9158
+:200DE0000895CF93C62F2EB32430E9F4FC014785508961897289452B462B472BA1F0818180
+:200E00008093E9008091E80085FF04C0C093F10080E00AC08091E8008E778093E80097DBBC
+:200E20008823A1F301C082E0CF9108952EB3243019F5FC014785508961897289452B462BA8
+:200E4000472BD1F081818093E9008091F200882389F09091E8008091E8008E778093E80038
+:200E600095FD08C074DB811108C08091E8008E778093E80080E0089582E008952EB3243045
+:200E800051F4FC014785508961897289452B462B472B09F0CBCF08952EB3243019F08FEF47
+:200EA0009FEF0895FC014785508961897289452B462B472BA1F385818093E9008091E8009E
+:200EC00082FFEDCF8091F200882321F02091F10030E002C02FEF3FEF8091F200811105C0FC
+:200EE0008091E8008B778093E800C9010895A1E21A2EAA1BBB1BFD010DC0AA1FBB1FEE1FB4
+:200F0000FF1FA217B307E407F50720F0A21BB30BE40BF50B661F771F881F991F1A9469F757
+:200F200060957095809590959B01AC01BD01CF010895EE0FFF1F0590F491E02D0994F8949E
+:200F4000FFCF00034000000440000002080000000000000000000000FFFFFFFFFFFFFFFF3A
+:200F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91
+:200F800020F0A21BB30BE40BF50B661F771F881F991F1A9469F760957095809590959B017F
+:200FA000AC01BD01CF010895F894FFCF00034000000440000002080000000000000000006E
+:200FC0000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F
+:200FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11
+:20100000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0
+:20102000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0
+:20104000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0
+:20106000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90
+:20108000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70
+:2010A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50
+:2010C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30
+:2010E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10
+:20110000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF
+:20112000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF
+:20114000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF
+:20116000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F
+:20118000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F
+:2011A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F
+:2011C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F
+:2011E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F
+:20120000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE
+:20122000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE
+:20124000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE
+:20126000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E
+:20128000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E
+:2012A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E
+:2012C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E
+:2012E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E
+:20130000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED
+:20132000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD
+:20134000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD
+:20136000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D
+:20138000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D
+:2013A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D
+:2013C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D
+:2013E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D
+:20140000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC
+:20142000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC
+:20144000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC
+:20146000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C
+:20148000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C
+:2014A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C
+:2014C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C
+:2014E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C
+:20150000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB
+:20152000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB
+:20154000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB
+:20156000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B
+:20158000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B
+:2015A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B
+:2015C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B
+:2015E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B
+:20160000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA
+:20162000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA
+:20164000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA
+:20166000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A
+:20168000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A
+:2016A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A
+:2016C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A
+:2016E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A
+:20170000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9
+:20172000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9
+:20174000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9
+:20176000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89
+:20178000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69
+:2017A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49
+:2017C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29
+:2017E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09
+:20180000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8
+:20182000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8
+:20184000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8
+:20186000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88
+:20188000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68
+:2018A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48
+:2018C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28
+:2018E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08
+:20190000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7
+:20192000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7
+:20194000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7
+:20196000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87
+:20198000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67
+:2019A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47
+:2019C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27
+:2019E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07
+:201A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6
+:201A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6
+:201A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6
+:201A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86
+:201A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66
+:201AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46
+:201AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26
+:201AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06
+:201B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5
+:201B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5
+:201B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5
+:201B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85
+:201B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65
+:201BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45
+:201BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25
+:201BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05
+:201C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4
+:201C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4
+:201C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4
+:201C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84
+:201C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64
+:201CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44
+:201CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24
+:201CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04
+:201D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3
+:201D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3
+:201D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3
+:201D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83
+:201D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63
+:201DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43
+:201DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23
+:201DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03
+:201E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2
+:201E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2
+:201E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2
+:201E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82
+:201E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62
+:201EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42
+:201EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22
+:201EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02
+:201F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1
+:201F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1
+:201F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1
+:201F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81
+:201F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61
+:201FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41
+:201FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21
+:201FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01
+:20200000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0
+:20202000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0
+:20204000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0
+:20206000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80
+:20208000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60
+:2020A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40
+:2020C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20
+:2020E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
+:20210000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF
+:20212000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF
+:20214000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F
+:20216000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F
+:20218000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F
+:2021A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F
+:2021C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F
+:2021E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+:20220000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE
+:20222000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE
+:20224000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E
+:20226000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E
+:20228000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E
+:2022A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E
+:2022C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E
+:2022E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+:20230000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD
+:20232000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD
+:20234000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D
+:20236000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D
+:20238000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D
+:2023A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D
+:2023C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D
+:2023E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD
+:20240000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC
+:20242000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC
+:20244000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C
+:20246000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C
+:20248000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C
+:2024A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C
+:2024C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C
+:2024E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC
+:20250000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB
+:20252000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB
+:20254000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B
+:20256000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B
+:20258000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B
+:2025A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B
+:2025C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B
+:2025E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB
+:20260000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA
+:20262000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA
+:20264000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A
+:20266000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A
+:20268000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A
+:2026A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A
+:2026C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A
+:2026E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA
+:20270000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9
+:20272000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9
+:20274000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99
+:20276000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79
+:20278000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59
+:2027A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39
+:2027C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19
+:2027E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9
+:20280000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8
+:20282000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8
+:20284000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98
+:20286000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78
+:20288000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58
+:2028A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38
+:2028C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18
+:2028E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8
+:20290000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7
+:20292000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7
+:20294000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97
+:20296000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77
+:20298000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57
+:2029A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37
+:2029C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17
+:2029E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7
+:202A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6
+:202A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6
+:202A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96
+:202A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76
+:202A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56
+:202AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36
+:202AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16
+:202AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6
+:202B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5
+:202B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5
+:202B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95
+:202B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75
+:202B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55
+:202BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35
+:202BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15
+:202BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5
+:202C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4
+:202C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4
+:202C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94
+:202C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74
+:202C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54
+:202CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34
+:202CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14
+:202CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4
+:202D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3
+:202D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3
+:202D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93
+:202D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73
+:202D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53
+:202DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33
+:202DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13
+:202DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3
+:202E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2
+:202E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2
+:202E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92
+:202E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72
+:202E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52
+:202EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32
+:202EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12
+:202EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2
+:202F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1
+:202F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1
+:202F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91
+:202F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71
+:202F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51
+:202FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31
+:202FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11
+:202FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1
+:203000004BC0000064C0000062C0000060C000005EC000005CC000005AC0000058C00000D3
+:2030200056C0000054C0000052C00000CBC400004EC000004CC000004AC0000048C0000099
+:2030400046C0000044C0000042C0000040C000003EC000003CC000003AC0000038C0000078
+:2030600036C0000034C0000032C0000030C000002EC000002CC000002AC0000028C00000D8
+:2030800026C0000024C0000022C0000020C000001EC000001CC0000011241FBECFEFD2E068
+:2030A000DEBFCDBF11E0A0E0B1E0E4EBFCE302C005900D92A836B107D9F711E0A8E6B1E0CB
+:2030C00001C01D92A738B107E1F74FD3F1C598CF982F15C08091F200882371F48091E8002A
+:2030E0008B7F8093E80003C08EB3882351F08091E80082FFF9CF02C08091F1009150992338
+:2031000049F708952091760130917501809174019091730180936D0190936E01C901809368
+:203120006F0190937001089580917101843009F45AC0853030F4813059F0833009F0C3C09E
+:203140001FC0853009F4A0C0863009F0BCC0AFC080917201823008F0B6C0D4DF8091720109
+:20316000882361F480916D0190916E0123E0FC0120935700E89507B600FCFDCF85E008C007
+:2031800080917201882311F0823029F4BBDF89E0809301010895813009F095C020E030E06C
+:2031A00040E050E0F90184918F3F81F0CA01AA27BB2780936C0130936E0120936D018AE0B6
+:2031C0008093010185E08093690108952F5F3F4F4F4F5F4F2030F0E33F07F0E04F07F0E094
+:2031E0005F0701F7089580917201833051F581E0809368018091770190917801892B71F042
+:2032000080917301813009F05EC0809176019091750190936B0180936A0108958091730113
+:20322000882361F42CE088E190E00FB6F894A895809360000FBE2093600008951092000188
+:203240000895882309F03FC0809173018F3F09F03AC0E0E0F0E093E085E090935700E89589
+:2032600007B600FCFDCF80935700E89507B600FCFDCFE058FF4F20E3E030F20771F781E101
+:2032800080935700E8950895E091730180917201882321F4F0E0EB5FFE4F05C0813099F417
+:2032A000F0E0EE52FF4F808180937C01089580917201833041F480917301882321F48091C0
+:2032C000740180936C0108952F923F924F925F926F927F929F92AF92BF92CF92DF92EF92D0
+:2032E000FF920F931F93CF93DF938091850190918601909378018093770180917901882379
+:2033000051F08091790181508093790180917901882309F45D9A80917A01882351F08091D0
+:203320007A01815080937A0180917A01882309F45C9A80918001833009F4B2C1843030F4FC
+:20334000813071F0823009F0E3C111C1853009F4C5C1853008F4BAC1863009F0D9C1CDC1FF
+:203360005C9883E080937A018091E800877F8093E80080916801882329F0D6DE5D9A5C9A8F
+:203380001092680120917701309178012115310529F42AC08EB3882309F4BAC18091E800EF
+:2033A00082FFF8CF8091F10080937101215030403093780120937701E2E7F1E00CC080917F
+:2033C000F10081932150304081E0E737F80719F43183208308C08091F200882381F7309374
+:2033E000780120937701A0DE80910101853009F0BAC08091770190917801892B21F482E022
+:2034000080930101B0C08AE163DE80916D018F715FDEC0916F01D091700120916D0130914C
+:203420006E0121968E01021B130B219780917201882309F093C0180136942794C901A091D0
+:203440006C01B0E09C01AD0162E0E62EF12C012D112DE20EF31E041F151F59016A0190E0B8
+:2034600099249394B5E0A3E048C08091F200882371F48091E8008B7F8093E80004C08EB332
+:20348000882309F445C18091E80082FFF8CF0894210831088091F100682F8091F100782FFD
+:2034A000F5010B0190925700E89511249F5F903419F021143104A1F4F901B0935700E89504
+:2034C00007B600FCFDCF2114310451F0F701A0935700E89507B600FCFDCFA801970190E087
+:2034E00042E0442E512C612C712CE40CF51C061D171DA40CB51CC61CD71C2114310409F080
+:20350000B4CFD0936E01C0936D0181E180935700E89527C08091F200882371F48091E80059
+:203520008B7F8093E80004C08EB3882309F4F0C08091E80082FFF8CF6091F10080916D0187
+:2035400090916E01A7D380916D0190916E01019690936E0180936D010150104001151105DB
+:20356000C9F680E1B5DD8091E8008B7FC3C08091E800877F8093E8005D9883E08093790134
+:2035800004C08EB3882309F4C3C08091E80080FFF8CF80910101893091F08A3069F4809147
+:2035A0007201813049F480916D0190916E018093F1009093F1009BC080917C0196C0609153
+:2035C0006F017091700120916D0130916E016F5F7F4F7B01E21AF30A6150704080917201C4
+:2035E000882389F5870116950795C901A0916C01B0E09C01AD011FC08091F200803271F497
+:203600008091E8008E7F8093E80004C08EB3882309F47EC08091E80080FFF8CFF90185916F
+:2036200094918093F1009093F100015010402E5F3F4F4F4F5F4F01151105F1F670936E01C0
+:2036400060936D0129C0823039F523C08091F200803271F48091E8008E7F8093E80004C07E
+:203660008EB3882309F454C08091E80080FFF8CF00916D0110916E01C80104D38093F1005B
+:203680000F5F1F4F10936E0100936D010894E108F108E114F104D1F682E08093010127C0AE
+:2036A0008091E800877F8093E800809169018093F1001092F1001092F1001092F1008091C7
+:2036C00001018093F1001092F10011C08091E800877F8093E8001092690119C08091E800A8
+:2036E000877F8093E800809101018093F1008091E8008E7F8093E8000AC08091E800877FE8
+:203700008093E8005D9A5C9A82E08093010187D0DF91CF911F910F91FF90EF90DF90CF90F7
+:20372000BF90AF909F907F906F905F904F903F902F9008952BD181E085BF15BE089584B779
+:20374000877F84BF88E10FB6F89480936000109260000FBE81E085BF82E085BF8AB18063BB
+:203760008AB98BB180638BB90CC1E9DF789401C080D2809100018823D9F78091680188233D
+:20378000B9F7D8DFE0916A01F0916B010995FA01923071F0933089F0913029F488E091E04A
+:2037A00022E130E019C080E090E020E030E014C08AE191E02BE130E00FC0882339F48091B9
+:2037C0003501282F30E085E391E006C080913901282F30E089E391E091838083C9010895A0
+:2037E0008091EB0081608093EB001092ED006093EC004093ED008091EE00881F8827881FC4
+:2038000008951092F4001092F0001092E8001092ED00EBEEF0E080818E7F80830895809162
+:203820007F0188238CF403C08EB38823B1F08091E80082FFF9CF8091E8008B7F8093E8004D
+:2038400008958EB3882349F08091E80080FFF9CF8091E8008E7F8093E80008959C0140915A
+:203860008501509186014617570718F4F90120E038C06115710511F0AB01F8CF8091E80048
+:203880008E7F8093E80040E050E0F0CF8091E80083FF02C081E008958091E80082FD2DC071
+:2038A0008EB3882381F18EB3853079F18091E80080FF17C09091F20006C081918093F1000C
+:2038C000415050409F5F4115510511F09032A8F320E0903209F421E08091E8008E7F8093E6
+:2038E000E8004115510591F6222381F606C08EB3882349F08EB3853041F08091E80082FF65
+:20390000F6CF80E0089582E0089583E0089554D056D01EBA10927D0184E089BD89B58260DA
+:2039200089BD09B400FEFDCF8091D800982F9F779093D80080688093D800809163008E7FA5
+:20394000809363008091D8008F7D8093D8008091E0008E7F8093E0008091E1008E7F80930E
+:20396000E1008091E20081608093E2008091E100877F8093E1008091E20088608093E200E1
+:203980000895C5DF81E080937E010895C0DFE0EEF0E0808181608083E8EDF0E080818F7788
+:2039A00080830AD00CD019BCE3E6F0E080818160808310927E0108951092E200089510927A
+:2039C000E10008951F920F920FB60F9211242F933F934F935F936F937F938F939F93AF936A
+:2039E000BF93EF93FF938091E10080FF1BC08091E20080FF17C08091E1008E7F8093E100D9
+:203A00008091E2008E7F8093E2008091E20080618093E2008091D80080628093D80019BC5D
+:203A20001EBA26D18091E10084FF29C08091E20084FF25C084E089BD89B5826089BD09B431
+:203A400000FEFDCF8091D8008F7D8093D8008091E1008F7E8093E1008091E2008F7E8093B6
+:203A6000E2008091E20081608093E20080917D01882311F481E001C084E08EBBF9D08091B3
+:203A8000E10083FF22C08091E20083FF1EC08091E100877F8093E10082E08EBB10927D01D7
+:203AA0008091E1008E7F8093E1008091E2008E7F8093E2008091E20080618093E200A1DED6
+:203AC00080E060E042E28CDED3D08091E10082FF0AC08091E20082FF06C08091E1008B7FA2
+:203AE0008093E100C5D0FF91EF91BF91AF919F918F917F916F915F914F913F912F910F903E
+:203B00000FBE0F901F9018951F93DF93CF9300D0CDB7DEB7EFE7F1E08091F100819381E050
+:203B2000E738F807C9F790917F0180918001853011F1863040F48130B9F0813070F08330B5
+:203B400009F081C011C0883009F453C0893009F462C0863009F077C02DC0903809F474C0EE
+:203B6000923809F070C070C0992309F46DC0923009F069C069C0992309F065C01091810132
+:203B80008091E800877F8093E80049DE04C08EB3882309F459C08091E80080FFF8CF812F4F
+:203BA0008F7711F492E001C093E09EBB80688093E3004AC09058923008F045C080918101D9
+:203BC0009091820160918301AE014F5F5F4FDFDDBC010097C9F18091E800877F8093E800FD
+:203BE00089819A813BDE8091E8008B7F8093E8002BC0903841F58091E800877F8093E800A6
+:203C000080917D018093F1008091E8008E7F8093E80005DE19C09923B1F49091810192308E
+:203C200098F48091E800877F8093E80090937D01F6DD80917D01882311F483E001C084E0C3
+:203C40008EBB16D001C040DB8091E80083FF0AC08091EB0080628093EB008091E800877F39
+:203C60008093E8000F900F90CF91DF911F91089508958EB3882329F08091E80083FF01C010
+:203C800043CF0895F999FECF92BD81BDF89A992780B50895262FF999FECF1FBA92BD81BD4B
+:203CA00020BD0FB6F894FA9AF99A0FBE01960895F894FFCF01021E948920DCFB12011001FB
+:203CC00000000020EB03EF2F00000001000109021B0001010080320904000000FE010200CE
+:203CE0000921030000000C0001040309042C03410054006D0065006700610031003600555C
+:1C3D00000032002000440046005500200020002000200020002000200000000096
+:00000001FF
diff --git a/firmwares/atmegaxxu2/arduino-usbserial/Genuino-usbserial-atmega16u2-Mega2560-R3.hex b/firmwares/atmegaxxu2/arduino-usbserial/Genuino-usbserial-atmega16u2-Mega2560-R3.hex
new file mode 100644
index 0000000..5393cf6
--- /dev/null
+++ b/firmwares/atmegaxxu2/arduino-usbserial/Genuino-usbserial-atmega16u2-Mega2560-R3.hex
@@ -0,0 +1,248 @@
+:100000009EC00000B7C00000B5C00000B3C0000033
+:10001000B1C00000AFC00000ADC00000ABC0000028
+:10002000A9C00000A7C00000A5C00000FCC30000DC
+:10003000A1C400009FC000009DC000009BC0000044
+:1000400099C0000097C0000095C0000093C0000058
+:1000500091C000008FC000008DC00000C6C100002C
+:1000600089C0000087C0000085C0000083C0000078
+:1000700081C00000160538052206380522067A05DB
+:1000800097052206EA05FC052403470065006E007B
+:10009000750069006E006F0020004D00650067006C
+:1000A00061002000320035003600300000003A03C5
+:1000B000410072006400750069006E006F0020004E
+:1000C0004C004C00430020002800770077007700A8
+:1000D0002E00610072006400750069006E006F0000
+:1000E0002E006300630029000000040309040902D4
+:1000F0003E00020100C032090400000102020100BA
+:100100000524000110042402060524060001070549
+:1001100082030800FF09040100020A00000007052D
+:100120000402400001070583024000011201100192
+:10013000020000084123420201000102DC011124F7
+:100140001FBECFEFD2E0DEBFCDBF11E0A0E0B1E037
+:10015000EEE4FFE002C005900D92A631B107D9F799
+:1001600012E0A6E1B1E001C01D92AF32B107E1F7A4
+:1001700064D0EBC645CFFC01E058FF4FA081B181B0
+:100180006C93A081B1819D012F5F3F4F318320830C
+:100190002E173F0721F412969C938E9311972FB739
+:1001A000F894FC01EC57FF4F80818F5F80832FBF55
+:1001B0000895DC01AE57BF4FED91FC91119741912D
+:1001C0001196FC93EE939C0120583F4FE217F307E2
+:1001D00011F48D939C932FB7F894FC01EC57FF4FCB
+:1001E0009081915090832FBF842F089584B7877F8B
+:1001F00084BF88E10FB6F89480936000109260008D
+:100200000FBE87E690E09093CD008093CC0086E00F
+:100210008093CA001092C80088E18093C900539A65
+:100220005A9A8AB180638AB98BB180638BB9F0D254
+:1002300084E085BD5F9A579A0895D8DF2FB7F89468
+:100240008EE991E090931F0280931E029093210209
+:10025000809320022FBF2FB7F89489E191E090930B
+:100260009A018093990190939C0180939B012FBFE9
+:100270007894D3E09FB7F894809122029FBF803892
+:1002800049F080E091E00ED697FD04C0682F8EE91A
+:1002900091E071DF8FB7F894C0919D018FBFA8994D
+:1002A00002C0C13658F1A89A80919D01882319F0A7
+:1002B0005D98D0931601CC2349F089E191E079DF74
+:1002C000682F80E091E093D5C150F5CF8091160161
+:1002D000882341F08091160181508093160181118D
+:1002E00001C05D9A80911701882341F08091170128
+:1002F000815080931701811101C05C9A9FB7F894D7
+:10030000809122029FBF882361F08EE991E051DF46
+:100310009091C80095FFFCCF8093CE005C98D0935D
+:10032000170180E091E0B0D59AD4A4CF80E091E0AD
+:1003300011C580E091E0A5C41F93CF93DF93EC013A
+:100340008C89813031F0823011F010E003C010E26E
+:1003500001C010E38B89823009F418608D898730E1
+:1003600031F0883031F0863029F4126003C0146017
+:1003700001C016601092C9001092C8001092CA0005
+:100380002F85388949895A89211581EE3807410519
+:10039000510571F0CA01B9019695879577956795D2
+:1003A00060587B47814E9F4FA8D52150310902C02C
+:1003B00020E130E03093CD002093CC001093CA00B0
+:1003C0008F859889A989BA898115914EA105B105B2
+:1003D00011F480E001C082E08093C80088E9809336
+:1003E000C900DF91CF911F9108951F920F920FB610
+:1003F0000F9211242F933F934F935F936F937F93AB
+:100400008F939F93AF93BF93EF93FF936091CE0031
+:100410008EB3843019F489E191E0ADDEFF91EF9164
+:10042000BF91AF919F918F917F916F915F914F910C
+:100430003F912F910F900FBE0F901F901895FC01C8
+:10044000858580FF02C05F9808955F9A0895292FDF
+:1004500033272230310559F02330310569F021303E
+:100460003105F9F482E190E02CE231E01EC08EE328
+:1004700090E02EEE30E019C099278130910541F0CF
+:100480008230910541F0892B61F4EAEEF0E005C07D
+:10049000EEEAF0E002C0E8E8F0E0849190E09F012D
+:1004A00004C080E090E020E030E0FA013183208356
+:1004B000089528E030E040E02817390720F44F5F26
+:1004C000220F331FF9CF842F8295807F0895809368
+:1004D000E900EBEEF0E0808181608083EDEEF0E0FA
+:1004E00010826093EC0040838091EE00881F882783
+:1004F000881F08951092F40080E08093E900109224
+:10050000F0001092E8001092ED009091EB009E7FB9
+:100510009093EB008F5F853081F7089580912702DB
+:1005200087FD05C08091E80080FF0DC010C080915C
+:10053000E80082FD04C08EB38111F9CF0895809147
+:10054000E8008B7707C08EB38111ECCF08958091BE
+:10055000E8008E778093E800089585E69091EC009E
+:1005600090FF05C09091E80090FF05C01BC09091DE
+:10057000E80092FD17C09EB39923B1F09EB3953069
+:10058000A9F09091EB0095FD13C09091E10092FFCE
+:10059000E5CF9091E1009B7F9093E1008150F1F6CF
+:1005A00084E0089580E0089582E0089583E008954E
+:1005B00081E0089520912D0230912E0226173707F1
+:1005C00048F06115710539F42091E8002E772093E9
+:1005D000E80001C0B90130E06115710591F1209189
+:1005E000E80023FD38C02091E80022FF06C080917A
+:1005F000E80082FF29C080E008952EB3222369F12C
+:100600002EB3253061F12091E80020FFE5CF209145
+:10061000F200FC01CF016115710549F0283038F472
+:1006200081918093F100615071092F5FF3CF31E028
+:10063000283009F030E02091E8002E772093E80080
+:10064000CBCF3111CCCFD3CF8EB3882331F08EB343
+:10065000853069F604C081E0089582E0089583E062
+:10066000089520912D0230912E022617370748F069
+:100670006115710539F42091E8002E772093E80088
+:1006800001C0B90130E06115710599F12091E800D0
+:1006900023FD39C02091E80022FF06C08091E800C8
+:1006A00082FF2AC080E008952EB3222371F12EB379
+:1006B000253069F12091E80020FFE5CF2091F2007C
+:1006C000FC01CF016115710551F0283040F484918F
+:1006D0008093F100615071092F5F3196F2CF31E0C4
+:1006E000283009F030E02091E8002E772093E800D0
+:1006F000CACF3111CBCFD2CF8EB3882331F08EB396
+:10070000853061F604C081E0089582E0089583E0B9
+:1007100008956115710529F42091E8002B77209345
+:10072000E8006115710549F12091E80023FD2AC018
+:100730002EB3222359F12EB3253051F12091E80038
+:1007400022FFF2CFFC018091F200882371F09F011B
+:100750002F5F3F4FC9014091F10040836150710903
+:1007600061157105C9F2F901EECFCF01D5CF8EB376
+:10077000882361F08EB3853059F08091E80080FFC6
+:10078000F6CF02C081E0089580E0089582E00895E8
+:1007900083E0089542D044D01EBA109225021092F0
+:1007A00024021092230284E089BD89B5826089BD4C
+:1007B00009B400FEFDCF8091D800982F9F779093C9
+:1007C000D80080688093D800809163008E7F8093EA
+:1007D00063008091D8008F7D8093D8008091E000E5
+:1007E0008E7F8093E0008091E1008E7F8093E10016
+:1007F0008091E20081608093E2008091E100877F38
+:100800008093E1008091E20088608093E200089587
+:10081000C1DF81E08093260208951092E2000895DE
+:100820001092E10008951F920F920FB60F921124BB
+:100830002F933F934F935F936F937F938F939F93E8
+:10084000AF93BF93EF93FF938091E10080FF1BC0B4
+:100850008091E20080FF17C08091E1008E7F80933D
+:10086000E1008091E2008E7F8093E2008091E200BF
+:1008700080618093E2008091D80080628093D800EC
+:1008800019BC1EBAEBD18091E10084FF29C0809190
+:10089000E20084FF25C084E089BD89B5826089BDFE
+:1008A00009B400FEFDCF8091D8008F7D8093D800E1
+:1008B0008091E1008F7E8093E1008091E2008F7E45
+:1008C0008093E2008091E20081608093E200809159
+:1008D0002502882311F084E001C081E08EBBBED1E7
+:1008E0008091E10083FF27C08091E20083FF23C055
+:1008F0008091E100877F8093E10082E08EBB1092BF
+:1009000025028091E1008E7F8093E1008091E200DA
+:100910008E7F8093E2008091E20080618093E2000C
+:10092000E9DD42E060E080E0D2DD8091F0008860A7
+:100930008093F00093D18091E10082FF0AC0809102
+:10094000E20082FF06C08091E1008B7F8093E1008E
+:1009500085D1FF91EF91BF91AF919F918F917F9141
+:100960006F915F914F913F912F910F900FBE0F901C
+:100970001F9018951F920F920FB60F9211242F936C
+:100980003F934F935F936F937F938F939F93AF9317
+:10099000BF93CF93EF93FF93E9EEF0E0C081C77070
+:1009A0001082E0EFF0E08081877F808378941CD014
+:1009B000F894E9EEF0E01082A0EFB0E08C9188604E
+:1009C0008C93C083FF91EF91CF91BF91AF919F9195
+:1009D0008F917F916F915F914F913F912F910F90E8
+:1009E0000FBE0F901F9018951F93CF93DF93CDB735
+:1009F000DEB7AA970FB6F894DEBF0FBECDBFE7E211
+:100A0000F2E08091F100819322E0EF32F207C9F722
+:100A10002091270230912802832F90E08A3091059F
+:100A200008F010C1FC01E65CFF4F89C2203881F05C
+:100A3000223809F007C180912B0287708093E9006A
+:100A40008091EB0085FB882780F91092E90006C0B1
+:100A50008091230290912402911182609091E8008C
+:100A6000977F9093E8008093F1001092F100BDC051
+:100A7000822F8D7F09F0E6C0222319F0223061F029
+:100A8000D2C080912902813009F0CDC0333009F005
+:100A900080E08093240228C080912902811124C023
+:100AA00020912B02277009F4BEC02093E9008091A9
+:100AB000EB0080FFB8C08091EB00333011F480620E
+:100AC00011C080618093EB0081E090E0022E01C0B4
+:100AD000880F0A94EAF78093EA001092EA00809166
+:100AE000EB0088608093EB001092E9008091E800B1
+:100AF000877F7EC02111A6C0109129028091E80055
+:100B0000877F8093E8000ADD8091E80080FD04C0C3
+:100B10008EB38111F9CF87C0812F8F7711F093E0C9
+:100B200001C092E09EBB80688093E3007CC02058A7
+:100B3000223008F087C08091290290912A028C3DD2
+:100B400023E0920781F583E08A838AE289834FB7A5
+:100B5000F894DE01139620E03EE051E2E32FF0E04E
+:100B600050935700E49120FF03C0E295EF703F5F80
+:100B7000EF7090E39E0F9A3310F0E95C01C0E92F0B
+:100B80008E2F90E08D939D932F5F243139F74FBFC7
+:100B90008091E800877F8093E8006AE270E0CE01F0
+:100BA000019608DD11C0AE014F5F5F4F60912B02CF
+:100BB0004EDC0097C1F12091E800277F2093E800E8
+:100BC000BC0189819A814DDD8091E8008B7780930B
+:100BD000E80029C02038B1F58091E800877F809334
+:100BE000E800809125028093F1008091E8008E77E3
+:100BF0008093E80093DC17C0211124C09091290252
+:100C0000923088F48091E800877F8093E800909389
+:100C1000250284DC80912502882311F084E001C044
+:100C200083E08EBB83DB8091E80083FF0DC0809161
+:100C3000EB0080628093EB008091E800877F8093D7
+:100C4000E80002C076DBEFCFAA960FB6F894DEBFBD
+:100C50000FBECDBFDF91CF911F9108950895CF931F
+:100C60008EB3882359F0C091E900C7701092E90053
+:100C70008091E80083FDB8DEC093E900CF9108952C
+:100C80000895CF93DF93EC018091E80083FF5FC06C
+:100C9000888190E020912B0230912C02281739078F
+:100CA00009F055C080912802813249F018F4803251
+:100CB000C9F04DC0823261F18332C9F148C08091E0
+:100CC0002702813A09F043C08091E800877F809332
+:100CD000E80067E070E0CE010F966CDC8091E800E0
+:100CE0008B7713C080912702813289F58091E800CB
+:100CF000877F8093E80067E070E0CE010F9609DD02
+:100D0000CE011ADB8091E8008E778093E8001FC047
+:100D1000809127028132D9F48091E800877F809307
+:100D2000E800809129028D87CE0189DB0DC080917A
+:100D30002702813261F48091E800877F8093E80088
+:100D400060912902CE019CDFDF91CF91E7CBDF914B
+:100D5000CF9108950F931F93CF93DF93EC01FC0184
+:100D60003D9689E0DF011D928A95E9F72A813B8152
+:100D70008C81882311F014E001C010E00981C901C1
+:100D800098DB412F482B426061E8802FA0DB88234D
+:100D900041F12E813F818885882311F014E001C044
+:100DA00010E00D81C90185DB412F482B426060E8CE
+:100DB000802F8DDB8823A9F02A853B858C858823AD
+:100DC00011F014E001C010E0C985C90172DB412FA8
+:100DD000482B426061EC8C2FDF91CF911F910F91D6
+:100DE00076CB80E0DF91CF911F910F910895CF9343
+:100DF000C62F2EB32430E9F4FC0147855089618960
+:100E00007289452B462B472BA1F081818093E90005
+:100E10008091E80085FF04C0C093F10080E00AC023
+:100E20008091E8008E778093E80097DB8823A1F318
+:100E300001C082E0CF9108952EB3243019F5FC0152
+:100E40004785508961897289452B462B472BD1F004
+:100E500081818093E9008091F200882389F090914C
+:100E6000E8008091E8008E778093E80095FD08C047
+:100E700074DB811108C08091E8008E778093E800D0
+:100E800080E0089582E008952EB3243051F4FC01EF
+:100E90004785508961897289452B462B472B09F07C
+:100EA000CBCF08952EB3243019F08FEF9FEF089524
+:100EB000FC014785508961897289452B462B472B58
+:100EC000A1F385818093E9008091E80082FFEDCF56
+:100ED0008091F200882321F02091F10030E002C0DF
+:100EE0002FEF3FEF8091F200811105C08091E80063
+:100EF0008B778093E800C9010895A1E21A2EAA1BFE
+:100F0000BB1BFD010DC0AA1FBB1FEE1FFF1FA217B9
+:100F1000B307E407F50720F0A21BB30BE40BF50BB6
+:100F2000661F771F881F991F1A9469F7609570953F
+:100F3000809590959B01AC01BD01CF010895EE0F06
+:0E0F4000FF1F0590F491E02D0994F894FFCF67
+:100F4E000003400000044000000208000000000002
+:060F5E000000000000008D
+:00000001FF
diff --git a/firmwares/atmegaxxu2/arduino-usbserial/Genuino-usbserial-atmega16u2-Uno-R3.hex b/firmwares/atmegaxxu2/arduino-usbserial/Genuino-usbserial-atmega16u2-Uno-R3.hex
new file mode 100644
index 0000000..3abf6ad
--- /dev/null
+++ b/firmwares/atmegaxxu2/arduino-usbserial/Genuino-usbserial-atmega16u2-Uno-R3.hex
@@ -0,0 +1,248 @@
+:1000000098C00000B1C00000AFC00000ADC000004B
+:10001000ABC00000A9C00000A7C00000A5C0000040
+:10002000A3C00000A1C000009FC00000F6C30000F4
+:100030009BC4000099C0000097C0000095C000005C
+:1000400093C0000091C000008FC000008DC0000070
+:100050008BC0000089C0000087C00000C0C1000044
+:1000600083C0000081C000007FC000007DC0000090
+:100070007BC00000100532051C0632051C06740505
+:1000800091051C06E405F6051803470065006E009F
+:10009000750069006E006F00200055006E006F0053
+:1000A00000003A03410072006400750069006E00B0
+:1000B0006F0020004C004C00430020002800770017
+:1000C000770077002E0061007200640075006900FF
+:1000D0006E006F002E00630063002900000004031F
+:1000E000090409023E00020100C0320904000001B7
+:1000F0000202010005240001100424020605240662
+:100100000001070582030800FF09040100020A003C
+:1001100000000705040240000107058302400001BA
+:1001200012011001020000084123430201000102F4
+:10013000DC0111241FBECFEFD2E0DEBFCDBF11E046
+:10014000A0E0B1E0E2E4FFE002C005900D92A6312C
+:10015000B107D9F712E0A6E1B1E001C01D92AF32BC
+:10016000B107E1F764D0EBC64BCFFC01E058FF4F7D
+:10017000A081B1816C93A081B1819D012F5F3F4F20
+:10018000318320832E173F0721F412969C938E9380
+:1001900011972FB7F894FC01EC57FF4F80818F5FC8
+:1001A00080832FBF0895DC01AE57BF4FED91FC91C6
+:1001B000119741911196FC93EE939C0120583F4F6B
+:1001C000E217F30711F48D939C932FB7F894FC0179
+:1001D000EC57FF4F9081915090832FBF842F08954B
+:1001E00084B7877F84BF88E10FB6F894809360005E
+:1001F000109260000FBE87E690E09093CD00809350
+:10020000CC0086E08093CA001092C80088E18093F9
+:10021000C900539A5A9A8AB180638AB98BB18063B4
+:100220008BB9F0D284E085BD5F9A579A0895D8DFE4
+:100230002FB7F8948EE991E090931F0280931E02ED
+:1002400090932102809320022FBF2FB7F89489E169
+:1002500091E090939A018093990190939C018093EF
+:100260009B012FBF7894D3E09FB7F894809122022E
+:100270009FBF803849F080E091E00ED697FD04C022
+:10028000682F8EE991E071DF8FB7F894C0919D01DE
+:100290008FBFA89902C0C13658F1A89A80919D01DC
+:1002A000882319F05D98D0931601CC2349F089E199
+:1002B00091E079DF682F80E091E093D5C150F5CFD0
+:1002C00080911601882341F080911601815080931E
+:1002D0001601811101C05D9A80911701882341F0B8
+:1002E00080911701815080931701811101C05C9AA0
+:1002F0009FB7F894809122029FBF882361F08EE916
+:1003000091E051DF9091C80095FFFCCF8093CE0023
+:100310005C98D093170180E091E0B0D59AD4A4CF37
+:1003200080E091E011C580E091E0A5C41F93CF93D8
+:10033000DF93EC018C89813031F0823011F010E0D4
+:1003400003C010E201C010E38B89823009F4186009
+:100350008D89873031F0883031F0863029F4126091
+:1003600003C0146001C016601092C9001092C8004A
+:100370001092CA002F85388949895A89211581EE42
+:1003800038074105510571F0CA01B9019695879565
+:100390007795679560587B47814E9F4FA8D5215030
+:1003A000310902C020E130E03093CD002093CC0031
+:1003B0001093CA008F859889A989BA898115914EB1
+:1003C000A105B10511F480E001C082E08093C8006E
+:1003D00088E98093C900DF91CF911F9108951F9202
+:1003E0000F920FB60F9211242F933F934F935F9369
+:1003F0006F937F938F939F93AF93BF93EF93FF93ED
+:100400006091CE008EB3843019F489E191E0ADDEC5
+:10041000FF91EF91BF91AF919F918F917F916F91DC
+:100420005F914F913F912F910F900FBE0F901F90B2
+:100430001895FC01858580FF02C05F9808955F9A3A
+:100440000895292F33272230310559F02330310503
+:1004500069F021303105F9F482E190E020E231E0E9
+:100460001EC08EE390E022EE30E019C09927813063
+:10047000910541F08230910541F0892B61F4EEED58
+:10048000F0E005C0E2EAF0E002C0E8E8F0E08491C4
+:1004900090E09F0104C080E090E020E030E0FA01AD
+:1004A00031832083089528E030E040E028173907A1
+:1004B00020F44F5F220F331FF9CF842F8295807F66
+:1004C00008958093E900EBEEF0E080818160808305
+:1004D000EDEEF0E010826093EC0040838091EE003E
+:1004E000881F8827881F08951092F40080E0809369
+:1004F000E9001092F0001092E8001092ED00909147
+:10050000EB009E7F9093EB008F5F853081F708951D
+:100510008091270287FD05C08091E80080FF0DC013
+:1005200010C08091E80082FD04C08EB38111F9CF24
+:1005300008958091E8008B7707C08EB38111ECCFCE
+:1005400008958091E8008E778093E800089585E60D
+:100550009091EC0090FF05C09091E80090FF05C0DD
+:100560001BC09091E80092FD17C09EB39923B1F093
+:100570009EB39530A9F09091EB0095FD13C090913A
+:10058000E10092FFE5CF9091E1009B7F9093E10025
+:100590008150F1F684E0089580E0089582E00895A6
+:1005A00083E0089581E0089520912D0230912E027C
+:1005B0002617370748F06115710539F42091E800D6
+:1005C0002E772093E80001C0B90130E06115710574
+:1005D00091F12091E80023FD38C02091E80022FF2E
+:1005E00006C08091E80082FF29C080E008952EB304
+:1005F000222369F12EB3253061F12091E80020FF1C
+:10060000E5CF2091F200FC01CF016115710549F0A1
+:10061000283038F481918093F100615071092F5F87
+:10062000F3CF31E0283009F030E02091E8002E7758
+:100630002093E800CBCF3111CCCFD3CF8EB388231A
+:1006400031F08EB3853069F604C081E0089582E010
+:10065000089583E0089520912D0230912E022617EF
+:10066000370748F06115710539F42091E8002E77BD
+:100670002093E80001C0B90130E06115710599F1DE
+:100680002091E80023FD39C02091E80022FF06C038
+:100690008091E80082FF2AC080E008952EB32223D3
+:1006A00071F12EB3253069F12091E80020FFE5CFEC
+:1006B0002091F200FC01CF016115710551F0283045
+:1006C00040F484918093F100615071092F5F31965D
+:1006D000F2CF31E0283009F030E02091E8002E77A9
+:1006E0002093E800CACF3111CBCFD2CF8EB388236D
+:1006F00031F08EB3853061F604C081E0089582E068
+:10070000089583E008956115710529F42091E800AA
+:100710002B772093E8006115710549F12091E800DD
+:1007200023FD2AC02EB3222359F12EB3253051F1D7
+:100730002091E80022FFF2CFFC018091F200882393
+:1007400071F09F012F5F3F4FC9014091F10040833D
+:100750006150710961157105C9F2F901EECFCF0140
+:10076000D5CF8EB3882361F08EB3853059F0809158
+:10077000E80080FFF6CF02C081E0089580E0089590
+:1007800082E0089583E0089542D044D01EBA1092CA
+:100790002502109224021092230284E089BD89B5BB
+:1007A000826089BD09B400FEFDCF8091D800982FEA
+:1007B0009F779093D80080688093D80080916300E1
+:1007C0008E7F809363008091D8008F7D8093D800C6
+:1007D0008091E0008E7F8093E0008091E1008E7F29
+:1007E0008093E1008091E20081608093E20080913B
+:1007F000E100877F8093E1008091E2008860809330
+:10080000E2000895C1DF81E08093260208951092EE
+:10081000E20008951092E10008951F920F920FB622
+:100820000F9211242F933F934F935F936F937F9376
+:100830008F939F93AF93BF93EF93FF938091E100CA
+:1008400080FF1BC08091E20080FF17C08091E10013
+:100850008E7F8093E1008091E2008E7F8093E200A2
+:100860008091E20080618093E2008091D8008062F4
+:100870008093D80019BC1EBAEBD18091E10084FFAF
+:1008800029C08091E20084FF25C084E089BD89B53C
+:10089000826089BD09B400FEFDCF8091D8008F7DB4
+:1008A0008093D8008091E1008F7E8093E100809159
+:1008B000E2008F7E8093E2008091E200816080936D
+:1008C000E20080912502882311F084E001C081E0DC
+:1008D0008EBBBED18091E10083FF27C08091E200F2
+:1008E00083FF23C08091E100877F8093E10082E055
+:1008F0008EBB109225028091E1008E7F8093E100F3
+:100900008091E2008E7F8093E2008091E20080611E
+:100910008093E200E9DD42E060E080E0D2DD80919A
+:10092000F00088608093F00093D18091E10082FF15
+:100930000AC08091E20082FF06C08091E1008B7FB7
+:100940008093E10085D1FF91EF91BF91AF919F918D
+:100950008F917F916F915F914F913F912F910F9068
+:100960000FBE0F901F9018951F920F920FB60F9207
+:1009700011242F933F934F935F936F937F938F93A4
+:100980009F93AF93BF93CF93EF93FF93E9EEF0E084
+:10099000C081C7701082E0EFF0E08081877F8083A4
+:1009A00078941CD0F894E9EEF0E01082A0EFB0E06B
+:1009B0008C9188608C93C083FF91EF91CF91BF9110
+:1009C000AF919F918F917F916F915F914F913F91E7
+:1009D0002F910F900FBE0F901F9018951F93CF93DC
+:1009E000DF93CDB7DEB7AA970FB6F894DEBF0FBE80
+:1009F000CDBFE7E2F2E08091F100819322E0EF3297
+:100A0000F207C9F72091270230912802832F90E046
+:100A10008A30910508F010C1FC01E65CFF4F89C2E5
+:100A2000203881F0223809F007C180912B028770AD
+:100A30008093E9008091EB0085FB882780F9109274
+:100A4000E90006C0809123029091240291118260F6
+:100A50009091E800977F9093E8008093F1001092C6
+:100A6000F100BDC0822F8D7F09F0E6C0222319F06E
+:100A7000223061F0D2C080912902813009F0CDC0CE
+:100A8000333009F080E08093240228C0809129024D
+:100A9000811124C020912B02277009F4BEC020933D
+:100AA000E9008091EB0080FFB8C08091EB0033300B
+:100AB00011F4806211C080618093EB0081E090E0CE
+:100AC000022E01C0880F0A94EAF78093EA00109280
+:100AD000EA008091EB0088608093EB001092E900BF
+:100AE0008091E800877F7EC02111A6C01091290265
+:100AF0008091E800877F8093E8000ADD8091E8001C
+:100B000080FD04C08EB38111F9CF87C0812F8F770C
+:100B100011F093E001C092E09EBB80688093E300F7
+:100B20007CC02058223008F087C080912902909123
+:100B30002A028C3D23E0920781F583E08A838AE2D2
+:100B400089834FB7F894DE01139620E03EE051E22E
+:100B5000E32FF0E050935700E49120FF03C0E295AB
+:100B6000EF703F5FEF7090E39E0F9A3310F0E95CF7
+:100B700001C0E92F8E2F90E08D939D932F5F24313C
+:100B800039F74FBF8091E800877F8093E8006AE2E1
+:100B900070E0CE01019608DD11C0AE014F5F5F4FDE
+:100BA00060912B024EDC0097C1F12091E800277F75
+:100BB0002093E800BC0189819A814DDD8091E80095
+:100BC0008B778093E80029C02038B1F58091E80048
+:100BD000877F8093E800809125028093F1008091C7
+:100BE000E8008E778093E80093DC17C0211124C0C1
+:100BF00090912902923088F48091E800877F809359
+:100C0000E8009093250284DC80912502882311F06E
+:100C100084E001C083E08EBB83DB8091E80083FF2A
+:100C20000DC08091EB0080628093EB008091E80022
+:100C3000877F8093E80002C076DBEFCFAA960FB6DD
+:100C4000F894DEBF0FBECDBFDF91CF911F91089505
+:100C50000895CF938EB3882359F0C091E900C770EF
+:100C60001092E9008091E80083FDB8DEC093E900AE
+:100C7000CF9108950895CF93DF93EC018091E80020
+:100C800083FF5FC0888190E020912B0230912C027D
+:100C90002817390709F055C080912802813249F0A0
+:100CA00018F48032C9F04DC0823261F18332C9F14B
+:100CB00048C080912702813A09F043C08091E80042
+:100CC000877F8093E80067E070E0CE010F966CDCD0
+:100CD0008091E8008B7713C080912702813289F5DB
+:100CE0008091E800877F8093E80067E070E0CE01A4
+:100CF0000F9609DDCE011ADB8091E8008E77809394
+:100D0000E8001FC0809127028132D9F48091E80069
+:100D1000877F8093E800809129028D87CE0189DB4F
+:100D20000DC080912702813261F48091E800877FB5
+:100D30008093E80060912902CE019CDFDF91CF9182
+:100D4000E7CBDF91CF9108950F931F93CF93DF935C
+:100D5000EC01FC013D9689E0DF011D928A95E9F7DF
+:100D60002A813B818C81882311F014E001C010E0BE
+:100D70000981C90198DB412F482B426061E8802F2F
+:100D8000A0DB882341F12E813F818885882311F0E3
+:100D900014E001C010E00D81C90185DB412F482B13
+:100DA000426060E8802F8DDB8823A9F02A853B858F
+:100DB0008C85882311F014E001C010E0C985C901B9
+:100DC00072DB412F482B426061EC8C2FDF91CF9179
+:100DD0001F910F9176CB80E0DF91CF911F910F9102
+:100DE0000895CF93C62F2EB32430E9F4FC01478534
+:100DF000508961897289452B462B472BA1F081814F
+:100E00008093E9008091E80085FF04C0C093F10061
+:100E100080E00AC08091E8008E778093E80097DB3D
+:100E20008823A1F301C082E0CF9108952EB324302E
+:100E300019F5FC014785508961897289452B462B3C
+:100E4000472BD1F081818093E9008091F2008823C3
+:100E500089F09091E8008091E8008E778093E80017
+:100E600095FD08C074DB811108C08091E8008E7781
+:100E70008093E80080E0089582E008952EB3243046
+:100E800051F4FC014785508961897289452B462BB5
+:100E9000472B09F0CBCF08952EB3243019F08FEFF4
+:100EA0009FEF0895FC014785508961897289452B20
+:100EB000462B472BA1F385818093E9008091E800C0
+:100EC00082FFEDCF8091F200882321F02091F10084
+:100ED00030E002C02FEF3FEF8091F200811105C09A
+:100EE0008091E8008B778093E800C9010895A1E222
+:100EF0001A2EAA1BBB1BFD010DC0AA1FBB1FEE1F94
+:100F0000FF1FA217B307E407F50720F0A21BB30BDE
+:100F1000E40BF50B661F771F881F991F1A9469F75A
+:100F200060957095809590959B01AC01BD01CF01B6
+:100F30000895EE0FFF1F0590F491E02D0994F894A9
+:020F4000FFCFE1
+:100F4200000340000004400000020800000000000E
+:060F520000000000000099
+:00000001FF