From 967a9603786c11af813c61119f44d175c270a83b Mon Sep 17 00:00:00 2001 From: Jan Timpe Date: Mon, 16 Dec 2024 11:30:02 -0500 Subject: [PATCH 01/14] data files browser load test --- Taskfile.yml | 8 + performance-tests/data/ADS.E2J.FTP1.TS06 | 2645 ++++++++++++++++++++++ performance-tests/data/ADS.E2J.FTP2.TS06 | 830 +++++++ performance-tests/data/ADS.E2J.FTP3.TS06 | 3 + performance-tests/data/ADS.E2J.FTP4.TS06 | 3 + performance-tests/files.js | 27 + performance-tests/tests/data-files.js | 84 + performance-tests/utils.js | 38 + 8 files changed, 3638 insertions(+) create mode 100644 performance-tests/data/ADS.E2J.FTP1.TS06 create mode 100644 performance-tests/data/ADS.E2J.FTP2.TS06 create mode 100644 performance-tests/data/ADS.E2J.FTP3.TS06 create mode 100644 performance-tests/data/ADS.E2J.FTP4.TS06 create mode 100644 performance-tests/files.js create mode 100644 performance-tests/tests/data-files.js create mode 100644 performance-tests/utils.js diff --git a/Taskfile.yml b/Taskfile.yml index 93de45d5c..facafc3d0 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -241,6 +241,14 @@ tasks: - docker-compose -f docker-compose.local.yml up --build tdp-frontend-test -d - npm run test:e2e + k6: + desc: Run k6 performance tests + dir: performance-tests + vars: + SCRIPT: '{{.SCRIPT}}' + cmds: + - k6 run -e BASE_URL=http://localhost:3000 -e CYPRESS_TOKEN=local-cypress-token {{.SCRIPT}} + frontend-lint: desc: Run eslint in the frontend container diff --git a/performance-tests/data/ADS.E2J.FTP1.TS06 b/performance-tests/data/ADS.E2J.FTP1.TS06 new file mode 100644 index 000000000..7c5def7d5 --- /dev/null +++ b/performance-tests/data/ADS.E2J.FTP1.TS06 @@ -0,0 +1,2645 @@ +HEADER20204A06 TAN1ED +T12020101111111111223003403361110213120000300000000000008730010000000000000000000000000000000000222222000000002229012 +T2202010111111111121219740114WTTTTTY@W2221222222221012212110014722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000291 +T320201011111111112120190127WTTTT90W022212222204398100000000 +T12020101111111111524503401311110233110374300000000000005450320000000000000000000000000000000000222222000000002229021 +T2202010111111111152219730113WTTTT@#Z@2221222122211012210110630023080700000000000000000000000000000000000000000000000000000000000000000000000551019700000000 +T320201011111111115120160401WTTTT@BTB22212212204398100000000 +T12020101111111114023001401101120213110336300000000000002910410000000000000000000000000000000000222222000000002229012 +T2202010111111111401219910501WTTTT@9#T2221222222221012212210421322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111140120170423WTTTT@@T#22212222204398100000000 +T12020101111111114721801401711120212110374300000000000003820060000000000000000000000000000000000222222000000002229012 +T2202010111111111471219800223WTTTT@TTW2222212222221012212110065423010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111147120201101WTTTTTZWY22222112204398100000000 +T12020101111111115124501404961120313110384300000000000002560420000000000000003000000000000050000222222000000002229012 +T2202010111111111511219970201WTTTT@Y0Y1222212222221012211110421021011932000000000000000000000000000000000000000000000000000000000000124800000000000000000000 +T320201011111111151120170525WTTTT@B#Y12222112204398100000000120151113WTTTT9TT#12222122204398100000000 +T12020101111111115324001404721120432110347300000000000007861480000000000000000000000000000000000222222000000002229022 +T2202010111111111532219870513WTTTT@@B9222122212221101221311 1923080700000000000000000000000000000000000000000000000000000000000000000000000643018300000000 +T320201011111111153120170501WTTTTT0BW22212222204398100000000 +T320201011111111153120080218WTTTT@BPT22212222204305100000000120170501WTTTT@#PY22212222204398100000000 +T12020101111111115423001401401120513110685300000000000006180060000000000000000000000000000000000222222000000002229012 +T2202010111111111541219850512WTTTT@#Y92212222222221012212110065422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111154120180118WTTTTTW@W22122222204398100000000120160518WTTTT9T9W22122222204398100000000 +T320201011111111154120190206WTTTT@B#W22122212204398100000000120120127WTTTT@WT022122212204302100000000 +T12020101111111115724501403501120333110164300000000000001830110000000000000000000000000720060000222222000000002229022 +T2202010111111111572219910826WTTTT9@TB122122222222101221291 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111157120190527WTTTTT9WT12212122204398100000000420100125WTTTT9@TB12212222204304900000000 +T12020101111111116020501404951120213110336300000000000002910330000000000000010000000000000000000222222000000002229012 +T2202010111111111601219870203WTTTTTYWB2221222222221012212110312222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111160120120101WTTTT9BW022212212204302100000000 +T12020101111111116523001404671120633110710300000000000011191740000000000000000000000000000000000222222000000002229022 +T2202010111111111652219740202WTTTT9@TB112222222222101220991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111165120131118WTTTTTZZ912122222204398100000000 +T320201011111111165120040203WTTTT@0#Z12122222204309100000000120060127WTTTT@PP012122222204307100000000 +T320201011111111165120080817WTTTTT@TB12122222204305100000000120100807WTTTT@PZ912122212204303100000000 +T12020101111111116724501404361120213110374300000000000002910080000000000000000000000000000000000222222000000002229012 +T2202010111111111671219880525WTTTTTY9@1222212222221012212110085222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111167120190208WTTTT9Z#012222122204398100000000 +T12020101111111117123003401231110231110535300000000000005470090000000000000000000000000000000000222222000000002229021 +T2202010111111111712219790117WTTTTTW0W1121222222211012212210790023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000547 +T320201011111111171120030114WTTTTT09Z12212222204308100000000 +T12020101111111117222303401581110413110646300000041000007390390000000000000003000000000000000000222222004800002229012 +T2202010111111111721219910101WTTTTTTP@2221222222221012215110431721011940000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111172120081126WTTTTTP9Y22212222204306100000000 +T320201011111111172120170104WTTTT@@Y@22212222204398100000000120191107WTTTTT9@022212222204398100000000 +T12020101111111118323001404051120312110524300000000000007890400000000000000000000000000000000000222222000000002229012 +T2202010111111111831219891106WTTTT@@@T2221222222221012211110402023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111183120121125WTTTTT#W022212212204398100000000120180223WTTTTTY@922212222204398100000000 +T12020101111111119421301404551120213110374300000000002505430080000000000000000000000000000000000222222000000002229012 +T2202010111111111941219810207WTTTTTBBP2222212222221012212110105022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111194120200506WTTTT@T@W22222122204398100000000 +T12020101111111119824501401311120333110374300000000000005741420000000000000000000000000000000000222222000000002229022 +T2202010111111111982219810118WTTTT9@TB122122222222101220291 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111198120060514WTTTT@YTY12222122204306100000000120080113WTTTTTZ9#12222112204304100000000 +T12020101111111120420101403091120311110535300000000000006660270000000000000019000000000000000000222222000000002229012 +T2202010111111112041219830208WTTTT9@B92211222222221012212110273322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111204120140225WTTTT@WYB22212212204398100000000120090123WTTTT9PP@22212222204304100000000 +T12020101111111120723301402701120213110374300000000000005000080000000000000000000000000000000000222222000000002229012 +T2202010111111112071219880116WTTTTT9B#2222212222221012212110242822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111207120171123WTTTT@#BT22222122204398100000000 +T12020101111111120921801402921120233120000300000349000003970360000000000000000000000000000000000222222000000002229022 +T2202010111111112093219820202WTTTTT0Z0222221222222201221211 0021069909000000000000000000000000000000000000000000000000000000000000019100000000000000000000 +T320201011111111209120160101WTTTTTWWP12212112207398100000000 +T12020101111111122425403403031110212110374300000000000001830010000000000000000000000000000000000222222000000002229012 +T2202010111111112241219890204WTTTTT@Y@2222212222221012212110045022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111224120110423WTTTTTTY#22222112204302100000000 +T12020101111111122825501404101120233120000300000720000003970330000000000000000000000000000000000222222000400002229022 +T2202010111111112283219521106WTTTT9Y@B222221212222201221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000811000000000000 +T320201011111111228120160217WTTTTT@0T22222122206398100000000 +T12020101111111122923001400871120113110204300000000000002330040000000000000000000000000000000000222222000000002229012 +T2202010111111112291220000112WTTTT9Z@02221222222221012112110045423010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020101111111124420003404741110313110515300000000000003890010000000000000000000000000000000000222222000000002229012 +T2202010111111112441219850125WTTTT@@WB1222212222221012211110280722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111244120040201WTTTT@9ZY12222122204309100000000120080113WTTTTTTP912222112204305100000000 +T12020101111111124825201404861120233110209300000000000004930110000000000000000000000000000000000222222000000002229022 +T2202010111111112482219820506WTTTTTW@T222221222221101220911 3023080700000000000000000000000000000000000000000000000000000000000000000000000000087000000000 +T320201011111111248120190203WTTTTTP@922212112204398100000000 +T12020101111111125020101402511120513110710300000000000006180030000000000000000000000000720020000222222000000002229012 +T2202010111111112501219960127WTTTT9BBP1212222222221012212110035722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111250120160401WTTTT@ZP#12212212204398100000000120200813WTTTTTTTY12212212204398100000000 +T320201011111111250120170101WTTTTT9YT12212212204398100000000120180423WTTTT@WW#12212212204398100000000 +T12020101111111125121301402911120533110626300000379000007130030000000000000000000000000000000258222122000000002229072 +T2202010111111112511219820112WTTTT9BZZ2221222222221012212120650023090800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111251120110101WTTTTT@T922212222204303100000000120150801WTTTTTB0W22212222204398100000000 +T320201011111111251120180401WTTTT90#Y22212222204398100000000120190823WTTTTT09@22212222204398100000000 +T12020101111111125720501402731120213110374300000000000005740160000000000000000000000000000000000222222000000002229012 +T2202010111111112571219930425WTTTTT0PB2221222222221012212110174322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111257120170413WTTTT9TP022212212204398100000000 +T12020101111111128723001400651120212110220300000000000003980490000000000000007000000000000030000222222000000002229022 +T2202010111111112871220000123WTTTTT@W92221222222221042211110043522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202010111111112872219820402WTTTTTW#W222122212221101221011 23080700000000000000000000000000000000000000000000000000000000000000000000000265057200000000 +T12020101111111128824501400731120421110620300000112000008540150000000000000011000000000000030000222222000000002229012 +T2202010111111112881219790127WTTTT9Z9P1221221222221101209110091322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202010111111112881219770512WTTTTT#BW1221222222221011210110261723010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202010111111112881220010117WTTTT@#9Z1221221222221043209110004222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111288120090126WTTTT@YT912212222204301100000000 +T12020101111111129824001401261120433110290300000000000006670990000000000000002000000000000070000222222000000002229022 +T2202010111111112982219770113WTTTT9TWB222221222221101221011 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201011111111298120140814WTTTTTWT022212122204398100000000 +T320201011111111298420020524WTTTT9PB922212212204311100000000120060814WTTTT9PZW22212112204306100000000 +T12020101111111129924001404721120213110535300000086000002590170000000000000000000000000000010130122222000000002229012 +T2202010111111112991219930125WTTTTTYZB2221222222221012212110184223011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111299120170517WTTTT9T0B22212212204398100000000 +T12020101111111130122901400271120333110485300000000000004840460000000000000004000000000000040000222222000000002229012 +T2202010111111113011219810123WTTTTT0@91221222122221012212110580223100700000000000000000000000000000000000000000000000000000000000000000000000490000000000000 +T320201011111111301120050102WTTTT9WT022212212204398100000000420091123WTTTTT#Y#22212222104398108060000 +T12020101111111130820101401531120313110314300000000000002910390000000000000004000000000000000000222222000000002229022 +T2202010111111113082219660513WTTTT9#09222122222221101221011 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T2202010111111113081219950116WTTTT@0WW2221221222221043212110003922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202010111111113081220020812WTTTT@#0#2221221222221043211110005722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020101111111133424501402341120313110535300000000000003500190000000000000000000000000000000000222222003900002229012 +T2202010111111113341219870527WTTTT@WY01221212222223012212110204022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111334120200113WTTTT@BWZ12212112204398100000000120090217WTTTT@Z@#12212112204304100000000 +T12020101111111134021801402031120213110374300000000000005030040000000000000000000000000000010000222222005600002229012 +T2202010111111113401219880124WTTTT@@9Z2221221222221012212110045623010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111340120090401WTTTT@Y9B22212212204305100000000 +T12020101111111134124501401801120513110803300000000000008110470000000000000000000000000000110000222222009000002229012 +T2202010111111113411219920807WTTTT9P#01222212222221012210110560422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111341120140412WTTTT9@PW12212212204398100000000120170101WTTTTT9P012212212204398100000000 +T320201011111111341120190108WTTTT9#0@22212222204398100000000420200801WTTTT9@TB12222112204398100000000 +T12020101111111134224501404361120213110204300000000000011321840000000000000000000000000000010000222222000000002229022 +T2202010111111113422219680504WTTTT9@TB122221222222101229991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202010111111113421220011124WTTTT9@ZB1221222222221043211110004222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020101111111134724501404011120333110374300000000000013611480000000000000000000000000000000000222222000000002229022 +T2202010111111113472219751101WTTTT9@TB122221222222101221291 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111347120040107WTTTTT#YW12222122204306100000000120081107WTTTT@W#T12222122204302100000000 +T12020101111111135622701400991120333110358300000475000006051010000000000000000000000000000000000222222000000002229022 +T2202010111111113562219800207WTTTT9@TB222122222222201221291 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000200 +T320201011111111356120020126WTTTTT@Y922212222204310100000000120170118WTTTTT0PZ22212212204398100000000 +T12020101111111135724501403541120213110284300000000000002910100000000000000003000000000000000000222222000000002229012 +T2202010111111113571219870406WTTTT@TT01221222222221012209110105021011940000000000000000000000000000000000000000000000000000000000000300000000000000000000000 +T320201011111111357120031101WTTTT99TZ12212212204309100000000 +T12020101111111136023001400911120313110524300000000000008240200000000000000002000000000000000000222222007900002229012 +T2202010111111113601219850216WTTTTTTZY2222212222221012210110211522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111360120040412WTTTTTP9922222112204310100000000120060114WTTTT9@YT22222122204308100000000 +T12020101111111137320104401291120113120000300000000000032400320000000000000000000000000000000000222222000000002229012 +T2202010111111113731220020801WTTTT9W#0222122222222101321211001 22011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020101111111137520503404541110233110374300000000000013000820000000000000000000000000000000000222222000000002229072 +T2202010111111113751219720118WTTTTTZPW1222211122221012212110830023100700000000000000000000000000000000000000000000000000000000000000000000000794000000000000 +T320201011111111375120020113WTTTT90ZT12212222204301100000246 +T12020101111111138523001401231120213110374300000000000005740050000000000000000000000000000000000222222000000002229012 +T2202010111111113851219940104WTTTT9BTT2221222222221012212110055522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000574 +T320201011111111385120191126WTTTTTB0Y22212212204398100000000 +T12020101111111139224501404631120533110704300000960000008560830000000000000000000000000000000000222222009500002229072 +T2202010111111113921219840812WTTTT9W0Y2222212222221012211110850023090800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111392120130112WTTTT@ZB#22212212204398100000000120150516WTTTT9BT@22222112204398100000000 +T320201011111111392420060124WTTTT9#P022222112104307108060000420100218WTTTTTP0P22222122104304108060000 +T12020101111111139524501400731120332110138300000000000002921700000000000000000000000000000000000222222001500002229022 +T2202010111111113952219730206WTTTT@P9T122221222221101221011 1923080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201011111111395120060823WTTTT@9@B12222122204305100000000420120507WTTTT@TB912222112104398108060000 +T12020101111111141424501404961120313110374300000000000003450150000000000000000000000000000000115222122000000002229022 +T2202010111111114142219930807WTTTT909Z122221222222101221212 0022051400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111414420171114WTTTTTYT#12222112104398108060000120140523WTTTT99PW12222122204398100000000 +T12020101111111143825201404781120213110271300000903000006490300000000000000000000000000000000000222222000000002229012 +T2202010111111114381219730101WTTTTTTWY1222212222221012212110312922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111438120091127WTTTTT09012222112204304100000000 +T12020101111111145220101401141120311110524300000000000007890130000000000000002000000000000000000222222000000002229012 +T2202010111111114521219800826WTTTT9@@@2221222222221012212110540622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111452120060813WTTTT9W0Z22212212204308100000000120120118WTTTT@BBY22212222204302100000000 +T12020101111111145524503401381110513110645300000000000000990020000000000000000000000000000000000222222000000002229012 +T2202010111111114551219860423WTTTTTBBY2221212222221012212110025722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111455120040223WTTTTTBYZ12212122204307100000275120150401WTTTTTTW@12212212204398100000000 +T320201011111111455120070423WTTTT@Z0T12212122204304100000275120060106WTTTT@9YB12212222204306100000275 +T12020101111111145824501400221120313110141300000000000002910250000000000000000000000000000000000222222000000002229022 +T2202010111111114583219660117WTTTT@PTW1222212222211012210110283023069900000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T2202010111111114581219980102WTTTT9Z#P1212211222221043209110003522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111458120161101WTTTTT9#Z12222122206398100000000 +T12020101111111146123001401101120213110374300000000000004770500000000000000007000000000000000000222222005700002229012 +T2202010111111114611219880118WTTTT@9ZP1212222222221012212110181422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111461120110825WTTTTTB@B12122222204303100000000 +T12020101111111146625201403161120333110374300000420000006490810000000000000000000000000000000000222222000000002229022 +T2202010111111114662219710523WTTTT9@TB122221222222101220991 0023070700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111466120050503WTTTT9ZYP12222122204304100000000120080501WTTTT90BZ12222122204301100000000 +T12020101111111147320501401151120413110680114080000000001180330000000000000012000000000000000000222222000000002229012 +T2202010111111114731219880426WTTTT@Z##2211222222221012212110550521011940000000000000000000000000000000000000000000000000000000000000092100000000000000000000 +T320201011111111473120190212WTTTT9YTT22212222204398100000000 +T320201011111111473120090117WTTTT@Z0B12112212204303100000000120130801WTTTTTPWW22112222204301100000000 +T12020101111111147425303400141110313120000300000000000003890330000000000000010000000000000000000222222000000002229012 +T2202010111111114741219930207WTTTTT@B#2221212222221012212110322822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111474120110125WTTTT@T@022212112204398100000000120180512WTTTT90P@22212112204398100000000 +T12020101111111147825201400301120312110200300000512000004610860000000000000005000000000000090000222222007200002229072 +T2202010111111114781219690103WTTTTTP#@1222212222221012212110880023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111478120130123WTTTT@00912222112206398100000000420140118WTTTT@ZPZ22222122106398107940000 +T12020101111111148520503400751110233110204300000000000002190010000000000000000000000000000000000222222000000002229022 +T2202010111111114852219870114WTTTT9@TB222122122222201221291 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111485120101118WTTTT@YB011111222204305100000000 +T12020101111111148723001403061120233110204300000000000004600490000000000000000000000000000000000222222000000002229022 +T2202010111111114872219930123WTTTT9@TB122221222222101221091 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111487120160818WTTTT@#Z912222112204398100000000 +T12020101111111148824001400311120333110330300000000000005891390000000000000000000000000000000000222222000000002229022 +T2202010111111114882219690818WTTTT@TTT222221222221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201011111111488120070113WTTTTTWZW22222112204398100000000120080501WTTTT9WWZ22222122204398100000000 +T12020101111111149223401401221120333110283300000000000003291500000000000000000000000000000000000222222000000002229022 +T2202010111111114922219750201WTTTT@#W9222221212221201221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000675028300000000 +T2202010111111114922219650123WTTTT@99Z222221112221202221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000675028300000000 +T320201011111111492120081125WTTTT@Y9Y22222122204304100000000 +T12020101111111149724503403501110413110624300000000000001620180000000000000002000000000000040000222222000000002229012 +T2202010111111114971219820214WTTTT@Y@91222212222223012212110421822011400000000000000000000000000000000000000000000000000000000000000000000000000000000003389 +T320201011111111497120030512WTTTT@Y#B12222122204310100000000 +T320201011111111497120091118WTTTT@0YP12222112204304100000000120060126WTTTT@#ZW12222122204307100000000 +T12020101111111151924501403501120412110647114740501000007310460000000000066038000000000000120000222222007500002229012 +T2202010111111115191219830523WTTTTTPW92221222222221012212110550522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111519120151114WTTTT@WBW12212112204398100000000 +T320201011111111519120061123WTTTT9YYT22212212204306100000000120120827WTTTT@0ZT22212222204398100000000 +T12020101111111152921801401181120512110807300000000000008321320000000000000000000000000000010000222222000000002229072 +T2202010111111115291219810114WTTTT@@Z@1221222222221012212110990023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111529120030801WTTTT9P@@12212212204306100000000120090523WTTTT@W9B12212212204398100000000 +T320201011111111529420100512WTTTT@WT@12212222104398108060000120140202WTTTTTYY912212222204398100000000 +T12020101111111153924501404961120513110377300000000000003550110000000000000000000000000000000000222222000000002229012 +T2202010111111115391219870106WTTTT@0Y01221222222223012213110114723011100000000000000000000000000000000000000000000000000000000000000000000000000000000000433 +T320201011111111539420170101WTTTT@W@#12212212104398108060000120090112WTTTT9YWW12212212204305100000000 +T320201011111111539420170101WTTTTTBW912212212104398108060000120190118WTTTTT0@012212222204398100000000 +T12020101111111154522201400251120432110654300000420000007660720000000000000000000000000000000000222222008500002229072 +T2202010111111115451219810116WTTTT@W#@2222212222221012298110720023090800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111545120130212WTTTT@9PZ12222122204398100000000 +T320201011111111545120040123WTTTT@YWT12212112204398100000000120120514WTTTT9WBP12212112204398100000000 +T12020101111111154824501403501120233110273300000000000008570950000000000000000000000000000000000222222002300002229022 +T2202010111111115482219770206WTTTT@TWT222221212221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000805002100000000 +T320201011111111548120120506WTTTT@0B#22222112204398100000000 +T12020101111111155524501402341120213110374300000000000018340080000000000000000000000000000000000222222009700002229072 +T2202010111111115551219800125WTTTTTZBY2221222222221012213110620023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111555120200502WTTTT99BB22212222204398100000000 +T12020101111111155924501403501120233110374300000000000001830560000000000000000000000000000210000222222000000002229012 +T2202010111111115591219791125WTTTT@ZP01221222222221012212110560423090800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111559420030101WTTTT@P0@12212212104308101330000 +T12020101111111156720106401371110133120000300000000000030910080000000000000000000000000000000000222222000000002229022 +T320201011111111567120030201WTTTT@W@T22212222208309100000000 +T12020101111111157624603403421110413110676300000000000008950120000000000000000000000000000010000222222009000002229012 +T2202010111111115761219880201WTTTT9PY@2212222212223012212110124123010700000000000000000000000000000000000000000000000000000000000000000000000000000007800000 +T320201011111111576120120125WTTTT@00B22122212204303100000000 +T320201011111111576120071123WTTTTT#P922122212204308100000000120101101WTTTT9##W22122212204305100000000 +T12020101111111157822606402581110133120000300000000000004250030000000000000000000000000000000000222222000000002229022 +T320201011111111578120180203WTTTTTTWZ22222122208398100000000 +T12020101111111157920103401681110211110535300000000000004741710000000000000012000000000000000000222222000000002229072 +T2202010111111115791219620106WTTTTTWYZ2221222222221012212111280023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111579120090102WTTTT9ZW922212222206398100000000 +T12020101111111158721401400541120233120000300000000000005370640000000000000000000000000000000000222222000000002229022 +T2202010111111115873219570126WTTTT9BY9222221222222201221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111587120110506WTTTT99B022222122206398100000000 +T12020101111111159624501400221120332110349300000000000005740760000000000000000000000000000000000222222000000002229022 +T2202010111111115962219650803WTTTT@TWP122221222221101221111 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201011111111596120070114WTTTT@PTB12222112207308100000000120020107WTTTTT99#12222112207312100000000 +T12020101111111160424001401871120233120000300000000000001801150000000000000000000000000000000000222222000000002229022 +T2202010111111116043219580813WTTTT90@@222221222222101221211 0022069900000000000000000000000000000000000000000000000000000000000000000000000305000000000000 +T320201011111111604120070112WTTTT9T9Y22222122206398100000000 +T12020101111111160922306401491110133120000300000173000006740230000000000000000000000000000000000222222000000002229022 +T320201011111111609120090517WTTTT@@TB22222122208304100000000 +T12020101111111162224501402101120233110204300000000000001830050000000000000000000000000000000000222222000000002229022 +T2202010111111116222219940106WTTTT9@TB122122222222301229991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111622120201113WTTTT@B9T12212222204398100000000 +T12020101111111162520101403091120233110374300000000000002910220000000000000000000000000000000000222222000000002229012 +T2202010111111116251219851116WTTTT9#WY2221222222221012212110223223090800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111625120181107WTTTTTZ0B22212222204398100000000 +T12020101111111162724501403501120233110204300000000000004430810000000000000000000000000000000000222222000000002229022 +T2202010111111116272219890501WTTTT9@TB122221222222101229991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111627120130407WTTTT@@0912222122204398100000000 +T12020101111111163720103402241110413110624300000000000009710010000000000000000000000000000000000222222000000002229012 +T2202010111111116371219930504WTTTTTPB#1221222222221012211210015922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000819 +T320201011111111637120171117WTTTTTPZ#12212222204398100000000 +T320201011111111637120120117WTTTT@Z#T12212212204303100000000120201114WTTTTTWTB12212222204398100000000 +T12020101111111163920501402441120213110374300000000000005170220000000000000002000000000000000000222222005700002229012 +T2202010111111116391219810201WTTTT9#PT2222212222221012212110223822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111639120130112WTTTT9ZWY12222112204302100000000 +T12020101111111165223001402431120313110464300000608000007890160000000000000003000000000000030000222222000000002229012 +T2202010111111116521219840206WTTTT90902221222222221012210110233722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000789 +T320201011111111652120110213WTTTT99ZZ22212222204398100000000120161112WTTTT99@B22212212204398100000000 +T12020101111111165424501404011120413110564108140674000005010430000000000000007000000000000090000222222000000002229012 +T2202010111111116541219860801WTTTT9B902221222222221012210110451422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111654120170214WTTTT@09@22212222204398100000000 +T320201011111111654120060113WTTTT9TYY22212222204306100000000120080424WTTTTT#BB22212222204303100000000 +T12020101111111166420501403871120213110204300000000000001830050000000000000000000000000000000000222222000000002229022 +T2202010111111116642219900123WTTTT@Y@0222221222222101221211 0022051400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111664120190807WTTTT9ZPB22222112204398100000000 +T12020101111111167722501400201120612110546300000896000006600680000000000000000000000000000000000222222009500002229072 +T2202010111111116771219900423WTTTT@0BT2221222222221012210110750023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202010111111116772219840114WTTTTT#TZ222221122221110221211 4623080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201011111111677120070108WTTTTT@WT22212222204306100000000120110102WTTTT@99022212212204302100000000 +T320201011111111677120140513WTTTT9#0Z22212222204398100000000120170527WTTTTTW#T22212222204398100000000 +T12020101111111170920101403171120213110374300000000000002910260000000000000000000000000000000000222222000000002229012 +T2202010111111117091219910101WTTTT@W9T2222212222221012212110293123010900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111709120180524WTTTTT@Z911212122204398100000000 +T12020101111111171523003402881110232110374107700000000000350080000000000000000000000000000000000222222000000002229021 +T2202010111111117152219660823WTTTT@P@92221222122211012211110720023080700000000000000000000000000000000000000000000000000000000000000000000000429028100000087 +T320201011111111715120150812WTTTTTW9W21212212206398100000000 +T12020101111111171620101404531120213110374300000000000005170160000000000000001000000000000030000222222005700002229012 +T2202010111111117161219920114WTTTT@B0W2221222222221012212110263421011806000000000000000000000000000000000000000000000000000000000000093400000000000000000000 +T320201011111111716120160113WTTTTT@T022212222204398100000000 +T12020101111111172720301400521120233110237300000000000003930070000000000000000000000000000000000222222000000002229022 +T2202010111111117273219640217WTTTT@#TP222221222222301221211 0021069903000000000000000000000000000000000000000000000000000000000000013200000000000000000693 +T320201011111111727120130212WTTTT90##22222112206398100000000 +T12020101111111172821801404581120213110374300000000000002910050000000000000000000000000000000000222222000000002229012 +T2202010111111117281219980101WTTTT@#0@2222212222221012211110055522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111728120180213WTTTT9@YW22222112204398100000000 +T12020101111111172920103404731110213120000300000000000000050010000000000000000000000000000000000222222000000002229012 +T2202010111111117291219941127WTTTTTZ9@2221222222221012212110015921011940000000000000000000000000000000000000000000000000000000000000224000000000000000000000 +T320201011111111729120200114WTTTTT0YY22212222204398100000000 +T12020101111111173124701400631120233120000300000050000004350380000000000000000000000000000000000222222000000002229022 +T2202010111111117313219581117WTTTT@Z00222221112222101221211 2523069900000000000000000000000000000000000000000000000000000000000000000000001228000000000000 +T320201011111111731120151112WTTTT9##B22222122206398100000000 +T12020101111111173221401402461120233110164300000000000004690230000000000000000000000000000000000222222000000002229022 +T2202010111111117323219700808WTTTT@909222122212222101221211 0022069900000000000000000000000000000000000000000000000000000000000000000000001127000000000000 +T320201011111111732120050218WTTTT@#P@22212212207309100000000 +T12020101111111173420101401681120333110374300000000000001420660000000000000000000000000000000000222222000000002229022 +T2202010111111117342219770116WTTTT9@TB122221222222101229891 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111734120150118WTTTT@@T@22122112204398100000000120160208WTTTTTTBW22221112204398100000000 +T12020101111111173720501404091120213120000300000260000005060250000000000000000000000000000000000222222006200002229012 +T2202010111111117371219920513WTTTTTZ9Y1221222222221012212110261923010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111737120090514WTTTT@P#Y12212222204306100000000 +T12020101111111174124501402101120433110413300000000000000001240000000000000000000000001430170000222222000000002229022 +T2202010111111117412219810201WTTTT9@TB122221222222101220191 0021071819000000000000000000000000000000000000000000000000000000000000119200000000000000000000 +T320201011111111741120100123WTTTTTY#P12222112204304100000000 +T320201011111111741120040114WTTTT@0P#12222112204309100000000120060423WTTTT9B9T12222112204308100000000 +T12020101111111174420104404591120113120000300000000000055240410000000000000000000000000000000000222222000000002229012 +T2202010111111117441220020125WTTTT@9#0122122122222101321211001 22011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020101111111177123001402881120311120000300000000000002000050000000000000000000000000000000000222222000000002229012 +T2202010111111117711219870416WTTTTT9PZ2221222222221012212110390222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111771120100107WTTTTT0BP22212212204306100000000120170106WTTTTTPT@22212212204398100000000 +T12020101111111178824501402661120213110374300000000000005740060000000000000000000000000000000000222222000000002229012 +T2202010111111117881219650123WTTTT99PB1221222222225012212110075321011828000000000000000000000000000000000000000000000000000000000000340700000000000000000000 +T2202010111111117881220020504WTTTT@B@02221222222221043205110005922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020101111111179020501402861120313110524300000000000007890070000000000000000000000000000000000222222000000002229012 +T2202010111111117901219830823WTTTT9@9#2212222222223012212210134722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111790120180114WTTTT@9WP22112212204398100000000120130201WTTTTT@BZ22122222204301200000000 +T12020101111111179120501404951120413110624300000000000009510500000000000000008000000000000000000222222000000002229012 +T2202010111111117911219951113WTTTT@BBZ2221222222221012212110461222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111791120170523WTTTT@TTY22212222204398100000000 +T320201011111111791120141106WTTTT900922212212204398100000000120160408WTTTT9@@P22212212204398100000000 +T12020101111111179620101402171120533110626300000000000007811060000000000000000000000000000000000222222000000002229022 +T2202010111111117962219920127WTTTT9@TB122221222222101220591 0021071817000000000000000000000000000000000000000000000000000000000000108300000000000000000000 +T320201011111111796120090118WTTTT@0WB12222112204398100000000120130523WTTTTTWTZ12222112204398100000000 +T320201011111111796120160823WTTTT9TTY12222112204398100000000120190814WTTTTTYP#12222112204398100000000 +T12020101111111179724501404361120612110807300000000000007030160000000000000000000000000000000119122222007800002229012 +T2202010111111117971219810125WTTTT@B@T1222212222221012212110530722011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111797120120116WTTTT@ZTZ12222122204301100000000 +T320201011111111797120050506WTTTT@99912212212204302100000000120190118WTTTT@YW012222112204398100000000 +T320201011111111797120141113WTTTT99PT12212212204398100000000120100218WTTTT@BB912212212204302100000000 +T12020101111111179920904400921120133120000300000000000007610100000000000000000000000000000000000222222000000002229022 +T320201011111111799120191114WTTTTTTWZ22222122208398100000000 +T12020101111111181024501401381120413110680300000000000005010470000000000000012000000000000000000222222000000002229012 +T2202010111111118101219900118WTTTT@P@Z1222212222221012209110480922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111810120071112WTTTT9@BY12212122204308100000000 +T320201011111111810120060126WTTTT9BTZ12212212204309100000000120140412WTTTT9W9W12212212204301100000000 +T12020101111111181321001400721120533110046300000480008007660270000000000000000000000000000000000222222000000002229022 +T2202010111111118133219630102WTTTTTYY0222221222221101220711 4723069900000000000000000000000000000000000000000000000000000000000000000000000000087000000000 +T320201011111111813120070104WTTTT@Y9922222112206308100000000120090202WTTTTT#ZW22222112206306100000000 +T320201011111111813420040801WTTTTTYPP22222112106310108060000120050123WTTTT@0@Z22222112206309100000000 +T12020101111111181423001403191120233110204300000000000004600290000000000000000000000000000000000222222000000002229022 +T2202010111111118142219890101WTTTT9@TB222122222222101221291 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111814120120216WTTTT@0##22212212204302100000000 +T12020101111111182220101403091120533120000300000000000009221960000000000000000000000000000000000222222000000002229022 +T2202010111111118222219820117WTTTT990P122221222222101229991 21071803000000000000000000000000000000000000000000000000000000000000019600000000000000000196 +T320201011111111822120080525WTTTT9Y9P12212212204301100000458120040112WTTTT9WP012212222204304100000000 +T320201011111111822120130107WTTTT@0T012212212204398100000000120150112WTTTT@B#P12222122204398100000000 +T12020101111111182821801403821120213110374300000035000005590330000000000000000000000000000000000222222000000002229012 +T2202010111111118281219990501WTTTT9ZPZ1221222222221012212110322422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111828120180113WTTTT@@ZY12212222204398100000000 +T12020101111111183220501403521120533110612109240050000014561340000000000000000000000000000020000222222009500002229022 +T2202010111111118322219760501WTTTT9@TB222122222222101229991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111832120040801WTTTT@Y0#22212222204306100000000120090201WTTTT9@@022212222204302100000000 +T320201011111111832120130123WTTTT@#9@22212212204398100000000120140227WTTTTT9BZ22212212204398100000000 +T12020101111111183423001401231120231120000300000000000004600700000000000000005000000000000000000222222000000002229022 +T2202010111111118343219820204WTTTT@09W222122222222101221111 0621069940000000000000000000000000000000000000000000000000000000000000259600000000000000000000 +T320201011111111834120061104WTTTTTPWP22122212207307100000000 +T12020101111111184923003403951110213120000300000000000002910010000000000000000000000000000000000222222000000002229012 +T2202010111111118491219880804WTTTT@Z@B2221222222225012212210015922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000574 +T320201011111111849120190107WTTTT9TTZ22212212204398100000000 +T12020101111111185021301403411120213110374300000000000005430030000000000000000000000000000000000222222000000002229012 +T2202010111111118501219860818WTTTT@0902122212222221012211110035722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111850120161113WTTTT@TZB21212122204398100000000 +T12020101111111186723001403121120233110204300000000000001830050000000000000000000000000000000000222222000000002229022 +T2202010111111118672219790113WTTTT9@TB122211222222101229891 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111867120051114WTTTTTB0012222122204310100000000 +T12020101111111187722106402401110133120000300000000000023840010000000000000000000000000000000000222222000000002229022 +T320201011111111877120030512WTTTT90@B22222112208311100000000 +T12020101111111188521401403311120533120000300000000000000260880000000000000000000000000000000000222222008000002229022 +T2202010111111118853219651123WTTTT@9P@222221112222101221211 0023069900000000000000000000000000000000000000000000000000000000000000000000001286000000000000 +T2202010111111118853219560114WTTTTTYZY222221222222107321211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111885120090518WTTTTT@TW22222112206302100000236 +T320201011111111885120060413WTTTT@Z9Z22222122206305100000236120070201WTTTT@P9#22222122206303100000236 +T12020101111111189024501401341120313110480300000000000003500390000000000000002000000000000000000222222003900002229012 +T2202010111111118901219820201WTTTTTW#91222212222223012211110381023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202010111111118901220000201WTTTT9Z#B1222211222221043212110005121011809000000000000000000000000000000000000000000000000000000000000056100000000000000000000 +T320201011111111890120050225WTTTT9B#Z12212222204309100000000 +T12020101111111189624501403541120213110284300000000000001460110000000000000002000000000000000000222222000000002229012 +T2202010111111118961219950501WTTTT9@PT1222212222223012211110114922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111896120150118WTTTTTBYW12212122204398100000000 +T12020101111111189925901404941120632110555300000000000007941190000000000000000000000000000000000222222000000002229022 +T2202010111111118992219850525WTTTT@ZZW122221212221101220811 0023080700000000000000000000000000000000000000000000000000000000000000000000000500032600000000 +T320201011111111899120140218WTTTTT0ZP12222122204398100000000 +T320201011111111899120020806WTTTTT#TT12222112204310100000000120050827WTTTT9T@B12222122204308100000000 +T320201011111111899120070823WTTTTT0Y012222122204307100000000120090101WTTTTTPT912222122204305100000000 +T12020101111111190021301402051120313110281300000433000005250920000000000000000000000000000010000222222005400002229012 +T2202010111111119001219920214WTTTTTB#92222212222221012210110281122011800000000000000000000000000000000000000110000000000000000000000000000000000000000000000 +T320201011111111900120201103WTTTTT90W22222122204398100000000420100418WTTTT9@#B22222122104304106830000 +T12020101111111190524501401341120213110374300000100000005170320000000000000011000000000000000000222222005700002229012 +T2202010111111119051219891112WTTTT90BB2221222222221012212110322722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111905120170214WTTTTTBZ022212222204398100000000 +T12020101111111193922701401661120433120000300000025000008150140000000000000000000000000000000000222222000000002229022 +T2202010111111119393219910413WTTTTT0ZW111111222222101221211 0021069932000000000000000000000000000000000000000000000000000000000000428100000000000000000000 +T320201011111111939120080526WTTTTT@WB11111112207304100000000 +T320201011111111939120050517WTTTT@T@P11111112207308100000000120060202WTTTTTBWY11111112207305100000000 +T12020101111111194720904401721120133120000300000000000007610130000000000000000000000000000000000222222000000002229022 +T320201011111111947120190516WTTTTTTWZ22222122208398100000000 +T12020101111111195024501404961120333120000300000000000002910060000000000000000000000000000000000222222000000002229022 +T2202010111111119502219880112WTTTT9@TB122221122222301221191 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111950120100514WTTTT9ZB912222112204304100000000120110816WTTTT@P9012222112204303100000000 +T12020101111111195623601403431120233110188300000078000004540930000000000000000000000000000000000222222000000002229022 +T2202010111111119562219910102WTTTT9#PY222221212221101221211 3123080700000000000000000000000000000000000000000000000000000000000000000000000774005200000000 +T320201011111111956120130206WTTTT@0BW22222122204398100000000 +T12020101111111196524501403501120313110454120560000000014290490000000000000000000000000000000000222222003900002229012 +T2202010111111119651219810223WTTTT9@0@1221212222221012209210451521011940000000000000000000000000000000000000000000000000000000000000056300000000000000000000 +T320201011111111965120120125WTTTTTWT@12212222204398100000000120180123WTTTT@P0012212222204398100000000 +T12020101111111196824501402391120213110374300000000000002910100000000000000003000000000000000000222222000000002229012 +T2202010111111119681219931112WTTTTTW0P2221222222221012213110184121011932000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111968120180517WTTTT@T#021212212204398100000000 +T12020101111111196922301401581120333110214300000043000005800170000000000000000000000000000000000222222000000002229022 +T2202010111111119693219760102WTTTT9@TP222122222222201221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111969120160827WTTTT9W0022212222206398100000000120170427WTTTTTBY922212222206398100000000 +T12020101111111197020101403091120233110204300000000000003980030000000000000000000000000000000000222222000000002229022 +T2202010111111119702219840407WTTTT9@TB122221122222201220691 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111970120140512WTTTTT#@012222112204302100000000 +T12020101111111197324501401801120213110327300000000000004600290000000000000000000000000000000000222222000000002229012 +T2202010111111119731219921101WTTTTT#TB2212222222221012211210293123010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111973420150201WTTTTTW9P22122212104398105450000 +T12020101111111199520501400411120213110345300000000000002700260000000000000002000000000000230000222222002100002229012 +T2202010111111119951219870223WTTTT9@ZT1221222222221012212110282522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111111995120140523WTTTTTZ9B12212212204302100000000 +T12020101111111200120103404531110213110374300000000000004060010000000000000000000000000000000000222222000000002229012 +T2202010111111120011219970524WTTTT99PY1221222222221012212110015922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112001120170523WTTTT@0YT12212222204398100000000 +T12020101111111200320101400591120311110524115400000000007890530000000000000028000000000000000000222222000000002229012 +T2202010111111120031219920502WTTTT9T992221222222221012210110530722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112003120150203WTTTT@YB922212212204398100000000120171112WTTTTTB@Z22212212204398100000000 +T12020101111111200724001402081120233120000300000025000004810100000000000000000000000000000000000222222000400002229022 +T2202010111111120073219720506WTTTTTTZW222221222222101221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112007120130502WTTTT99WZ22222122207398100000000 +T12020101111111201321803403821110313120000300000043000007440360000000000000000000000000000000000222222000000002229012 +T2202010111111120131219920813WTTTT9YY@2221222222221012212110392122011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112013120100125WTTTTT9YW22212212204398100000000120191101WTTTT@#9P22212222204398100000000 +T12020101111111201520103403621110213110624300000000000004100560000000000000042000000000000000000222222000000002229012 +T2202010111111120151219870501WTTTTTBTW1221222222221012212110015922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000789 +T320201011111112015120080812WTTTTT@PZ12212212204306100000000 +T12020101111111204422201402531120313110323300000280000006310220000000000000000000000000000000000222222000000002229012 +T2202010111111120441219830102WTTTT@P@P2222212222221012212110243622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112044120050118WTTTTT#0Z22222122204398100000000120040407WTTTTT0P922222112204306100000000 +T12020101111111204624001401871120513110252300000000000009310430000000000000001000000000000000000222222009300002229012 +T2202010111111120461219890126WTTTT90PP2221222222221012212110390421011932000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112046120170106WTTTT@BW@22212112204398100000000120140513WTTTT@WPZ22212212204398100000000 +T320201011111112046420120113WTTTT9WB022212212104398108290000120130106WTTTT@B9922212212204398100000000 +T12020101111111205224501404961120313110524300000000000007890560000000000000007000000000000000000222222000000002229012 +T2202010111111120521219660823WTTTT@YYT2221222222224012212110590122011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202010111111120521220010414WTTTT@BT@2221221222221043212110005222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112052120020123WTTTTTZ9922212222204311100000000 +T12020101111111205823001400281120313110524300000000000007890180000000000000000000000000000000000222222000000002229012 +T2202010111111120581219820517WTTTT@9@@2221221222221012212110174322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112058120100123WTTTTTP0#22212212204304100000000120120114WTTTTTT#@22212212204302100000000 +T12020101111111206723001401101120313110524300000000000007890140000000000000007000000000000000000222222000000002229012 +T2202010111111120671219921117WTTTT9W9@2221222222221012212110281722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112067120180523WTTTT9#BB22212212204398100000000120150118WTTTT@ZYW22212212204398100000000 +T12020101111111206825101402091120213110680300000025000005150910000000000000000000000000000000000222222006600002229012 +T2202010111111120681219830223WTTTT90T@1222212222221012209110023822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112068120070106WTTTTT0#Z12222112204306100000038 +T12020101111111207623003404881110113110204300000000000000000000000000000000000000000002660210000222222000000002229012 +T2202010111111120761219740812WTTTT99#W1222212222221013212110093023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000183 +T12020101111111209320503401151110313120000300000000000004400010000000000000000000000000000000000222222000000002229072 +T2202010111111120931219680402WTTTT9BP01222212222221012212110620022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112093120020212WTTTT99B@12222112209305100000000120090114WTTTT99Y#12222122204306100000000 +T12020101111111210820101402171120113110374300000000000001830170000000000000001000000000720130000222222000000002229012 +T2202010111111121081219710106WTTTT@ZB91221222222221012213110441522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020101111111211624501404361120533110468300000000000003890020000000000000000000000000000000000222222000000002229022 +T2202010111111121162219850112WTTTT9@TB122122122222201220891 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202010111111121162219800216WTTTT9@TB122221222222110229991 22071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112116120040114WTTTT@9Z912212222204311100000000 +T320201011111112116120140208WTTTT@9#Y21222112204398100000000120040114WTTTT9T@021222122204311100000000 +T12020101111111211922301401791120212110374300000000004004040280000000000000000000000000000000000222222002500002229012 +T2202010111111121191219660104WTTTTTPZ92221122222225012212110570023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112119120060102WTTTT9TYB22211122206308100000000 +T12020101111111212124501403721120433110469300000000000008261780000000000000000000000000000040000222222000000002229022 +T2202010111111121212219810814WTTTT9@TB122221222222101229991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112121120140117WTTTTTPB@12222122204398100000000 +T320201011111112121120030114WTTTT@0ZY12222112204306100000000120111117WTTTTTY9Y12222112204398100000000 +T12020101111111213224003404431110213110204300000000000001460010000000000000000000000000000000000222222000000002229012 +T2202010111111121321219870107WTTTT99P02222121222221012298110023822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112132120070101WTTTT99#@22212222204309100000000 +T12020101111111213924501401801120433110524300000000000015570600000000000000000000000000000000000222222007900002229022 +T2202010111111121392219910127WTTTT9@TB122221222222101220891 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112139120180104WTTTTTPP912222122204398100000000 +T320201011111112139120101117WTTTT@@#@12222112204303100000000120070418WTTTT@TPT12222122204306100000000 +T12020101111111214220501403701120213110374300000000000009170280000000000000000000000000000000000222222004800002229012 +T2202010111111121421219870123WTTTTT9WB1222212222221012212210280023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112142120170123WTTTT90B012222112204398100000000 +T12020101111111214324501401341120413110680300000000000033880240000000000000000000000000000000000222222000000002229022 +T2202010111111121432219680106WTTTT@@#P222122122221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T2202010111111121431219900501WTTTT@PW02221222222221103210110460023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112143120181112WTTTT@Y#P22212212204398100000000120150112WTTTTTB@W22212222204398100000000 +T12020101111111215420104403501120133120000300000000000015860470000000000000000000000000000000000222222000000002229022 +T320201011111112154120021116WTTTT@P9Y22212222208309100000829 +T12020101111111215624501402391120213110374300000000000005060080000000000000000000000000000000000222222002900002229012 +T2202010111111121561219950513WTTTTT@#Y1222212222221012212110095121011931000000000000000000000000000000000000000000000000000000000000299300000000000000000000 +T320201011111112156120201125WTTTT@W0Y12222122204398100000000 +T12020101111111216620101400291120433110467300000000000001121090000000000000000000000000000000000222222000000002229022 +T2202010111111121662219860213WTTTT9@TB122221222222101220991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112166120130126WTTTT@Z#@12212222204302100000000 +T320201011111112166120070101WTTTT@#ZT12222112204308100000000120100123WTTTT@#0Z12212222204305100000000 +T12020101111111216723001400651120313110524300000000000007890300000000000000014000000000000000000222222000000002229012 +T2202010111111121671219850214WTTTT@ZBZ2221222222221012212110303022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112167120160526WTTTT@T#W22212212204398100000000120110413WTTTT90@Y22212222204303100000000 +T12020101111111216825204403931120133120000300000000000009790200000000000000000000000000000000000222222000000002229022 +T320201011111112168120050108WTTTTT##P22212222208305100000000 +T12020101111111217024503401341110112110204300000000000002760010000000000000000000000000000000000222222003100002229012 +T2202010111111121701219970101WTTTTTP#Y1212222222221012210110012623010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020101111111218723001404271120213110291300000000000002910030000000000000000000000000000000000222222000000002229012 +T2202010111111121871219870414WTTTT@PP92221222222225012212110035722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000279 +T320201011111112187120080123WTTTT9T#@22212212204398100000000 +T12020101111111218823003401391110313120000300000000000004590170000000000000000000000000000000000222222000000002229012 +T2202010111111121881219950127WTTTT@Y@T2221222222223012212110184223010700000000000000000000000000000000000000000000000000000000000000000000000000000000000389 +T320201011111112188120120106WTTTT@Z9022212222204303100000000120190112WTTTTTP9B22212222204398100000000 +T12020101111111219124501402101120313110384300000000000000980510000000000000038000000000000360000222222000000002229012 +T2202010111111121911219740112WTTTT@00#1111112222221012212110590122011400000000000000000000000000000000000000000000000000000000000000000000000000000000000690 +T320201011111112191120050512WTTTTTTBB11111112204309100000000120140101WTTTT@Z#B11111122204398100000000 +T12020101111111220720103402171110113110204300000000000021500010000000000000000000000000000000000222222000000002229012 +T2202010111111122071219760114WTTTT90W92221221222221012212110054722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020101111111221324501401341120213110374300000000000003890100000000000000003000000000000000000222222004600002229012 +T2202010111111122131219860427WTTTT9W@B2221222222221012212110114123010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112213420200513WTTTT9@TB22212222204398100000000 +T12020101111111221521001403761120311110528300000055000007250330000000000000010000000000000020000222222000000002229012 +T2202010111111122151219880107WTTTTTZBB2222212222223012212110342623010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112215120160814WTTTT@WT#22222122204398100000000120180214WTTTTTB0Z22222112204398100000000 +T12020101111111222520101402761120313110524115840000000003890130000000000000004000000000720110000222222000000002229012 +T2202010111111122251219890112WTTTT@PPT2221222222221012214110134722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112225120180125WTTTT@Z@Z22212212204398100000000120160202WTTTT@PPZ22212222204398100000000 +T12020101111111222824501401341120613110530121120000000008740540000000000000017000000000000030000222222004800002229012 +T2202010111111122281219891124WTTTTT9Y02221222222221012211110540622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112228120120123WTTTT@Y@B22212222204398100000000 +T320201011111112228120100101WTTTT@9Y022212222204398100000000420080218WTTTT@#BY22212222104302106880000 +T320201011111112228420061103WTTTT@@@B22212212104304106880000120040517WTTTT@90#22212212204305100000000 +T12020101111111223124001401321120233110229300000028000004941230000000000000000000000000000000000222222000000002229022 +T2202010111111122312219701104WTTTT90YT222221222221501220911 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201011111112231120101114WTTTTT9B922222122204303100000000 +T12020101111111223221501402561120213110680300000000000007510060000000000000000000000000000000000222222000000002229012 +T2202010111111122321219730413WTTTTT00#2221222222221012212110144622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112232120040514WTTTT@99#22212222204309100000000 +T12020101111111223424001404251120333110229300001019000005890300000000000000000000000000000000000222222000000002229022 +T2202010111111122343219540117WTTTTTZ@@222221212222101229811 5922069900000000000000000000000000000000000000000000000000000000000000000000001333000000000000 +T320201011111112234120040512WTTTT@##T12212122206398100000000120050424WTTTT@09P12212122206398100000000 +T12020101111111225623001401231120413110624300000000000009510020000000000000000000000000000000000222222000000002229012 +T2202010111111122561219610102WTTTT90@P2212222222223012210210025323011100000000000000000000000000000000000000000000000000000000000000000000000000000000000951 +T2202010111111122561219910524WTTTT@9W02212222222221043212110005322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202010111111122561219930523WTTTTTTBT2212221222221043212110005622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112256120170126WTTTTTZWP22122212206398100000000 +T12020101111111226520903400511110213110171300000000000002730010000000000000000000000000640010000222222000000002229012 +T2202010111111122651219830107WTTTTTT9@2222212222221012212210015922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112265120140513WTTTT@9Y922222112207398100000000 +T12020101111111226720101402171120313110524300000000000003890230000000000000002000000000000000000222222000000002229012 +T2202010111111122671219890524WTTTT9#P92221222222221012212110243022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112267120181118WTTTT9PTY22212212204398100000000120180208WTTTTTPPT22212222204398100000000 +T12020101111111226823001403851120213110029300000000000002100020000000000000000000000000000000000222222000000002229012 +T2202010111111122681219890104WTTTT@BZ02221222222221012212110025821011803000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112268120140501WTTTTT9W022212212204398100000000 +T12020101111111226921801402031120313110375300000000000003790060000000000000000000000000000000000222222005600002229012 +T2202010111111122691219840816WTTTT9BPY2222211222221012210110072623010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202010111111122692219881114WTTTTTPP@222221222221110121211 23080700000000000000000000000000000000000000000000000000000000000000000000000000088100000000 +T320201011111112269120201127WTTTTTB9#22222122204398100000000 +T12020101111111229223003403951110213110204300000000000000350010000000000000000000000000000000000222222000000002229012 +T2202010111111122921219620812WTTTTT9B02221221222223012211110330022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000145 +T2202010111111122921220000214WTTTT@BYW2221221222221043211110000022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020101111111230423501402301120233120000300000000000004230830000000000000000000000000000000000222222000000002229022 +T2202010111111123043219770117WTTTT9YZ#221222222222201229811 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112304120080113WTTTTTZTW22122212207302100000000 +T12020101111111230621301400811120213110374300000000000005420220000000000000000000000000000000142222221000000002229022 +T2202010111111123062219911102WTTTT9B#T2221221222221012212110273022021400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112306120150512WTTTTTW0922212112204398100000000 +T12020101111111230724503400221110613120000300000318000001610060000000000000000000000000000000000222222000000002229012 +T2202010111111123071219890106WTTTT@WWB1222212222221012210110045622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112307120170412WTTTTTPZP12222122204398100000000 +T320201011111112307120091113WTTTTTY@012222112204305100000000120121106WTTTTT9WY12222112204303100000000 +T320201011111112307120130824WTTTTT@B912222112204301100000000120100118WTTTT@0#T12222122204304100000000 +T12020101111111233425901404941120232110174300001586000001780490000000000000000000000000000000000222222000000002229022 +T2202010111111123342219580106WTTTTT#0B222122112221101221211 1923080700000000000000000000000000000000000000000000000000000000000000000000000265078600000000 +T320201011111112334120050501WTTTT9#@P22212212204309100000000 +T12020101111111233824501401381120233110126300000000000008180530000000000000000000000000000000000222222004600002229022 +T2202010111111123383219640123WTTTT9TYW2221222222211012212110730023069900000000000000000000000000000000000000000000000000000000000000000000000000087000000000 +T320201011111112338120090125WTTTT9#Y022212222206302100000000 +T12020101111111234120103403111110211120000300000000000004100010000000000000000000000000000000000222222000000002229012 +T2202010111111123411219931113WTTTT9BB@1222212222221012212110213922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112341120121106WTTTT@TW#12212112204302100000000 +T12020101111111234424501401311120233110204300000000000001830040000000000000000000000000000000000222222000000002229022 +T2202010111111123442219911123WTTTT9@TB112112222222101221191 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112344120150112WTTTTT@BB12222112204398100000000 +T12020101111111235121801404991120513110730113680000000010530120000000000000000000000000000000000222222000000002229012 +T2202010111111123511219930113WTTTTTBP92221222222221012207210133823010900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112351120180513WTTTT@YPZ22212222204398100000000120100417WTTTT90BP22212212204398200000000 +T320201011111112351120200117WTTTTTP#W22212212204398100000000120141101WTTTT@@W@22212222204398200000000 +T12020101111111235920104404121120133120000300000000000022540120000000000000000000000000000000000222222000000002229022 +T320201011111112359120170525WTTTT9@BZ22212212208398100000000 +T12020101111111236223001400801120233110059300000000000001830100000000000000000000000000000000000222222000000002229022 +T2202010111111123622220010824WTTTT9TYZ222122222221101221011 0023080700000000000000000000000000000000000000000000000000000000000000000000000000076600000000 +T320201011111112362120180223WTTTT9TWW12212212204398100000000 +T12020101111111236423001400431120333110370300000000000003290360000000000000000000000000000000000222222000000002229022 +T2202010111111123642219971107WTTTT9@TB122221222222101220791 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112364120160504WTTTT@TBY11222222204398100000000120181126WTTTT9@@#12222122204398100000000 +T12020101111111237825001400471120233120000300000025002504270280000000000000000000000000000000000222222000000002229022 +T2202010111111123783219581106WTTTTTZW9222221212222201221211 0021069927000000000000000000000000000000000000000000000000000000000000000000001399000000000488 +T320201011111112378120110112WTTTT@PTT22222122206303100000000 +T12020101111111238620503401091110113110204300000000000000000000000000000000000000000001400030000222222000000002229012 +T2202010111111123861219730513WTTTT9Z#Z2221222222221012212210031021011931000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020101111111238924501402391120213110336117860000000002180110000000000000002000000000000000073222122000000002229012 +T2202010111111123891219990125WTTTT990Z2221222222221012212120105022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112389120191108WTTTT@B@Z22112212204398100000000 +T12020101111111239623001400651120433110671300000440000007890840000000000000007000000000000000000222222000000002229022 +T2202010111111123962219891106WTTTTTBTZ222122222221101221111 2723080700000000000000000000000000000000000000000000000000000000000000000000000000079200000000 +T320201011111112396120180126WTTTT9Y0Z22212222204398100000000 +T320201011111112396120060202WTTTTTZBT22212222204305100000000120120108WTTTT9TP#22212222204398100000000 +T12020101111111239920503404291110413120000300000325000003760010000000000000000000000000000000000222222000000002229012 +T2202010111111123991219900113WTTTTT0WW2212222222223012212110025821011801000000000000000000000000000000000000000000000000000000000000022400000000000000000000 +T320201011111112399120160802WTTTT9YB#22122222204398100000000 +T320201011111112399120181108WTTTT9BZ922122212204398100000000120070112WTTTT9YW@22122212204308100000000 +T12020101111111240225001404451120413110680300000220000006950670000000000000000000000000000000150222221000000002229022 +T2202010111111124022219850126WTTTT@90@2222212222223012212110800021021819000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112402120151116WTTTT9P9#22222122204398100000000 +T320201011111112402120081113WTTTT9P#Z22222122204306100000000120110823WTTTTTPP#22222112204302100000000 +T12020101111111240423003404841110213110299300000000000003490010000000000000000000000000000000000222222000000002229012 +T2202010111111124041219910227WTTTT9ZWT2221222222221012212110014922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000279 +T320201011111112404120180217WTTTTTYTY22212222204398100000000 +T12020101111111240721801402381120512110657300001091000008910570000000000000000000000000000000000222222000000002229012 +T2202010111111124071219900113WTTTTT9ZY2221222222221012298110570321011815000000000000000000000000000000000000000000000000000000000000160800000000000000000000 +T320201011111112407120060123WTTTTTW9@22212222204398100000000120090526WTTTT9Z9W22212222204398100000000 +T320201011111112407120150823WTTTTTT##22212212204398100000000120181106WTTTTTZ9022212212204398100000000 +T12020101111111241322703402711110213120000300000000000000000240000000000000000000000004680140000222222000000002229012 +T2202010111111124131219940113WTTTTT0PP222122222222101221211028 22011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112413120150126WTTTT9W0P22212222204398100000000 +T12020101111111242523001404191120233110244300000000000003990130000000000000000000000000720130000222222000000002229021 +T2202010111111124252219790123WTTTT@BWT2221222222211012211210134723080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201011111112425120090502WTTTT9TBZ22212222204305200000000 +T12020101111111242621301403411120333110295300000000000005991030000000000000000000000000000000000222222000000002229022 +T2202010111111124262219770101WTTTT9#TZ122221222221101221011 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201011111112426120050116WTTTT9TT@12222122204310100000000120020217WTTTT@9#P12222122204311100000000 +T12020101111111243323001402881120413110609300000000000015832510000000000000000000000000000000000222222000000002229022 +T2202010111111124332219680127WTTTT@T09222122222221101221211 0323080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T2202010111111124331219990216WTTTT@Y0B2221221222221043298110003323010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202010111111124331220000502WTTTT99@92221221222221103211110003423010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112433420050108WTTTTT#YZ22212212104398108060000 +T12020101111111245624501400731120212110374300000000000005740130000000000000006000000000000000000222222000000002229012 +T2202010111111124561219930106WTTTTT#902221222222221012212110144622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202010111111124561220010123WTTTT@YW92221221222221073202110005022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020101111111245924501404631120231110069300000000000004601520000000000000001000000000000070000222222000000002229022 +T2202010111111124592219721127WTTTT@9Z@222122222221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201011111112459120050108WTTTT9WBB22212222204304100000000 +T12020101111111246120903403491110333110194300000000000009820010000000000000000000000000000000000222222000000002229022 +T2202010111111124612219980812WTTTT9@TB122221222222101229991 0023071100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112461420140801WTTTT9@TB12222122204399900000000120200806WTTTT@#0Y12222122204398100000000 +T12020101111111246620503401451110213110324300000000000003100010000000000000000000000000000000000222222000000002229012 +T2202010111111124661219890827WTTTT9BPZ2221222222221012212110015923010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112466120200114WTTTT9T9Z22212212204398100000000 +T12020101111111247023001402071120213110294300000000000004601660000000000000000000000000000000000222222000000002229022 +T2202010111111124702219450402WTTTT@@ZT122221212221301220611 2123080700000000000000000000000000000000000000000000000000000000000000000000000595030500000000 +T2202010111111124701220020512WTTTT@#PP1222211222221063203110005822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020101111111248020103404531110213110374300000000000005740680000000000000000000000000000000000222222000000002229072 +T2202010111111124801219860118WTTTTT#Y92221222222221012212110680023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112480120130403WTTTTTTPP22212222204398100000000 +T12020101111111249420103403111110211120000300000377000008370010000000000000000000000000000000000222222000000002229012 +T2202010111111124941219870518WTTTT9B@91222212222225012212110015922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112494120110512WTTTT9YBY22222112204304100000000 +T12020101111111249624003404511110233110374300000000000004401740000000000000000000000000000000000222222000000002229022 +T2202010111111124962219770427WTTTT999Z222221212221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000615021100000000 +T320201011111112496120020223WTTTT9TW922222122204398100000000 +T12020101111111249823001404271120313110468300000000000003890060000000000000000000000000000000000222222000000002229012 +T2202010111111124981219900116WTTTTTWZP2221222222221012216110332722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000789 +T320201011111112498120061117WTTTT@##B22212212204398100000000120151103WTTTTTYP022212222204398100000000 +T12020101111111250222901404661120333120000300000120000005681200000000000000000000000000000000000222222000000002229022 +T2202010111111125023219490513WTTTT@PWT222221222222101221211 0022069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112502120020503WTTTTTP0T22222112206398100000000120050806WTTTTT0T022222112206398100000000 +T12020101111111250724501404961120213110374300000000000002910070000000000000000000000000000000000222222000000002229012 +T2202010111111125071219910113WTTTTT90P1221221222221012211110085222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112507120150526WTTTT@YBW12212222204398100000000 +T12020101111111250924503401311110233120000300000000000000980010000000000000000000000000000000000222222000000002229022 +T2202010111111125092219830404WTTTT9@TB222122222222301221291 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112509120140408WTTTT@00Z11222212204302100000000 +T12020101111111251320201400641120533110442300000318000009960290000000000000000000000000000000000222222000000002229022 +T2202010111111125132219820123WTTTT@BBW222221222221101221211 3223080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201011111112513120050506WTTTT9WPP22222112204307100000000120060127WTTTTTW#P22222112204307100000000 +T320201011111112513120090217WTTTT9YYP22222122204304100000000120150201WTTTT9#B922222112204398100000000 +T12020101111111252324501404631120413110530300000000000012550440000000000000003000000000000000000222222009500002229012 +T2202010111111125231219880106WTTTT@Y#91221222222221012210110451521011930000000000000000000000000000000000000000000000000000000000000108300000000000000000000 +T320201011111112523120170208WTTTT9TPP12222112204398100000000 +T320201011111112523120070213WTTTT@9YZ12212222204302100000000120120112WTTTT90P912212212204301100000000 +T12020101111111255920104400501120133120000300000000000013250150000000000000000000000000000000000222222000000002229022 +T320201011111112559120030101WTTTT@YBT22112222208308100000000 +T12020101111111257520101403111120113110158300000000000001742150000000000000000000000002320360000222222000900002229012 +T2202010111111125751220020503WTTTT@BT92221222222221013211110015922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020101111111257820901403581120233120000300000000000005160550000000000000000000000000000000000222222000000002229022 +T2202010111111125783219641106WTTTT@@Z#222122222222101221211 0021069940000000000000000000000000000000000000000000000000000000000000999900000000000000000000 +T320201011111112578120140216WTTTT@TB#22212222207398100000000 +T12020101111111258924501400731120313110392300000000000002900420000000000000019000000000000000000222222000000002229012 +T2202010111111125891219880206WTTTTT0#02221222222221012212110441621011813000000000000000000000000000000000000000000000000000000000000117400000000000000000000 +T320201011111112589120131113WTTTT99W#22212222204303100000000120160516WTTTT@YP#22212222204398100000000 +T12020101111111259024501403721120313110497108140000000003890270000000000000006000000000000000000222222000000002229012 +T2202010111111125901219940125WTTTT@#T92221222222221012212110283222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112590120120801WTTTT@@#T22212212204303100000000120180525WTTTT@BTP22212212204398100000000 +T12020101111111259424501401801120312110245300000000000002732070000000000000006000000000000350000222222002200002229022 +T2202010111111125942219630423WTTTTTB#T122122222221101220721 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T2202010111111125945219990113WTTTT9#Y@122121122221104321111 23069900000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T2202010111111125941220010425WTTTTTW0B2222212222221043212110004722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020101111111259521803402031110213110374300000000000005050010000000000000000000000000000000000222222000000002229012 +T2202010111111125951219910104WTTTT@TB@2221222222221012212110015722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112595120190806WTTTT@Y0T22212212204398100000000 +T12020101111111259924801403801120323110522300000000000006740090000000000000000000000000000000000222222000000002229012 +T2202010111111125991219960506WTTTT@B902222212222222011211110094223010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202010111111125991219960513WTTTT@T@B2222211222222021209110114223010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112599120201101WTTTT@Y9Z22222112204398100000000 +T12020101111111260924503404361110213110322300000000000000990010000000000000000000000000880010000222222000000002229012 +T2202010111111126091219920106WTTTTTZTY1221222222221012212110015921011811000000000000000000000000000000000000000000000000000000000000048000000000000000000000 +T320201011111112609120200506WTTTT9@YB22112212204398100000000 +T12020101111111261024501401511120533110566300000000000004600710000000000000000000000000000320000222222000000002229022 +T2202010111111126105219760113WTTTT@B@W221222222222501220991 21069910000000000000000000000000000000000000000000000000000000000000065000000000000000000228 +T320201011111112610120110106WTTTTTT#922212222204398100000000120181112WTTTT9TZZ22122222204398100000000 +T320201011111112610120130518WTTTT@#Y#22212222204398100000000120140218WTTTT@WZ022212222204398100000000 +T12020101111111261224501404961120333110097300000925000008671830000000000000000000000000000010000222222002300002229022 +T2202010111111126122219680106WTTTT9@TB222221222222101221091 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202010111111126125220020101WTTTT@0@Y222221122221104321111 23069900000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201011111112612120051106WTTTT@PYY22222112204307100000000 +T12020101111111262423401404891120212110172300000000000004250610000000000000005000000000000000000222222000000002229072 +T2202010111111126241219700112WTTTT@##Z2222212222225012212110640023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112624120080126WTTTT9YYY22222122204303100000000 +T12020101111111264820103400951110113110204300000000000000000020000000000000000000000000920060000222222000000002229012 +T2202010111111126481219650413WTTTTT0@P2221221222221012216110020922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020101111111265522701402931120231120000300000000000004781550000000000000000000000000000000000222222000000002229022 +T2202010111111126553219680423WTTTT9@T@222221222222101221211 5023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112655120051117WTTTT99YY22222112206398100000000 +T12020101111111269424501404011120313110530300000000000003880730000000000000000000000000000000000222222004800002229022 +T2202010111111126942219780213WTTTT@Z#P122122222222101221021 21051813000000000000000000000000000000000000000000000000000000000000081000000000000000000264 +T320201011111112694120060101WTTTT@WPP12222112204303200000000120140824WTTTTTPPB12222112204398100000000 +T12020101111111271921801402021120233120000300000656000003970520000000000000000000000000000000000222222000000002229022 +T2202010111111127193219580402WTTTT@@0Y222221222222201221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112719120110117WTTTT9ZTB22222112206398100000000 +T12020101111111272424501404631120233110204300000000000004140480000000000000000000000000000000000222222004600002229022 +T2202010111111127242219821108WTTTT9@TB222122222222101221191 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112724120050127WTTTT9T#P22212222204307100000000 +T12020101111111273423001403191120213120000300000000000002220070000000000000000000000000000000000222222000000002229012 +T2202010111111127341219731117WTTTT9P0T2221221222221012212110124322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112734120070418WTTTTT0PT22212212204302100000000 +T12020101111111274420501402791120313110384300000000000003890320000000000000017000000000000010000222222000000002229012 +T2202010111111127441219910118WTTTTTZBW1222212222221012210110312921011930000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112744120130413WTTTTT90T12222112204301100000000120150517WTTTT@#BB12222112204398100000000 +T12020101111111274523001403361120533110624300000000000009511690000000000000000000000000000000000222222000000002229022 +T2202010111111127452219840503WTTTT9@TB122122222222101221091 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000951 +T320201011111112745120040101WTTTT9@##12212222204310100000000120140123WTTTT9T0#12222112204398100000000 +T320201011111112745120170506WTTTTT@0P12212212204398100000000120080214WTTTT9WY912212212204306100000000 +T12020101111111275020101402171120233110204300000000000004601630000000000000000000000000000000000222222000000002229022 +T2202010111111127502219770112WTTTT9@TB122221222222101220491 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112750120060204WTTTTTWZB12212222204307100000000 +T12020101111111275925004404451120133120000300000000000005870250000000000000000000000000000000000222222000000002229022 +T320201011111112759120120203WTTTT9YY922222122208398100000000 +T12020101111111279920501400411120213110374300000000000002910070000000000000000000000000000000000222222000000002229012 +T2202010111111127991219760206WTTTTTZZ02222212222223012212110072822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112799120190806WTTTT@YPY22222112204398100000000 +T12020101111111280322503400691110313110535300000000000001590060000000000000000000000000000000000222222000000002229012 +T2202010111111128031219790107WTTTT9P0W2222212222221012212110065423010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112803120130113WTTTT@B0Z12222112204398100000000120180527WTTTT9#B#12222112204398100000000 +T12020101111111280822301404561120211110355300000026000001440090000000000000000000000000000000000222222000000002229012 +T2202010111111128081219930814WTTTT@@BZ2221222222221012212110144321011811000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112808120150116WTTTT9W#B22212212204398100000000 +T12020101111111282422301403481120312110193300000084000005400030000000000000000000000000000000000222222000000002229012 +T2202010111111128241219931123WTTTT@9T02221222222221012212110134722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112824120120218WTTTT99Z#22212212204302100000000420150818WTTTTT99022212222104398108060000 +T12020101111111284122601400161120233110212300000000000004851070000000000000000000000000000000000222222000000002229022 +T2202010111111128412219690406WTTTT9#WT222221212222101221211 4023100700000000000000000000000000000000000000000000000000000000000000000000001120000000000000 +T320201011111112841120070226WTTTT@9B#22222112206302100000129 +T12020101111111284224503401881110213110016107700000000010180130000000000000006000000000000000000222222000000002229012 +T2202010111111128421219970212WTTTTTZ#P1222212222221012110110184221011933000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112842120171113WTTTT@ZB022212222204398100000000 +T12020101111111285524501402391120513110380300000054000009890850000000000000013000000000000070000222222002400002229072 +T2202010111111128551219850104WTTTTTW@Z1221222222221012210110910022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112855120030118WTTTTTYT@12212222204310100000000420080404WTTTTT@#P12212222104305108060000 +T320201011111112855420100818WTTTT9W@@12212212104303106490000120121118WTTTTTYZ012212222204301100000000 +T12020101111111286520501400411120433110524300000000000007890070000000000000000000000000000000000222222000000002229022 +T2202010111111128652219720517WTTTT9@TB122221222222101220691 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112865120140408WTTTT9@YP12222122204398100000000 +T320201011111112865120060223WTTTT@9ZW12222112204308100000000120160823WTTTT99T#12222112204398100000000 +T12020101111111287420503400941110113120000300000000000000920010000000000000000000000000000000000222222000900002229012 +T2202010111111128741219690824WTTTT99ZW1222211222221012212110013721011806000000000000000000000000000000000000000000000000000000000000035600000000000000000000 +T12020101111111287722106402401110133120000300001677000022230010000000000000000000000000000000000222222000000002229022 +T320201011111112877120090507WTTTT9YPZ22222112208305100000000 +T12020101111111288024001400451120213110172300000000000004941230000000000000000000000000000000000222222000000002229012 +T2202010111111128801219541113WTTTTTZW02221222122211012212110012723050700000000000000000000000000000000000000000000000000000000000000000000001642000700000000 +T320201011111112880120060106WTTTT@PYT22212212207398100000000 +T12020101111111289024501401311120513110623300000000000012282360000000000000000000000000000000000222222000000002229022 +T2202010111111128902219780801WTTTT9@TB122212222222101220591 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202010111111128901220021117WTTTT9WY@1222211222221043207110005223010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112890120160513WTTTT@P0Y12222112204398100000000 +T320201011111112890120060217WTTTTTBTY12222112204303100000000120120118WTTTTT9#P12222122204398100000000 +T12020101111111289421801400881120313110535300000034000006900530000000000000000000000000000080000222222000000002229012 +T2202010111111128941219831127WTTTTT0W02222212222223012212110540623010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112894120040814WTTTT@0PP22222122204307100000000120070106WTTTTT0P#22222112204303100000000 +T12020101111111289822703401661110233120000300000000000006380010000000000000000000000000000000000222222000000002229022 +T2202010111111128983219880413WTTTT9#Y#222122222222101221211 0021069933000000000000000000000000000000000000000000000000000000000000104400000000000000000000 +T320201011111112898120141112WTTTT9PTZ22212212207398100000000 +T12020101111111290022701402231120533120000300000000000008551100000000000000000000000000000050000222222000000002229022 +T2202010111111129002219880124WTTTT@BZB222221222221101229811 3623080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201011111112900120100201WTTTTTPZW22222112204398100000000120091106WTTTT@9#922222122204398100000000 +T320201011111112900120150526WTTTT9@@922222112204398100000000120190403WTTTTTWZZ22222122204398100000000 +T12020101111111291123003402011110211110509300000000000008210080000000000000000000000000000000000222222000000002229072 +T2202010111111129111219660417WTTTTTZPT2221222222221012212110820023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000574 +T320201011111112911120070523WTTTT@BZT12212212204307100000000 +T12020101111111291220501404071120213110262108800000000003410140000000000000002000000000000050000222222000000002229012 +T2202010111111129121220000526WTTTTT0T91221222222221012212110144622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112912120191123WTTTT9PTT12212212204398100000000 +T12020101111111291625101401551120233120000300001293000004571000000000000000000000000000000000000222222000000002229022 +T2202010111111129163219580801WTTTT9Y@T222221212222101221211 0022069900000000000000000000000000000000000000000000000000000000000000000000001218000000000000 +T320201011111112916120080512WTTTTTZ9T22222122206304100000000 +T12020101111111292725201402991120333110451300000087000005620080000000000000000000000000000000000222222000000002229012 +T2202010111111129271219960524WTTTT@B9#1222212222221012212110144623090800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112927120160123WTTTTTTY912222112204398100000000420191113WTTTT9W##12222112104398106930000 +T12020101111111293023001401401120633110710300000000000011190310000000000000000000000000000000000222222000000002229022 +T2202010111111129302219841103WTTTT9@TB122221222222101229891 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000001119 +T320201011111112930120030101WTTTTTPWZ12122222204309100000000 +T320201011111112930120040123WTTTT@ZYZ12222112204308100000000120070518WTTTT@Z9P12122212204305100000000 +T320201011111112930120170506WTTTT9TP912122212204398100000000120130206WTTTT9BZ@12122212204398100000000 +T12020101111111293424501403501120413110510300000050000007890660000000000000000000000000000000000222222000000002229022 +T2202010111111129342219830206WTTTT9@TB122221222222101229811 0022051400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112934120130223WTTTT@ZBW12212222204398100000000 +T320201011111112934120030212WTTTT@#@T12222112204310100000000120191123WTTTT99WP12222112204398100000000 +T12020101111111293920103404481110431120000300000000000010310010000000000000000000000000000000000222222000000002229022 +T2202010111111129392219900125WTTTT9#B@122122222221101220311 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201011111112939120200112WTTTTT@9Y12222112204398100000000 +T320201011111112939420170113WTTTTTBW#12212212104398108060000120200112WTTTTTWWB12222112204398100000000 +T12020101111111294120104404771120133120000300000000000029490610000000000000000000000000000000000222222000000002229022 +T320201011111112941120070201WTTTT9ZTZ12222112208307100000000 +T12020101111111294724301400681120313110459300000000000004900040000000000000000000000000000000000222222000000002229022 +T2202010111111129472219620104WTTTT@@@0222221222222201221211 0023050700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112947120101123WTTTT@9B@22222112206302100000000120170123WTTTT@T9#22222122206398100000000 +T12020101111111294823001400651120211110374300000000000005740050000000000000000000000000000000000222222000000002229012 +T2202010111111129481219960117WTTTT@TZ92221222222221012212110372321011812000000000000000000000000000000000000000000000000000000000000107100000000000000000000 +T320201011111112948120130217WTTTT9@P#12212222204301100000000 +T12020101111111295224501404961120313110535300000000000003500270000000000000012000000006220090000222222003900002229012 +T2202010111111129521219891117WTTTTTZ@Y1222212222221012211110302422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112952120111117WTTTT9ZW012222122204302100000000120171112WTTTT9ZYZ12212212204398100000000 +T12020101111111295925703401281110413110325300000043000007790700000000000000000000000000000000000222222008700002229012 +T2202010111111129591219910514WTTTT@B#T2221222222221012212110411722010100000000000000000000000000000000000000000000000000000000000000000000000000000000000789 +T320201011111112959120200124WTTTTTTWZ22212222204398100000000 +T320201011111112959120141102WTTTT@9PW22212212204398100000000120180103WTTTT9@9922212212204398100000000 +T12020101111111296323001400711120333110374300000000000005741350000000000000000000000000000000000222222000000002229022 +T2202010111111129632219890212WTTTT9@TB122221222222101220691 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112963120091112WTTTTT#Z912222122204301100000000120130201WTTTTTW#Z12222122204301100000000 +T12020101111111297020101400951120213110374300000000000004371920000000000000012000000000000000000222222002300002229022 +T2202010111111129703219680418WTTTT9BZY122221212221301221221 0023069900000000000000000000000000000000000000000000000000000000000000000000000794003200000000 +T2202010111111129701220020227WTTTT9P#P1222212222221063208110005521011822000000000000000000000000000000000000000000000000000000000000142200000000000000000000 +T12020101111111297524001404431120333110128300000100000004401180000000000000000000000000000000000222222000000002229022 +T2202010111111129753219800125WTTTT9@TB222221222222101229891 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112975120060506WTTTT@Y#@12222122204398100000000420121106WTTTT9YPP12222112104398106930000 +T12020101111111297723001401391120211110374300000000000005740070000000000000001000000000000000000222222000000002229012 +T2202010111111129771219950114WTTTT999P2221222222221012298110124822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000574 +T320201011111112977120180101WTTTT909#22212212204398100000000 +T12020101111111298123001404571120333110310300000000000003150330000000000000000000000000000000000222222000000002229022 +T2202010111111129812219890213WTTTT9Z00222221222222301221191 22071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112981120160207WTTTT@Y0Z22222122204398100000000120160207WTTTT9#TP22222122204398100000000 +T12020101111111298220503401461110533110807300000000000004740890000000000000010000000000000000000222222000000002229072 +T2202010111111129821219850501WTTTT@BTY2221222122221012212110830023100700000000000000000000000000000000000000000000000000000000000000000000000645000000000000 +T320201011111112982120060127WTTTT9#PP22212212204307100000000120070408WTTTT@@Z022212222204306100000000 +T320201011111112982120090818WTTTT9@9Y22212212204304100000000120150201WTTTTTWB022212212204398100000000 +T12020101111111298724501404361120713110789300000000000007640210000000000000003000000000000000000222222013600002229012 +T2202010111111129871219810516WTTTT9Y9Y1221222222221012212110461421011817000000000000000000000000000000000000000000000000000000000000108300000000000000000000 +T320201011111112987120040118WTTTT@PPW12222122204309100000000120080106WTTTT9ZT@12212222204305100000000 +T320201011111112987120070512WTTTT9@@Y12222112204306100000000120110106WTTTT@9Y@12222112204302100000000 +T320201011111112987120160512WTTTTT@@#12222112204398100000000120140126WTTTT9T0@12212222204398100000000 +T12020101111111299722301401581120513110684300000000000005740500000000000000000000000000000000000222222010000002229012 +T2202010111111129971219920127WTTTT9YP@1222212222221012210110501021011816000000000000000000000000000000000000000000000000000000000000079200000000000000000000 +T320201011111112997120080101WTTTT9@TW12222122204306100000000120110518WTTTT@9WY12222122204303100000000 +T320201011111112997120090518WTTTT9#YY12222112204305100000000120130101WTTTT9WTY12222112204301100000000 +T12020101111111299824501401511120213110239300000100000002910270000000000000015000000000000010000222222000000002229012 +T2202010111111129981219880125WTTTT@PBB2221222222221012212110272122011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201011111112998120111101WTTTTTW#B22212212204303100000000 +T12020111111111111823501401251120333110357300000000000004570440000000000000000000000000000000000222222000000002229022 +T2202011111111111182219900107WTTTT@90T222221222221101221011 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201111111111118120140117WTTTT9Y9#22222112204398100000000420170101WTTTT9BB922222112104398108060000 +T12020111111111112120501401451120213110374106720000000002910130000000000000002000000000000000000222222000000002229012 +T2202011111111111211219870107WTTTTTPB02221222222223012212210144622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111121120110804WTTTT@0TZ22212222204302100000000 +T12020111111111112923001404671120213110535300000000000005740260000000000000009000000000000000000222222000000002229012 +T2202011111111111291219770101WTTTT9#0T2221222222221012211110253523010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111129120141104WTTTT@@9Y22212212204398100000000 +T12020111111111113022306401581110133120000300000069000087710410000000000000000000000000000000000222222000000002229022 +T320201111111111130120040225WTTTT990922222122208398100000000 +T12020111111111113120501404381120331110224300000000000004600930000000000000000000000000000040000222222000000002229022 +T2202011111111111312219860225WTTTT@W@Y112122222221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000000079600000000 +T320201111111111131420130127WTTTT9@0911111222104398102310135120200812WTTTT9BW#11212222204398100000000 +T12020111111111114123001403191120213110374300000000000003020240000000000000012000000000000000000222222000000002229012 +T2202011111111111411219900201WTTTTT0TW2221222222221012212110263423010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111141120120427WTTTT@Z#W22212222204302100000000 +T12020111111111114624501404961120313110524300000000000007890040000000000000000000000000000000000222222000000002229012 +T2202011111111111461219970106WTTTTTPT01222212222221012216110055322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111111461219990524WTTTT@WTB1222212222221073210110005022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111146120131101WTTTTTP9Z12222122204301100000000 +T12020111111111114823001401101120413110680300000200000005010250000000000000008000000000000050000222222000000002229012 +T2202011111111111481219890214WTTTT9Y0W2221222222221012212110273322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111148120150223WTTTTTZT#12212212204398100000000 +T320201111111111148120111123WTTTTTPZY12212222204302100000000120130214WTTTT@@0012212222204398100000000 +T12020111111111114920503400411110213110336300000000000001460020000000000000000000000000000000000222222000000002229012 +T2202011111111111491219971118WTTTT@PZ@2221222222221012212110035121011725000000000000000000000000000000000000000000000000000000000000131400000000000000000000 +T320201111111111149120170427WTTTT@0WY22212212204398100000000 +T12020111111111115520101403111120413110624300000000000005010490000000000000033000000000720430000222222000000002229012 +T2202011111111111551219780118WTTTT@T0Z2221221222221012210110520322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111111551220000118WTTTT@@W92221221222221043209110003622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111155120030117WTTTT@#B@22212222204309100000000120060423WTTTT9B@W22212222204307100000000 +T12020111111111117523603402131110213110374300000000000006170010000000000000000000000000000000000222222000000002229012 +T2202011111111111751219960504WTTTT@@B#2222212222221012212110134722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111175120190506WTTTT9WTB22222122204398100000000 +T12020111111111117721801401181120233120000300000784000003970400000000000000000000000000000000000222222000000002229022 +T2202011111111111773219680207WTTTTT0B#222221122222201221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111177120150818WTTTT@WPB22222112207398100000000 +T12020111111111120320103400671110213120000300000000000003010010000000000000000000000000000000000222222000000002229012 +T2202011111111112031219860503WTTTT@@Y02222212222221012212110025822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111203120180512WTTTTT@Z#12212212204398100000000 +T12020111111111121020101400951120232110270300000000000003072460000000000000026000000000000090000222222000000002229022 +T2202011111111112102219640214WTTTT9Y0@122221222221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201111111111210120060512WTTTT9WZ#12222122204307100000000 +T12020111111111121620101403371120211110336300000000000002910210000000000000000000000000000000000222222000000002229012 +T2202011111111112161219880818WTTTT90B91222212222221012212110223822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111216120190126WTTTT@P#Z22222112204398100000000 +T12020111111111122524501402101120233110204300000000000004600180000000000000000000000000000000000222222000000002229022 +T2202011111111112252219820106WTTTT9@TB122122222222101220591 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111225120190517WTTTTT@Z@12212222204398100000000 +T12020111111111122724501401341120313110445300000000000001920060000000000000000000000000000000000222222000000002229012 +T2202011111111112271219880112WTTTT@WYZ1222212222221012212110065421011824000000000000000000000000000000000000000000000000000000000000150000000000000000000300 +T320201111111111227120071106WTTTTT0PW21222212204308100000000120090125WTTTTTBW021222212204306100000000 +T12020111111111123523001400281120313110524300000000000007890380000000000000000000000000000000000222222000000002229012 +T2202011111111112351219920823WTTTTT##92221222222221012212110481123010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111235120130417WTTTT9@T912212212204398100000000120180118WTTTT@ZW022212222204398100000000 +T12020111111111123624501402101120313110519107350017000007890070000000000000000000000000000000000222222000000002229012 +T2202011111111112361219890417WTTTT@@WP2221222222223012212110124622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111236120080406WTTTT@ZYY22212212204307100000000120150518WTTTT9TYT22212222204398100000000 +T12020111111111123924501400221120533110461300000000000007890970000000000000000000000000000000000222222000000002229022 +T2202011111111112392219881101WTTTT9@TB122221222222101229991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111239120080123WTTTT@YYP12222112204306100000000420060123WTTTT9ZYY12222122104306108060000 +T320201111111111239120130212WTTTT90PY12222122204301100000000120110102WTTTTT9W#12222122204303100000000 +T12020111111111124320501403521120212110252300000000000000890180000000000000001000000000000000165122222000000002229012 +T2202011111111112431219990218WTTTTTW002212222222221012210110184222011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111243120180118WTTTTTPZT22212212206398100000000 +T12020111111111124923303404351110313110323300000000000004500050000000000000000000000000000000000222222005000002229012 +T2202011111111112491219961126WTTTT9ZTT2222212222221012211110055222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111249120190808WTTTT@W@W22222112204398100000000420200413WTTTT9@TB22222122204398100000000 +T12020111111111125620104401621120133120000300000000000021810140000000000000000000000000000000000222222000000002229022 +T320201111111111256120180113WTTTTTTWZ22222122208398100000000 +T12020111111111126522201404151120313110522300000052000005970260000000000000000000000000000000000222222000000002229012 +T2202011111111112651219810203WTTTTT@9P1222212222221012210110283222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111265120061113WTTTT@Z0P12222122204305100000000120100812WTTTTTYZT12222112204303100000000 +T12020111111111126825301402061120213110336140790000000002910330000000000000003000000000000000000222222000000002229012 +T2202011111111112681219990106WTTTT9W0@2221222222221012211210312922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111268120170114WTTTT90#Z22212212204398100000000 +T12020111111111126923001402011120511110710300000000000011190280000000000000002000000000000000000222222000000002229012 +T2202011111111112691219880102WTTTTTWW02221222222221012212110283223010700000000000000000000000000000000000000000000000000000000000000000000000000000000001119 +T320201111111111269120120217WTTTT@T9Y22212212204302100000000120170503WTTTT9ZZW22212212204398100000000 +T320201111111111269120140207WTTTT@ZZT22212222204398100000000120150423WTTTTTWZ922212212204398100000000 +T12020111111111127923003401391110213120000300000350000003680600000000000000002000000000000050000222222000000002229012 +T2202011111111112791219881113WTTTT@#@@2221222222221012212110480322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000291 +T320201111111111279120060504WTTTTT#PZ22212212204309100000000 +T12020111111111129422301400361120213110374300000017000005130340000000000000003000000000000000000222222000000002229012 +T2202011111111112941219850218WTTTT@9PP2221221222221012212110352522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111294120040517WTTTT9YTB22212222204310100000000 +T12020111111111129523001401231120213110336300000000000002910050000000000000000000000000000000000222222000000002229012 +T2202011111111112951219650226WTTTT@PZT2221221222224012213110361422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111295120080114WTTTTT0WP22212222204307100000000 +T12020111111111130024501402661120213110204300000000000004602150000000000000000000000000000000000222222000000002229022 +T2202011111111113002219620218WTTTT9@TB112222222222101221091 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111113001220020416WTTTTTPBW1122222222221043211110005822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020111111111131225101402471120333120000300000000000006460150000000000000000000000000000000000222222000000002229022 +T2202011111111113123219710525WTTTTTBWT222221222222201221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111312120070425WTTTTTYTT12222122206306100000000120170806WTTTTTYYY12222122206398100000000 +T12020111111111132522901401851120513110807300000000000010040030000000000000000000000000000000000222222000000002229012 +T2202011111111113251219850214WTTTT@@TP2221222222221012211110440821011804000000000000010000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111325120030123WTTTTT@0W22212222204398100000000120100406WTTTT9YTY22212222204398100000000 +T320201111111111325120130106WTTTTT0T#22212222204398100000000120190116WTTTT9YP#22212222204398100000000 +T12020111111111132822301403791120433110488300000108011007461510000000000000001000000000000000000222222000000002229022 +T2202011111111113282219800106WTTTT90TW222221212221101221211 1523080700000000000000000000000000000000000000000000000000000000000000000000000425040700000000 +T320201111111111328120171104WTTTT@TZZ22222112204398100000000 +T320201111111111328120100226WTTTT@P0W22222112204303100000000120120206WTTTT@YWZ22222112204302100000000 +T12020111111111134824501401381120633110561300000000000007711920000000000000000000000000000000000222222000000002229022 +T2202011111111113482219801101WTTTT9@TB112222222222201220391 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111113482219810117WTTTT9@TB112222122222202220791 22071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111348120030516WTTTT@@YT11222222204303100000000120040204WTTTTT#@T11222222204308100000000 +T320201111111111348120151123WTTTTT0@#11222222204398100000000120160513WTTTT9Y@011222212204398100000000 +T12020111111111135520803401421110333120000300000000000000780120000000000000000000000000000000000222222004900002229022 +T2202011111111113552219850107WTTTTTBZT222122122221101221211 5723080700000000000000000000000000000000000000000000000000000000000000000000000000079200000000 +T320201111111111355120180113WTTTTTY#W22212122204398100000000120170101WTTTT9TW@22212122204398100000000 +T12020111111111136323003403851110213110343300000000000004190060000000000000000000000000000000000222222000000002229012 +T2202011111111113631219981112WTTTT@0Z02221222222221012212110074923010100000000000000000000000000000000000000000000000000000000000000000000000000000000000291 +T320201111111111363120200407WTTTT9P#T22212212204398100000000 +T12020111111111138020601404321120333110340300000000000018560020000000000000000000000000000000000222222000000002229012 +T2202011111111113801219860201WTTTT@WZB2222212122221012212110025823100700000000000000000000000000000000000000000000000000000000000000000000000522000000000000 +T2202011111111113802219870502WTTTT9#TW222122122221110221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000000054500000000 +T320201111111111380120150212WTTTTTWTP22212122204398100000000 +T12020111111111138620103400951110313110384300000000000005550010000000000000000000000000000000000222222000000002229012 +T2202011111111113861219860112WTTTT@WBP2221222222221012211110025222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111386120170523WTTTT@ZZ922212222204398100000000120100107WTTTT900Y22212222204304100000000 +T12020111111111139420601401651120233120000300000000000003950070000000000000000000000000000000000222222000000002229022 +T2202011111111113943219620113WTTTT@W@0122221222222101221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111394120040513WTTTT9BTW12222122206310100000000 +T12020111111111139624401402421120333110146300000000000002611430000000000000000000000000000000000222222005000002229022 +T2202011111111113962219591101WTTTT@W#W222122122221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T2202011111111113962219701116WTTTTTZ@9222221222221110221211 5723080700000000000000000000000000000000000000000000000000000000000000000000000000072800000000 +T320201111111111396120090118WTTTT@P#T22212122204305100000000 +T12020111111111140320501402211120213110374300000000000001460060000000000000000000000000000000000222222000000002229012 +T2202011111111114031219910504WTTTT@@#B1222212222221012211110065422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111403120120501WTTTT9T0Y12222122204302100000000 +T12020111111111140520501400241120413120000113290000000003952220000000000000000000000000000000000222222000000002229022 +T2202011111111114052219800106WTTTTT90#222221222221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T2202011111111114051220020114WTTTTT#T@2212212222221043205110005122011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111405120080112WTTTT99@022122122204301100000000120150127WTTTT9YT922222112204398100000000 +T12020111111111141923001402141120311110467300000192000006460050000000000000000000000000000000000222222000000002229012 +T2202011111111114191219850224WTTTT9ZBY2221222222221012212110223722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000789 +T320201111111111419120110113WTTTT9BYZ22212212204398100000000120060201WTTTTTBZ922212222204306100000000 +T12020111111111142722001401841120233120000300000191000004280090000000000000000000000000000000000222222000000002229022 +T2202011111111114273219520206WTTTTTBT#222221222222101221011 5023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111427120170506WTTTT@@B022222122206398100000000 +T12020111111111143423304404611120133120000300000000000014930280000000000000000000000000000000000222222000000002229022 +T320201111111111434120040106WTTTTTW@B22222112208301100000000 +T12020111111111143920503404091110433110535300000000000001410050000000000000000000000000000000000222222000000002229022 +T2202011111111114392219770101WTTTT9@TB122221222222101229991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111439120170217WTTTT@9WT12222122204398100000000 +T320201111111111439120130414WTTTTTZPY12222112204301100000000120050523WTTTTT@W012222122204308100000000 +T12020111111111146222901401851120333120000300000000000005680170000000000000000000000000000000000222222000000002229022 +T2202011111111114623219890102WTTTT@ZWZ222122222222101221211 3323069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111462120140214WTTTTTY#T22212212207398100000000120180117WTTTT@TPP22212212207398100000000 +T12020111111111149323001400871120223110345300000000000003070050000000000000000000000000000000000222222000000002229012 +T2202011111111114931220040418WTTTT9ZPP1221222222221011108110025823010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111114931220010123WTTTT@90P1222211222221101211110005422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020111111111150722903404081110113110178300000000000002510010000000000000000000000000000000000222222000000002229012 +T2202011111111115071219810104WTTTT9Y9@2222211222221012212110015122011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020111111111151224001404391120413110630300000000000009310700000000000000019000000000000000000222222000000002229072 +T2202011111111115121219620113WTTTT9B0@2221222222221012298210710023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111115121220020113WTTTT9BBY2221222222221063212210005423011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111512120050113WTTTT9WY#22212212206309200000000120040113WTTTT@ZYT22212222204310200000000 +T12020111111111151720101400951120413110680300000000000005010320000000000000003000000000000000000222222000000002229012 +T2202011111111115171219880503WTTTT@@992221212222221012210110332422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111517120180218WTTTT@9WB12212212204398100000000 +T320201111111111517120080127WTTTTT@BT22212222204304100000000120100127WTTTT@@@922212222204302100000000 +T12020111111111152124501404011120313110370300000000000005170510000000000000007000000000000090000222222005700002229022 +T2202011111111115212219590218WTTTTTPBP222122222221101221211 5223080700000000000000000000000000000000000000000000000000000000000000000000000000078600000000 +T2202011111111115211219980102WTTTT99TY2221221222221043212110001821011824000000000000000000000000000000000000000000000000000000000000183300000000000000000000 +T2202011111111115211220020513WTTTT9B#02221222222221043212110005723010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020111111111154725803402221110323110535300000000000006230010000000000000000000000000000000000222222000000002229012 +T2202011111111115471219811123WTTTT@P@B2222211222225011210110035522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111115471219960101WTTTT9WP92222212222221101212110074421010709000000000000000000000000000000000000000000000000000000000000044300000000000000000000 +T320201111111111547120200503WTTTT9B#Y22222112204398100000000 +T12020111111111155223003404191110411120000300000000000007480030000000000000000000000000000000000222222000000002229012 +T2202011111111115521219890516WTTTT@W#Z2221222222221012212110030022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000501 +T320201111111111552120181127WTTTT@TBT22212222204398100000000 +T320201111111111552120140203WTTTT@Y@Y22212222204398100000000120150226WTTTT@WTT22212212204398100000000 +T12020111111111156624501403941120313110499300000396000006720400000000000000014000000000000100000222222000000002229012 +T2202011111111115661219940207WTTTT@@P92221222222221012210110510922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111566120100514WTTTT9#PW12212212204301100000000120200514WTTTTTTWZ12212212204398100000000 +T12020111111111156820501400941120211110374300000000000005170340000000000000009000000000000130000222222005700002229012 +T2202011111111115681219880102WTTTT9@@W1222212222221012212110461121011818000000000000000000000000000000000000000000000000000000000000068300000000000000000000 +T320201111111111568120141101WTTTT@@9P12222112204398100000000 +T12020111111111156923001402141120213110374300000000000005740270000000000000000000000000000000000222222000000002229012 +T2202011111111115691219700513WTTTT@T#P2222211222223012212210282023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111115691220010116WTTTTT9PB2222212222221043211210005022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020111111111157022203404151110313110445300000000000003770010000000000000000000000000000000001222221000000002229022 +T2202011111111115702219980113WTTTT@9#W1222212222221012212110000023021400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111570120150113WTTTT9#W@12222112204398100000000120100104WTTTT@WB012222122204398100000000 +T12020111111111157124601401571120731110918300000121000011021380000000000000004000000000000000000222222000000002229022 +T2202011111111115712219891101WTTTT@#9T222122222221101221111 3323080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201111111111571120070418WTTTTTP0B22212222204398100000000120090103WTTTT@PWP22212222204398100000000 +T320201111111111571120150107WTTTT9T#W22212222204398100000000120180225WTTTT99YW22212222204398100000000 +T320201111111111571120160206WTTTTT9ZZ22212212204398100000000120130123WTTTT90T#22212222204398100000000 +T12020111111111157220104402231120133120000300000000000028540560000000000000000000000000000000000222222000000002229022 +T320201111111111572120070106WTTTT@9@Y12222112208307100000000 +T12020111111111157523001400651120333110374300000000000004600570000000000000000000000000000210000222222000000002229022 +T2202011111111115752219860114WTTTT9@TB122122222222101221291 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000460 +T320201111111111575120130518WTTTT@P9@12212212204398100000000120100523WTTTTTTWW12212222204303100000000 +T12020111111111158323001400871120211110374107350000000005740210000000000000011000000000000000000222222000000002229012 +T2202011111111115831219890101WTTTTT#Z@1221222222221012216110213922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111583120160527WTTTT@0#Y12212222204398100000000 +T12020111111111158924001404721120233110294300000000000004940520000000000000000000000000000000000222222000000002229022 +T2202011111111115892219721106WTTTT@T##222122122221101221211 3923080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201111111111589120020818WTTTT@9#@22212212204307100000000 +T12020111111111159223001403361120513110476300000000000004040270000000000000000000000000000000000222222000000002229022 +T2202011111111115922219790801WTTTT9@TB122221222222101229891 0021071721000000000000000000000000000000000000000000000000000000000000130000000000000000000000 +T2202011111111115921220010214WTTTT99WB1222211222221043211110004222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111592120040113WTTTT@BZZ12212222204309100000000 +T320201111111111592120170212WTTTT90TT12222112204398100000000120061117WTTTT9ZY#12222122204307100000000 +T12020111111111159821803401691110313110044300000108000003920600000000000000000000000000000000000222222000000002229072 +T2202011111111115981219920123WTTTT9YZ01222212222221012210110610023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111598420130517WTTTT9BZB12222112104398108060000420160225WTTTT9YPW12222112104398106980000 +T12020111111111160622301401581120413110508300000025000006711250000000000000002000000000000010000222222007500002229072 +T2202011111111116061219830507WTTTT@TWW2222212222223012211111260023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111606420150112WTTTT9@@T22212122104398108060000 +T320201111111111606120090806WTTTTT00022212122204305100000000120140123WTTTTTPWB22212122204398100000000 +T12020111111111160722301401491120233110016300000273050001830760000000000000000000000000000000000222222000000002229022 +T2202011111111116072219910113WTTTTT9Y9222221222221101221211 0021080724000000000000000000000000000000000000000000000000000000000000125900000000079200000000 +T320201111111111607120130223WTTTT@YWP22212112204398100000000 +T12020111111111161525701403221120333110510300000482000008740750000000000000000000000000000000000222222000000002229022 +T2202011111111116153219630112WTTTT@Y@@222221212221101221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000709012600000000 +T320201111111111615120130113WTTTTT@BP22222112206398100000000120060506WTTTT9YZ922222122206398100000000 +T12020111111111161721001402871120633110204300000000093703530920000000000000000000000000000000000222222000000002229022 +T2202011111111116172219610408WTTTT@TZY222221122222201221291 0021071815000000000000000000000000000000000000000000000000000000000000097500000000000000000000 +T2202011111111116172219750225WTTTT@PZ0222221222222202221291 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111116175220021108WTTTT9YWT222221222222104321191 23069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111617420041114WTTTT900022222122204311900000000 +T320201111111111617420070506WTTTT9#W022222122204308900000000120100503WTTTT99@T22222112204305100000000 +T12020111111111162323001402671120332110492300000000000005740600000000000000000000000000000000000222222000000002229012 +T2202011111111116231219851108WTTTT90P01222212222223012214110600023090800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111623420100423WTTTT9ZP912212212104398107380000120180124WTTTT9B#922212222204398100000000 +T12020111111111162821801402031120433110285300000000000006700520000000000000000000000000000010000222222007400002229022 +T2202011111111116282219660113WTTTT9#T#222122212221501220711 1423080700000000000000000000000000000000000000000000000000000000000000000000000424040800000000 +T320201111111111628120130801WTTTT9YBZ22212222206398100000000 +T320201111111111628120030801WTTTTT9T022212212204309100000000120120102WTTTT90WW22212222206398100000000 +T12020111111111165025204402401120133120000300000000000007370230000000000000000000000000000000000222222000000002229022 +T320201111111111650120190113WTTTTTTWZ12222112208305100000000 +T12020111111111165122706400651110133120000300000000000009080070000000000000000000000000000000000222222000000002229022 +T320201111111111651120030125WTTTTTBBB22212222208306100000000 +T12020111111111165522303404561110211110374300000000000002810190000000000000000000000000000000000222222000000002229012 +T2202011111111116551219890408WTTTT9WWY1122212222221012212110222823010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111655120150517WTTTTT0TP11222112204398100000000 +T12020111111111165823001402881120433110524300000000000007891300000000000000000000000000000010000222222000000002229022 +T2202011111111116582219760506WTTTT9@TB122221222222101220991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111658120041106WTTTTTBPZ12222122204309100000000 +T320201111111111658120090223WTTTT9P9912222112204304100000000120060413WTTTT@TBZ12222122204306100000000 +T12020111111111166324001401961120333120000300000000000004941890000000000000006000000000000000000222222000000002229022 +T2202011111111116632219660102WTTTT9W@Y222221122221201221211 2423080700000000000000000000000000000000000000000000000000000000000000000000000000061100000000 +T2202011111111116632219750413WTTTT@ZZ0222221222221202221221 0023080700000000000000000000000000000000000000000000000000000000000000000000000000061100000000 +T320201111111111663120031113WTTTT9ZBT22222122204311100000000 +T12020111111111166524503402391110213110019300000000000002910010000000000000000000000000000000000222222000000002229012 +T2202011111111116651219970226WTTTT@Z0#1221222222221012212110025822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111665120170112WTTTT@09Y12212212204398100000000 +T12020111111111166624501404631120613110846300000000000017620020000000000000000000000000000000000222222000000002229072 +T2202011111111116661219840208WTTTT@B@#2221222222221012211110630022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111666120080114WTTTTT#YP22212222204307100000000 +T320201111111111666120040523WTTTTTWB#22212222204311100000000120100512WTTTT900W22212222204304100000000 +T320201111111111666120060108WTTTTTZT022212212204310100000000120130516WTTTT@YTB22212222204303100000000 +T12020111111111167025801400761120233120000300000000000004110810000000000000000000000000000000000222222000000002229022 +T2202011111111116703219580113WTTTT@TP0222221112222201221311 5723069900000000000000000000000000000000000000000000000000000000000000000000000904000000000000 +T320201111111111670120120112WTTTT@00022222112206303100000000 +T12020111111111167220501404541120333110331300000000000004311080000000000000000000000000000000000222222000000002229022 +T2202011111111116722219620107WTTTT9@TB122221222222101221291 0021071814000000000000000000000000000000000000000000000000000000000000086700000000000000000000 +T320201111111111672120100127WTTTTTWP@12222112204301100000000120080127WTTTT@#PB12222112204303100000000 +T12020111111111167424501401381120413110293300000000000008560040000000000000000000000000000000000222222009500002229072 +T2202011111111116741219830213WTTTT@T9P2221222222221012212110660022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111116741219990808WTTTT9BYW2221221222221103212110005822011400000000000000000000000000000000000000000000000000000000000000000000000000000000001135 +T320201111111111674120040124WTTTT9PWT22212222204310100000000120140524WTTTTTY##22212212204301100000000 +T12020111111111168221803401691110232110509300000000000003531310000000000000000000000000000010000222222003900002229022 +T2202011111111116822219711123WTTTTTW@0222122222221101221211 5423080700000000000000000000000000000000000000000000000000000000000000000000000000085000000000 +T320201111111111682120021108WTTTTT9WW22212222204309100000000 +T12020111111111168320601404931120333120000300000000000001171620000000000000000000000000000000000222222000000002229022 +T2202011111111116833219591104WTTTT9@W9222221112221201221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000872019000000000 +T2202011111111116833219580213WTTTT9WW0222221222221202221011 0023069900000000000000000000000000000000000000000000000000000000000000000000000000019000000000 +T320201111111111683120070114WTTTT9WW@22222112204398100000333 +T12020111111111170622301401061120513120000300000384000011620820000000000000000000000000000000000222222000000002229022 +T2202011111111117063219560201WTTTTTZWW222221122222201221211 0021069940000000000000000000000000000000000000000000000000000000000000376500000000000000000000 +T2202011111111117061220020525WTTTT90ZZ222221222222106321211000 22011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111706120091106WTTTTTWZ@22222112206305100000000 +T320201111111111706120050117WTTTTTWYW22222122206310100000000120070517WTTTTT##@22222112206308100000000 +T12020111111111171023001403361120231110245300000000000004602700000000000000000000000000000040000222222000000002229022 +T2202011111111117102219670213WTTTT@#PZ122122212221101220811 1323080700000000000000000000000000000000000000000000000000000000000000000000000376037700000000 +T320201111111111710120041112WTTTTT9T#22212222204398100000000 +T12020111111111173324501401381120312110535300000000000006080440000000000000004000000000000000000222222006800002229012 +T2202011111111117331219921123WTTTT@@BT2221222222221012212110431622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111733120130227WTTTTTT#022212212204301100000000120130227WTTTT99Y@22212212204398100000000 +T12020111111111173524501404011120213110321300000000000001370220000000000000007000000000000000000222222002900002229012 +T2202011111111117351219910501WTTTTTP0@1221222222221012212110243621011815000000000000000000000000000000000000000000000000000000000000097500000000000000000000 +T320201111111111735120150113WTTTT9P0Y12212222204398100000000 +T12020111111111173620901404441120413110680300000000000004320250000000000000000000000000000000209222221000000002229022 +T2202011111111117362219580512WTTTT9P9B222221122221201221211 5623080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T2202011111111117362219550113WTTTTT@ZP2222212222222022212110043423021100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111736120120413WTTTT99Z922222112204301100000000120120413WTTTT9PZP22222112204301100000000 +T12020111111111174320104404201120133120000300000000000028750020000000000000000000000000000000000222222000000002229022 +T320201111111111743120190106WTTTTTWZ#11111112208398100000000 +T12020111111111176924501401381120531110506300000009000002011630000000000000005000000000000000000222222000000002229012 +T2202011111111117691219860513WTTTT9Y0#1221222122221012211110411523100700000000000000000000000000000000000000000000000000000000000000000000000603000000000000 +T320201111111111769120091102WTTTTT##Y12212122204306100000000120111124WTTTTT0ZY12212122204302100000000 +T320201111111111769120130512WTTTT@Z9T12212122204398100000000420160213WTTTTT9TY12212112104398108060000 +T12020111111111177023001403361120213110374300000000000002910300000000000000012000000000000000000222222000000002229012 +T2202011111111117701219790212WTTTTT0#B2221222222221012212110322522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111770120141106WTTTT9BWW22212212204398100000000 +T12020111111111177520104404641120133120000300000000000018950130000000000000000000000000000000000222222000000002229022 +T320201111111111775120031117WTTTT@TT@22212222208309100000000 +T12020111111111177620901400921120233120000300000040000005160280000000000000000000000000000000000222222000000002229022 +T2202011111111117763219881118WTTTT90#@222221222222101221211 0021069940000000000000000000000000000000000000000000000000000000000000781900000000000000000000 +T320201111111111776120140106WTTTT@@T022212122207398100000000 +T12020111111111177723001401101120313110524300000000000007890100000000000000000000000000000000000222222000000002229012 +T2202011111111117771219950123WTTTT9BBT2221222222223012211110342623010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111777120170517WTTTTTBYT22212222204398100000000120190212WTTTT@TWB22212222204398100000000 +T12020111111111178220503403701110213110336300000000000001060010000000000000000000000000000000000222222000000002229012 +T2202011111111117821219690112WTTTTT@#92222212222221012212110283222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111117821219940812WTTTT9TB02222211222221043210110015922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020111111111178523001403121120413110535300000000000006592350000000000000000000000000000000000222222000000002229022 +T2202011111111117852219770517WTTTT9@TB122221222222201229891 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111117851220020201WTTTT@9Z01222211222221043210110005421011810000000000000000000000000000000000000000000000000000000000000061000000000000000000000 +T2202011111111117851220000504WTTTT9YZP122221222222104321211000 22011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111785120050814WTTTTT#0T12222112204307100000000 +T12020111111111179220503404951110213110336300000000000001650010000000000000000000000000000000000222222000000002229012 +T2202011111111117921219810123WTTTTT#9Y2221222222223012212110015922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111792120050226WTTTTT@##22212222204310100000000 +T12020111111111180020301400521120322110535300000000000205520390000000000000000000000000000000000222222000000002229012 +T2202011111111118001219631103WTTTTT#092222212222222011211110391923010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111118001219721123WTTTT@Y0W2222211222222021211110411923010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111800120070113WTTTT9TWZ22222112205307100000000 +T12020111111111180324501402391120413110662300000000000002450060000000000000000000000000000000000222222000000002229012 +T2202011111111118031219950101WTTTT9Y001222212222223012210210065422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000581 +T320201111111111803120180213WTTTTTB#P11222212204398100000000 +T320201111111111803120130101WTTTT9WTT11222222204301100000000120190517WTTTT9PPW11222212204398100000000 +T12020111111111180920501400411120233110202300000000000001830160000000000000000000000000000000000222222000000002229022 +T2202011111111118092219820802WTTTT9@T#222122222221101221211 3723080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201111111111809120140106WTTTT9YY#22212222204398100000000 +T12020111111111181924501401881120213110196300000000000000000010000000000000000000000000360010000222222000000002229012 +T2202011111111118191219620114WTTTTT9W92221221222225012212110025822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000789 +T320201111111111819120030523WTTTTT9#T22212112204307100000370 +T12020111111111184523401400481120233120000101190050000002400300000000000000000000000000000000000222222000000002229022 +T2202011111111118453219621103WTTTT9Z09222221222222201221211 5923069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111845120150401WTTTTTT9T22222112206398100000130 +T12020111111111184623001401231120413120000300000050000007010880000000000000020000000000000040000222222000000002229012 +T2202011111111118461219821127WTTTTTW992221222222223012216110293122011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111846120150213WTTTTT9W@22212222204398100000000 +T320201111111111846120110512WTTTT@WB@22212212204301100000000120080104WTTTTTT9922212122207304100000000 +T12020111111111185524501402661120213110374300000000000002910020000000000000000000000000000000000222222000000002229012 +T2202011111111118551219930101WTTTTTTTZ1221222222221012211110114521011819000000000000000000000000000000000000000000000000000000000000084000000000000000000000 +T320201111111111855120170206WTTTT@W0#12222112204398100000000 +T12020111111111186522203400251110613110902300000000000011520010000000000000000000000000000000000222222000000002229012 +T2202011111111118651219910127WTTTT9@PB1121212222221012212110051922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111865120130824WTTTTT@Y011212122204398100000000 +T320201111111111865120170213WTTTTTT0T12212112204398100000000120180406WTTTTTYYP12212112204398100000000 +T320201111111111865420080112WTTTT9T@Z11212112104398108060000120110818WTTTTT0TB11212112204398100000000 +T12020111111111186620101403091120213110374300000000000005680070000000000000000000000000000000000222222000000002229012 +T2202011111111118661219891112WTTTTTBWW1221212222221012212110085222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111866120201123WTTTT90TB12212112204398100000000 +T12020111111111187823001400911120313110374300000000000002911110000000000000000000000000000000000222222000000002229022 +T2202011111111118782219730117WTTTT9@TB222221222222201221191 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000291 +T2202011111111118781220020523WTTTTTW#Y2222212222221043210110005222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111878120040513WTTTT@#B022222122204308100000000 +T12020111111111188624501403941120313110494300000160000001390150000000000000005000000000000000000222222000000002229012 +T2202011111111118861219720517WTTTT9PW91221222212221012212110164423010700000000000000000000000000000000000000000000000000000000000000000000000000000006500000 +T2202011111111118861219980213WTTTTT@TT1222212222221043212110004422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111886120080501WTTTT@#TY12222122204398100000000 +T12020111111111188924501402391120313110458300000000000001470040000000000000000000000000000000000222222000000002229012 +T2202011111111118891219910118WTTTT999@2221222222221012212110154523010900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111889120121103WTTTT@T0022212212204301100000000120130523WTTTT999#22212222204302100000000 +T12020111111111189224501404011120613110742300000000000008680440000000000000003000000000000000000222222000000002229012 +T2202011111111118921219790124WTTTTT0092221222222221012214110451521011807000000000000000000000000000000000000000000000000000000000000089400000000000000000000 +T320201111111111892120120506WTTTT9TZP11111122204398100000000 +T320201111111111892120151113WTTTT@@0W11111112204398100000000120071102WTTTTT@0011111112204304100000000 +T320201111111111892120170523WTTTT@#9Y11111112204398100000000120090101WTTTT90#T11111112204398100000000 +T12020111111111189420501404951120313110294300000200000003890300000000000000010000000000000000000222222000000002229012 +T2202011111111118941219990112WTTTT@ZTY2221222222221012211110302922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111894120150118WTTTT9ZTW22212212204398100000000120180112WTTTT@P@#22212212204398100000000 +T12020111111111189823001402141120231120000300000000000004290670000000000000000000000000000000000222222000000002229022 +T2202011111111118982219810401WTTTT9@TB122221222222101220691 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111898120041102WTTTT99@Z12222112204308100000000 +T12020111111111191620103401141110333120000300000000000000000000000000000000000000000000360010000222222000000002229012 +T2202011111111119161219770404WTTTTTB9@2221222122221012212110025821100713000000000000000000000000000000000000000000000000000000000000081200000822000000000000 +T320201111111111916120141118WTTTT@ZZB21222222204301100000014120121101WTTTT@B9Z21222222204303100000014 +T12020111111111192820501404381120213120000107600000000002330100000000000000002000000000000000000222222000000002229012 +T2202011111111119281219910106WTTTT9@0W2221221222221012212110114722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111928120170223WTTTT99@W22212212204398100000000 +T12020111111111193822301403831120213110374300000000000005260050000000000000000000000000000000000222222000000002229012 +T2202011111111119381219801104WTTTT@WYT2222212222223012210110263423010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111938120030113WTTTTTWWZ22222122204311100000000 +T12020111111111194023001402331120233110374300000000000016150640000000000000000000000000000000000222222000000002229021 +T2202011111111119402219870503WTTTTTB0P1221221222213012212110420023080700000000000000000000000000000000000000000000000000000000000000000000000000087000000000 +T320201111111111940120080106WTTTT@9TW12222112204306100000000 +T12020111111111194620104401621120133120000300000000000021810150000000000000000000000000000000000222222000000002229022 +T320201111111111946120190103WTTTT90WZ22212212208398100000000 +T12020111111111195524501401341120313110468300000000000003890060000000000000000000000000000000000222222000000002229012 +T2202011111111119551220010106WTTTT@Y0P1221222222221012211110065422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111955120200804WTTTT@00P22212222204398100000000120180106WTTTTT0BZ12212222204398100000000 +T12020111111111195623601403431120233110189300000059000004540940000000000000000000000000000000000222222000000002229022 +T2202011111111119562219910102WTTTT9#PY222221212221101221211 3123080700000000000000000000000000000000000000000000000000000000000000000000000784005200000000 +T320201111111111956120130206WTTTT@0BW22222122204398100000000 +T12020111111111196024601401571120333120000300000323000004460610000000000000000000000000000000000222222000000002229022 +T2202011111111119603219580506WTTTT9@ZY222221222222201221211 0021069940000000000000000000000000000000000000000000000000000000000000299900000000000000000000 +T2202011111111119603219660113WTTTTT9T@222122122222202221011 2223069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111960120090123WTTTT@@TT22212222206304100000000 +T12020111111111196323001401971120213110336300000000000002910030000000000000000000000000000000000222222000000002229012 +T2202011111111119631219980523WTTTTTYWY2221222222221012212110035722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111963120190113WTTTT9P#@22212222204398100000000 +T12020111111111197225301402061120213110710300000000000021000320000000000000006000000000000080000222222000000002229012 +T2202011111111119721219900123WTTTT9TY@2222122222221012212110332722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111972120090106WTTTTTZ@P22211112204304100000000 +T12020111111111198023003400651110712110271300000000000016340010000000000000000000000000000000000222222000000002229022 +T2202011111111119802219780106WTTTT@#B92221222222211012212110010023080700000000000000000000000000000000000000000000000000000000000000000000000000072800001119 +T2202011111111119801220021102WTTTTTZB@2221222222221043212110005822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111980120080212WTTTT@0B@22212222204307100000000 +T320201111111111980120060524WTTTT@YW#22212222204309100000000120080212WTTTT9TBW22212222204307100000000 +T320201111111111980120071126WTTTT@Z#Y22212212204302100000000120041124WTTTT@BZ#22212222204311100000000 +T12020111111111198120101400951120213110374300000000000011130400000000000000003000000000000000000222222002900002229012 +T2202011111111119811219720506WTTTT@BZW2121222222221012212110283221011813000000000000000000000000000000000000000000000000000000000000043300000000000000000000 +T320201111111111981120130101WTTTTT9Z022212222204301100000000 +T12020111111111198423001400651120531110694300000000000003260710000000000000000000000000000000000222222000000002229022 +T2202011111111119842219900116WTTTTTWBZ222122222221101221011 5923080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201111111111984120091123WTTTT@W@P22212222204306100000000120140108WTTTT@ZWW22212212204301100000000 +T320201111111111984120150101WTTTT@P9P22212212204398100000000120190502WTTTTTWBP22212222204398100000000 +T12020111111111198524501401311120113110204300000000000004660410000000000000000000000000000000000222222000000002229012 +T2202011111111119851219840512WTTTT@WBT1221222222221012212110461422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020111111111199022903404081110313110178300000000000003240010000000000000000000000000000000000222222000000002229012 +T2202011111111119901219831112WTTTT9YP01222212222221012208110154523010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111111990420090112WTTTT99W@12222112104301106280000420141101WTTTTTTY012222112104398106280000 +T12020111111111199721301402311120233110317300000000003403772200000000000000000000000000000010000222222002400002229022 +T2202011111111119972219760504WTTTT9B0B222221212221101221111 0023080700000000000000000000000000000000000000000000000000000000000000000000000382044900000000 +T320201111111111997120130126WTTTT9#@T22222122204301100000000 +T12020111111111200223001403361120213110374300000000000002830100000000000000002000000000000000000222222000000002229012 +T2202011111111120021219970106WTTTTT##Z2221222222221012212110114921011801000000000000000000000000000000000000000000000000000000000000003300000000000000000283 +T320201111111112002120200503WTTTTTTWZ22212212204398100000000 +T12020111111111202223001402261120333110374300000000000005741640000000000000000000000000000000000222222000000002229022 +T2202011111111120222219761112WTTTT9@TB122221222222101220791 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112022120050217WTTTTT9P@12222112204303100000000120030406WTTTT9#@912222122204306100000000 +T12020111111111202521501404651120233110187300000079000003840110000000000000000000000000000000000222222000000002229022 +T2202011111111120252219910517WTTTTT9@B122221222221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201111111112025120160225WTTTTT9@912222122204398100000000 +T12020111111111202724501402391120333110374300000000000002250520000000000000000000000000000000000222222002900002229022 +T2202011111111120272219750408WTTTT9@TB122122222222201221091 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112027120141126WTTTT9B##12212212204301100000000120100116WTTTT9@P012212222204303100000000 +T12020111111111203020106403541110133120000300000000000055580010000000000000000000000000000000000222222000000002229022 +T320201111111112030120121114WTTTTT@0Z22212222208302100000037 +T12020111111111203122701400381120333120000300000046000004781120000000000000000000000000000000000222222000000002229022 +T2202011111111120313219561123WTTTT@WBY122221122222201221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111120313219610117WTTTTT0PY122211222222202221211 0022069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112031120020527WTTTT9@0P12222122206301100000000 +T12020111111111203824503403941110233110204300000000000002750410000000000000000000000000000000000222222000000002229022 +T2202011111111120382219871113WTTTT9@TB222122222222101221191 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112038120130112WTTTT99B#22212212204302100000000 +T12020111111111205023003403361110113110204300000000000002330010000000000000000000000000000000000222222000000002229012 +T2202011111111120501219941106WTTTT9Y9Z2221222222221012211110015322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000183 +T12020111111111205525501401011120523110631300000000000009280070000000000000000000000000000000000222222000000002229012 +T2202011111111120551219920125WTTTT@B@B2222212222222011112110085023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111120551219890501WTTTT@Y#02222211222222021212110035322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112055420200424WTTTTT#@W22222122204398100000000 +T320201111111112055120140203WTTTTTZ@W22222112204398100000000120160514WTTTT99YP22222122204398100000000 +T12020111111111206222701402161120213110374300000000000006050040000000000000000000000000000000000222222000000002229012 +T2202011111111120621219980212WTTTT9TB#2122212222221012212110045623010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112062120201112WTTTTT#YT21222122204398100000000 +T12020111111111208320104401371120133120000300000000000046200180000000000000000000000000000000000222222000000002229022 +T320201111111112083120080512WTTTT9Z0#22212222208305100000000 +T12020111111111209020501404951120313110384300000000000003890030000000000000000000000000000000000222222000000002229012 +T2202011111111120901219951114WTTTT9P0B1221222222221012210110045623010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112090120170103WTTTT@P9B12212222204398100000000120200113WTTTT9B0P12212222204398100000000 +T12020111111111209423003402881110213120000300000000000003010010000000000000000000000000000000000222222000000002229012 +T2202011111111120941220010213WTTTT99BT2221222222221012212110015921011801000000000000000000000000000000000000000000000000000000000000006400000000000000000291 +T320201111111112094120190117WTTTT@ZY022212222204398100000000 +T12020111111111209721801402031120213110355107070000000005050140000000000000000000000000000000000222222000000002229012 +T2202011111111120971220000212WTTTT9B@B1222212222221012212110153421011725000000000000000000000000000000000000000000000000000000000000095900000000000000000000 +T320201111111112097120190814WTTTT@@YY12222122204398100000000 +T12020111111111211323001404881120233110374300000000000005740260000000000000003000000000000000000222222000000002229012 +T2202011111111121131219820126WTTTT@@P@2222212222223012212210263423090800000000000000000000000000000000000000000000000000000000000000000000000000000000000574 +T320201111111112113120180801WTTTT9#WP22222122204398100000000 +T12020111111111211524603403421110233120000300000000000001510140000000000000000000000000000000000222222000000002229022 +T2202011111111121152219951124WTTTTTTB9222112222222101221191 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000592 +T320201111111112115120140101WTTTT@TT922212222204398100000000 +T12020111111111211723001401391120313110524300000000000007890520000000000000004000000000000000000222222000000002229012 +T2202011111111121171219900116WTTTT@#P02221222222221012212110520023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000789 +T320201111111112117120160802WTTTT9Z9Y22212222204398100000000120160802WTTTTT0YZ22212222204398100000000 +T12020111111111212425301402061120213110374108150000000005740140000000000000002000000000000000000222222000000002229012 +T2202011111111121241219780503WTTTT9WZT2221222222221012212110133122011400000000000000000000000000000000000000000000000000000000000000000000000000000000000574 +T320201111111112124120191104WTTTTT9@@22212222204398100000000 +T12020111111111212524503404361110413110639300000000000009060520000000000000000000000000000000000222222004800002229072 +T2202011111111121251219701126WTTTT@WTP1221222222221012211111100023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111121251220010106WTTTT9Z@B1221222222221103210110013822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111121251219991127WTTTT@BTZ1222212222221103212110051522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112125120030414WTTTT@Z0@12212222204308100000000 +T12020111111111214125201400101120433110450300000650000003860740000000000000000000000000000000000222222000000002229022 +T2202011111111121412219780103WTTTT9@TB122122222222101220191 0023071100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112141120160412WTTTTTP0Y12212222204398100000000 +T320201111111112141120080203WTTTT9TZT12212222204302100000000120121106WTTTT9@BW12212212204398100000000 +T12020111111111214924501402101120413110624300000000000000150070000000000000000000000000000000000222222000000002229012 +T2202011111111121491219860204WTTTTT00@1221222222221012212110154522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000936 +T320201111111112149120180518WTTTTT0@Y12212222204398100000000 +T320201111111112149120120514WTTTT@TYW12212212204398100000000120080401WTTTT9W0B12212212204304100000000 +T12020111111111215123001400281120213120000107600000000001460120000000000000003000000000000000000222222000000002229012 +T2202011111111121511219950102WTTTT9#BW2221222222221012212110114922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112151120180117WTTTTTTBZ22212222204398100000000 +T12020111111111215523001400651120513110710300000000000006180160000000000000002000000000000040000222222000000002229012 +T2202011111111121551219870106WTTTT9PT#2221222222223012212110180823010700000000000000000000000000000000000000000000000000000000000000000000000000000000001119 +T320201111111112155120060225WTTTT9#YT22212222204308100000000120130113WTTTTTZ0Z22212222204301100000000 +T320201111111112155120150812WTTTT9B@#22212222204398100000000120170125WTTTT9PP#22212222204398100000000 +T12020111111111215825901402201120413110563300000000000008270620000000000000000000000000000000000222222000000002229072 +T2202011111111121581219780201WTTTT@0YZ2222212222223012212110620023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112158120070501WTTTTTY0Y22212112204307100000000 +T320201111111112158120060117WTTTTTZ9W22212112204307100000000120070501WTTTTT#0#22212112204306100000000 +T12020111111111215924501402341120432110479300000000000005160710000000000000000000000000000000000222222000000002229022 +T2202011111111121592219860127WTTTT@YYZ222122222221501221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000000072800000000 +T320201111111112159120191108WTTTT9Z9#22212212204398100000000 +T320201111111112159120081123WTTTT9T@@22212212204303100000000120100113WTTTTT00B22212222204302100000000 +T12020111111111217923001403361120213110374300000000000002910040000000000000000000000000000000000222222000000002229012 +T2202011111111121791219900827WTTTT9YB02221222222221012212110043722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112179120171118WTTTT@PZZ22212212204398100000000 +T12020111111111218123504404981120133120000300000000000012950070000000000000000000000000000000000222222000000002229022 +T320201111111112181120060802WTTTTT#WY22222112208398100000000 +T12020111111111218324501404971120513120000300000000000012620240000000000000000000000000000000000222222007900002229012 +T2202011111111121831219870403WTTTT9WYW1212222222223012212110242823010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112183120040107WTTTT9ZZ912122222204309100000000120200101WTTTTTWPB12122212204398100000000 +T320201111111112183420110101WTTTT@9ZZ12122212104302108060000120090206WTTTT9ZPT12122222204304100000000 +T12020111111111218524503401341110213110289300000000000007540010000000000000000000000000000000000222222000000002229012 +T2202011111111121851219940123WTTTT9PYP1222212222223012212110015923010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112185120200512WTTTT@PY@12222122204398100000000 +T12020111111111218924503403501110213120000300000000000004100210000000000000000000000000000000000222222001500002229012 +T2202011111111121891219790423WTTTT@0YY1221222222221012212110213922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112189120090101WTTTT9WZ@12212212204305100000000 +T12020111111111219320501402731120213110336300000000000002910100000000000000000000000000000000000222222000000002229012 +T2202011111111121931219601124WTTTT@9TZ2221221222225012210110105023011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111121931220021113WTTTT@9W#2221222222221043209110005122011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020111111111220420501402791120213110374300000000000000240150000000000000001000000000000000000222222000000002229012 +T2202011111111122041219760206WTTTT@#BW1111122222225012214110154523010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112204120060126WTTTT9#Z@11111112204308100000000 +T12020111111111220522303403671110313110535300000000002002230010000000000000000000000000000000000222222006900002229012 +T2202011111111122051219860201WTTTTT@0B2222212222221012213110014722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112205120150123WTTTTTYYZ21222112204398100000000120190206WTTTTTZZ#21222122204398100000000 +T12020111111111221423501400791120213110340300000000000004110340000000000000000000000000000000000222222000000002229012 +T2202011111111122141219840104WTTTTTZWB1222212222221012298110342621011825000000000000000000000000000000000000000000000000000000000000113400000000000000000000 +T320201111111112214120060108WTTTT@#TZ12222112204398100000000 +T12020111111111221721801401181120533120000135600000000009150020000000000000000000000000000000000222222000000002229022 +T2202011111111122173219771124WTTTT990Y222122222222101221211 2121069902000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112217120110503WTTTTT0WY22212212206302100000000120140102WTTTTT09P22212222206398100000000 +T320201111111112217120170506WTTTT@T9@22212222206398100000000120190218WTTTTTTWZ22212222206398100000000 +T12020111111111222120101403091120321110535300000000000011760360000000000000000000000000000000000222222000000002229012 +T2202011111111122211219941125WTTTT@TTP2221221222222011210110360023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111122211219960112WTTTT@B9B2221221222222021210110360023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112221120170118WTTTT@WP@12212122204398100000000 +T12020111111111223322906402751110133120000300000000000019450160000000000000000000000000000000000222222000000002229022 +T320201111111112233120090106WTTTT@@PP22212222208304100000000 +T12020111111111223825903402831110313110494300000600000000990070000000000000000000000000000000000222222007400002229012 +T2202011111111122381219950217WTTTTT9PP2222212222221012212110085222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112238120140213WTTTTT@#@22212122204398100000000120180223WTTTT@TBP22222122204398100000000 +T12020111111111224120104402331120133120000300000000000047750160000000000000000000000000000000000222222000000002229022 +T320201111111112241120130117WTTTT@@W#22212212208301100000566 +T12020111111111225123001401231120411110380300000317000002150490000000000000003000000000000000000222222000000002229012 +T2202011111111122511219840117WTTTTTBB02221222222221012211110481221011722000000000000000000000000000000000000000000000000000000000000169000000000000000000000 +T320201111111112251120150125WTTTTTTYP22212222204398100000000 +T320201111111112251120040214WTTTT9WYZ22212212204311100000000120080106WTTTTTTZZ22212222204307100000000 +T12020111111111225225101402741120213110535300000000000008100080000000000000000000000000000000000222222000000002229012 +T2202011111111122521219960113WTTTT@BW92221222222221012212110095121011728000000000000000000000000000000000000000000000000000000000000237000000000000000000000 +T320201111111112252120180218WTTTT9BYT22212212204398100000000 +T12020111111111225522801403341120433120000300000063000005711040000000000000000000000000000000000222222000000002229022 +T2202011111111122553219520217WTTTT9Y@#222221122222201221211 5121069920000000000000000000000000000000000000000000000000000000000000084900000000000000000000 +T320201111111112255120141112WTTTT9T0Z22222112206398100000000 +T320201111111112255420090106WTTTTTWZY22222112106398108060000120100101WTTTT9@WY22222112206398100000000 +T12020111111111226120501404761120233110535300000000000004121260000000000000016000000000000000000222222002300002229022 +T2202011111111122612219751126WTTTT@900222221222221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000000052000000000 +T320201111111112261120031108WTTTTT9YP22222122204301100000000 +T12020111111111226425101402121120213110374300000000000005300200000000000000000000000000000000000222222005900002229012 +T2202011111111122641219670817WTTTTTPW#2221222222221012212110221622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112264120020208WTTTTTPYW22212212204312100000000 +T12020111111111227324501401381120432120000300000000000002921570000000000000000000000000000000000222222001500002229022 +T2202011111111122732219710107WTTTT9T@T122221112221201221011 2223080700000000000000000000000000000000000000000000000000000000000000000000000140041800000000 +T2202011111111122732219810112WTTTT@B0Y122221222221202220911 23080700000000000000000000000000000000000000000000000000000000000000000000000000002300000000 +T320201111111112273120030823WTTTT99Y912222122204311100000000420090102WTTTT9TPT12222112104302108060000 +T12020111111111227920501402651120233110204300000000000001830030000000000000000000000000000000000222222000000002229022 +T2202011111111122792219950404WTTTTT09W122122222222101229991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112279120180118WTTTT@YZP12212222204398100000000 +T12020111111111228022203404151110423110617300000000000008110010000000000000000000000000000000000222222000000002229012 +T2202011111111122801219950226WTTTT@#P#2222212222221011212110025723010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111122801219920406WTTTT99Z@2222211222221101212110005822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112280120161112WTTTTTPZ022222122204398100000000120200801WTTTTTTWZ22222122204398100000000 +T12020111111111228224501400221120413110383300000000000000000000000000000000000000000000720030000222222000000002229012 +T2202011111111122821219931101WTTTT9T##2221221222221012212110052921011930000000000000000000000000000000000000000000000000000000000000169500000000000000000000 +T320201111111112282120170514WTTTT9Y0912212212204398100000000 +T320201111111112282120150113WTTTT9PP012212212204398100000000120140106WTTTTTZ@B12212222204301100000000 +T12020111111111228425801402221120233110115300000000000004450110000000000000000000000000000000000222222000000002229022 +T2202011111111122843219730513WTTTTTW90222221222221201221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000085000000000 +T320201111111112284120190206WTTTT909P22222112206398100000000 +T12020111111111228624501401341120333110326300000000000004601210000000000000000000000000000000000222222000000002229022 +T2202011111111122862219790512WTTTT9@TB122221222222101221091 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112286120100204WTTTTT@9@12222112204302100000000420120825WTTTT@#YW12222122104398107280000 +T12020111111111228921301402981120233120000300000050000004460430000000000000000000000000000000000222222000000002229022 +T2202011111111122893219451125WTTTT@0Z9222221212222201221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000945000000003161 +T320201111111112289120060116WTTTTTBP022222122206307100000000 +T12020111111111229320501404371120233110374300000000000005450900000000000000004000000000000000000222222002900002229072 +T2202011111111122931219770117WTTTT9##P1222212222221012212110940023090800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112293120020117WTTTT@#@#12212112204310100000000 +T12020111111111229423001401121120313110499300000000000007890030000000000000000000000000000000000222222000000002229012 +T2202011111111122941219800507WTTTT9WWP2221222222225012212110035722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112294120130203WTTTT99#922212212204302100000000120160116WTTTT9P0@22212222204398100000000 +T12020111111111232125606401911110133120000300000000000005190010000000000000000000000000000000000222222000000002229022 +T320201111111112321120190816WTTTT@YWB22222122208398100000000 +T12020111111111233920703403131110233120000300000000000004350010000000000000000000000000000000000222222000400002229022 +T2202011111111123393219581123WTTTT@#W@222221112221101221211 0223069900000000000000000000000000000000000000000000000000000000000000000000000779005700000000 +T320201111111112339120090416WTTTT@ZZY22222122206398100000000 +T12020111111111234320101400291120213110374300000277000005740340000000000000015000000000000040000222222000000002229012 +T2202011111111123431219930227WTTTT9Y0Y2221222222221012212110391522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112343120160512WTTTTTZ@T22212222204398100000000 +T12020111111111234921301404311120233120000300000000000904460040000000000000000000000000000000000222222000000002229022 +T2202011111111123493219780812WTTTT@TT#222221222222101221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000001829 +T320201111111112349120190517WTTTTT@B@22222122206398100000000 +T12020111111111237624401403391120231110374300000000000001830160000000000000000000000000000000000222222000000002229012 +T2202011111111123761219910123WTTTT@9PB1222212222221012112110182623090800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112376120130104WTTTT9BBW12222122204301100000000 +T12020111111111238124001404431120532120000300000000000002971770000000000000000000000000000000000222222000000002229022 +T2202011111111123812219710816WTTTTTBP#222122212221101220911 0023080700000000000000000000000000000000000000000000000000000000000000000000000700013500000000 +T320201111111112381120060223WTTTTT99@12222122204398100000000420090218WTTTT@ZYB12222112104398108170000 +T320201111111112381420030218WTTTT@9BY12222112104398108170000120040416WTTTT9PWY12222122204398100000000 +T12020111111111238821803401431110233120000300000000000003630010000000000000000000000000000000000222222000000002229022 +T2202011111111123883219650512WTTTT9@W#222221222222201221211 4521069940000000000000000000000000000000000000000000000000000000000000058400000000000000000000 +T320201111111112388120040401WTTTT@##912222122206310100000000 +T12020111111111239124501400221120213110317300000000000007010180000000000000000000000000000000000222222000000002229012 +T2202011111111123911219931112WTTTTT99Y1222212222221012212210194122011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112391420180801WTTTT@YY012222112104398106900000 +T12020111111111239322801402501120433120000300000400000007160630000000000000000000000000000000000222222000000002229022 +T2202011111111123933219690113WTTTT@ZW@222221222222201229811 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112393120190813WTTTT9B#B22222112206398100000000 +T320201111111112393120110125WTTTTTPPZ22222112206398100000000120150101WTTTT@@Y922222122206398100000000 +T12020111111111239824501402341120333110165300000000000002230170000000000000000000000000720100000222222000000002229022 +T2202011111111123982219851107WTTTT9@TB221222222222101221491 0021071807000000000000000000000000000000000000000000000000000000000000045000000000000000000000 +T320201111111112398120181125WTTTTTT0B22122222204398100000000120160202WTTTTT@ZZ22212222204398100000000 +T12020111111111240324501401341120213110194300000000000011092240000000000000005000000000000060000222222002300002229022 +T2202011111111124032219770126WTTTT9@TB122221222222101221291 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111124031220020101WTTTT99ZP1222211222221043211110004923010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020111111111242220501402791120433110524300000000000007891340000000000000000000000000000000000222222000000002229022 +T2202011111111124222219700116WTTTT9@TB122221222222101221191 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112422120040114WTTTT@@PT12222122204304100000000 +T320201111111112422120090106WTTTT@YP912222112204398100000000120060101WTTTT@WB912222112204302100000000 +T12020111111111245023001402141120213110374300000000000003981770000000000000000000000000000000000222222000000002229022 +T2202011111111124502219681113WTTTTTP9W122122122222101221091 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111124501220020513WTTTT9YYW1222212222221043206110005722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020111111111245123001403061120313110345300000000000003890040000000000000000000000000000000000222222000000002229012 +T2202011111111124511219900517WTTTT9@BT2222212222223012214110041623010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112451120150513WTTTTTYB@22222112204398100000000120200506WTTTTTTWZ22222112204398100000000 +T12020111111111245522201404151120233120000300000025000003810280000000000000000000000000000000000222222000000002229022 +T2202011111111124553219751113WTTTT@@0T222221222222101229811 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112455120160518WTTTTTY9B22222122206398100000000 +T12020111111111248323203403641110213110680300000026000008680010000000000000000000000000000000000222222000000002229012 +T2202011111111124831219860424WTTTT99T02222212222221012212110570323010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112483120080117WTTTT9ZY022222122204398100000000 +T12020111111111248824501403501120313110396113940065000008640360000000000000028000000000000000000222222007900002229012 +T2202011111111124881219890123WTTTTTP@W1222122222221012212210372321011727000000000000000000000000000000000000000000000000000000000000117200000000000000000000 +T320201111111112488120161101WTTTT@YPW12212212204398100000000120110223WTTTT9TWY12222112204301100000000 +T12020111111111249724501402341120213110374300000000000005740200000000000000003000000000000000000222222000000002229012 +T2202011111111124971219950124WTTTTTWBT1221222222221012212110253521011728000000000000000000000000000000000000000000000000000000000000373800000000000000000000 +T320201111111112497120170526WTTTTT#9T12212212204398100000000 +T12020111111111250124503401511110313110324300000000000007890090000000000000004000000000000000000222222007900002229012 +T2202011111111125011219830113WTTTT999T2221222222221012212110153422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112501120060208WTTTT9TZ022212212204309100000000120190826WTTTT@W0P22212212204398100000000 +T12020111111111251920501402111120713110279300000000000010071580000000000000000000000000000000000222222011200002229072 +T2202011111111125191219751113WTTTTTZ001222212222223012211210640022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112519120030125WTTTT9W9Y12222122204310100000000120050103WTTTTTBP@12222122204308100000000 +T320201111111112519120060126WTTTT@ZZ@12222112204307100000000420140807WTTTT@99Y12222122104301108060000 +T320201111111112519420160825WTTTT@#W#12222112104398108060000120180217WTTTT99@#12222122204398100000000 +T12020111111111252124503401311110413110194300000244000002720520000000000000005000000000000160000222222000000002229012 +T2202011111111125211219890126WTTTT@T0T1221212222223012210110540021011724000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111125211220020112WTTTT@90Z1221211222221103206110005922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112521120170801WTTTT@TY012212122204398100000000120051113WTTTT@Y#W12212122204305100000000 +T12020111111111253321001403761120213110373300000025000003770490000000000000001000000000000000000222222000000002229012 +T2202011111111125331219940427WTTTT@TW@2222212222223012210110510621011807000000000000000000000000000000000000000000000000000000000000022700000000000000000000 +T320201111111112533120140525WTTTT9ZZ#22222122204398100000000 +T12020111111111253521301404471120233110220300000000000004010030000000000000000000000000000000000222222000000002229022 +T2202011111111125352219870827WTTTT99WW222221222221101221011 5923080700000000000000000000000000000000000000000000000000000000000000000000000000087000000000 +T320201111111112535120141113WTTTT9WPB22212112204398100000000 +T12020111111111254822801404181120233110187300000027000004410110000000000000000000000000000000000222222000000002229022 +T2202011111111125483219790501WTTTT9ZZY222221222222301229811 5123069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112548120040113WTTTT@#@W22222122207398100000000 +T12020111111111254924501402391120413110501300000000000000010120000000000000003000000000000010000222222004300002229012 +T2202011111111125491219890106WTTTT90Y@1222212222221012211110213921011817000000000000000000000000000000000000000000000000000000000000108300000000000000000000 +T320201111111112549120120223WTTTTTTW#12222122204302100000000 +T320201111111112549120101112WTTTTTTWB12222112204304100000000120060101WTTTTT0P012222122204308100000000 +T12020111111111255322301401581120433110078300000000000005421110000000000000016000000000000010000222222000000002229022 +T2202011111111125532219690817WTTTT@#YY222122222221101221111 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201111111112553420090103WTTTTTBZP22212222104304108060000 +T320201111111112553120050118WTTTTT@WZ22212222204308100000000120060804WTTTT@P0#22212212204308100000000 +T12020111111111255524003400451110113110204300000000000000750010000000000000000000000000000000000222222004400002229012 +T2202011111111125551219990506WTTTT@WWZ2121222222221012212110015921011930000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020111111111255822701402931120332120000300000000000004541570000000000000000000000000000000000222222000000002229022 +T2202011111111125582219661117WTTTTTBTB122221222221201221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T2202011111111125582219750524WTTTT9@TB122221122222202229891 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112558120050516WTTTT@Z@P12222122204304100000000 +T12020111111111256424501401381120513110362300000000000010210670000000000000023000000000000000000222222007900002229072 +T2202011111111125641219790101WTTTT@PT#1221222222222012212110670023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111125642219661112WTTTT@#9B122122122221202221211 23080700000000000000000000000000000000000000000000000000000000000000000000000000081700000000 +T320201111111112564420140116WTTTT9PWW22212222104301108060000 +T320201111111112564120070513WTTTTTT9Z22212212204307100000000120110501WTTTT9#P#22212212204303100000000 +T12020111111111256720101403621120333110374300000000000013322730000000000000000000000000000000000222222002000002229022 +T2202011111111125672219750413WTTTT9@TB222122222222101221291 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112567120050101WTTTT9TPW22212222204308100000000120130213WTTTT9BTP12212212204398100000000 +T12020111111111256820104404521120133120000300000000000028700080000000000000000000000000000000000222222000000002229022 +T320201111111112568120040113WTTTTT9@#12222112208310100000000 +T12020111111111260521303401741110233110312300000050000004010580000000000000000000000000000000000222222000000002229022 +T2202011111111126052219650101WTTTT@09B122122212221501221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000532030100000000 +T320201111111112605120050818WTTTT99@Y12212212204308100000000 +T12020111111111261125901404941120433120000300000287000006790310000000000000000000000000000000000222222000000002229022 +T2202011111111126113219720806WTTTT@0T#222221222221201221211 1322069900000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201111111112611120190103WTTTTTBBZ22212112206398100000000 +T320201111111112611120150524WTTTT9W9Z22212112206398100000000120160401WTTTT@W0B22212122206398100000000 +T12020111111111261520901404441120413110609300000000000004810490000000000000023000000000000110000222222000000002229012 +T2202011111111126151219890426WTTTT9B@Y1221222222221012298210501023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112615120200501WTTTT9@WB12222112204398100000000 +T320201111111112615120100123WTTTTT#9#12212222204302200000000120141116WTTTT9PBT12212222204398100000000 +T12020111111111261621801401931120233110298300000948000003110580000000000000002000000000000000000222222000000002229022 +T2202011111111126162219700523WTTTT@@@#222122222221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201111111112616120030125WTTTT@09#22212212204311100000000 +T12020111111111262223001401121120233110409300000604000007100990000000000000000000000000000000000222222000000002229072 +T2202011111111126221219840825WTTTTTPW02221222222223012212110990023090800000000000000000000000000000000000000000000000000000000000000000000000000000000000789 +T320201111111112622120040523WTTTTT90B22212212204307100000000 +T12020111111111262323001401101120311110374300000000000013042110000000000000014000000000000000000222222000000002229022 +T2202011111111126232219800425WTTTT9@TB222122222222101229891 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000574 +T2202011111111126231220000114WTTTTTW@#2221221222221043212110003121011814000000000000000000000000000000000000000000000000000000000000083600000000000000000000 +T320201111111112623120130126WTTTTTBY#22212222204398100000000 +T12020111111111262724501403721120213120000107350000000001510240000000000000014000000000000000000222222000000002229012 +T2202011111111126271219900113WTTTTTB0B1222212222221012211110233122011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112627120181103WTTTT@P0912122212204398100000000 +T12020111111111262820501404071120233110374300000000000004600730000000000000000000000000000000000222222000000002229022 +T2202011111111126282219520523WTTTT9Y#B222122122221101221211 2623080700000000000000000000000000000000000000000000000000000000000000000000000000087000000000 +T320201111111112628120060825WTTTTTT0P22212212204308100000000 +T12020111111111262924001404431120213110374300000108000006430520000000000000000000000000000000000222222000000002229012 +T2202011111111126291219690123WTTTT@@YW1222212222221012212110520822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112629120040826WTTTT@9TP12222122204309100000000 +T12020111111111263324501402101120233110374107350000000004140760000000000000021000000000000000000222222004600002229012 +T2202011111111126331219601101WTTTTTT0#1222212122221012211110600023100700000000000000000000000000000000000000000000000000000000000000000000000999000000000000 +T320201111111112633120150104WTTTT9TYP12222122204398100000000 +T12020111111111264523001402071120313110374300000000000005172880000000000000002000000000000000000222222000000002229022 +T2202011111111126452219770113WTTTT9@TB122221222222101229891 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111126451220010418WTTTT@0ZW1222211222221043211110004621011934000000000000000000000000000000000000000000000000000000000000155700000000000000000000 +T320201111111112645120030117WTTTTT#0012222112204311100000000 +T12020111111111265020501404541120233110204300000000000004600070000000000000000000000000000000000222222000000002229022 +T2202011111111126502219750516WTTTTT#B9122122222222101220991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112650120110112WTTTT9BPP12212222204302100000000 +T12020111111111265121401402461120233110187300000312000004690670000000000000000000000000000000000222222000000002229022 +T2202011111111126512219700112WTTTT9PY9222122222221301220911 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201111111112651120020406WTTTT9PZ922212222204308100000000 +T12020111111111265620901401861120213110016300000000000034020280000000000000000000000001270030000222222000000002229012 +T2202011111111126561219710101WTTTTTB@@2222212222225012212110243021011939000000000000000000000000000000000000000000000000000000000000235100000000000000000000 +T320201111111112656120030125WTTTTTWBW22222112204398100000338 +T12020111111111266022301400701120213110336300000000000002910020000000000000000000000000000000000222222000000002229012 +T2202011111111126601220000813WTTTT9ZW#2222212222221012212110035723010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112660120200813WTTTTTTWZ22212112204398100000000 +T12020111111111266123001402431120331110500300000000000007891130000000000000006000000000000000000222222000000002229072 +T2202011111111126611219831104WTTTT9#P@2212222222221012211110760023090800000000000000000000000000000000000000000000000000000000000000000000000000000000000789 +T320201111111112661120070223WTTTT9B9Y22122222204306100000000120140418WTTTT@##Y22122222204398100000000 +T12020111111111266424501402101120533110491300000000000014181350000000000000000000000000000360000222222000000002229022 +T2202011111111126642219740426WTTTT9@TB122122222222101221191 0021071821000000000000000000000000000000000000000000000000000000000000130000000000000000000000 +T320201111111112664120040514WTTTT9@#W12222112204307100000000120030116WTTTTT9TW12222122204308100000000 +T320201111111112664120070123WTTTT9P0#12222112204306100000000120100113WTTTT@TZ012212212204302100000000 +T12020111111111267025106403971110133120000300000000000011990230000000000000000000000000000000000222222000000002229022 +T320201111111112670120030512WTTTT@9T912222112208308100000000 +T12020111111111267223003400651110213110735300000000000000450010000000000000000000000000000000000222222000000002229012 +T2202011111111126721219881118WTTTT@BTW1221221222221012212110015322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000726 +T320201111111112672120201107WTTTTTTWZ12212212204398100000000 +T12020111111111267421801401171120213120000300000000000001991510000000000000000000000000000000000222222000000002229022 +T2202011111111126743219471106WTTTTT00W222221222222201221111 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202011111111126741220020823WTTTTT0B92222211222221063211110005922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020111111111268524003404391110333110257300000000000006430010000000000000000000000000000000000222222000000002229012 +T2202011111111126851219970118WTTTT@#T02221222222221012212110015723090800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112685420170112WTTTT9@Y922212212104398108170000120200518WTTTTTTWZ22212212204398100000000 +T12020111111111270022301401581120513110758300000050000004920840000000000000000000000000000000126222221000000002229022 +T2202011111111127002219930101WTTTTT0#P2222212222221012208110730023020700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112700120100512WTTTT@ZY922222112204304100000000120120125WTTTTTZBZ22222122204302100000000 +T320201111111112700120140103WTTTTT0TY22222112204398100000000120160101WTTTT9#BY22222122204398100000000 +T12020111111111270824501404961120233110374300000000000021501770000000000000000000000000000010000222222000000002229022 +T2202011111111127082219740113WTTTT@W00222122212221101221211 4523080700000000000000000000000000000000000000000000000000000000000000000000000686007100000000 +T320201111111112708120120118WTTTT9YYZ22212222206304100000000 +T12020111111111272225203404821110313110142300000000000000470010000000000000000000000000000000000222222000000002229012 +T2202011111111127221219910112WTTTT@BP02222212222223012212110015922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000789 +T320201111111112722120150513WTTTTTB@T22222122204398100000000120180506WTTTT9WPY22222112204398100000000 +T12020111111111273723003400651110211120000300000000000003480010000000000000000000000000000000000222222000000002229012 +T2202011111111127371219840112WTTTT@TYZ2221222222221012212110032722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000465 +T320201111111112737120110513WTTTT9T0P22212222204304100000000 +T12020111111111274823001404051120311110374300000000000005740220000000000000007000000000000000000222222000000002229012 +T2202011111111127481219950812WTTTT@TW02121222222221012212110233222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000574 +T320201111111112748120110112WTTTT9YBP21212212204398100000000120150513WTTTTT#WP22212222204398100000000 +T12020111111111275123003400651110411110624300000000000003300010000000000000000000000000000000000222222000000002229072 +T2202011111111127511219870125WTTTT@#9W1221222222221012211110640022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000162 +T320201111111112751120110112WTTTTTBYB12212222204303100000000 +T320201111111112751120140813WTTTT9T#912212222204398100000000120140813WTTTT9Z#W12212222204398100000000 +T12020111111111275222301401491120333110351300000050000006160650000000000000000000000000000000000222222000000002229022 +T2202011111111127523219890206WTTTTT#TP122221122222101221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000700 +T320201111111112752120090118WTTTTT@ZW12222112207304100000000120130112WTTTT9@T012222122207301100000000 +T12020111111111275325203402821110332110270300000000000001680830000000000000000000000000000000000222222000000002229072 +T2202011111111127531219780517WTTTT@B@P2221222222221012212110910023090800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112753120040112WTTTTT9T922212212204398100000000420060517WTTTT99WT22222112104398108060000 +T12020111111111275823001402881120333110374300000574000005170480000000000000000000000000000020000222222000000002229022 +T2202011111111127583219670206WTTTT9W99222122222222301221221 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112758120060516WTTTT@T@922212212204311100000000120070223WTTTT9PTP22212212204310100000000 +T12020111111111277721301402911120333110341300000000000006651370000000000000000000000000000060000222222000000002229022 +T2202011111111127772219840212WTTTTT@PT122221222221301221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201111111112777120031117WTTTT@9@W12222112204311100000000120100814WTTTT9Z9@12222122204304100000000 +T12020111111111279121303403411110233110374300000000000004010010000000000000000000000000000000000222222000000002229022 +T2202011111111127912219910117WTTTTT@YB222221112221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000475035700000000 +T320201111111112791120201116WTTTTT#WW12222112204398100000000 +T12020111111111279324501402101120533110154300000000000006200630000000000000008000000000000100000222222002900002229072 +T2202011111111127931219850404WTTTT@W9@1222212222221012210110640023090800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112793120040404WTTTT@BB#12222112204311100000000420071123WTTTT9YZW12222112104308107860000 +T320201111111112793420071123WTTTTTT@012222112104308107860000420100204WTTTT90Z012222112104305106930000 +T12020111111111280224503402101110213110286300000000000009530680000000000000000000000000000030000222222000000002229072 +T2202011111111128021219760226WTTTT9ZBZ2221222222221012212210680021011822000000000000000000000000000000000000000000000000000000000000136500000000000000000000 +T320201111111112802120110517WTTTTT@9B22212222204301100000000 +T12020111111111280725301402361120313110524300000000000007100080000000000000000000000000000000000222222007900002229012 +T2202011111111128071219960518WTTTT@YPT1111122222221012212110411922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112807120140207WTTTTTBW@11111222204398100000000120200203WTTTT9#9B11111212204398100000000 +T12020111111111281023001401231120211110374300000000000005740110000000000000000000000000000000000222222000000002229012 +T2202011111111128101219941102WTTTTT0ZB1222212222221012211210134722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112810120150214WTTTT9Y#Z12222122204398100000000 +T12020111111111282224001404391120233110360300000000000006430960000000000000002000000000000000000222222000000002229022 +T2202011111111128222219790113WTTTTTY@B221222122221201229821 0323080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201111111112822120080112WTTTT@WZT22122212204306200000000 +T12020111111111282825401401521120233110016300000000000001970020000000000000000000000000000000000222222000000002229022 +T2202011111111128283219680116WTTTTT9#0222221222222401221211 0021069918000000000000000000000000000000000000000000000000000000000000180100000000000000000000 +T320201111111112828120110216WTTTTTPBB22222112206302100000000 +T12020111111111283424501402391120213110374300000025000002910520000000000000006000000000000040000222222000000002229012 +T2202011111111128341219930517WTTTT9#ZT1122221222221012211110530722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112834120160523WTTTTTT@Y12212212204398100000000 +T12020111111111285023301403601120233110174300000184000002921070000000000000000000000000000000000222222000000002229022 +T2202011111111128503219660102WTTTT@ZT@222221212221501221211 1223069900000000000000000000000000000000000000000000000000000000000000000000000417040500000000 +T320201111111112850120111102WTTTT9ZYW22212212207303100000000 +T12020111111111285921301404341120333120000300000035000004460480000000000000000000000000000000000222222000000002229022 +T2202011111111128593219570106WTTTTT0Y@222221212222201221211 0023069900000000000000000000000000000000000000000000000000000000000000000000001564000000001050 +T2202011111111128593219710514WTTTT9BTB222221122222202221211 0021069940000000000000000000000000000000000000000000000000000000000000830900000000000000000000 +T320201111111112859120140116WTTTTT#TY22222112207398100000000 +T12020111111111286224501402661120213110374300001100000013920260000000000000017000000000000000000222222000000002229012 +T2202011111111128621219730801WTTTTTYTB1221222222221012212110273322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112862120070401WTTTTTT9012212222204306100000000 +T12020111111111286424501403501120313110476300000704000015440480000000000000015000000000000000000222222003900002229012 +T2202011111111128641219920504WTTTT@WPT1222212222221012212110471322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112864120161106WTTTT@0@P12222112204398100000000120120506WTTTTTB@P12222122204398100000000 +T12020111111111286724501402101120332110535300000000000001621760000000000000008000000000000000000222222000000002229022 +T2202011111111128672219620204WTTTT@Z#9122122222221101221111 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201111111112867120061101WTTTTTZZB12212222206303100000000120110118WTTTTTYTP12212222206398100000000 +T12020111111111287224501402391120213110454300000000000003890040000000000000000000000000000000000222222000000002229012 +T2202011111111128721219840801WTTTTTP901221222222223012212110045622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112872420040106WTTTT9YTZ12212212104310105450000 +T12020111111111287625301402281120413110584300000000000005010090000000000000000000000000000000000222222000000002229012 +T2202011111111128761219850418WTTTT99YT2221222222221012212110154523010900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112876120200101WTTTT9WZ022212212204398100000000 +T320201111111112876120050126WTTTT990B22212212204308100000000120090206WTTTT9B@T22212222204305100000000 +T12020111111111288320503400411110312110511300000000000004860520000000000000000000000000000000000222222000000002229012 +T2202011111111128831219850101WTTTT9@ZW2212222222221012212110580022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112883120100517WTTTT9W#T12122212204305100000000120080524WTTTT9WPW12122222204398100000000 +T12020111111111288420501401461120413110624300000000000009510080000000000000000000000000000000000222222000000002229012 +T2202011111111128841219930206WTTTTT9992111212222223012212110095122011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112884120150217WTTTT@YT@21112122204398100000000 +T320201111111112884120130826WTTTT9BWB21112112204301100000000120180513WTTTTT@#W21112112204398100000000 +T12020111111111289622906402751110133120000300000000000019450050000000000000000000000000000000000222222000000002229022 +T320201111111112896120140512WTTTT9#0Y22212222208398100000000 +T12020111111111290623001404051120313110139300000564000018521070000000000000018000000000000190000222222000000002229072 +T2202011111111129061219751116WTTTT9BYY2222212222221012212111120021011940000000000000000000000000000000000000000000000000000000000000288900000000000000000241 +T320201111111112906120070118WTTTT9Y#Y22212212204303100000000120100102WTTTT@#ZZ22212222204398100000000 +T12020111111111290924001404431120333110605300000085000006431220000000000000012000000000000000000222222000000002229022 +T2202011111111129093219741112WTTTT99P9122221222222101221211 1423069900000000000000000000000000000000000000000000000000000000000000000000000000000000000789 +T320201111111112909120051113WTTTTTT@922212212206398100000000120060206WTTTTT@TZ22212222206398100000000 +T12020111111111291922301404561120331110266300000025001005260580000000000000000000000000000000000222222000000002229022 +T2202011111111129193219620123WTTTTT0YP222121212222301221211 0123069900000000000000000000000000000000000000000000000000000000000000000000000848000000000000 +T320201111111112919120070501WTTTT90ZY22212112206307100000000120100104WTTTT9B@P22212112206304100000000 +T12020111111111292024501400731120231110346300000213000004281760000000000000008000000000000010000222222003200002229022 +T2202011111111129202219660107WTTTT@T@T122122212221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000173065500000000 +T320201111111112920120030514WTTTTTBPW12222122204309100000000 +T12020111111111293320103401141110213110252300000000000000000000000000000000000000000000720010000222222000000002229012 +T2202011111111129331219890514WTTTTT9ZW1221222222221012212210321322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000789 +T320201111111112933120200101WTTTTT#Z011212222204398100000000 +T12020111111111294021801402921120332110045300000000000004770880000000000000000000000000000000000222222000000002229072 +T2202011111111129401219650513WTTTT9T@92222212222223012215110830023090800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112940420021126WTTTT9BZ#22222122104308105160279420021126WTTTTTB#022222122104308105160279 +T12020111111111294924001404721120233110212300000000000004941170000000000000000000000000000000000222222000000002229022 +T2202011111111129492219690202WTTTT@TZ@222122222221101221011 0023080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201111111112949120060806WTTTT90T922212212204398100000000 +T12020111111111295320501401451120313110458120780025000007890120000000000000012000000000000100000222222000000002229012 +T2202011111111129531219940125WTTTT@TYT2221222222221012211110312922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112953120140414WTTTT9TPZ22212212204398100000000120180223WTTTTTYT022212222204398100000000 +T12020111111111296025301402361120312110535300000000000003950520000000000000003000000000000000000222222004400002229012 +T2202011111111129601219960813WTTTT9@Z02221222222221012211110510922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112960120140214WTTTT@ZPP22212212204398100000000120190108WTTTT9##T22212212204398100000000 +T12020111111111296221803404991110513110183300000000000000251510000000000000000000000000000000000222222000000002229072 +T2202011111111129621219820423WTTTT9@0T2221222222221012211110670023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201111111112962120060213WTTTT@WZY22212222204302100000000420070101WTTTT99BW22212222104302108060000 +T320201111111112962420100112WTTTT@W##22212212104398108060000120161106WTTTTTW0Y22212212204398100000000 +T12020111111111296522301401581120233110342300000069000004470370000000000000000000000000000000000222222000000002229022 +T2202011111111129653219651102WTTTT@WZW222122212222201221211 0423069900000000000000000000000000000000000000000000000000000000000000000000000925000000000000 +T320201111111112965120050423WTTTT@0W922212112206309100000000 +T12020111111111297625301400141120333110535300000000000005740530000000000000000000000000000070000222222000000002229022 +T2202011111111129762219820427WTTTTT@W@122122222221101221211 3223080700000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201111111112976120100523WTTTT9BTY12212222204301100000000120040406WTTTT9#@W12212222204307100000000 +T12020121111111113224501404971120313110524300000000000007890190000000000000002000000000000000000222222000000002229012 +T2202012111111111321219971124WTTTT9Z#@2221222222221012212110233721011725000000000000000000000000000000000000000000000000000000000000220600000000000000000000 +T320201211111111132120180223WTTTT@B0922212212204398100000000120160812WTTTT@0Z@22112212204398100000000 +T12020121111111113620501404381120233120000300000000000004662120000000000000000000000000000080000222222000000002229022 +T2202012111111111362219740417WTTTT9@TB122122222222101221091 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111136120060106WTTTT@W0Z12212212204304100000000 +T12020121111111113824501400731120413110524300000000000007890910000000000000000000000000000000000222222000000002229022 +T2202012111111111381220020806WTTTTT90@1122221222221043212110005522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111111382219750127WTTTT9@TB112222222222101221291 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111138120090807WTTTTTYBY11222222204306100000000120070417WTTTT9@#@11222222204308100000000 +T12020121111111115625301402061120213110336108510000000002910090000000000000000000000000000000000222222000000002229012 +T2202012111111111561219990127WTTTTT#0W2221222222221012212110124822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111156120180201WTTTTTT#Z22212212204398100000000 +T12020121111111117923001401391120213110374300000000000002910040000000000000000000000000000000000222222000000002229012 +T2202012111111111791219990103WTTTTTP#Z2221222222221012211110045622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111179120200504WTTTT@PBW22212212204398100000000 +T12020121111111118620103400961110331110535300000000000006660520000000000000006000000000000000000222222000000002229021 +T2202012111111111862219800812WTTTT@ZTP1221221222211012211110490023080700000000000000000000000000000000000000000000000000000000000000000000000000081700000000 +T320201211111111186120030412WTTTT@9T@12222112204307100000000120070117WTTTT9BY@12222122204303100000000 +T12020121111111119624501401311120411110575116560000000003160280000000000000006000000000000170000222222000000002229012 +T2202012111111111961219920424WTTTT9Y#91222212222221012212110390321011725000000000000000000000000000000000000000000000000000000000000097500000000000000000000 +T320201211111111196120180112WTTTT@99B12222122204398100000000 +T320201211111111196120170112WTTTT@YWY12222122204398100000000120200112WTTTTTW9Y12222112204398100000000 +T12020121111111120123001403361120233110058300000000000005450020000000000000000000000000000000000222222000000002229012 +T2202012111111112011219900517WTTTT99#P2221222122221012211110065423100700000000000000000000000000000000000000000000000000000000000000000000000980000000000545 +T320201211111111201120080417WTTTT9PPY22212212204307100000000 +T12020121111111120224501401311120413110524300000000000007892170000000000000000000000000000000000222222000000002229022 +T2202012111111112022219780118WTTTT9@TB122221222222101220791 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111112021220021117WTTTT9BYP1222211222221043211110005322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111202120091103WTTTTT0@T12222112204304100000000120100117WTTTT99WY12222122204303100000000 +T12020121111111120524501403721120213110374300000000000002910080000000000000000000000000000000000222222000000002229012 +T2202012111111112051219850425WTTTTTBZ#1122221222221012208110085222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111205120170124WTTTT@W@Z11222212204398100000000 +T12020121111111120623003403361110213110342300000000000003440010000000000000000000000000000000000222222000000002229012 +T2202012111111112061220020825WTTTTTZ9Z2221222222221012209110025822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000287 +T320201211111111206120201106WTTTTTTWZ22212212204398100000000 +T12020121111111122220503404071110233120000300000000000001640010000000000000000000000000000000000222222000000002229022 +T2202012111111112222219910512WTTTT9B9B222122222221101221011 3223080700000000000000000000000000000000000000000000000000000000000000000000000000073800000000 +T320201211111111222120200112WTTTTTTWZ22212212204398100000000 +T12020121111111122622203400251110313110535300000000000005810170000000000000000000000000000000000222222000000002229012 +T2202012111111112261219910506WTTTT9WWT1121212222223012211110173122011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111226120181104WTTTTTB9011212112204398100000000120200106WTTTTTTTP12222112204398100000000 +T12020121111111125225201402971120233120000112900000000005370030000000000000000000000000000000000222222000000002229022 +T2202012111111112523219670406WTTTTT900222122222222301221211 3023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111252120190101WTTTT9TP@22212212206398100000000 +T12020121111111126225604404981120133120000300000000000013380060000000000000000000000000000000000222222000000002229022 +T320201211111111262120070117WTTTTTBZ@22222112208307100000000 +T12020121111111126421201400171120313110468300000000000003890020000000000000000000000000000000000222222000000002229012 +T2202012111111112641219840101WTTTTTY9P2122222222221012212110025823010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111264120040104WTTTT90YB21222212204398100000000120070126WTTTTTY9T21222222204398100000000 +T12020121111111126724501403941120313110535108280036000013330210000000000000002000000000000000000222222002800002229012 +T2202012111111112671219860813WTTTT@B@92221212222221012212110220621011940000000000000000000000000000000000000000000000000000000000000505300000000000000000000 +T320201211111111267120160206WTTTT90YY12122222204398100000000420190112WTTTT9@TB11222222204398100000000 +T12020121111111127021804400461120133120000300000000000005510020000000000000000000000000000000000222222000000002229022 +T320201211111111270120190212WTTTT@@#022212222208398100000000 +T12020121111111127225301402361120233110374300000000000006391110000000000000000000000000000000000222222006400002229022 +T2202012111111112723219540403WTTTT9@#0222122212222201221211 0023069900000000000000000000000000000000000000000000000000000000000000000000001668000000000000 +T320201211111111272120050214WTTTT@9B022212222206308100000000 +T12020121111111127524501402341120533110251300000000000003891260000000000000008000000000000180000222222000000002229022 +T2202012111111112752219851118WTTTT9@PP222122222221101221011 0023080700000000000000000000000000000000000000000000000000000000000000000000000000088100000000 +T320201211111111275120050423WTTTTTWWW22212222204306100000000120110227WTTTT9Y9B22212222204398100000000 +T320201211111111275420091117WTTTT@Y0022212212104303108060000120150804WTTTT@0BB22212212204398100000000 +T12020121111111127723001400651120233110204300000408000004600320000000000000000000000000000140000222222000000002229022 +T2202012111111112772219700213WTTTT9@TB222122222222301221291 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111277120050127WTTTTTZ#W22212222204306100000000 +T12020121111111128921301402911120233110048300000000000004460390000000000000000000000000000000000222222000000002229022 +T2202012111111112893219580412WTTTT90YP221222222221501221411 0023069900000000000000000000000000000000000000000000000000000000000000000000000000080600000000 +T320201211111111289120150524WTTTTT#Y022122112206398100000000 +T12020121111111129124601403421120211110374300000050000004590350000000000000000000000000000000000222222000000002229012 +T2202012111111112911219891113WTTTTTYZ@2222211222221012298110351023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111291120131106WTTTT@Y@Z22222122204398100000000 +T12020121111111129224301404461120233120000300000050000004250170000000000000000000000000000000000222222000000002229022 +T2202012111111112923219780102WTTTT@#YZ222221222222501221211 0021069938000000000000000000000000000000000000000000000000000000000000999900000000000000000000 +T320201211111111292120090201WTTTT9Z0Z22212212207304100000000 +T12020121111111129722201403841120333120000300000583000004930990000000000000000000000000000000000222222000000002229022 +T2202012111111112973219690401WTTTT90BW222221222222201229811 5621069940000000000000000000000000000000000000000000000000000000000000205000000000000000000000 +T320201211111111297120090216WTTTTTWW922222112206398100000000120100101WTTTT@BB022222112206398100000000 +T12020121111111130625201404861120312110489300000000000007830640000000000000013000000000000130000222222000000002229072 +T2202012111111113061219760417WTTTT@YP@2221222222221012298110660023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111306120020814WTTTTTPYZ22212222209310100000000120030406WTTTTT@YW22212222204309100000000 +T12020121111111131323001403851120213110374300000000000002910090000000000000000000000000000000000222222000000002229012 +T2202012111111113131219920826WTTTT@YZ02221222222221012210110114922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111313120101113WTTTT@TP@22212222204303100000000 +T12020121111111131424001404111120333110143300000000000001680240000000000000000000000000000000000222222000000002229022 +T2202012111111113142220000207WTTTTT@ZB122122222221101229811 0023080700000000000000000000000000000000000000000000000000000000000000000000000000081700000000 +T320201211111111314120160123WTTTT9@#Z12112222204398100000000120180106WTTTTTY0#12112212204398100000000 +T12020121111111131724501401881120511110710300000000000011190270000000000000000000000000000000000222222000000002229012 +T2202012111111113171219910217WTTTT@#P91222212222221012210110293122011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111317120070101WTTTT9ZZ012222122204305100000000120180104WTTTTT@@012222122204398100000000 +T320201211111111317120180104WTTTT@9P912222122204398100000000120130223WTTTT9WTZ12222112204398100000000 +T12020121111111131921801402771120333110261300000000000002972020000000000000000000000000000000000222222002800002229022 +T2202012111111113192219730217WTTTTT@@Z222122212221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000508032900000000 +T320201211111111319120050212WTTTT@#0P22212222204304100000000120070501WTTTT@TWZ22212222204303100000000 +T12020121111111133022301400931120433110389300000500000007461250000000000000009000000000000000000222222000000002229022 +T2202012111111113302219820112WTTTT@9WW122221212221101221011 0023080700000000000000000000000000000000000000000000000000000000000000000000000726011100000000 +T320201211111111330120140116WTTTT9#9W12212122204398100000000 +T320201211111111330120110201WTTTT@PP#12212122204303100000000120020414WTTTTT#@Y12212122204311100000000 +T12020121111111133921304402751120133120000300000000000029210850000000000000000000000000000000000222222000000002229022 +T320201211111111339120030214WTTTT9T#022212212208301100000000 +T12020121111111135023001400651120211110335300000000000005740120000000000000002000000000000000000222222000000002229012 +T2202012111111113501219840202WTTTTT09Y2221222222221012212110253423010700000000000000000000000000000000000000000000000000000000000000000000000000000000000574 +T320201211111111350120130523WTTTT9P9@22212212204301100000000 +T12020121111111135823001400651120213110374118680000000005740190000000000000001000000000000000000222222000000002229012 +T2202012111111113581219970206WTTTT9ZWB2221222222223012211110202921011803000000000000000000000000000000000000000000000000000000000000023600000000000000000000 +T320201211111111358120190426WTTTTTT9#22212212204398100000000 +T12020121111111136925203400341110313110092116542158000010620120000000000000000000000000000000000222222000000002229012 +T2202012111111113691219900123WTTTT9YWP1222212222221012212110263421011724000000000000000000000000000000000000000000000000000000000000133500000000000000000000 +T320201211111111369120100201WTTTTT#TW12222122204303100000000120170227WTTTT9TZY12222112204398100000000 +T12020121111111137120501404951120413110680300000000000009510080000000000000000000000000000000000222222000000002229012 +T2202012111111113711219890212WTTTT90T02222212222221012212110095122011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111371120190127WTTTTTBTT22212122204398100000000 +T320201211111111371120140417WTTTT@#0022222122204302100000000120190127WTTTTTTT022212112204398100000000 +T12020121111111137220101404481120331110146300000000000004370940000000000000002000000000000000000222222002300002229022 +T2202012111111113722219690512WTTTT9TY9122221222221101221011 5923080700000000000000000000000000000000000000000000000000000000000000000000000000073800000000 +T320201211111111372420050808WTTTT9Y@912222112104305107940000120110803WTTTT9YPY12222122204302100000000 +T12020121111111137724203400351110513110588300000000000004530380000000000000000000000000000000000222222000000002229012 +T2202012111111113771219920416WTTTT9P@Y2222212222221012112110371322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111377120110512WTTTT@Y##22222122204398100000000420170125WTTTTTZZP22222112104398108060000 +T320201211111111377120190524WTTTTTPY@22222122204398100000000120201127WTTTTTTB@22222122204398100000000 +T12020121111111139320503401151110813110495300000000000000000630000000000000002000000005210250000222222000000002229022 +T2202012111111113932219880123WTTTT9P@T112222222221101221611 0023080700000000000000000000000000000000000000000000000000000000000000000000000000073800000000 +T2202012111111113932219851107WTTTTT9ZB1122221222222102216110161722051400000000000000000000000000000000000000000000000000000000000000000000000000000000001404 +T320201211111111393120050213WTTTTTB0T11222222204308100000000120100506WTTTTTW0#11222122204304100000000 +T320201211111111393120080503WTTTT9TT012222112205305100000000120060118WTTTTTPTB12222112205307100000000 +T320201211111111393120110101WTTTT9P0912222112205303100000000120180801WTTTTTYY#11212212204398100000000 +T12020121111111140224501403541120233110164300000000000001830210000000000000000000000000000000000222222000000002229022 +T2202012111111114022219790414WTTTT@@9#221212222222101221191 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111402120130213WTTTT@#YP12212222204301100000000 +T12020121111111140724501403721120233110204300000000000001830060000000000000000000000000000000000222222000000002229022 +T2202012111111114072219960101WTTTT9@TB122122222222101220691 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111407120150225WTTTT9Y#W12222122204398100000000 +T12020121111111141225201404781120233110374300000000000004931300000000000000000000000000000000000222222000000002229022 +T2202012111111114122219810112WTTTT@TYY221222222221301221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000000079700000000 +T320201211111111412120050202WTTTT@BB@22122222204398100000000 +T12020121111111141620501402651120213110011300000000000013040200000000000000006000000000000000000222222005700002229012 +T2202012111111114161219971127WTTTT9YW91222212222221012212110174322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111416120150403WTTTT@ZPT12222112204398100000000 +T12020121111111141825601401641120211110374300000092000003260360000000000000000000000000000000000222222000000002229012 +T2202012111111114181219870517WTTTT@T#Y2222212222221012212110371222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111418120090806WTTTT@B#Z22222112204302100000000 +T12020121111111142023001404051120211110782300000000000005280630000000000000010000000000000000000222222000000002229072 +T2202012111111114201219650106WTTTT9PT@2212222222224012210210620023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111420120130106WTTTTT##T22122212206398100000000 +T12020121111111142120501400411120213110315110630284000002620180000000000000009000000000000000000222222002900002229012 +T2202012111111114211219910201WTTTTTTP02221222222221012212110213622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111421120180125WTTTT99ZY22212222204398100000000 +T12020121111111142323001403061120232110374300000000000003891280000000000000000000000000000000000222222000000002229022 +T2202012111111114232219630423WTTTT@Z0W122221222221501220911 5723080700000000000000000000000000000000000000000000000000000000000000000000000000081700000000 +T320201211111111423120031113WTTTT@P0T12222122204310100000000 +T12020121111111142820501402521120513110710300000000000011190430000000000000000000000000000000000222222000000002229012 +T2202012111111114281219830406WTTTTT#@P1222212222221012210210015522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111428120031114WTTTT900Z12222112204309100000000120090114WTTTTT0Z@12222122204302100000000 +T320201211111111428120140106WTTTT@Z#Z12222122204398100000000120171102WTTTT@PW#12222122204398100000000 +T12020121111111143023001401391120412110584300000000000005961830000000000000000000000000000110000222222000000002229022 +T2202012111111114302219760108WTTTT@9Z#2221222222211012210110640023080700000000000000000000000000000000000000000000000000000000000000000000000000073800000000 +T2202012111111114301220010104WTTTTTP@#2221222222221043210110004421011803000000000000000000000000000000000000000000000000000000000000019800000000000000000000 +T320201211111111430120030225WTTTT@9BZ22212212204308100000000120071113WTTTT9ZZZ22212212204304100000000 +T12020121111111143325103401851110213120000300000000000000620160000000000000000000000000000000000222222004000002229012 +T2202012111111114331219910123WTTTTT#BZ2222212222221012211110460023011800000000000000060002000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111433120200101WTTTTTTWZ22222112204398100000000 +T12020121111111144722306404241110133120000300000000000014660100000000000000000000000000000000000222222000000002229022 +T320201211111111447120040826WTTTTT#BT12222112208305100000000 +T12020121111111144825401401761120213110336300000000000002910170000000000000000000000000000000000222222000000002229012 +T2202012111111114481219990202WTTTTTB9T2222212222221012211110114923010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111448120170203WTTTT@00W22222122204398100000000 +T12020121111111146823001402671120313120000300000000000002320070000000000000000000000000000000000222222000000002229012 +T2202012111111114681219951104WTTTT@@9T2212212222223012212110073821011725000000000000000000000000000000000000000000000000000000000000130000000000000000000000 +T320201211111111468120180426WTTTT@PZW22222122204398100000000120200812WTTTTTZ#T22212222204398100000000 +T12020121111111148620501402001120312110367300000000000005572220000000000000018000000000000080000222222000000002229022 +T2202012111111114862219710812WTTTT99BZ122221222221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000000081700000000 +T2202012111111114861220021123WTTTTTZW@1222211222221043211110005222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111114861220021123WTTTTTZ091222211222221043298110005222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020121111111150120101400961120213110374300000000000013320560000000000000010000000000000000000222222002900002229012 +T2202012111111115011219790403WTTTT9T0T1221222222221012212110560423010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111501120080216WTTTT9P9W12212212204305100000000 +T12020121111111150224503401311110213110374300000000000000710300000000000000022000000000000030000222222000000002229012 +T2202012111111115021219680103WTTTTTZ9P1221221222221012212110312922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000646 +T320201211111111502120030101WTTTT@BPP12212212204312100000000 +T12020121111111150320503403991110113110204300000000000000000000000000000000000000000002040080000222222000000002229012 +T2202012111111115031219890408WTTTTTWYY2221222222221012210110012823010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020121111111151421801404581120213110334300000000000004550080000000000000000000000000000000000222222000000002229012 +T2202012111111115141219830126WTTTT@T0B2221221222221012212110134422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111514120110124WTTTT@0T@22212212204302100000000 +T12020121111111151623001403191120233110204300000000000004601160000000000000000000000000000000000222222000000002229022 +T2202012111111115162219820101WTTTTTY9Z222121222222101229891 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000460 +T320201211111111516120100226WTTTTTWP022212222204303100000000 +T12020121111111153520101404531120413110379300000000000008440410000000000000000000000000000000000222222000000002229022 +T2202012111111115352219940204WTTTT9P90122122222222101221221 22051400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111535120180112WTTTT@0TB12212212204398100000000 +T320201211111111535120160223WTTTT9@ZZ12212222204398100000000120130113WTTTT@#Z#12212222204398100000000 +T12020121111111153620101401531120313110524300000000000003890140000000000000004000000000000000000222222000000002229012 +T2202012111111115361219860112WTTTT@T#Z2221222222221012210110144622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111536120140213WTTTT@ZT#22212212204398100000000120170127WTTTT@#W012212222204398100000000 +T12020121111111153722501403081120513110672300000000000009960180000000000000000000000000000000000222222000000002229012 +T2202012111111115371219830814WTTTT9BPW2222212222221012210110184223010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111537120090808WTTTT9WB@22222122204303100000000120090808WTTTT9WT@22222122204398100000000 +T320201211111111537120120116WTTTT@BP@22222122204301100000000120090808WTTTTTBZY22222122204303100000000 +T12020121111111154624501401341120613110846300000000000011760270000000000000014000000000000000000222222006200002229012 +T2202012111111115461219890824WTTTT9T#T1222212222221012210110283222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111546120100117WTTTTTWW#12212222204303100000000 +T320201211111111546120110227WTTTT9#T@12212222204301100000000120080113WTTTTTZP#12212222204304100000000 +T320201211111111546120150807WTTTT9PB012212212204398100000000120100117WTTTT9TWP12222122204302100000000 +T12020121111111155021003403761110213110354300000000000002330010000000000000000000000000000000000222222000000002229012 +T2202012111111115501219890223WTTTT@B9P2222211222221012212110015923010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111550120180226WTTTT9B#W22222122204398100000000 +T12020121111111155624501402341120433110263300000000000003870440000000000000000000000000000000000222222000000002229022 +T2202012111111115562219890503WTTTT9@TB122122222222101221191 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111556120181117WTTTTT#@912212212204398100000000 +T320201211111111556420110113WTTTTTWBY12222112104398107910000120160112WTTTT9@P@12222112204398100000000 +T12020121111111156124001404721120233120000300000563000004940520000000000000000000000000000000000222222000000002229022 +T2202012111111115613219680101WTTTTTP@@222122222222101229811 4223069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111561120150506WTTTT@P#022212212206398100000000 +T12020121111111157422201403841120433120000300000000000005480380000000000000000000000000000000000222222000000002229022 +T2202012111111115743219720412WTTTT99#B212222122222210329811 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111115743219680104WTTTTT#0P222221122222201229811 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111574120140425WTTTTTY@Z22222112206398100000000120170206WTTTTTB@022222122206398100000000 +T12020121111111158422201404151120233110247300000000000003810030000000000000000000000000000000000222222000000002229022 +T2202012111111115843219980101WTTTTT#9B222221222222101221011 5123069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111584120090206WTTTT@YY#22222112207398100000000 +T12020121111111160124501402391120433110365300000000000007550410000000000000000000000000000000000222222000000002229022 +T2202012111111116012219830126WTTTTT9BB222122222222301221091 21071812000000000000000000000000000000000000000000000000000000000000081900000000000000000104 +T320201211111111601120080116WTTTT99W922212212204303100000000 +T320201211111111601120061113WTTTT9BP#22212212204306100000311120110112WTTTT9@WT12212212204301100000000 +T12020121111111162024501401381120313110524300000000000007890030000000000000000000000000000000000222222000000002229012 +T2202012111111116201219870523WTTTT9WTW1222212222221012212110085222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111620120140113WTTTT9#0012222112204301100000000120100113WTTTTT0Y#12222122204303100000000 +T12020121111111162123003404671110333110016300000000000010000010000000000000000000000000000000000222222000000002229012 +T2202012111111116211219901125WTTTT9BY#1221222222221012212910063623090800000000000000000000000000000000000000000000000000000000000000000000000000000000000789 +T320201211111111621120101125WTTTT9W@P12222112204303900000000120171106WTTTT9TW012222122204398100000000 +T12020121111111163224501403541120311110535300000122000007041220000000000000008000000000000000000222222000000002229072 +T2202012111111116321219810223WTTTT@WY#2221222222221012212111230023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111632120031118WTTTT@WP#22212222204309100000000120070806WTTTT@@PZ22212222204398100000000 +T12020121111111163520103400951110213110374300000360000005170180000000000033013000000000000000000222222005700002229012 +T2202012111111116351219760101WTTTT9##Y1211221222221012212110232622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111635120161112WTTTT@TP912112212204398100000000 +T12020121111111163825201404861120513110486300000485000018910440000000000000000000000000000000000222222000000002229012 +T2202012111111116381219910512WTTTT9B9#2221222222221012210110570322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111638120090213WTTTT99TT22212222204302100000000420111104WTTTT@BPZ22212212104301108060000 +T320201211111111638120150807WTTTT@9ZT22212222204398100000000120180106WTTTTT@PB22212212204398100000000 +T12020121111111164120101404531120213120000300000000000001420210000000000000006000000000000000000222222000000002229012 +T2202012111111116411219880101WTTTT@Z@01121222222221012212110184221011940000000000000000000000000000000000000000000000000000000000000338500000000000000000000 +T320201211111111641120070112WTTTT9P0012212122204307100000000 +T12020121111111164320101404481120333120000300000000000007180360000000000000000000000000000000000222222007900002229012 +T2202012111111116431219801106WTTTTTW@91221222222223012212210362423090800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111643120070127WTTTT@90B12122112204305100000000120030806WTTTTTY#@12122212204309100000000 +T12020121111111164824501400731120513110731300000690000020650250000000000000000000000000000090000222222003500002229012 +T2202012111111116481219851112WTTTT99BP1221222222221012211210243622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111116481220000402WTTTTT9TP1221221222221043212210004122011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111648120081112WTTTTTZB912212222204303200000000 +T320201211111111648120150214WTTTT9ZW@12212222204398100000000120170812WTTTT9T0W12212222204398100000000 +T12020121111111164923001404191120213110374300000000000002910020000000000000000000000000000000000222222000000002229012 +T2202012111111116491219990118WTTTT@0ZP2221222222221012212110025822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111649120200801WTTTT9ZT#22212222204398100000000 +T12020121111111166125201400301120432120000300000000000005251240000000000000000000000000000050000222222005800002229022 +T2202012111111116612219710513WTTTT9BWT222122222221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000000073800000000 +T2202012111111116612219650216WTTTTT9#B222122122221110221111 4123080700000000000000000000000000000000000000000000000000000000000000000000000000081700000000 +T320201211111111661420030526WTTTT9PZ#22212212104307108060000120090107WTTTT9Z0W22212222204301100000000 +T12020121111111167122301400931120233120000300000000000004270450000000000000000000000000000000000222222000400002229022 +T2202012111111116713219610103WTTTT@YB@222221222222201221311 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111671120190216WTTTT9TW#22222122206398100000000 +T12020121111111167820103400951110411110634300000000000001810600000000000000021000000000000000000222222000000002229012 +T2202012111111116781219930523WTTTT90PT2221222222221012212110590121011802000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111678120151106WTTTTTYPW12212212204398100000000 +T320201211111111678120130113WTTTT@@BW12212212204302100000000120140124WTTTT@TY#12212222204398100000000 +T12020121111111168020503403201110323110468300000000000001950110000000000000009000000000000000000222222000000002229012 +T2202012111111116801219990813WTTTT@0WT2221222222222011211110114123010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111116801219850501WTTTT@0@@2221221222222021211110013422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111680120170806WTTTT9PPB22212212204398100000000 +T12020121111111169623001402881120213120000300000000000005450120000000000000000000000000000000000222222000000002229012 +T2202012111111116961219870103WTTTT@#WW2221222222221012212110124822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111696120120816WTTTTTTYB22212212204301100000000 +T12020121111111169725201402041120233120000300000000000005371400000000000000000000000000000000000222222000000002229022 +T2202012111111116973219650118WTTTT@P@W122221222222201221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111697120120503WTTTT@WY@12212112206302100000000 +T12020121111111170423001401121120731120000300000000000012380650000000000000000000000000000110000222222000000002229021 +T2202012111111117042219790424WTTTT9@TB122221222222301220691 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111704120050126WTTTT9#9Z12222112204305100000000120071103WTTTTTWTY11222222204302100000000 +T320201211111111704120100117WTTTT9P9T11222212204398100000000120130413WTTTT9#WW11222222204398100000000 +T320201211111111704120160501WTTTTT@0#11222212204398100000000120060523WTTTTTP#012222112204304100000000 +T12020121111111170824501401341120513110653300000000000017122150000000000000001000000000000000000222222009500002229022 +T2202012111111117082219810812WTTTT9@TB122122222222101229991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111117081220021123WTTTT9T901221221222221043207110004922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111708120140823WTTTTT0B@12222122204398100000000 +T320201211111111708120081117WTTTT@BZP12212212204302100000000120100201WTTTT@@YZ12212212204301100000000 +T12020121111111171322401402941120212110374300000000000004060050000000000000000000000000000000000222222000000002229012 +T2202012111111117131219961114WTTTT@TBB2222212222221012211110055522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111713120190103WTTTTTZT922222112204398100000000 +T12020121111111171920501400211120213110336300000000000002910030000000000000000000000000000000000222222000000002229012 +T2202012111111117191220001126WTTTT9B@@2221222222221012212110045622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111719120200806WTTTTTZ#B22212212204398100000000 +T12020121111111172025101400771120513110807300000650000000200020000000000000000000000000000000000222222000000002229012 +T2202012111111117201219920813WTTTTT9ZP1122222222221012212110035721011940000000000000000000000000000000000000000000000000000000000000379600000000000000000182 +T320201211111111720120080123WTTTT@@0B11222212204306100000000120100226WTTTT9TTW11222212204304100000000 +T320201211111111720120120106WTTTT9#ZB11222222204302100000000120141103WTTTT9PP911222222204301100000000 +T12020121111111176224501400731120533110524300000000000007500750000000000000000000000000000000000222222003900002229022 +T2202012111111117622219880413WTTTT9@TB122122222222101129991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111117622219871118WTTTT9@TB122221122222110121091 22071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111762120170116WTTTT9ZP@12222122204398100000000 +T320201211111111762120090212WTTTT@0P012222122204305100000000120141118WTTTT@0W012222112204398100000000 +T12020121111111176325204401471120133120000300000000000011360140000000000000000000000000000000000222222000000002229022 +T320201211111111763120081116WTTTTTTYY12222122208306100000000 +T12020121111111176423001403191120311110535300000000000006040210000000000000011000000000000000000222222000000002229012 +T2202012111111117641219941107WTTTTT9092221222222221012211110352422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111764120150104WTTTTTZ@Z22212222204398100000000120190414WTTTT90#W22212222204398100000000 +T12020121111111178723001404911120333110374300000000000002910030000000000000000000000000000000000222222000000002229022 +T2202012111111117872219870226WTTTT9@TB122122222222101221291 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111787120170108WTTTTTPY912212222204398100000000120090223WTTTTTT0912212222204306100000000 +T12020121111111179324603403421110233120000300000000000003880010000000000000000000000000000000000222222000000002229022 +T2202012111111117933219850512WTTTTTZW#222221222221101229811 0023069900000000000000000000000000000000000000000000000000000000000000000000000000081700000000 +T320201211111111793120200114WTTTT9P@Z22212112206398100000000 +T12020121111111179524301404461120433110459300000361000006721250000000000000000000000000000000000222222000000002229022 +T2202012111111117952219850518WTTTT9ZY9222221222221501221211 0422080700000000000000000000000000000000000000000000000000000000000000000000000000081700000000 +T320201211111111795120110412WTTTT@Y9P22222112204302100000000 +T320201211111111795120020123WTTTTTP#T22222122204308100000000120050414WTTTTT0T@22222112204305100000000 +T12020121111111180721801402031120533110484300001101000005990930000000000000000000000000000000000222222000000002229072 +T2202012111111118071219900108WTTTT90#P2222212222221012211110970021090810000000000000000000000000000000000000000000000000000000000000027200000000000000000000 +T320201211111111807120080801WTTTTTPYB22222112204303100000000420130123WTTTT@@W022222112104398108060000 +T320201211111111807120191123WTTTT9PYW22222112204398100000000120191123WTTTT9BWZ22222112204398100000000 +T12020121111111181124501403501120512110732300000000000010480270000000000000001000000000000000000222222000000002229012 +T2202012111111118111219911107WTTTTT0@Z2211222222221012212110352522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111811120090506WTTTT@W0W22212222204303100000000120120127WTTTT9#T022212212204301100000000 +T320201211111111811120171123WTTTTTTZ@22212222204398100000000120191124WTTTTTB@Y22212222204398100000000 +T12020121111111181520501404291120313110535300000000000007890030000000000000000000000000000000000222222000000002229012 +T2202012111111118151219800117WTTTTT0TT2221222222221012212110035722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111815120200512WTTTTTYTW22212212204398100000000120140207WTTTTT#T#22212212204301100000000 +T12020121111111181820101401531120313110384300000000000003890020000000000000000000000000720010000222222000000002229012 +T2202012111111118181219900503WTTTT@0PZ1221222222221012212110035722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111818120090102WTTTTTTT912212222204306100000000120151118WTTTTTB9912212212204398100000000 +T12020121111111182425201403531120232110191300000000000004191540000000000000000000000000000000000222222000000002229022 +T2202012111111118242219680801WTTTT@BT0222122222221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000000081700000000 +T320201211111111824120050101WTTTT@Z9B22212212204302100000000 +T12020121111111183022301401791120413110640300000000000008980150000000000000000000000000000000000222222000000002229012 +T2202012111111118301219830123WTTTT@@WY1222212222221012214110154523010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111830120180202WTTTT9ZT912222122204398100000000 +T320201211111111830120040514WTTTT9PYT12222112204310100000000120160212WTTTT@B#012222112204398100000000 +T12020121111111183622403400441110332110155300000000000004170010000000000000000000000000000000000222222000000002229022 +T2202012111111118363219720818WTTTT9W0W222221212221501221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000672022900000000 +T320201211111111836120140125WTTTT@WP922222122206398100000000120160212WTTTTT0B022222122206398100000000 +T12020121111111184124501403501120313120000300000000000001300070000000000000000000000000360060000222222000000002229012 +T2202012111111118411219750214WTTTT@P991222212222221012212110065421011940000000000000000000000000000000000000000000000000000000000000255900000000000000000000 +T320201211111111841120161103WTTTT@0Y#12222122204398100000000120070127WTTTT@@ZZ12222122204309100000000 +T12020121111111184320501404541120313110535300000000000001950080000000000000000000000000000000000222222000000002229012 +T2202012111111118431219960223WTTTT90WT1222212222221012210110085222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111843120120102WTTTTT09912222112204302100000000120201112WTTTT9PT912222122204398100000000 +T12020121111111184420101401141120211110374300000000000005740020000000000000000000000000000000000222222000000002229012 +T2202012111111118441219930523WTTTTTB9W2221222222221012212110174322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111844120090513WTTTT@@Z922212222204307100000000 +T12020121111111184724501404961120213110063300000000000005740100000000000000001000000000000000000222222000000002229012 +T2202012111111118471219760506WTTTT@ZPW1222211222221012210210114422011400000000000000000000000000000000000000000000000000000000000000000000000000000000001213 +T320201211111111847120190518WTTTTTW0Z12222122204398100000000 +T12020121111111184824501404361120333110374300000000000003740100000000000000000000000000000000000222222000000002229022 +T2202012111111118482219720523WTTTT9@TB222221122222101221291 0021071805000000000000000000000000000000000000000000000000000000000000030000000000000000000000 +T320201211111111848120130103WTTTT@T@@22222112204302100000200120150806WTTTT@@PB22222122204398100000000 +T12020121111111185320103400291110311110524300000000000006190300000000000000005000000000000000000222222003900002229012 +T2202012111111118531219820113WTTTTTW@P2221222222221012213110332722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000620 +T320201211111111853120130523WTTTT@YT022212212204301100000000120100524WTTTT9@0022212222204304100000000 +T12020121111111185920501404541120213120000300000000000005740060000000000000000000000000000000000222222000000002229012 +T2202012111111118591219720113WTTTTTWY@1222212222225012207210065422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111859120030812WTTTT9WZW21222222204302100000000 +T12020121111111187024501400221120311110535300000000000006720420000000000000010000000000000090000222222000000002229012 +T2202012111111118701219940412WTTTT9Z0P2221222222221012212110421822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111870120170814WTTTTT0BY22212222204398100000000120200123WTTTTTB9Y22212212204398100000000 +T12020121111111187323001401101120213110374300000000000002910200000000000000000000000000000000000222222000000002229012 +T2202012111111118731219981107WTTTTT9#92221222222221012212110204022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111873120181114WTTTTT#BY22212212204398100000000 +T12020121111111188023001403061120333110374300000000000005740370000000000000000000000000000000000222222000000002229022 +T2202012111111118802219860107WTTTT9@TB122221222222101220991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111880120150213WTTTT@99W12222112204398100000000120080104WTTTT@B#912222122204304100000000 +T12020121111111188124501404631120313110464300000427000007100420000000000000011000000000000000000222222007900002229012 +T2202012111111118811219910127WTTTT99902221222222221012212110441422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111881120171102WTTTTTWYP22212212204398100000000120190101WTTTT9BT022212222204398100000000 +T12020121111111188421304402401120133120000300000000000042230350000000000000000000000000000000000222222000000002229022 +T320201211111111884120141123WTTTTTPB922212122208398100000000 +T12020121111111191321701401001120723111022300000000000015010060000000000000000000000000000000000222222000000002229012 +T2202012111111119131219650401WTTTTTY@Y2222211222222011298210050023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111119131219700113WTTTT9B9W2222212222222021298210050023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111913120140802WTTTT@T@Z22222112204398100000000 +T320201211111111913120021114WTTTTTB@#22222122204309200000000120070513WTTTT9#YZ22222122204306200000000 +T320201211111111913120090817WTTTT@#BZ22222112204304200000000120120106WTTTT9#9022222112204302100000000 +T12020121111111191823001401101120213110374300000000000001840190000000000000002000000000000040000222222000000002229012 +T2202012111111119181219830113WTTTT@W#02221222222221012215110193922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111918120190112WTTTT9#9@22212212204398100000000 +T12020121111111191922304401581120133120000300000009000007040180000000000000000000000000000000000222222000000002229022 +T320201211111111919120181127WTTTT@#ZP22212222208398100000000 +T12020121111111192120101403091120432110369300000000000006332270000000000000000000000000000060000222222002600002229022 +T2202012111111119212219800214WTTTT99#Z122221222221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000000081700000000 +T320201211111111921120140826WTTTTTTB022222112204398100000000 +T320201211111111921420081123WTTTT9Y##12222112104304108060000120031101WTTTT@PTY12222112204308100000000 +T12020121111111195223001401231120213110374148720000000005740140000000000000005000000000000000000222222000000002229012 +T2202012111111119521219991106WTTTTT#9Z2221222222221012212110144622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111952120190203WTTTTTBWB22212222204398100000000 +T12020121111111196220503404951110213110374300000000000003370010000000000000000000000000000000000222222000000002229012 +T2202012111111119621219830501WTTTT9@TT2222212222221012210110600023010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111962120200523WTTTT9YTP12212112204398100000000 +T12020121111111196420501403451120213110374300000000000003410050000000000000000000000000000000000222222000000002229012 +T2202012111111119641219820212WTTTT9PB#1222212222221012213110055522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111964120180216WTTTTT00Y12222122204398100000000 +T12020121111111198620106401291110133120000300000000000042150010000000000000000000000000000000000222222000000002229022 +T320201211111111986120051127WTTTT90ZW22222122208309100000817 +T12020121111111198924501403941120533110524300000000000007892570000000000000000000000000000000000222222000000002229022 +T2202012111111119892219780212WTTTT9@TB122221222222201120491 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111119892219741126WTTTT9@TB122122122222202120591 22071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111111989120160417WTTTT90WB12222112204398100000000 +T320201211111111989120030102WTTTTTPBT12222122204310100000000120081106WTTTT@P9W12222112204305100000000 +T12020121111111199122301400361120433110340300000000000004820580000000000000000000000000000000000222222000000002229022 +T2202012111111119912219800106WTTTT@Z#0222221222221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000000081700000000 +T2202012111111119912219780514WTTTT@#09222221122221110221211 4123080700000000000000000000000000000000000000000000000000000000000000000000000000319900000000 +T320201211111111991120190504WTTTTT9#@22222122204398100000000120050204WTTTTT@T#22222122204310100000000 +T12020121111111200620501402731120233120000300000000000005740100000000000000000000000000000000000222222000000002229022 +T2202012111111120065219640213WTTTT9ZTY222122222222101221211 0021069934000000000000000000000000000000000000000000000000000000000000215600000000000000000000 +T320201211111112006120130224WTTTT@BBP22212212206398100000000 +T12020121111111201224501401511120313120000300000000000006930570000000000000000000000000000000000222222011500002229072 +T2202012111111120121219750204WTTTTT@P#2221222222221012212110610021011940000000000000000000000000000000000000000000000000000000000000362100000000000000000000 +T2202012111111120121220010823WTTTT9PT02221221222221043211110004522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111120121220000114WTTTTTP@02221221222221043211110005022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020121111111201820501400411120333110363117250000000004330270000000000000000000000000000000000222222000000002229022 +T2202012111111120182219930224WTTTT9WP#122221222222101229991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112018120160112WTTTT9WYP12222112204398100000000120190504WTTTT@P@T12222122204398100000000 +T12020121111111203220101400741120213110359300000000000001260090000000000000000000000000720080000222222000000002229012 +T2202012111111120321219930124WTTTT@9YY2222122222223012211210133222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112032120190117WTTTT9@@B22221222204398100000000 +T12020121111111203621806401181110133120000300000000000018180170000000000000000000000000000000000222222000000002229022 +T320201211111112036120170112WTTTT9T9#22222122208398100000000 +T12020121111111204020703401241110213110374300000000000001260270000000000000000000000000000000000222222000000002229012 +T2202012111111120401219930423WTTTT9TZ92222212222221012298110352321011806000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112040120191124WTTTTTTWT22222112204398100000000 +T12020121111111206420501404951120233110164300000000000001830100000000000000000000000000000000000222222000000002229022 +T2202012111111120642219890112WTTTT9@TB222122222222101221091 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112064120170806WTTTT@0BZ22212212204398100000000 +T12020121111111207120503401151110313110524300000000000011840010000000000000000000000000000000000222222000000002229012 +T2202012111111120711219941123WTTTT@YZT2221222222221012212110520722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112071120100117WTTTT9Z9012212212204303100000000120140526WTTTTTYT922212222204398100000000 +T12020121111111208122301403791120233110016300000000000004310040000000000000000000000000000000000222222000000002229022 +T2202012111111120813219540814WTTTTT99W222221112222101221411 0023069900000000000000000000000000000000000000000000000000000000000000000000001606000000000000 +T320201211111112081120160107WTTTT9T@Y22222122206398100000000 +T12020121111111209123001402881120213110464300000354000008300150000000000000006000000000000000000222222000000002229012 +T2202012111111120911219910818WTTTTTTBY1111112222221012211110391923010700000000000000000000000000000000000000000000000000000000000000000000000000000000000789 +T320201211111112091120080823WTTTT9Z@Y11111122204306100000000 +T12020121111111209824503404011110513110624300000000000012580010000000000000000000000000000000000222222000000002229012 +T2202012111111120982219690823WTTTT9@TB122221222222201221091 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111120981219630423WTTTT@9P#1222211222222022210210015922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112098120080227WTTTTTWY912222122204304100000000 +T320201211111112098120050813WTTTTT9P#12212112204309100000000120040123WTTTT@#0W12222112204310100000000 +T12020121111111209924501403501120313110535300000000000007100200000000000000000000000000000000000222222007900002229012 +T2202012111111120991219920513WTTTT9WZZ1221222222221012212210212922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112099120160218WTTTT9@WZ11222112204398100000000120170206WTTTT@WB#12122122204398100000000 +T12020121111111210125303402361110423110768300000000000025300150000000000000004000000000000300000222222000000002229012 +T2202012111111121011219811113WTTTTTYZW2221222222221011212110490023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111121011219700201WTTTT9WBT2221221222221101212110005222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112101120050227WTTTT@WT922212222204310100000000120090418WTTTTT@P922212212204306100000000 +T12020121111111210420101404531120413110624300000000000008410120000000000000000000000000000000000222222009500002229012 +T2202012111111121041219800826WTTTT@9TB1221212222221012211110253522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112104120150126WTTTT@YBB12212122204398100000000 +T320201211111112104120040413WTTTTTT@#12212112204309100000000120060112WTTTTTT0012212122204306100000000 +T12020121111111210924501402101120213110374114080090000005740260000000000000015000000000000110000222222000000002229012 +T2202012111111121091219860123WTTTT@9@P1222212222221012210110351922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112109120160516WTTTT9ZZ@12222122204398100000000 +T12020121111111211023003401391110233120000300000000000006080020000000000000000000000000000000000222222000000002229022 +T2202012111111121102219880406WTTTT9@TB222122222222101229891 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000183 +T320201211111112110120200207WTTTTTTZB22212212204398100000000 +T12020121111111211224501402391120213120000300000000000004770140000000000000000000000000000000000222222000000002229012 +T2202012111111121121219930124WTTTTTZT@1221212222221012212110124822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112112120121118WTTTT@Y0@12212222204302100000000 +T12020121111111211421701401361120333120000300000395000006960490000000000000000000000000000000000222222000000002229022 +T2202012111111121143219720123WTTTT90@W122221122222101220421 5723069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112114120140201WTTTTT#WB12222122206398100000000120150213WTTTTT99T11222112206398100000000 +T12020121111111212820106401621110133120000300000000000059280010000000000000000000000000000000000222222000000002229022 +T320201211111112128120130204WTTTT@9ZB12222112208301100000817 +T12020121111111212924503402661110313110383300000000000000050010000000000000000000000000000000000222222000000002229012 +T2202012111111121291219830112WTTTTT#0Y2122222222225012212110055222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000789 +T320201211111112129120090116WTTTT9YW#21222222204306100000000120120125WTTTTTBB#21222212204302100000000 +T12020121111111213823001402151120233110343300000000000004601940000000000000000000000000000010000222222000000002229021 +T2202012111111121382219701114WTTTTT@YY2222212122213012212110412023080700000000000000000000000000000000000000000000000000000000000000000000000381045600000460 +T320201211111112138120040117WTTTT9ZB022222122204310100000000 +T12020121111111214823001401101120213120000300000000000000290060000000000000000000000000000000000222222000000002229012 +T2202012111111121481219940125WTTTT90PZ2221221222221012212110065422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000291 +T320201211111112148120120126WTTTT9PTB22212222204303100000000 +T12020121111111216323401403041120232110285300000300000003900200000000000000000000000000000000000222222004300002229022 +T2202012111111121632219760424WTTTT@Y@P222221222221101221211 0823080700000000000000000000000000000000000000000000000000000000000000000000000000081700000000 +T320201211111112163120070202WTTTTTPW@22222122204398100000000 +T12020121111111218622601401111120233120000300000000000004150020000000000000000000000000000000000222222000000002229022 +T2202012111111121863219870113WTTTTTTY@222221222222201221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112186120190412WTTTT@TW922222122207398100000000 +T12020121111111219924501401801120413110464300000282000005120140000000000000002000000000000000000222222000000002229012 +T2202012111111121991219910206WTTTT99T92221222222221012212110174321011814000000000000000000000000000000000000000000000000000000000000086600000000000000000000 +T320201211111112199120201118WTTTT99TB22212212204398100000000 +T320201211111112199120111123WTTTT@0W@12212212204302100000000120201118WTTTTTP9T22212212204398100000000 +T12020121111111220621801401701120232110016300000050000004461010000000000000000000000000000000000222222000000002229022 +T2202012111111122062219890412WTTTT9#BT222122222221101220911 3421080717000000000000000000000000000000000000000000000000000000000000105600000000063300000000 +T320201211111112206120110204WTTTTTY9#22212222204302100000000 +T12020121111111221924503400731110113120000300000000000003170010000000000000000000000000000000000222222000000002229012 +T2202012111111122191219950114WTTTT9P@02221222222221012212110024823010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020121111111222021206404801110133120000300000000000001970020000000000000000000000000000000000222222000000002229022 +T320201211111112220120200817WTTTTTTWZ22222122208398100000000 +T12020121111111224522201400261120233120000300000000000003810050000000000000000000000000000000000222222000000002229022 +T2202012111111122453219660101WTTTT9PYB222221222222101221211 0021069940000000000000000000000000000000000000000000000000000000000000663700000000000000000000 +T320201211111112245120150504WTTTTT#ZT22222122206398100000000 +T12020121111111224624503400661110413120000300000000000001470010000000000000000000000000000000000222222000000002229012 +T2202012111111122461219861127WTTTT@0#W1221222222221012216210015921011930000000000000000000000000000000000000000000000000000000000000054200000000000000000000 +T320201211111112246120120506WTTTT@9Y#12212222204302100000000 +T320201211111112246120140802WTTTT9@B012212212204301100000000120090112WTTTT9ZZT12212222204305100000000 +T12020121111111225324501401341120213110187300000000000004662200000000000000000000000000000000000222222000000002229022 +T2202012111111122532219770117WTTTT9@TB122221222222201220991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111122531220020116WTTTT9Z0@1222212222221043209110005522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020121111111226020501403991120413110825300000000000005820210000000000000000000000000000000000222222000000002229012 +T2202012111111122601219790818WTTTTTTWZ1222212222221012216210035722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111122601220010123WTTTTTTWZ1122211222221043216210005722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111122601219580118WTTTT9YWY1222212222221033216210005923010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112260120060402WTTTT9Z@912222112204307100000000 +T12020121111111226620103404121110213110355300000000000002100080000000000000001000000000000000000222222000000002229012 +T2202012111111122661219900106WTTTTT@0Y2221222222221012212110410321011900400000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112266120140513WTTTTT0YB22212212204302100000000 +T12020121111111227221301401741120233120000300000173000004460460000000000000000000000000000000000222222000000002229022 +T2202012111111122723219550101WTTTTTZZY222221212222201221411 0023069900000000000000000000000000000000000000000000000000000000000000000000001023000000000000 +T320201211111112272120150125WTTTT@9#B22222112206398100000000 +T12020121111111227724501400731120213110374300000000000002910320000000000000002000000000000000000222222000000002229012 +T2202012111111122771219910827WTTTTT9YZ1221222222221012212110322822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112277120150523WTTTTTW0@12212222204301100000000 +T12020121111111228323001402261120333110374300000000000005741490000000000000000000000000000000000222222000000002229022 +T2202012111111122832219791106WTTTT9@TB122122222222101229891 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112283120030516WTTTT@P##12222122204309100000000120070106WTTTT9TB912222112204306100000000 +T12020121111111229023001401401120233110204300000000000004601420000000000000000000000000000000000222222000000002229022 +T2202012111111122902219730206WTTTT9@TB222221222222101221291 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112290120050225WTTTT99Y022222112204306100000000 +T12020121111111231524501401311120433110458300000000000010611720000000000000000000000000000000000222222000000002229022 +T2202012111111123152219880518WTTTT9@TB122221222222101229991 0021071814000000000000000000000000000000000000000000000000000000000000086700000000000000000000 +T320201211111112315120140118WTTTTTTPT12222112204398100000000 +T320201211111112315120060218WTTTT9PY#12222122204306100000000120080212WTTTT@YBP12222112204304100000000 +T12020121111111231921501402841120323110313300000000000003090060000000000000000000000000000000000222222000000002229012 +T2202012111111123191219820116WTTTTT9P92222211222221011212110063323010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111123191219870201WTTTT@@WT2221212222221101212110062523010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112319120160223WTTTTT9Z922212112204398100000000 +T12020121111111232023001403191120211110374300000000000003242340000000000000013000000000000020000222222000000002229022 +T2202012111111123202219730214WTTTT90#9222122222221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000000081700000000 +T2202012111111123201220010118WTTTT9#992221222222221043210110003922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020121111111232825301403771120213110374105980000000005170120000000000000000000000000000000000222222005700002229012 +T2202012111111123281219950218WTTTTTBPT1222212222221012214110124821011940000000000000000000000000000000000000000000000000000000000000006500000000000000000000 +T320201211111112328120190813WTTTT@PB912222112204398100000000 +T12020121111111233024401402421120111110204300000000000001600040000000000000000000000000000000000222222004300002229012 +T2202012111111123301219860417WTTTTT#P@1222122222223012112110040121011815000000000000000000000000000000000000000000000000000000000000076100000000000000000000 +T12020121111111234620101404531120213110374300000000000005281390000000000000000000000000000000000222222000000002229022 +T2202012111111123462219630423WTTTT9@TB122221222222101221291 5922071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111123461220011123WTTTT9Z@#1222212222221043208110004923010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020121111111235722203404151110213110134300000000000004890060000000000000000000000000000000000222222000000002229012 +T2202012111111123571219890223WTTTT9@W01222212222221012212110055522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112357120090512WTTTT@YTW12222122204305100000000 +T12020121111111238320501402731120233110204300000000000011320170000000000000000000000000000000000222222000000002229022 +T2202012111111123832219740506WTTTT9@TB222122222222101229991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112383120110103WTTTTTT@Z22212212204302100000000 +T12020121111111238524003404431110313110634300000897000007320560000000000000000000000000000000000222222000000002229012 +T2202012111111123851219831106WTTTT9B0T1222212222221012298110570022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112385120030427WTTTTT@TP12222122204398100000000120081126WTTTTT0YT12222112204398100000000 +T12020121111111238720501402111120313110535300000000000008511240000000000000000000000000000000000222222000000002229022 +T2202012111111123872219590123WTTTT9@TY221222122222201221591 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111123871220020413WTTTT@B#@2212221222221043203110005722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112387120051126WTTTTT0W@22122212204398100000000 +T12020121111111241224401403961120513110735300000000000009570310000000000000000000000000000000000222222000000002229012 +T2202012111111124121219970118WTTTTTBT02222212222221012210110322523010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112412120160501WTTTTTZYT22222112204398100000000120180101WTTTT9TBB22222112204398100000000 +T320201211111112412120190517WTTTT9YBW22222112204398100000000120200518WTTTT9PB@22222112204398100000000 +T12020121111111241424501402101120313110524300000000000030080300000000000000000000000000000000000222222000000002229012 +T2202012111111124141219751113WTTTT@0YB1222211222222012212110072922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111124141219820123WTTTT@Z@Y2222212222222073212110002922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112414120130106WTTTT9#TB12222112204301100000000 +T12020121111111241624001401871120233120000300000000000004851360000000000000000000000000000000000222222000000002229022 +T2202012111111124163219681101WTTTT9Y99222122222222101221211 5423069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112416120030213WTTTT@#WP22212212206398100000000 +T12020121111111242322803404181110333110376300000000000006230010000000000000000000000000000000000222222000000002229022 +T2202012111111124232219900423WTTTTTW#0222221122221101221011 0023080700000000000000000000000000000000000000000000000000000000000000000000000000088100000000 +T320201211111112423120180425WTTTT9W@W22222122204398100000000120200101WTTTT@0P@22222122204398100000000 +T12020121111111242923001401391120231110535300000400000001881190000000000000000000000000000000000222222000000002229022 +T2202012111111124292219770102WTTTTTZY0122122212221101221011 2523080700000000000000000000000000000000000000000000000000000000000000000000000303053400000000 +T320201211111112429120070216WTTTT9##012212222204306100000000 +T12020121111111243124401402421120313110511300000268000006760690000000000000000000000000000000000222222000000002229072 +T2202012111111124311219860506WTTTT9@9@2222212222223012212110760023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112431120140814WTTTT@TPW12222122204398100000000120191112WTTTT@PWZ12222112204398100000000 +T12020121111111243420103400671110313110499300000000000000050010000000000000000000000000000000000222222000000002229012 +T2202012111111124341219980806WTTTTTTPZ1222212222221012208110085522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112434120150403WTTTT@BWY12222112204398100000000120140523WTTTTTYZZ12222122204301100000000 +T12020121111111244223003400651110233120000300000000000002130010000000000000000000000000000000000222222000000002229022 +T2202012111111124422219840223WTTTT9@TB222122222222101221191 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000183 +T320201211111112442120180123WTTTTTZ0Y22212222204398100000000 +T12020121111111245224001404431120233120000300000000000004850060000000000000000000000000000000000222222000000002229022 +T2202012111111124523219710206WTTTTTPBY222122222222101221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112452120200126WTTTTTYBB22212212206398100000000 +T12020121111111245821801401181120312110535300000087000006040310000000000000000000000000000000000222222000000002229012 +T2202012111111124581219900223WTTTTT0@W1222212222221012212110332721011825000000000000000000000000000000000000000000000000000000000000250800000000000000000000 +T320201211111112458120080123WTTTT@BZ@12222122204398100000000120140118WTTTT9WTP12222112204398100000000 +T12020121111111247423001402071120213110204300000000000004602710000000000000009000000000000000000222222000000002229012 +T2202012111111124741219680106WTTTT@##01222212222221012298910010022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000460 +T2202012111111124741220010114WTTTTTZP01111112222221043212110004322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020121111111247524301400181120533120000300000579000007110120000000000000000000000000000000000222222000000002229022 +T2202012111111124753219570514WTTTT9ZTP222122222222201221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112475120060106WTTTT9Y@@22212222206308100000000120070217WTTTT9WYY22212212206307100000000 +T320201211111112475120091116WTTTTT9BY22212222206305100000000120130113WTTTTT#B022212212206301100000256 +T12020121111111248124501401801120313110452300000000000003050090000000000000000000000000000000000222222002900002229012 +T2202012111111124811219930218WTTTTTZZZ1222212222221012210110094522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112481420180116WTTTT@@ZW12222122104398107830000120140212WTTTTTZZW12222122204398100000000 +T12020121111111248424503404631110413120000300000050000000300530000000000000007000000000000110000222222000000002229012 +T2202012111111124841219780118WTTTT990T2221222222224012211210560021011802000000000000000000000000000000000000000000000000000000000000013300000000000000000481 +T2202012111111124841220021103WTTTT9YWB2221221222221103212110005822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112484120030116WTTTTTPZ@22212222204311100000000120130806WTTTTTTPW22212212204302100000000 +T12020121111111249022501400691120433120000300000000000006650150000000000000000000000000000000000222222000000002229022 +T2202012111111124903219680118WTTTTTB#Y222221222222201221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112490120140408WTTTT9YY022212112206398100000000 +T320201211111112490120090414WTTTT99T@22212112206398100000000120110203WTTTT9Y9T22212122206398100000000 +T12020121111111249122203403011110312110535300000025000004300240000000000000000000000000000000000222222000000002229012 +T2202012111111124911219810823WTTTT@0#B2222212222221012212110273321011807000000000000000000000000000000000000000000000000000000000000032500000000000000000000 +T320201211111112491120040506WTTTT9#Y922222122204398100000000120100406WTTTT@ZPB22222112204398100000000 +T12020121111111249322906402401110133120000300000000000020860070000000000000000000000000000000000222222000000002229022 +T320201211111112493120180418WTTTTTBT@12222112208398100000000 +T12020121111111249923001404271120213110374300000000000002910170000000000000005000000000000000000222222000000002229012 +T2202012111111124991219960127WTTTTTYWP1221222222223012212110203022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112499120170106WTTTT9@YY12212222204398100000000 +T12020121111111250524503401511110313110498300000000000001570010000000000000000000000000000000000222222000000002229012 +T2202012111111125051219940123WTTTT@WPY2221222222221012298110015922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112505120201125WTTTTTB#Z12212212204398100000000120170206WTTTTT9TT22212222204398100000000 +T12020121111111251420501403281120213110569300000000000008141380000000000132021000000000000000000222222000000002229022 +T2202012111111125142219761103WTTTT9@TB122221222222101229891 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111125141220000112WTTTT@0@#1222212222221043207110003522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020121111111251520401404031120333120000300000000000006561190000000000000000000000000000020000222222000000002229022 +T2202012111111125153219610503WTTTTTPYT222221222222201221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112515120060113WTTTTTT#P22212112206306100000000120070117WTTTT9@ZP22212122206305100000000 +T12020121111111251621804403071120133120000300000000000018890220000000000000000000000000000000000222222000000002229022 +T320201211111112516120131114WTTTT@PB022222122208302100000000 +T12020121111111251725301400141120113110172300000000000001650040000000000000000000000000720030000222222000000002229012 +T2202012111111125171219731113WTTTT9WZY1222211222223012210210153322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020121111111252820103403171110213110355111564250000003980080000000000000003000000000000000000222222002100002229012 +T2202012111111125281219960123WTTTT@@ZB2221222222221012211110114922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112528120170113WTTTT9##Z22212212204398100000000 +T12020121111111253024503401801110312110354300000000000004411600000000000000000000000000000000000222222000000002229012 +T2202012111111125301219990126WTTTTT@#Z1111112222221012210110052323010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111125302219770112WTTTT@P@0111111222222107220911 22051400000000000000000000000000000000000000000000000000000000000000000000000882000000000000 +T320201211111112530120200114WTTTT@9BB12212222204398100000000 +T12020121111111253724503402391110313120000300000000000023280600000000000000003000000000000000000222222003900002229012 +T2202012111111125371219860814WTTTT@BYZ2221222222221012212110600022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112537120061114WTTTTTYBP22122212204304100000000120080807WTTTTT#ZY22212222204302100000000 +T12020121111111253923001403591120213110374300000000000005740480000000000000012000000000000240000222222000000002229012 +T2202012111111125391219820126WTTTTTZ0W2221222222221012212110490822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112539120140414WTTTT@BZY22212222204398100000000 +T12020121111111255023404403021120133120000300000000000007710310000000000000000000000000000000000222222000000002229022 +T320201211111112550120160817WTTTTT9PY22222112208398100000000 +T12020121111111255624501404361120313110337300000497000008320470000000000000000000000000000000000222222000000002229012 +T2202012111111125561219850503WTTTTTYPB1221222222221012212210470021011814000000000000000000000000000000000000000000000000000000000000110900000000000000000000 +T320201211111112556120030106WTTTT9PW#12222112204306200000000120050407WTTTT@TZW12222122204308200000000 +T12020121111111256520501401451120313110535300000000000003890030000000000000000000000000000000000222222000000002229012 +T2202012111111125651219900118WTTTT90W#2212222222223012212110035222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112565120180812WTTTTT@P@22122212204398100000000120130417WTTTTTY@T22122212204301100000000 +T12020121111111257324801401051120433120000300000118000007460780000000000000000000000000000000000222222000000002229022 +T2202012111111125733219750217WTTTT@#@0222221222222201221311 1323069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112573120180125WTTTT9@Z@22222112206398100000000 +T320201211111112573120130801WTTTTTT9Y22222122206301100000000120161102WTTTT900@22222122206398100000000 +T12020121111111258122301403481120233120000300000088000004310420000000000000000000000000000000000222222000000002229022 +T2202012111111125813219670501WTTTT9P9Y222221221222201221211 1623069900000000000000000000000000000000000000000000000000000000000000000000000000000009600000 +T320201211111112581120081123WTTTTTTBP22212112206306100000000 +T12020121111111258220101403091120413110680108050000000005010210000000000000011000000000000000000222222000000002229012 +T2202012111111125821219900118WTTTT@PBZ2221222222221012212110213922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112582120170518WTTTT99#Y12212222204398100000000 +T320201211111112582120110213WTTTTTWT#12212212204302100000000120150417WTTTT@09T12212222204398100000000 +T12020121111111259124501404011120433110347300000000000010910890000000000000000000000000000000000222222002900002229022 +T2202012111111125912219870113WTTTT9@TB122221222222101229991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112591120170101WTTTT9YB@12222122204398100000000 +T320201211111112591420070501WTTTT@9@#12222112104304108060000120040527WTTTT9YBB12222122204305100000000 +T12020121111111259722701400991120333120000300000000000004780840000000000000000000000000000000000222222000000002229022 +T2202012111111125973219840104WTTTT90B@222122212222101221211 0023069900000000000000000000000000000000000000000000000000000000000000000000001351000000000000 +T320201211111112597120130101WTTTT99P#22212212207398100000000420071112WTTTTTBZW22212212104305100230675 +T12020121111111260720503404091110333110374300000000000003390010000000000000000000000000000000000222222000000002229022 +T2202012111111126072219880513WTTTT9@TB122221222222101229991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112607120050227WTTTT@T@Y12222112204309100000000120110101WTTTT@WWP12222112204304100000000 +T12020121111111260821301401741120233110338300000050000804590670000000000000000000000000000000000222222000000002229022 +T2202012111111126083219690401WTTTT@9YW222221212222301221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000666000000000000 +T320201211111112608120091117WTTTTTB9B22222112207305100000000 +T12020121111111261824501400221120313110535300000000000003890350000000000000009000000000000000000222222000000002229012 +T2202012111111126181219900113WTTTT9@B@2221222222221012211110351922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112618120160826WTTTT9YPT21212222204398100000000120170126WTTTTT@B022112222204398100000000 +T12020121111111263023001400651120211110374113290490000005620550000000000000026000000000000110000222222000000002229012 +T2202012111111126301219840513WTTTT@TZT2221222222221012212110560422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112630120160801WTTTTT@@Y22212222204398100000000 +T12020121111111263720503403991110113110204300000000000000000000000000000000000000000002300020000222222000000002229012 +T2202012111111126371219620208WTTTTTZB02221221222221012213110033122011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020121111111263923001402071120112110204300000000000002720510000000000000005000000000000000000222222000000002229012 +T2202012111111126391219731106WTTTT99ZT2221222222221012112110520823010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T12020121111111264120501404091120313110524300000000000007890080000000000000000000000000000000000222222000000002229012 +T2202012111111126411219920213WTTTT9@B#1221212222221012212110095122011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112641120130412WTTTT@#@P12212112204302100000000120080113WTTTTTYBZ12212112204307100000000 +T12020121111111264324501400221120213110374300000000000006190080000000000000000000000000000000000222222000000002229012 +T2202012111111126431219891118WTTTT9@902221222222221012212110401922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112643120081113WTTTT@#PW22212212204307100000000 +T12020121111111264720901401951120233110204300000648000004911190000000000000000000000000000000000222222000000002229022 +T2202012111111126472219700213WTTTT9@TB122221222222101221291 0023070700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112647120060113WTTTT99P@12222122204306100000000 +T12020121111111264924501404631120413110680300000000000008080470000000000000000000000000000000000222222000000002229012 +T2202012111111126491219890824WTTTTTYY@2212222222221012212110470923010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111126492219880118WTTTTTBWZ122221122221103221211 23080700000000000000000000000000000000000000000000000000000000000000000000000000079300000000 +T320201211111112649120170514WTTTTTPZZ12222122204398100000000120180213WTTTT9PZT12222112204398100000000 +T12020121111111266224801401051120213110016300000000006401830070000000000000000000000000000000000222222000000002229022 +T2202012111111126622219981107WTTTT9W0#222221222221101221211 0021041725000000000000000000000000000000000000000000000000000000000000127800000000034400000000 +T320201211111112662120200101WTTTT90P#22222112204398100000000 +T12020121111111266523001402011120213110374300000000000004851310000000000000000000000000000000000222222000000002229072 +T2202012111111126651219610202WTTTTT9@Z2221222222221012210111330023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000291 +T320201211111112665120040417WTTTT9ZZB22212222206310100000000 +T12020121111111266623001402671120233110374300000000000004370870000000000000000000000000000000000222222000000002229022 +T2202012111111126663219590126WTTTT@#TW122221222222101221111 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112666120040106WTTTTT0YW12212222206309100000000 +T12020121111111266724501401341120313110435116280000000004600470000000000000007000000000000000000222222000000002229012 +T2202012111111126671219840524WTTTT9PBB2221222222221012211110490022011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112667420120512WTTTT9Z##22212222104301108060000420190812WTTTTTW9#22212212204398100000000 +T12020121111111268724503402391110313120000300000000000013420050000000000000002000000000000000000222222000000002229012 +T2202012111111126871219880223WTTTT@PT91222212222221012211110104922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112687120080502WTTTT@PW@12222112204306100000000120170514WTTTT@B0B22222112204398100000000 +T12020121111111268824301401021120233120000300000055000001501040000000000000000000000000000000000222222000000002229022 +T2202012111111126883219560113WTTTT@@#W222221222222201221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112688120080117WTTTTTY0022222122206304100000275 +T12020121111111269620103400951110233120000300000000000002750010000000000000000000000000000000000222222000000002229022 +T2202012111111126962219640514WTTTT9@TB122122122222101221691 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112696120050506WTTTT@#Y012222112204308100000000 +T12020121111111270524404402421120133120000300000000000023300070000000000000000000000000000000000222222000000002229022 +T320201211111112705120201113WTTTTTTWZ22222112208398100000000 +T12020121111111270720501402791120233110204300000000000004600070000000000000000000000000000000000222222000000002229022 +T2202012111111127072219910212WTTTT9@TB122221222222101229991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112707120170113WTTTTTY0@12222112204398100000000 +T12020121111111271221503404651110333120000300000130000004511040000000000000000000000000000000000222222000000002229022 +T2202012111111127123219700401WTTTT90Z#222221222222101221211 0022069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112712120090101WTTTTTPTT22222122207306100000000120090101WTTTTTTZ022222122207306100000000 +T12020121111111271424501404361120313110437108050325000008790130000000000000001000000000000000000222222000000002229012 +T2202012111111127141219951123WTTTTTY#Y1222212222221012212110134722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112714120151125WTTTTTZPP12222122204398100000000120200217WTTTTTYPZ12212212204398100000000 +T12020121111111271523001401101120433110535300000000000007101160000000000000000000000000000000000222222000000002229022 +T2202012111111127152219870523WTTTT9@TB122221222222101229891 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112715120120213WTTTT9WW#12222122204398100000000 +T320201211111112715120080427WTTTT9@0Y12222112204303100000000120100512WTTTT@BP912222112204302100000000 +T12020121111111271824501403941120413110519300000000000005730030000000000000000000000000000000000222222000000002229012 +T2202012111111127181219890514WTTTT9P##1222212222221012212110203321011725000000000000000000000000000000000000000000000000000000000000091000000000000000000000 +T320201211111112718120050401WTTTT@PWB12222112204310100000000 +T320201211111112718120181112WTTTTT#ZZ12222122204398100000000120110125WTTTT@ZP912222122204304100000000 +T12020121111111272320501404291120533110680300000208000009511020000000000000000000000000000000000222222000000002229022 +T2202012111111127232219790417WTTTT9@TB222122222222101229991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112723120060124WTTTT@WZ#22212212204306100000000120091104WTTTTT#T022212212204303100000000 +T320201211111112723120100818WTTTT9ZWW22212222204302100000000120051125WTTTTTBB922212222204307100000000 +T12020121111111272724501400221120213110374300000000000002910090000000000000002000000000000000000222222000000002229012 +T2202012111111127271219750201WTTTT9W#P1221222222224012212110193222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112727120150114WTTTT@Y#Z12212222206398100000000 +T12020121111111272823001401121120333120000300000000000013191200000000000000000000000000000000000222222000000002229021 +T2202012111111127282219760817WTTTT@P#W2221222222212012212110010023080700000000000000000000000000000000000000000000000000000000000000000000000000025700000000 +T320201211111112728120091112WTTTT9YB922212222204398100000000120130118WTTTTTBBW22212212204398100000000 +T12020121111111273120104404301120133120000300000000000029650270000000000000000000000000000000000222222000000002229022 +T320201211111112731120020518WTTTT90@912212222208311100000000 +T12020121111111273624501404361120213110374108460000000005740220000000000000005000000000000000000222222000000002229012 +T2202012111111127361219920112WTTTT9PZY1221222222221012212110233722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112736120150412WTTTT9#0B12212222204398100000000 +T12020121111111274123001404191120431110732300000000000009320760000000000000000000000000000230000222222000000002229072 +T2202012111111127411219900102WTTTTT#ZB1222212222221012211110800023090800000000000000000000000000000000000000000000000000000000000000000000000000000000001045 +T320201211111112741120140125WTTTT9YZ@12222112204398100000000 +T320201211111112741120120123WTTTT9@BP12222112204301100000000120130804WTTTT9TTB12222112204301100000000 +T12020121111111276020501404371120213110336300000000000002910110000000000000000000000000000000000222222000000002229012 +T2202012111111127601219960201WTTTT@9P02221222222221012212110105021011724000000000000000000000000000000000000000000000000000000000000103100000000000000000000 +T320201211111112760120161101WTTTT@9@922212222204398100000000 +T12020121111111276121503404651110331110330300000050000005120010000000000000000000000000000000000222222000000002229022 +T2202012111111127612219861123WTTTT@YBZ222221222221101221111 0023080700000000000000000000000000000000000000000000000000000000000000000000000000081700000000 +T320201211111112761120151104WTTTT9W@922222122204301100000000120160223WTTTT@ZWY22222122204398100000000 +T12020121111111276524501402101120433110374300000000000005170970000000000000000000000000000000000222222005700002229022 +T2202012111111127652219730806WTTTT9@TB122221222222101129991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111127652219700204WTTTT9@TB122221122222110121091 22071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112765120070103WTTTTTYW#12222112204306100000000120040512WTTTTTW9T12222112204309100000000 +T12020121111111276623601404131120233120000300000096000004270780000000000000000000000000000000000222222000000002229022 +T2202012111111127663219891101WTTTTT@99222221222222201221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112766120100517WTTTTT9ZT22222112207304100000000 +T12020121111111276723001404191120213110374300000000000002910240000000000000003000000000000080000222222000000002229012 +T2202012111111127671219960507WTTTT9#@Z2221222222221012211110332722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000574 +T320201211111112767120140503WTTTTTZY#22212212204398100000000 +T12020121111111277425701400971120433110680300000000000008830100000000000000000000000000000000000222222000000002229022 +T2202012111111127742219890207WTTTT9@TB122221222222101220991 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112774120200513WTTTT9Z0B12222122204398100000000 +T320201211111112774120110423WTTTTTYP912222112204305100000000120071123WTTTTTY#012222122204302100000000 +T12020121111111277521704402251120133120000300001572000008240300000000000000000000000000000000000222222000000002229022 +T320201211111112775120140107WTTTT9@YZ22222112208398100000000 +T12020121111111278224001400781120532110158126830086000012321670000000000000000000000000000000000222222000000002229022 +T2202012111111127823219630118WTTTTTZTT222122222221101221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000088100000000 +T320201211111112782120120801WTTTT9TB@22212212206303100000000420081112WTTTTT@TY22212222106305108170000 +T320201211111112782120150112WTTTTT9PW22212212206398100000000120180113WTTTT@YWW22212222206398100000000 +T12020121111111278524501404011120332110204300000000000004191740000000000000005000000000000000000222222002200002229022 +T2202012111111127852219770101WTTTT90YZ122121222221101221211 1323080700000000000000000000000000000000000000000000000000000000000000000000000000081700000000 +T320201211111112785120071113WTTTT9PBZ22212112204307100000000120050113WTTTT@9@T12212122204308100000000 +T12020121111111279622901401921120233120000300000000000004550450000000000000001000000000000040000222222000000002229022 +T2202012111111127963219690106WTTTTTWB@222221212221101221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000446039100000000 +T320201211111112796120121107WTTTT99YZ22222112206398100000000 +T12020121111111279720501402451120233110204300000000000006990360000000000000000000000000000000000222222000000002229022 +T2202012111111127972219740518WTTTT@@0Z222122222222101221191 22071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112797120040506WTTTTT@P022212212204302100000000 +T12020121111111280124501402391120413110674300000000000007870400000000000000008000000000000130000222222000000002229012 +T2202012111111128011219890201WTTTT9@WW2221222222221012212110410722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112801120140801WTTTT@PZY22212222204398100000000 +T320201211111112801120150123WTTTT@YY912212212204398100000000120150123WTTTTTB9P22212222204398100000000 +T12020121111111283524601403421120433110323300000785000003890330000000000000000000000000000000000222222000000002229022 +T2202012111111128352219920123WTTTTT9##222221212221101221211 0023080700000000000000000000000000000000000000000000000000000000000000000000000393044400000000 +T320201211111112835120180401WTTTT9#TY22212112204398100000000 +T320201211111112835120130108WTTTT9Y9W22212122204398100000000120170113WTTTTTWW@22212122204398100000000 +T12020121111111284423001404671120231120000300000052000002331470000000000000001000000000000030000222222000000002229021 +T2202012111111128442219760423WTTTTT##W2221222222211012212110105123080700000000000000000000000000000000000000000000000000000000000000000000000000073800000324 +T320201211111112844120090101WTTTT@9YP22212222204304100000000 +T12020121111111286622701404021120213110680300001127000009800120000000000000000000000000000000000222222000000002229012 +T2202012111111128661219911101WTTTT@#Z01222212222221012212110134222011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112866120140106WTTTT@@TY12222122204398100000000 +T12020121111111286925201400821120423110680300000000000000900030000000000000000000000000000000000222222000000002229012 +T2202012111111128691219950223WTTTT@W0@1222212222221011210110035723010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111128691219680514WTTTTTWT91222211222223101212110411522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112869120160118WTTTTTP#B12222112204398100000000120170801WTTTT@Y9T12222122204398100000000 +T12020121111111288624901400391120232110216300000250000003370900000000000000008000000000000000000222222003700002229022 +T2202012111111128862219881125WTTTTTP00222221222221101221111 0023080700000000000000000000000000000000000000000000000000000000000000000000000000081700000000 +T320201211111112886120090127WTTTTTWY#22222122204305100000000 +T12020121111111288823003404191110212120000300000000000011070010000000000000000000000000000000000222222000000002229012 +T2202012111111128881219950802WTTTT9@#Y1222212222221012212110114922011400000000000000000000000000000000000000000000000000000000000000000000000000000000000564 +T320201211111112888120190117WTTTT9Z@P12222112204398100000000 +T12020121111111289521401404231120633110684300000000000006451290000000000000000000000000000000000222222000000002229022 +T2202012111111128952219800218WTTTT9@TB122221222222101220691 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000400 +T320201211111112895120141123WTTTT9#@B12222112204398100000000 +T320201211111112895120031113WTTTT@P#@12222122204309100000000120060518WTTTT@YZ@12222122204306100000000 +T320201211111112895120080204WTTTT@T#912222122204304100000000120100126WTTTTT#9912222122204302100000000 +T12020121111111289924501403721120213110336300000000000002910180000000000000009000000000000110000222222000000002229012 +T2202012111111128991219980118WTTTT@W9Z2221222222221012207110203122011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112899120170123WTTTTT@@@22212212204398100000000 +T12020121111111290320101403371120313110349300000000000011590190000000000000000000000000000000000222222007900002229012 +T2202012111111129031219800112WTTTTTTYW2221222222221012211210223823010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111129031220010112WTTTT9PZB2221221222221043202110004622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112903120060127WTTTT@P@Y22212222204307100000000 +T12020121111111290424501401311120213110307300000000000001290260000000000000005000000000000000000222222000000002229012 +T2202012111111129041219860814WTTTTTPWY1221222222223012212110233321011817000000000000000000000000000000000000000000000000000000000000105600000000000000000000 +T320201211111112904120120523WTTTTTYZ#12222112204398100000000 +T12020121111111290520503404371110213110374300000000000001760010000000000000000000000000000000000222222000000002229012 +T2202012111111129051219990206WTTTT9B9@2221222222221012212110025822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000403 +T320201211111112905120201104WTTTTT00P22212222204398100000000 +T12020121111111291324501404011120513110807300000000000006180100000000000000000000000000000000000222222000000002229012 +T2202012111111129131219810814WTTTT9Y#P1221222222221012213110164422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111129131220020117WTTTTTW9Z1221221222221073211110005622011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112913120150126WTTTT@ZW#12212222204302100000000 +T320201211111112913120190112WTTTT90W@12212212204398100000000120110106WTTTT@@BP12212212204302100000000 +T12020121111111291721003403751110213110374300000000000001020350000000000000000000000000000000000222222000000002229012 +T2202012111111129171219930112WTTTT@PZP2222212222221012212110362322010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112917120200118WTTTT9#Z#22222112204398100000000 +T12020121111111292424401403961120233110374300000328000004070240000000000000000000000000000000000222222000400002229022 +T2202012111111129243219661123WTTTT9W9#222221222221501221211 0023069900000000000000000000000000000000000000000000000000000000000000000000000000081700000000 +T320201211111112924120060517WTTTTT9Y#22222122206308100000000 +T12020121111111292525301402061120312110535300000000000006800340000000000000000000000000000000000222222000000002229012 +T2202012111111129251219970117WTTTT9@WP1221222222221012211110351322011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112925120150526WTTTT99#T11212212204398100000000120180117WTTTTTBPY12212212204398100000000 +T12020121111111292920501400891120233110359300000000000004600590000000000000000000000000000000000222222000000002229022 +T2202012111111129292219840101WTTTT9PWB122221222221301221211 5223080700000000000000000000000000000000000000000000000000000000000000000000000000081700000000 +T320201211111112929120031124WTTTT@##P12222112204398100000000 +T12020121111111293224501400221120511110198300000000000006030370000000000000000000000000000000000222222000000002229022 +T2202012111111129322219590512WTTTT@W#B222221212221301221211 1823080700000000000000000000000000000000000000000000000000000000000000000000000449038800000000 +T2202012111111129321220020401WTTTTTTTT1221211222221043206110005722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112932420141123WTTTT9@0Z22212212106398108060000 +T320201211111112932120080201WTTTT@00@12212222204302100000000120120418WTTTTTWP912222112206301100000000 +T12020121111111293621301404491120413110604300000155000008180690000000000000000000000000000000000222222000000002229072 +T2202012111111129361219840207WTTTT9WBW2222212222221012212110730023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112936120091123WTTTT@Y9022222112204306100000000 +T320201211111112936120040501WTTTT900B22222112204310100000000120050123WTTTT@0#022222112204309100000000 +T12020121111111294420101400591120213110284300000000000002910140000000000000000000000000000000000222222000000002229012 +T2202012111111129441219660101WTTTT@@ZP1221222222221012212210154522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112944120100102WTTTTTYW022212222206304100000000 +T12020121111111295623003403951110411110680300000000000005010520000000000000014000000000000150000222222000000002229012 +T2202012111111129561219850512WTTTT9@TZ2221222222221012210110600023010700000000000000000000000000000000000000000000000000000000000000000000000000000000000901 +T2202012111111129561220010804WTTTT9ZPW2221221222221103212110005822011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112956120060513WTTTTT@@W22212212204309100000000120190418WTTTTTWBB22212222204398100000000 +T12020121111111296420901403491120433110374300000000000006251180000000000000000000000000000000000222222000000002229022 +T2202012111111129642219850101WTTTT9@TB122221222222201229891 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111129642219780112WTTTT9@TB122221122222202229891 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112964120080512WTTTT9#ZW12222122204305100000000120090127WTTTT9T9T12222122204304100000000 +T12020121111111297823003404671110213110322300000000000005690320000000000000007000000000000200000222222000000002229012 +T2202012111111129781219840506WTTTTT0WT1111112222221012212110530722011400000000000000000000000000000000000000000000000000000000000000000000000000000000000291 +T320201211111112978120091118WTTTT@ZPY11111112204305100000000 +T12020121111111297923003404881110233120000300000000000010000010000000000000000000000000000000000222222000000002229022 +T2202012111111129792219910518WTTTTTP0W221222222222301221091 0022071400000000000000000000000000000000000000000000000000000000000000000000000000000000000250 +T320201211111112979120190107WTTTT99##22212222204398100000000 +T12020121111111298622201404151120213110374300000000000004330160000000000000000000000000000000000222222000000002229012 +T2202012111111129861219740101WTTTTTP@B2222212222221012212110174323010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112986120040813WTTTTT#9@22222122204310100000000 +T12020121111111299120501400941120411110468300000000000009510490000000000000004000000000000000000222222000000002229012 +T2202012111111129911219840101WTTTT@PTZ1222211222221012211110500522011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T2202012111111129911220020812WTTTT9Z#91222212222221053211110005422011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +T320201211111112991120120114WTTTT9#W912222122204301100000000120130112WTTTT9B@012222112204398100000000 +TRAILER0002643 diff --git a/performance-tests/data/ADS.E2J.FTP2.TS06 b/performance-tests/data/ADS.E2J.FTP2.TS06 new file mode 100644 index 000000000..f57b64f96 --- /dev/null +++ b/performance-tests/data/ADS.E2J.FTP2.TS06 @@ -0,0 +1,830 @@ +HEADER20204C06 TAN1ED +T42020101111111115825301400141123113 +T520201011111111158119970123WTTTTTP@Y2222212222221011212100946200000000 +T520201011111111158120160206WTTTT90TY2222212 2 2 0422981 00000000 +T520201011111111158120190106WTTTT@Z992222212 2 2 0422981 00000000 +T42020101111111124222301401581013113 +T520201011111111242119740813WTTTTT#WT2222212122222011212100654200000586 +T520201011111111242119720418WTTTT9YWZ2222211222222021212100654132040000 +T520201011111111242120040214WTTTT@P#B2222211 2 2 0422091 00000000 +T42020101111111127420701401071013123 +T520201011111111274119830223WTTTT@ZZ#2222212122221011212101644300000966 +T520201011111111274120040227WTTTT@Z0Y2222212 2 2 0422981 00000000 +T42020101111111128220501404371121113 +T520201011111111282119961117WTTTT@YZZ2212222222221011211103030200000000 +T520201011111111282120140201WTTTT@@0P2212221 2 2 0422981 00000000 +T520201011111111282120190801WTTTT9#ZP2212221 2 2 0422981 00000217 +T42020101111111130524001401321163113 +T520201011111111305119991113WTTTT9W#92221212222221011212103030200000000 +T520201011111111305120170407WTTTTTYB02221211 2 2 0422981 00000000 +T42020101111111134422901402541993123 +T520201011111111344319570525WTTTT@W@922212222222210122121 47200000000 +T520201011111111344120020802WTTTT@W#92221221 2 2 0622031 00000000 +T42020101111111135921801404751993123 +T520201011111111359120020501WTTTT9#YB2222212 2 2 0622071 00000000 +T520201011111111359319440503WTTTT@Y@#22222122222220122121 300000000 +T520201011111111359319450118WTTTTT9TZ22222112222220222121 300000000 +T42020101111111139024501402341993111 +T520201011111111390119871101WTTTTTTPY2221222222221011212103223130330000 +T520201011111111390120070513WTTTT9#W#2221222 2 2 0422041 00000000 +T520201011111111390120100512WTTTT9###2221222 2 2 0422021 00000000 +T520201011111111390120140202WTTTTT#W92221221 2 2 0422981 00000000 +T42020101111111140020501403991123113 +T520201011111111400119931127WTTTTTZWT2221222222221011212100734300000000 +T520201011111111400120180801WTTTT@@@Z2221222 2 2 0422981 00000000 +T42020101111111140624501400731123113 +T520201011111111406119860112WTTTT9Y#@1222212222221011212102832200000000 +T520201011111111406120110207WTTTT9W#Y1222212 2 2 0422041 00000000 +T42020101111111145023601404131193123 +T520201011111111450319910123WTTTT@P9Z22222122222220122121 100000000 +T520201011111111450120110101WTTTTTY0W2222211 2 2 0722011 00000000 +T42020101111111145120501403151993113 +T520201011111111451119910518WTTTTT#YY2221222222221012213100456300000000 +T42020101111111145620501404381993113 +T520201011111111456119690113WTTTT@TPY1222212222225011212100555200000000 +T520201011111111456120020113WTTTTT90Y1222211222221042212100059200000000 +T520201011111111456120000108WTTTT99Z01222212222221042212100055200000000 +T42020101111111147925801402191993123 +T520201011111111479319850214WTTTTTWPT22222112222220122091 33116800000 +T520201011111111479120020517WTTTT@PY92222211 2 2 0722111 00000000 +T42020101111111149425401401521161113 +T520201011111111494119970106WTTTTT0#T2221222222221011209101545200000000 +T520201011111111494120130201WTTTT@T0P2221221 2 2 0422981 00000000 +T520201011111111494120170113WTTTT9BZP2221222 2 2 0422981 00000000 +T42020101111111150421002400371993123 +T520201011111111504120060813WTTTT9WPT2221212 2 2 0822981 00000000 +T42020101111111152724501401511993113 +T520201011111111527119640118WTTTT9#TT12212212222210122122001 300000000 +T42020101111111155320501401151033113 +T520201011111111553119700214WTTTT@0ZB22212222222230112141060 200000000 +T520201011111111553120070212WTTTT9Y0P2221221 2 2 0422081 00000000 +T520201011111111553120080225WTTTT@@@P2221222 2 2 0422071 00000000 +T42020101111111158225202403241993123 +T520201011111111582120040501WTTTT9YTW2221221 2 2 0822981 00000000 +T42020101111111161224501404011993113 +T520201011111111612119920123WTTTT@ZBT1221222222221011211101842200000000 +T520201011111111612420190117WTTTTT#@Z1222212 2 2 0422981 00000000 +T42020101111111165623001402071033113 +T520201011111111656119770116WTTTT@Z9@2222212222223011210106000200000789 +T520201011111111656120160514WTTTT@0BP2222211 2 2 0422981 00000000 +T520201011111111656120081114WTTTT90@T2222212 2 2 0422031 00000000 +T42020101111111170321801402771013113 +T520201011111111703119990807WTTTT@ZBY1221222222221011212102337115550000 +T520201011111111703120160413WTTTT909@1221222 2 2 0422981 00000000 +T42020101111111177920301400111013113 +T520201011111111779119880106WTTTT9BWP2222212222221011212104313119500000 +T520201011111111779120090517WTTTT9PYY2222212 2 2 0422041 00000000 +T520201011111111779120120512WTTTTT9B@2222211 2 2 0422011 00000000 +T520201011111111779120140513WTTTT9BB02222212 2 2 0422981 00000000 +T520201011111111779120180116WTTTT@BYT2222211 2 2 0422981 00000000 +T520201011111111779120190414WTTTT9BYB2222211 2 2 0422981 00000000 +T42020101111111182324501403941993113 +T520201011111111823219940124WTTTTTYB922212222222220112989 200000000 +T520201011111111823120190125WTTTTTB0#1221211 2 2 0422981 00000000 +T520201011111111823120150523WTTTTTT0Y1221212 2 2 0422981 00000000 +T42020101111111187925701404871032113 +T520201011111111879119940206WTTTT@@0@2221212222221011210103917200000789 +T520201011111111879120151123WTTTTT@YT2221211 2 2 0422981 00000000 +T520201011111111879120180404WTTTT@PYW2221212 2 2 0422981 00000000 +T42020101111111191424501403181993111 +T520201011111111914119840218WTTTTTB9Z2221222222222011211103621200000000 +T520201011111111914120160217WTTTTTWB92221222 2 2 0422981 00000000 +T42020101111111194822301401581993113 +T520201011111111948119750517WTTTT9T#B1221222222221011208203525300000000 +T520201011111111948120050107WTTTT9BW@1221221 2 2 0422091 00000000 +T520201011111111948120050408WTTTT9P@P1221221 2 2 0422091 00000000 +T520201011111111948120100204WTTTT@@TW1221221 2 2 0422031 00000000 +T42020101111111196724501401341033113 +T520201011111111967119900824WTTTT@WPW12212222222210112121069 200000000 +T520201011111111967420170127WTTTT@@9B1221221 2 1 0422981 00000783 +T520201011111111967420150207WTTTT9TY01221221 2 1 0422981 00000806 +T42020101111111200025602403261993123 +T520201011111112000120070123WTTTTTP##2122212 2 2 0822071 00000000 +T42020101111111202425201403291993113 +T520201011111112024119830524WTTTT9TZ#2222212222221011211103030110400000 +T520201011111112024120050525WTTTT@00Y2222211 2 2 0422061 00000000 +T520201011111112024120101106WTTTT@WBZ2222212 2 2 0422011 00000000 +T520201011111112024120140112WTTTTTTPB2222212 2 2 0422981 00000000 +T42020101111111205624501403501993113 +T520201011111112056119850406WTTTT9WZB2221222222221011212102413200000000 +T520201011111112056120120112WTTTT9#9P2221221 2 2 0422021 00000000 +T520201011111112056120120112WTTTT9PZ02221221 2 2 0422981 00000000 +T42020101111111208824501403501123113 +T520201011111112088119910216WTTTT9B0Z2212212222221011212100654200000000 +T520201011111112088120110506WTTTT@ZWT1211212 2 2 0422051 00000000 +T42020101111111209520501400091993113 +T520201011111112095119941104WTTTTT0##2221222222221011211100753200000000 +T520201011111112095120150506WTTTT@ZTT2221222 2 2 0422981 00000000 +T42020101111111213024501400731133113 +T520201011111112130119960223WTTTT@Z9Y2211222222221011212100421300000000 +T520201011111112130120190218WTTTT@TY92221222 2 2 0422981 00000000 +T42020101111111216120501403691993113 +T520201011111112161119870213WTTTT@P@@1222212222221011212100555200000000 +T520201011111112161119821104WTTTT9#@Y1222211222221102212100052200000000 +T520201011111112161120080117WTTTT9#ZZ1222212 2 2 0422061 00000000 +T520201011111112161120050818WTTTT9BZ01222212 2 2 0422081 00000000 +T42020101111111217722601400531993123 +T520201011111112177119970525WTTTT9YZZ1222212222221011212100852200000000 +T520201011111112177120140527WTTTT9TBT1222212 2 2 0422981 00000000 +T42020101111111220020501400411013113 +T520201011111112200119940806WTTTTTY902221222222221011211100553200000000 +T520201011111112200120120114WTTTT@0PW2221222 2 2 0422981 00000000 +T42020101111111220321701404691163123 +T520201011111112203119740501WTTTT9#Z91222212222221011212100753200000000 +T520201011111112203120040106WTTTTTYYT1222211 2 2 0422091 00000000 +T520201011111112203120050406WTTTTT0Y91222212 2 2 0422071 00000000 +T520201011111112203120080423WTTTT@P0B1222211 2 2 0422051 00000000 +T42020101111111220921801401771163123 +T520201011111112209119900403WTTTT@99@2222212222221011298101738300000000 +T520201011111112209120170507WTTTTT@@P2222211 2 2 0422981 00000000 +T42020101111111227424501400221123113 +T520201011111112274119840424WTTTT@Z092221222222221011212101133200000000 +T520201011111112274120140218WTTTTT0WZ2221221 2 2 0422011 00000000 +T520201011111112274120071117WTTTT@0BY2221221 2 2 0422081 00000000 +T520201011111112274120040106WTTTT90WP2221222 2 2 0422111 00000000 +T42020101111111228122302400701993123 +T520201011111112281120180503WTTTTTTWZ2221211 2 2 0822981 00000000 +T42020101111111230924501403501993113 +T520201011111112309119950213WTTTT900#1222212222221011210200553200000000 +T520201011111112309119970206WTTTT9W9T1222211222221101210200058200000000 +T520201011111112309120170514WTTTT@09Z1222211 2 2 0422981 00000000 +T42020101111111233324501403501993123 +T520201011111112333119880506WTTTT@@B@1221222222221011212103905200000789 +T520201011111112333120100112WTTTT@PBP1221221 2 2 0422051 00000000 +T520201011111112333120130107WTTTT@0@91221221 2 2 0422021 00000000 +T520201011111112333120120206WTTTTTBZB1221221 2 2 0422031 00000000 +T520201011111112333120160102WTTTTT9Z#1221221 2 2 0422981 00000000 +T42020101111111233520101401141991113 +T520201011111112335119890512WTTTT9TBY2221222222221011212101346200000000 +T520201011111112335120110227WTTTT@0TY2221222 2 2 0422021 00000000 +T520201011111112335420200801WTTTT@W992221222 2 2 0422981 00000000 +T42020101111111235424501401881993113 +T520201011111112354119940512WTTTTT0Z91222212222221011211100654200000000 +T520201011111112354120190812WTTTTTPPW1222211 2 2 0422981 00000000 +T42020101111111235525002404451993123 +T520201011111112355120180813WTTTTT#Z#2222211 2 2 0822981 00000000 +T42020101111111237025101403551993123 +T520201011111112370319860217WTTTT@@#922222122222230112982 56200000000 +T520201011111112370120171108WTTTTT@ZT2222212 2 2 0422981 00000000 +T520201011111112370120180225WTTTTTBY@2222211 2 2 0422981 00000000 +T42020101111111239022601404171993113 +T520201011111112390119810212WTTTTT@T@22222122222210112131073 300000000 +T520201011111112390120160412WTTTTTZ#92222212 2 2 0422981 00000000 +T42020101111111240020901403211033121 +T520201011111112400119890417WTTTT@YZW12222122222210112981002 105540000 +T520201011111112400120050223WTTTT9@Z91222211 2 2 0422981 00000000 +T520201011111112400120070101WTTTT@PB@1222211 2 2 0422981 00000000 +T520201011111112400120080808WTTTT@B0P1222212 2 2 0422981 00000000 +T520201011111112400120171113WTTTT@T#T1222212 2 2 0422981 00000000 +T42020101111111240122301401491992113 +T520201011111112401119700208WTTTT@9#Z22212222222210122131090 300000000 +T520201011111112401120010223WTTTTTW##2221221 2 2 0422111 00000000 +T42020101111111241820101403091033113 +T520201011111112418119840102WTTTTTYWT22212222222210112121047 200000000 +T520201011111112418120140112WTTTT@0#92221221 2 2 0422011 00000000 +T520201011111112418120061101WTTTT9T@#2221221 2 2 0422081 00000000 +T520201011111112418120070126WTTTT@9BP2221222 2 2 0422071 00000000 +T42020101111111248620501403521033113 +T520201011111112486119920213WTTTT@YYY2221222222221011211103000300000000 +T520201011111112486120150127WTTTT90Z92221221 2 2 0422981 00000000 +T520201011111112486120100512WTTTT@TTZ2221222 2 2 0422981 00000000 +T42020101111111252021801404751032113 +T520201011111112520119740501WTTTT@TZP22212222222210112121113 300000000 +T520201011111112520120060124WTTTTTBPB2221222 2 2 0422071 00000000 +T42020101111111254223001402141123113 +T520201011111112542119830102WTTTT@0P92222122222221011212200454200000789 +T520201011111112542120110112WTTTT@YZ#2222212 2 2 0422031 00000000 +T520201011111112542120160123WTTTT@W9P2222212 2 2 0422981 00000000 +T42020101111111254424501402391993113 +T520201011111112544119780212WTTTTTPTY1221212222221011210200159115700000 +T42020101111111258322302402401993123 +T520201011111112583120110114WTTTT9PBY1222212 2 2 0822981 00000000 +T42020101111111258620102400601993123 +T520201011111112586120010413WTTTT9WW912212212222210122121001 300000000 +T42020101111111260023102401611993123 +T520201011111112600120131106WTTTT@9TY2222211 2 2 0822981 00000000 +T42020101111111261324501401341993113 +T520201011111112613119900114WTTTTTT@W2221222222225011212102040200000000 +T520201011111112613120100117WTTTTTBZZ2221221 2 2 0422031 00000000 +T520201011111112613120140817WTTTT@@@@2221222 2 2 0422981 00000000 +T42020101111111261720101401531993113 +T520201011111112617119870117WTTTT9#0P1221222222223011212100555200000000 +T520201011111112617120140113WTTTT9WP@1221221 2 2 0422011 00000000 +T520201011111112617120190116WTTTTT9BW1221221 2 2 0422981 00000000 +T520201011111112617120160113WTTTTT9PT1221222 2 2 0422981 00000000 +T42020101111111261925201401601163113 +T520201011111112619119960426WTTTTTTWP2221222222221011212101446200000000 +T520201011111112619120190106WTTTT9ZT02221221 2 2 0422981 00000000 +T42020101111111263522701402711123113 +T520201011111112635119940214WTTTTTYWW2221222222221011212101149200000000 +T520201011111112635120170523WTTTT@#ZB2221221 2 2 0422981 00000000 +T42020101111111264223001400711123123 +T520201011111112642119800518WTTTT9BPT1222212222225011212100450200000574 +T520201011111112642120141114WTTTT@WZ@1222211 2 2 0422981 00000000 +T42020101111111266824601403711123113 +T520201011111112668119930518WTTTTT00T2222212222221011212101446200000000 +T520201011111112668120140124WTTTT9TZ@2222212 2 2 0422011 00000000 +T520201011111112668120170806WTTTTTWZT2222212 2 2 0422981 00000000 +T42020101111111267620501400241993113 +T520201011111112676119900503WTTTT@TYP1222212222221011212200654200000000 +T520201011111112676120190106WTTTT@PWW1222211 2 2 0422981 00000000 +T42020101111111268623001402291033113 +T520201011111112686119920216WTTTT@0W#22212222222210112111089 200000951 +T520201011111112686120130108WTTTT9TPB2221222 2 2 0422981 00000000 +T520201011111112686120150123WTTTT@@0#2221221 2 2 0422981 00000000 +T520201011111112686120170223WTTTTTP@Z2221221 2 2 0422981 00000000 +T520201011111112686420200125WTTTT9@TB2221221 2 2 0422981 00000000 +T42020101111111269723301404611192113 +T520201011111112697119840113WTTTTTW@@2221222222223011208101545300000000 +T520201011111112697120110112WTTTT@9WZ2221221 2 2 0422021 00000000 +T520201011111112697120130817WTTTT@@#Z2221221 2 2 0422011 00000000 +T520201011111112697120150108WTTTT9#0#2221221 2 2 0422981 00000000 +T520201011111112697120170517WTTTT@@P02221221 2 2 0422981 00000000 +T520201011111112697120190203WTTTTTZYB2221221 2 2 0422981 00000000 +T42020101111111269920501403571993113 +T520201011111112699219850113WTTTTTZ@#22122212222210112989 200000000 +T520201011111112699120180423WTTTT@T@#2212121 2 2 0422981 00000000 +T42020101111111273023501400791162113 +T520201011111112730219840123WTTTT@ZBP22222122222120112091 306260220 +T520201011111112730219630126WTTTTTZY922222111222220212091 57300001012 +T520201011111112730120020218WTTTT@P#P2222211 2 2 0422071 00000099 +T520201011111112730120130103WTTTT9W@Z2222211 2 2 0422981 00000000 +T42020101111111274624501402391993113 +T520201011111112746119890112WTTTTT@9T2221222222221011206104018300000000 +T520201011111112746120131117WTTTTT#PY1221221 2 2 0422011 00000000 +T520201011111112746120180124WTTTTTW9B1221221 2 2 0422981 00000000 +T520201011111112746119950513WTTTTT@Z02221221222221101210100035200000000 +T42020101111111277324501400731033123 +T520201011111112773119840106WTTTT@Z0Z12212222222210112121055 300000000 +T520201011111112773120030814WTTTT9ZB@1221221 2 2 0422111 00000000 +T42020101111111282621301400811163113 +T520201011111112826219820116WTTTT9Y@Z22222122222110112121 300000756 +T520201011111112826420050513WTTTTTPYP1222211 2 1 0422071 00000806 +T520201011111112826120171113WTTTTT0TZ1222212 2 2 0422981 00000000 +T42020101111111288722901401851993113 +T520201011111112887319600506WTTTTTYW922212222222210122121 31200000000 +T520201011111112887120020123WTTTTT#0@2221222 2 2 0622101 00000000 +T42020101111111291424001404431163123 +T520201011111112914319700401WTTTT@YT#22212222222210122981 200000000 +T520201011111112914120040117WTTTT@WY92221221 2 2 0622091 00000000 +T42020101111111294522701400991123123 +T520201011111112945119910806WTTTT@Y9@22212222222210112111073 300000000 +T520201011111112945120080524WTTTT9TZW2221221 2 2 0422061 00000000 +T520201011111112945420120425WTTTTTZPB2221221 2 1 0422021 00000806 +T42020101111111295825801400761163113 +T520201011111112958119940206WTTTT9@#T2222211222221011212103525116380000 +T520201011111112958120120206WTTTT9#ZY2221212 2 2 0422011 00000000 +T520201011111112958120160223WTTTTT09T2221212 2 2 0422981 00000000 +T520201011111112958120180126WTTTT@Z@W2221212 2 2 0422981 00000000 +T42020111111111111122201400571993123 +T520201111111111111119680213WTTTT@PT02222212222221011212105304300000000 +T520201111111111111120130118WTTTT@0TT2222211 2 2 0422981 00000000 +T42020111111111112520101402241033113 +T520201111111111125119860123WTTTT@Z@T1222212222221011212105100200000000 +T520201111111111125120040804WTTTT99TW1222211 2 2 0422101 00000000 +T520201111111111125120061101WTTTT9YT01222212 2 2 0422081 00000000 +T520201111111111125120061101WTTTT@ZWP1222212 2 2 0422081 00000000 +T42020111111111115923001402261993123 +T520201111111111159120070127WTTTTT09B1221211 2 2 0422031 00000000 +T520201111111111159120021113WTTTT@0Z#1221222222221042207100051200000000 +T520201111111111159120111112WTTTT@PYZ1221222 2 2 0422981 00000000 +T520201111111111159120040823WTTTT9#BZ1221222 2 2 0422061 00000000 +T520201111111111159219820514WTTTT9@TB12222122222210112099 200000980 +T520201111111111159120150104WTTTT99001222212 2 2 0422981 00000000 +T42020111111111116324001404431993113 +T520201111111111163119970106WTTTT9@9T1222212222221011212102733200000000 +T520201111111111163120130102WTTTT999W1222211 2 2 0422981 00000000 +T520201111111111163120161112WTTTTTPZB1222212 2 2 0422981 00000000 +T42020111111111120825801400761993113 +T520201111111111208119860106WTTTTT@ZY22222122222210112121055 300000000 +T520201111111111208120050806WTTTT@#991221211 2 2 0422091 00000000 +T520201111111111208120070412WTTTT@@Y#1221212 2 2 0422071 00000000 +T520201111111111208120121113WTTTTT0W91221212 2 2 0422021 00000000 +T520201111111111208120170114WTTTT@90W1221211 2 2 0422981 00000000 +T520201111111111208120190125WTTTT9T001221211 2 2 0422981 00000000 +T520201111111111208120200223WTTTTT#WZ1221212 2 2 0422981 00000000 +T42020111111111121724501403501033113 +T520201111111111217119870806WTTTTT9@Y2221222222221011214106000200000000 +T520201111111111217120091124WTTTT9BBZ2221221 2 2 0422981 00000000 +T42020111111111125521801402411013113 +T520201111111111255119980126WTTTT9PBP2221222222221011112101644113000000 +T42020111111111127320101401531993113 +T520201111111111273119650412WTTTT@PWY22212222222210122101009 100000000 +T42020111111111136122501400621193113 +T520201111111111361119940108WTTTT9Y0T2222212222223011208103422103470000 +T520201111111111361120100801WTTTTT9#W2222212 2 2 0422041 00000000 +T520201111111111361120110202WTTTTTPPP2222211 2 2 0422021 00000000 +T520201111111111361120140212WTTTTTBPP2222212 2 2 0422981 00000000 +T520201111111111361120150126WTTTTTB#B2222211 2 2 0422981 00000000 +T520201111111111361120170801WTTTT9#@#2222211 2 2 0422981 00000000 +T520201111111111361120200503WTTTT99ZB2222211 2 2 0422981 00000000 +T42020111111111136223001404671033113 +T520201111111111362119761106WTTTTTP@P2221222222223011212106000200000574 +T520201111111111362120150223WTTTT9BT91221221 2 2 0422981 00000000 +T42020111111111136620501400411013113 +T520201111111111366119840407WTTTT9ZPY2221222222223011212100357213310000 +T520201111111111366120101104WTTTT@@PY2221221 2 2 0422042 00000000 +T520201111111111366120030818WTTTT@W@@2221221 2 2 0422112 00000000 +T520201111111111366120191117WTTTTT0P@2221222 2 2 0422981 00000000 +T520201111111111366120191117WTTTT@WYP2221222 2 2 0422981 00000000 +T520201111111111366120060114WTTTT99#02221222 2 2 0422082 00000000 +T42020111111111137020901403781993113 +T520201111111111370119950227WTTTT90992222212222221011212101841200000000 +T520201111111111370120180801WTTTT9Z#Y2222211 2 2 0422981 00000000 +T520201111111111370120190826WTTTT@W9Y2222212 2 2 0422981 00000000 +T42020111111111137424501400731993113 +T520201111111111374119960418WTTTTT#P#1222212222221011212100654200000000 +T520201111111111374120201101WTTTTTTWZ1222212 2 2 0422981 00000000 +T42020111111111138723001403951011113 +T520201111111111387119890424WTTTTTY0Z2221222222221011212104218300000789 +T520201111111111387120111113WTTTT@@9W2221221 2 2 0422981 00000000 +T520201111111111387120150807WTTTT@#B#2221222 2 2 0422981 00000000 +T42020111111111142225301402281993113 +T520201111111111422219850802WTTTT9@TB12222112222210112999 201300000 +T520201111111111422120070414WTTTT99991222211 2 2 0422041 00000000 +T520201111111111422120070414WTTTT9TZB1222212 2 2 0422041 00000000 +T42020111111111144023001404271163113 +T520201111111111440119940418WTTTT@0PB22122222222210112121001 300000000 +T520201111111111440120180806WTTTT@#YB2212221 2 2 0422091 00000000 +T42020111111111145324501402391992113 +T520201111111111453219591101WTTTT@PZ#12212212222110112112 03300000836 +T520201111111111453120041113WTTTTT@@B1222212 2 2 0422031 00000000 +T520201111111111453120090116WTTTT90#B1222212 2 2 0422011 00000000 +T42020111111111146421801404831123113 +T520201111111111464119950813WTTTT@WW02221222222221011212101842122530000 +T520201111111111464120160223WTTTT9Z@Z2221221 2 2 0422981 00000000 +T42020111111111146522201404151163113 +T520201111111111465120020103WTTTT@ZB@2121212222221011212100357200000000 +T520201111111111465120201113WTTTTTTWZ2121212 2 2 0422981 00000000 +T42020111111111147021801403821163113 +T520201111111111470119950125WTTTT@PP@1222212222221011212103129200000000 +T520201111111111470120090118WTTTTT@YZ1222211 2 2 0422041 00000000 +T520201111111111470120190104WTTTTT9Y@1222212 2 2 0422981 00000000 +T42020111111111148120101403171993113 +T520201111111111481119880417WTTTTT@W#2221222222221011212101743200000000 +T520201111111111481120120113WTTTTTWPZ2221221 2 2 0422041 00000000 +T520201111111111481120100408WTTTT9PW02221222 2 2 0422981 00000000 +T42020111111111148220101401681033113 +T520201111111111482219550818WTTTT900T22212212222120112101 13300000504 +T520201111111111482120041101WTTTT@0ZZ2221222 2 2 0422041 00000000 +T520201111111111482119710125WTTTT@0#@22212222222220212121063 200000000 +T42020111111111152020501401151032113 +T520201111111111520119730101WTTTT@WYY22212221222210112121119 200000908 +T520201111111111520119960106WTTTT9#PB2221221222221102210100059300000000 +T520201111111111520119990125WTTTT@WZP2221222222221102212100059103750000 +T520201111111111520420030101WTTTT@Y9#2221221 2 1 0422111 00000734 +T520201111111111520120190206WTTTT@#WY2221221 2 2 0622981 00000000 +T520201111111111520120150126WTTTTT0BT2221221 2 2 0622981 00000000 +T42020111111111154222301403481033113 +T520201111111111542119590117WTTTT@BBT22212212222250112121050 300000000 +T520201111111111542120110817WTTTTT@BY2221221 2 2 0422031 00000000 +T520201111111111542120060518WTTTTTPY02221222 2 2 0722081 00000000 +T42020111111111156524501402391993113 +T520201111111111565119980527WTTTTT9@T1222212222221012212100753200000000 +T42020111111111164520501401151993113 +T520201111111111645119941114WTTTT9#Z02221222222221011212102931115170000 +T520201111111111645120110518WTTTTTYYB2221221 2 2 0422031 00000000 +T520201111111111645120110518WTTTT@PYB2221221 2 2 0422031 00000000 +T520201111111111645120191126WTTTT@TZ#2221222 2 2 0422981 00000000 +T520201111111111645120140112WTTTT9@PZ1121221 2 2 0422011 00000000 +T42020111111111169120101401681993123 +T520201111111111691119850123WTTTT@W9W1222212222221011212105306200000000 +T520201111111111691120170101WTTTTT99B1222112 2 2 0422981 00000000 +T520201111111111691120150114WTTTT@@WW1222112 2 2 0422981 00000000 +T42020111111111170522501401271993113 +T520201111111111705119910106WTTTTTTB#2222212222221011212100852200000444 +T520201111111111705120200112WTTTT9PZ@2222211 2 2 0422981 00000000 +T42020111111111175520901401951163113 +T520201111111111755119731118WTTTTTTWZ12222122222210112091001 106500000 +T520201111111111755120171124WTTTTTP@T1222212 2 2 0422981 00000000 +T42020111111111175923001402881993123 +T520201111111111759119541112WTTTT90@022122222222210122121016 300000000 +T42020111111111178624801404161193123 +T520201111111111786319630102WTTTT9WYB22222122222250122121 57200000729 +T520201111111111786120040516WTTTTTY0P2222211 2 2 0622111 00000000 +T520201111111111786120050125WTTTT@0PY2222212 2 2 0622101 00000000 +T42020111111111183124501400731993113 +T520201111111111831119920112WTTTTTTP#2221222222221011211105109200000000 +T520201111111111831120150801WTTTT9B9P2221222 2 2 0422981 00000000 +T42020111111111183320102401291993123 +T520201111111111833120080203WTTTTTTZT2221222 2 2 0822051 00000000 +T42020111111111190124401402421033113 +T520201111111111901119701123WTTTT90B#22212222222210112091061 300000000 +T520201111111111901420040813WTTTT@T992221221 2 1 0422101 00000545 +T520201111111111901120080113WTTTT@WYW2221222 2 2 0422071 00000000 +T42020111111111193422701402931992123 +T520201111111111934219790501WTTTT@ZWB22212222222110112121 300000197 +T520201111111111934120030118WTTTTTWTW2221222 2 2 0422081 00000000 +T520201111111111934120100416WTTTT@B9Y2221221 2 2 0422981 00000000 +T42020111111111195324501401341033113 +T520201111111111953119910212WTTTT99BY12212222222210111111037 300000000 +T520201111111111953120090127WTTTTTZP91222212 2 2 0422041 00000000 +T520201111111111953120100223WTTTTT0BB1222212 2 2 0422031 00000000 +T42020111111111195723501401981993123 +T520201111111111957120180114WTTTT@WW92222212 2 2 0622981 00000000 +T520201111111111957319600223WTTTT@PY#22222122222210122121 100000000 +T42020111111111196123001404051123113 +T520201111111111961119961118WTTTTTZYP2221222222221011212102733200000389 +T520201111111111961120110213WTTTT@T#@1221222 2 2 0422031 00000000 +T520201111111111961120160106WTTTT90TP2221221 2 2 0422981 00000000 +T42020111111111197724501404011993113 +T520201111111111977119810516WTTTT@9PY1222211222221011212100440200000000 +T520201111111111977119860213WTTTT9YYB1222212222221102212100056200000000 +T520201111111111977120080123WTTTTTZ##1222211 2 2 0522061 00000000 +T520201111111111977120061125WTTTT@@BB1222212 2 2 0522071 00000000 +T42020111111111198823001400801033111 +T520201111111111988119921112WTTTT@BYY2221222222221011210106000300000000 +T520201111111111988120100106WTTTT9ZWP2221221 2 2 0422041 00000000 +T520201111111111988120090204WTTTTTYPT2221222 2 2 0422051 00000000 +T520201111111111988120140212WTTTTTYBW2221222 2 2 0422981 00000000 +T42020111111111201124501403721033113 +T520201111111112011119830127WTTTT9P#W22212222222210112121064 200000000 +T520201111111112011120090207WTTTTT#PB2221221 2 2 0422061 00000000 +T520201111111112011420040126WTTTT9W@#2221221 2 1 0422071 00000728 +T42020111111111204124501404631993113 +T520201111111112041119950523WTTTT9PYZ2221222222223011213100639200000000 +T520201111111112041120170118WTTTT@ZZP1221221 2 2 0422981 00000000 +T42020111111111207324501404631123113 +T520201111111112073119981116WTTTT9W9P1122222222221011211100751200000000 +T520201111111112073120170807WTTTTTTW01212222 2 2 0422981 00000000 +T520201111111112073420201117WTTTT9@TB1221221 2 2 0422981 00000000 +T42020111111111212624501401511993123 +T520201111111112126120121118WTTTTT9@W1222211 2 2 0422021 00000000 +T520201111111112126120040503WTTTT@TY@1221222 2 2 0422071 00000000 +T520201111111112126120020223WTTTTTZTP1222212222221042211100057200000000 +T520201111111112126120080103WTTTTTT#Y1221222 2 2 0422051 00000000 +T520201111111112126219850102WTTTT9@TB12222122222210112099 300000000 +T42020111111111213323001401231123123 +T520201111111112133119680218WTTTT9P0P21222222222210112111067 300000530 +T520201111111112133120040523WTTTT99@P2221222 2 2 0422091 00000000 +T42020111111111216224501402661013111 +T520201111111112162119900206WTTTT@WWW1222122222221011210100829200000000 +T520201111111112162120190126WTTTT@0Y@1121222 2 2 0422981 00000000 +T42020111111111219224002404511993123 +T520201111111112192120050408WTTTT@ZW92222212 2 2 0822981 00000000 +T42020111111111219424501401381123113 +T520201111111112194119931123WTTTTT@WP1222212222221011210104110200000000 +T520201111111112194120120125WTTTTT9YB1222211 2 2 0422981 00000000 +T42020111111111224224501402391033113 +T520201111111112242119930512WTTTT@9##2221222222221011212106000200000000 +T520201111111112242120130117WTTTT@0Y92211222 2 2 0422021 00000000 +T42020111111111224421801401181013123 +T520201111111112244219881123WTTTT9P9Z22212222222220112122 48113000000 +T520201111111112244120190501WTTTT9B992221221 2 2 0422981 00000000 +T42020111111111224825701404871163123 +T520201111111112248319830202WTTTT9@TB12222122222220122121 100000000 +T520201111111112248120030113WTTTTTY9W1222211 2 2 0722061 00000000 +T42020111111111225020501403871121123 +T520201111111112250119891126WTTTT9P9P2221222222221011212105504300000000 +T520201111111112250420150512WTTTT9WB#2221221 2 1 0422981 00000817 +T42020111111111230520101401371993123 +T520201111111112305119790127WTTTT@Z9W22212212222150122111001 300000802 +T42020111111111232625201403291993113 +T520201111111112326119851113WTTTT@W#P2222212222221011212101337300000477 +T520201111111112326120190113WTTTT9P@B2222212 2 2 0422981 00000000 +T520201111111112326120180102WTTTT@WWT2222212 2 2 0422981 00000000 +T520201111111112326420141127WTTTT9YPB2222211 2 2 0422021 00000000 +T520201111111112326420120112WTTTT9T@W2222211 2 2 0422031 00000000 +T42020111111111236620101403091163123 +T520201111111112366119870223WTTTTTP#P2212222222221011211103228200000000 +T520201111111112366120100501WTTTT@YZ91221221 2 2 0422011 00000000 +T520201111111112366120120514WTTTT9@9B1221222 2 2 0422981 00000000 +T42020111111111239520801404401163123 +T520201111111112395119900114WTTTTTZYY2222212222221012212101248200000000 +T520201111111112395120050406WTTTT9B0#2222211 2 2 0722021 00000000 +T42020111111111244720102402431993123 +T520201111111112447120060512WTTTT@PZB2122222 2 2 0822081 00000000 +T42020111111111247621301404471033113 +T520201111111112476119900817WTTTT9Y0B22212222222210112111061 100000000 +T520201111111112476120130227WTTTTT@9W2221221 2 2 0422981 00000000 +T520201111111112476120150502WTTTTTY0T2221221 2 2 0422981 00000000 +T520201111111112476120180214WTTTT9TT92221221 2 2 0422981 00000000 +T42020111111111252424501404361993123 +T520201111111112524119850213WTTTTT#@@1221222222221011211200815200000000 +T520201111111112524120120406WTTTT9Y@P1221222 2 2 0422981 00000000 +T42020111111111259824501402391163113 +T520201111111112598120040526WTTTT@YYW1222211 2 2 0422121 00000000 +T520201111111112598120070408WTTTT9#9Y1222212 2 2 0422071 00000000 +T520201111111112598219830518WTTTT9@TB12222122222210112129 200000000 +T42020111111111262524501401381993113 +T520201111111112625120000823WTTTTT#PW2221222222221012212100357300000000 +T520201111111112625119950401WTTTTTY@P2221221222221072212100058200000000 +T42020111111111263621801401541993113 +T520201111111112636319440113WTTTTTPWT22222122222210122121 300000000 +T520201111111112636120130217WTTTTTTZP2221221 2 2 0622981 00000000 +T42020111111111265320501403521993113 +T520201111111112653219790126WTTTT9@TB22212222222210112999 200000000 +T520201111111112653120010112WTTTT@T9T2221221222221042201100049200000000 +T520201111111112653120110114WTTTTTB#W2221221 2 2 0422981 00000000 +T42020111111111275623001401971992113 +T520201111111112756119901112WTTTT@#BP2212222222221011212104020200000000 +T520201111111112756120141127WTTTT9WBY2212222 2 2 0422981 00000000 +T42020111111111279825801400331013113 +T520201111111112798119971123WTTTT9#BP1222212222221011213101446107820000 +T520201111111112798120180217WTTTT9T9P1222211 2 2 0422981 00000000 +T42020111111111280925201401821993113 +T520201111111112809119961104WTTTTT@YP2221222222221011210102733300000000 +T520201111111112809120120514WTTTT@0@B2221222 2 2 0422021 00000000 +T520201111111112809120191101WTTTT@ZY#2221222 2 2 0422981 00000000 +T520201111111112809120140507WTTTTTT0W2221222 2 2 0422981 00000000 +T42020111111111282725201404781163123 +T520201111111112827319470817WTTTT9YZB22212212222220122121 300000000 +T520201111111112827120050506WTTTTT9WP2221212 2 2 0622041 00000000 +T42020111111111288124001401321992123 +T520201111111112881319810123WTTTT@ZP@22212222222210122121 200000000 +T520201111111112881120020101WTTTTTYPY2221222 2 2 0722981 00000000 +T42020111111111292220101403681993113 +T520201111111112922119981113WTTTT9W#Z2221222222221011212101149200000789 +T520201111111112922120201127WTTTTTT@T2221221 2 2 0422981 00000000 +T42020111111111292821902401481993123 +T520201111111112928120110514WTTTTTY#B2221222 2 2 0822031 00000000 +T42020111111111296820101403091121113 +T520201111111112968119760212WTTTT9T9B2221222222221011212101149200000000 +T520201111111112968120120518WTTTTTP#92221222 2 2 0422021 00000000 +T42020111111111297124501402391993113 +T520201111111112971119910807WTTTTTTTW2221222222221012111100646300000000 +T42020121111111112020101401531033123 +T520201211111111120119810103WTTTT9#PZ22212222222210112111066 200000000 +T520201211111111120120100517WTTTT9P@W2221222 2 2 0422041 00000000 +T42020121111111117821301402911163123 +T520201211111111178119800412WTTTTT#YB2222212122223011211103617200000511 +T520201211111111178420031107WTTTT9B0Y2222212 2 1 0422111 00000817 +T520201211111111178420110501WTTTTT09#2222212 2 1 0422031 00000817 +T520201211111111178120140523WTTTT90PW2222212 2 2 0422011 00000000 +T520201211111111178120151123WTTTTTZ@02222212 2 2 0422981 00000000 +T520201211111111178420180217WTTTT@PPB2222212 2 1 0422981 00000817 +T520201211111111178420170214WTTTTT@PP2222211 2 1 0422981 00000817 +T42020121111111118122301404711992113 +T520201211111111181119910426WTTTT@@9@2221222222223011212101940213570000 +T520201211111111181120110401WTTTT@#ZY2221221 2 2 0422031 00000000 +T520201211111111181120190418WTTTT@BYB2221222 2 2 0422981 00000000 +T42020121111111119020501404541993113 +T520201211111111190219640114WTTTT9@TB12212222222210112079 213870000 +T520201211111111190120030512WTTTTTBWP1122222 2 2 0422061 00000000 +T520201211111111190120020226WTTTT9BW91122222222221042207100054200000000 +T42020121111111119720901403561993113 +T520201211111111197219730118WTTTTTZ#Y12222112222220112129 117330000 +T520201211111111197219810808WTTTT@##@12222122222220212129 200000000 +T520201211111111197120030502WTTTTTY0B1222212 2 2 0422101 00000000 +T520201211111111197120050101WTTTT@W901222212 2 2 0422081 00000000 +T520201211111111197120070517WTTTTT#T91222211 2 2 0422061 00000000 +T520201211111111197120080212WTTTT999Y1222211 2 2 0422051 00000000 +T42020121111111123421201401831993113 +T520201211111111234119950106WTTTT9W@T2222212222221011212104812200009999 +T520201211111111234120150412WTTTTTPYY2222211 2 2 0422981 00000000 +T520201211111111234120180513WTTTTTT#B2222212 2 2 0422981 00000000 +T520201211111111234120201127WTTTTTTWZ2222211 2 2 0422981 00000000 +T42020121111111125322201400251033113 +T520201211111111253119730523WTTTTTT@B11221222222210112981074 200000000 +T520201211111111253120110517WTTTTTT@@1221111 2 2 0422981 00000000 +T520201211111111253120130102WTTTT9@Y@2112212 2 2 0422981 00000000 +T42020121111111125820501404091993123 +T520201211111111258219930112WTTTT@YY@12222122222210112119 200000000 +T520201211111111258120200106WTTTTTBT91222211 2 2 0422981 00000000 +T42020121111111130922102402751993123 +T520201211111111309120090503WTTTTT#Y@2222212 2 2 0822061 00000000 +T42020121111111132022101403271163113 +T520201211111111320219630414WTTTTTYZP22222121222110122121 12300000826 +T520201211111111320120020108WTTTT@0PT2222211 2 2 0422021 00000000 +T42020121111111133124501401311993123 +T520201211111111331119970117WTTTTTYZ91222212222221011212102337200000000 +T520201211111111331120160513WTTTT9BZT1222212 2 2 0422981 00000000 +T42020121111111133220101403091033113 +T520201211111111332119760118WTTTT99TP22212222222210112121062 200001941 +T520201211111111332120100813WTTTTT@092221222 2 2 0422051 00000000 +T520201211111111332120031112WTTTTT9@P2221222 2 2 0422091 00000000 +T42020121111111133522901404661993113 +T520201211111111335119840104WTTTTT0@B2222212222222011212101740200000000 +T520201211111111335119830418WTTTT@YBY2222212222222021212101740200000000 +T520201211111111335120080802WTTTTTPT#2222212 2 2 0422981 00000000 +T520201211111111335120110818WTTTT9YT@2222212 2 2 0422981 00000000 +T520201211111111335120130204WTTTT@Y092222211 2 2 0422981 00000000 +T520201211111111335120150223WTTTT9TTP2222211 2 2 0422981 00000000 +T520201211111111335120160117WTTTT@@PW2222212 2 2 0422981 00000000 +T42020121111111144524501401381123113 +T520201211111111445119800123WTTTTT#@#1222212222223011212200654200000000 +T520201211111111445120030103WTTTTTZYZ1222211 2 2 0422112 00000000 +T42020121111111147124501401341993113 +T520201211111111471119940101WTTTT@ZZZ1212222222223011298100258200000789 +T520201211111111471120160113WTTTTTZ#Z1212221 2 2 0422981 00000000 +T520201211111111471120190801WTTTT9W@01212221 2 2 0422981 00000000 +T42020121111111147722001404421163123 +T520201211111111477120021113WTTTT@W@B2222212 2 2 0622981 00000000 +T520201211111111477319610514WTTTT9W0922222122222210122121 100000000 +T42020121111111149625001404451993113 +T520201211111111496120000206WTTTT909B1222212222221011112101236200000000 +T520201211111111496119960223WTTTTT0Z#2221221222221101212100039200000000 +T520201211111111496120191123WTTTTT0@@1221212 2 2 0422981 00000000 +T42020121111111150023001401391993123 +T520201211111111500120170213WTTTTT90Z2212222 2 2 0422981 00000000 +T520201211111111500219860512WTTTT9@TB22212222222230112129 200000460 +T42020121111111151124501404631992113 +T520201211111111511219730223WTTTT9@TB22212222222220112119 200000000 +T520201211111111511120010212WTTTT@@##2221222222221042208100048200000000 +T520201211111111511120010212WTTTT9Y902221221222221042208100048200000000 +T520201211111111511120051125WTTTT@T0Y2221221 2 2 0422071 00000000 +T42020121111111161823001404671031113 +T520201211111111618119760218WTTTT9#@02211222222225011212105900200000000 +T520201211111111618120001106WTTTT@WTY2221222222221102212100044300000000 +T520201211111111618120040512WTTTTT@PY1211222 2 2 0422071 00000000 +T520201211111111618120160118WTTTT@ZY@1211222 2 2 0422981 00000000 +T42020121111111164420102402331993123 +T520201211111111644120170101WTTTTTY#91222212 2 2 0822981 00000000 +T42020121111111164720501401151991113 +T520201211111111647219850216WTTTTTZ#022212222222110112121 56200000870 +T520201211111111647120150126WTTTTT#W@2222211 2 2 0422981 00000000 +T42020121111111166823001402261992113 +T520201211111111668119820506WTTTT@W0T1222212222221011212101149200000000 +T520201211111111668120110516WTTTT9P0Z1212221 2 2 0422041 00000000 +T520201211111111668120120806WTTTT@B##1221221 2 2 0422031 00000000 +T520201211111111668120010518WTTTT9#WB1221221222221042212100054200000000 +T42020121111111169420501404091123123 +T520201211111111694219790124WTTTT9@TB12222122222220112069 200000000 +T520201211111111694120021123WTTTT@0@01221221222221042211100052200000000 +T520201211111111694120130206WTTTT@0B91221222 2 2 0422021 00000000 +T42020121111111172322301404711032123 +T520201211111111723119820118WTTTTTPTZ1222212222221011209204119121240000 +T520201211111111723119990513WTTTTT#@B1222211222221102212100035200000000 +T520201211111111723120031101WTTTT9WYT1222211 2 2 0422111 00000000 +T520201211111111723120170814WTTTT9@Y#1221212 2 2 0422981 00000000 +T42020121111111172624501404961123113 +T520201211111111726119900801WTTTTTT9B1222212222221011212102535204970000 +T520201211111111726120190103WTTTT@@#Y1222211 2 2 0422981 00000000 +T520201211111111726120130425WTTTTT0W#1221211 2 2 0422981 00000000 +T42020121111111175222701402931993123 +T520201211111111752119930103WTTTT@WWY2221222222221011212103822300000000 +T520201211111111752120110112WTTTT@ZTW2221222 2 2 0422981 00000000 +T42020121111111175620701400901993123 +T520201211111111756119940127WTTTT@#9#1222212222221011298102632200000000 +T520201211111111756120130412WTTTT90ZP1222211 2 2 0422981 00000000 +T520201211111111756120160101WTTTT90@#1222212 2 2 0422981 00000000 +T42020121111111176523001403361033111 +T520201211111111765119960112WTTTT@BW022212222222210112101061 300000000 +T520201211111111765120160113WTTTT@WW@2221222 2 2 0422981 00000000 +T42020121111111180124501401511163123 +T520201211111111801219880501WTTTT9@TB12222122222210112109 200000000 +T520201211111111801120150112WTTTT9@BB1222211 2 2 0422981 00000000 +T520201211111111801120190418WTTTT990#1222211 2 2 0422981 00000000 +T42020121111111186120901401161993113 +T520201211111111861219830117WTTTT90YW22222122222110112121 25300000870 +T520201211111111861120080102WTTTT99W02222211 2 2 0422981 00000000 +T520201211111111861420090501WTTTTTZ0@2222211 2 1 0422981 00000806 +T520201211111111861420100101WTTTT@9T#2222211 2 1 0422981 00000806 +T42020121111111199824501403501991123 +T520201211111111998219511113WTTTT@YYB22212222222110122121 55300000837 +T520201211111111998120180123WTTTT@9B92221221 2 2 0622981 00000000 +T42020121111111201723302403971993123 +T520201211111112017120040423WTTTTT@BW2222212 2 2 0822981 00000000 +T42020121111111203520901403241123113 +T520201211111112035119940124WTTTTTTW92221222222221011298102634300000000 +T520201211111112035120130406WTTTT9PTW2221222 2 2 0422981 00000000 +T42020121111111203721802402401993123 +T520201211111112037120121127WTTTT@9@Z2221221 2 2 0822021 00000000 +T42020121111111206021801402771993123 +T520201211111112060119950223WTTTT@TBW2221222222221011210104811200000789 +T520201211111112060120150214WTTTT@BZ92221222 2 2 0422981 00000000 +T520201211111112060120191113WTTTT9@9Z2221221 2 2 0422981 00000000 +T42020121111111208524501404961993123 +T520201211111112085119851116WTTTT9BZW1222211222221011212201149208670000 +T520201211111112085120140801WTTTT@#0T1222211 2 2 0422981 00000000 +T42020121111111212723001401231991113 +T520201211111112127119980413WTTTTTTT@2212222222221011210100654200000000 +T520201211111112127120191103WTTTT900P2212222 2 2 0422981 00000000 +T42020121111111213724501404361993113 +T520201211111112137119920226WTTTT@#WB2212212222221011210101149200000000 +T520201211111112137420200114WTTTT9@TB1221221 2 2 0422981 00000000 +T42020121111111214521502402401993123 +T520201211111112145120170824WTTTTT0#Y2221221 2 2 0822981 00000000 +T42020121111111216020101401681993111 +T520201211111112160119900213WTTTT@BY@1222212222221011212201545200000940 +T520201211111112160120190403WTTTT@PBT1222211 2 2 0422981 00000000 +T42020121111111227520101400961991113 +T520201211111112275119821104WTTTTT#P012212222222210112121139 300000000 +T520201211111112275120030806WTTTTTYW@1221222 2 2 0422041 00000000 +T520201211111112275120100103WTTTT@T0W1221222 2 2 0422981 00000000 +T42020121111111228724501404361033113 +T520201211111112287119800125WTTTT@YP012222122222220112121062 200000000 +T520201211111112287120110523WTTTT909T1222212 2 2 0422981 00000000 +T520201211111112287120090116WTTTTTWYT1222212 2 2 0422021 00000000 +T520201211111112287120130112WTTTT@P0Z1222211 2 2 0422981 00000000 +T520201211111112287120160213WTTTTT9BP1222211 2 2 0422981 00000000 +T42020121111111229923001403851163113 +T520201211111112299119890101WTTTTT#PT22212222222210112121053 300000789 +T520201211111112299120120116WTTTT@W092221222 2 2 0422021 00000000 +T520201211111112299120090502WTTTT9TWT2221221 2 2 0422041 00000000 +T520201211111112299420070212WTTTTTYB#2221221 2 2 0422051 00000000 +T42020121111111230824501402101992123 +T520201211111112308119860117WTTTT@@@W2221222222221011212105503205160000 +T520201211111112308120040118WTTTTTB0@2221221 2 2 0422111 00000000 +T520201211111112308120060217WTTTT9BP@2221221 2 2 0422091 00000000 +T42020121111111231124501401511993123 +T520201211111112311119760212WTTTT@0B01122222222221011208200555200000000 +T520201211111112311120080107WTTTT99B91122222 2 2 0422051 00000000 +T42020121111111231422702401031993123 +T520201211111112314120020212WTTTT9ZWZ1222212 2 2 0822111 00000000 +T42020121111111235623001401971123113 +T520201211111112356119691106WTTTTTBYP2221222222223011212200654200000389 +T520201211111112356120070101WTTTTT#PP2221222 2 2 0422071 00000000 +T520201211111112356120100512WTTTT@BWP2221222 2 2 0422041 00000000 +T42020121111111235820501401151033113 +T520201211111112358119860217WTTTT@B#B2221222222221011211105500200000000 +T520201211111112358120080217WTTTT9@P92221221 2 2 0422051 00000000 +T520201211111112358120090201WTTTT@#@92221221 2 2 0422051 00000000 +T42020121111111236824501400731033113 +T520201211111112368119761108WTTTT@PPY2222212222221011208200159200000000 +T520201211111112368120060125WTTTTTWWT1222211 2 2 0422081 00000000 +T520201211111112368120140113WTTTT@WTW1222211 2 2 0422011 00000000 +T520201211111112368120160123WTTTT@W9#1222211 2 2 0422981 00000000 +T42020121111111246322701400991993113 +T520201211111112463219810226WTTTT9ZY@22212222222230112122 41215300000 +T520201211111112463120111103WTTTTTB092221222 2 2 0422981 00000000 +T520201211111112463120141124WTTTT9T092221221 2 2 0422981 00000000 +T520201211111112463420020114WTTTT9ZZP2221221 2 2 0422982 00000000 +T42020121111111247824501404361993123 +T520201211111112478219850207WTTTT9@TB22122222222210112989001 210830000 +T520201211111112478120070512WTTTT@BP#2212222 2 2 0422081 00000000 +T520201211111112478120080118WTTTTTYYW2212222 2 2 0422051 00000000 +T520201211111112478120170223WTTTT90PB2212222 2 2 0422981 00000000 +T42020121111111248725402402421993123 +T520201211111112487120180523WTTTT9#WZ2221222 2 2 0822981 00000000 +T42020121111111250024501404361992123 +T520201211111112500119801123WTTTT@T#B12221122222210112112117 200000000 +T520201211111112500120060118WTTTT@ZTB1222111 2 2 0422081 00000000 +T520201211111112500120140507WTTTT9Z9T1212111 2 2 0422981 00000000 +T520201211111112500120130107WTTTT9#T91212112 2 2 0422011 00000000 +T42020121111111251224501401381991113 +T520201211111112512119741101WTTTT9ZP#1221222222223011209200610200000000 +T520201211111112512120080213WTTTT9T#Z1221221 2 2 0422061 00000000 +T520201211111112512120020801WTTTT9PY01221221222221042211200055200000000 +T520201211111112512119981126WTTTT9@#91221222222221042212200054200000000 +T520201211111112512120120102WTTTT@#901221222 2 2 0422031 00000000 +T42020121111111253424501401511993113 +T520201211111112534119570218WTTTT9B9Z2221222222221012212103228300000000 +T520201211111112534420040104WTTTT9B@Z2221221 2 2 0622091 00000729 +T42020121111111260423001400281123113 +T520201211111112604119960107WTTTTTP9@2212222222221011212101342200000000 +T520201211111112604120191123WTTTTTWWY2221222 2 2 0422981 00000000 +T42020121111111261420101400291993113 +T520201211111112614120040212WTTTT9PPT1122221 2 2 0422101 00000000 +T520201211111112614120110116WTTTTTB#@1122221 2 2 0422031 00000000 +T520201211111112614120071103WTTTTT0ZT1122221 2 2 0422071 00000000 +T520201211111112614219830118WTTTT9@TB12212222222210112999 300000000 +T42020121111111263424501403721123113 +T520201211111112634119930813WTTTT999B2212212222221012212100654200000000 +T520201211111112634120020117WTTTT@#WT1211211222221072212100056200000000 +T520201211111112634119630106WTTTT@99T2212212222221031212100054200000000 +T42020121111111265420901403321123113 +T520201211111112654119870502WTTTT@BWB2221222222221011212103129300000000 +T520201211111112654420171106WTTTTTT0Z2221221 2 1 0422981 00000794 +T42020121111111266324501401511032113 +T520201211111112663119810223WTTTT@@P#2221222222221011216106000200000000 +T520201211111112663120070201WTTTTTPP02221221 2 2 0422081 00000000 +T520201211111112663120100102WTTTT9WY02221221 2 2 0422051 00000000 +T520201211111112663120170417WTTTT@#PT2221221 2 2 0422981 00000000 +T520201211111112663120190118WTTTT@#TT2221222 2 2 0422981 00000000 +T42020121111111267824001404431033113 +T520201211111112678119810103WTTTTTP9P12222122222210112981080 200000000 +T520201211111112678120040813WTTTT990@1222212 2 2 0422981 00000000 +T520201211111112678120010124WTTTT990W12222112222210722981000 200000000 +T42020121111111272120501404291123113 +T520201211111112721119900414WTTTTTPPY2212222222223011212201242200000000 +T520201211111112721120111113WTTTTT@#T2212222 2 2 0422032 00000000 +T42020121111111277120101403111123113 +T520201211111112771119671113WTTTT@B002222211222225011212100951200000000 +T520201211111112771120020827WTTTT@BPB2222212222221042212100055200000000 +T42020121111111281420901402781162113 +T520201211111112814119861112WTTTTTP092221222222221011212102040200000000 +T520201211111112814120080118WTTTTT0#@2221222 2 2 0422051 00000000 +T520201211111112814120100114WTTTT9W0T2221221 2 2 0422041 00000000 +T42020121111111281620901403491993113 +T520201211111112816119950113WTTTT@W#Y2221222222221011212102040200000789 +T520201211111112816120140108WTTTT9PWZ2221222 2 2 0422011 00000000 +T520201211111112816120150113WTTTTTTTB2221221 2 2 0422981 00000000 +T42020121111111283224501404361993123 +T520201211111112832119901123WTTTTTZTZ1221212222221011210203030200000000 +T520201211111112832120110813WTTTT9BB#1212211 2 2 0422011 00000000 +T520201211111112832120190117WTTTT@YPB1222212 2 2 0422981 00000000 +T42020121111111283920101401681993113 +T520201211111112839120100201WTTTTT0WB1221221 2 2 0422041 00000000 +T520201211111112839219781112WTTTT9@TB12212222222220112129 200000000 +T42020121111111284920101400871993123 +T520201211111112849119900101WTTTT@#@B2222211222223011212100630300000000 +T42020121111111285621801401181123113 +T520201211111112856119991114WTTTT@WZZ2221222222221011212101533200000789 +T520201211111112856120190123WTTTTTZY@2221221 2 2 0422981 00000000 +T42020121111111290724501401341123123 +T520201211111112907120000518WTTTT9YBT2221222222221011212101050200000000 +T42020121111111290820101403171993113 +T520201211111112908119920113WTTTTT@Y#2221222222221011210101229200000000 +T520201211111112908120200118WTTTTTZYW1221211 2 2 0422981 00000000 +T42020121111111293723001403471993123 +T520201211111112937119830117WTTTTTB##2221222222221011212103525200000291 +T520201211111112937120090114WTTTTTT#T2221221 2 2 0422051 00000000 +T42020121111111298024501404961993113 +T520201211111112980119590104WTTTTT9WZ2221221222221011212104614300000000 +T520201211111112980120110213WTTTT@ZT92221222 2 2 0422981 00000000 +T520201211111112980420090118WTTTT9B0W2221221 2 1 0422021 00000549 +T42020121111111298422301401491992113 +T520201211111112984119620114WTTTT9ZP02222211222222012212205008200000000 +T520201211111112984219680513WTTTT9#YW22222122222120222122 52300000611 +TRAILER0000828 diff --git a/performance-tests/data/ADS.E2J.FTP3.TS06 b/performance-tests/data/ADS.E2J.FTP3.TS06 new file mode 100644 index 000000000..9331a0238 --- /dev/null +++ b/performance-tests/data/ADS.E2J.FTP3.TS06 @@ -0,0 +1,3 @@ +HEADER20214G06 TAN1 D +T620214000127470001104500011146000043010000397700003924000084460000706800007222000055042849000055141378000056643253000755810007592100075542000009810000097000000968000392980003934900038972000353020003560200035602001684470016904700168107000464480004649800046203001219990012254900121904000001630000014900000151000003440000033100000276000002580000024100000187000054530000388100003884 +TRAILER0000001 diff --git a/performance-tests/data/ADS.E2J.FTP4.TS06 b/performance-tests/data/ADS.E2J.FTP4.TS06 new file mode 100644 index 000000000..d89c49e52 --- /dev/null +++ b/performance-tests/data/ADS.E2J.FTP4.TS06 @@ -0,0 +1,3 @@ +HEADER20214S06 TAN1 D +T720214101006853700680540068454103000312400037850003180104000347400036460003583106000044600004360000325299000506200036070003385202000039100002740000499 +TRAILER0000001 \ No newline at end of file diff --git a/performance-tests/files.js b/performance-tests/files.js new file mode 100644 index 000000000..3a4c9a7dc --- /dev/null +++ b/performance-tests/files.js @@ -0,0 +1,27 @@ +import { open } from 'k6/experimental/fs'; + +export let Section1File; +export let Section2File; +export let Section3File; +export let Section4File; + +(async function() { + Section1File = await open('../data/ADS.E2J.FTP1.TS06') + Section2File = await open('../data/ADS.E2J.FTP2.TS06') + Section3File = await open('../data/ADS.E2J.FTP3.TS06') + Section4File = await open('../data/ADS.E2J.FTP4.TS06') +})() + +// readAll will read the whole of the file from the local filesystem into a +// buffer. +export const readAll = async (file) => { + const fileInfo = await file.stat(); + const buffer = new Uint8Array(fileInfo.size); + + const bytesRead = await file.read(buffer); + if (bytesRead !== fileInfo.size) { + throw new Error('unexpected number of bytes read'); + } + + return buffer; +} \ No newline at end of file diff --git a/performance-tests/tests/data-files.js b/performance-tests/tests/data-files.js new file mode 100644 index 000000000..b627c5c9e --- /dev/null +++ b/performance-tests/tests/data-files.js @@ -0,0 +1,84 @@ +import http from 'k6/http'; +import encoding from 'k6/encoding'; +import { browser } from 'k6/browser'; +import { sleep } from 'k6'; +import { check } from 'https://jslib.k6.io/k6-utils/1.5.0/index.js'; +import { attachAuthCookiesToBrowser, login } from '../utils.js' +import { Section2File, readAll } from '../files.js' + +export const options = { + scenarios: { + browser: { + vus: 1, + iterations: 1, + executor: 'shared-iterations', + options: { + browser: { + type: 'chromium', + }, + }, + }, + }, + + thresholds: { + checks: ['rate==1.0'], + }, +}; + + +export default async () => { + let context = await browser.newContext() + + login() + context = attachAuthCookiesToBrowser(context) + + const page = await context.newPage() + + await page.goto(`${__ENV.BASE_URL}/`, { waitUntil: 'networkidle' }) + + sleep(1) + + await page.goto(`${__ENV.BASE_URL}/data-files`, { waitUntil: 'networkidle' }) + + sleep(1) + + const sttInput = page.locator('select[name="stt"]') + await sttInput.selectOption('Arkansas') + + const yearInput = page.locator('#reportingYears') + await yearInput.selectOption('2021') + + const quarterInput = page.locator('#quarter') + await quarterInput.selectOption('Q1') + + const searchButton = page.locator('//button[text()="Search"]') + await searchButton.click() + + await page.waitForLoadState('networkidle'); + + sleep(1) + + const fileBuffer = await readAll(Section2File) + const input = await page.$('#closed-case-data') + await input.setInputFiles({ + name: 'load-test-file.txt', + mimetype: 'text/plain', + buffer: encoding.b64encode(fileBuffer), + }) + + sleep(1) + + const submitButton = page.locator('//button[text()="Submit Data Files"]') + await submitButton.click() + + await page.waitForLoadState('networkidle'); + + await check(page.locator('.usa-alert'), { + 'successfully submitted alert': async alert => { + const text = await alert.textContent() + return text.includes('Successfully submitted') + } + }) + + page.close() +} diff --git a/performance-tests/utils.js b/performance-tests/utils.js new file mode 100644 index 000000000..60ac7f30c --- /dev/null +++ b/performance-tests/utils.js @@ -0,0 +1,38 @@ +import http from 'k6/http'; + +export const login = (username = 'cypress-admin@teamraft.com') => { + let url = `${__ENV.BASE_URL}/v1/login/cypress` + let body = { + username, + token: __ENV.CYPRESS_TOKEN + }; + + // Using a JSON string as body + let res = http.post( + url, + JSON.stringify(body), + { headers: { 'Content-Type': 'application/json' } }, + ); +} + +export const attachAuthCookiesToBrowser = (context) => { + const httpCookies = http.cookieJar().cookiesForURL(__ENV.BASE_URL) + const keys = Object.keys(httpCookies) + + let browserCookies = [] + for (let i = 0; i < keys.length; i++) { + const name = keys[i] + const value = httpCookies[name] + browserCookies.push({ + name, + value, + sameSite: 'Strict', + url: __ENV.BASE_URL, + httpOnly: true, + secure: true + }) + } + + context.addCookies(browserCookies) + return context +} \ No newline at end of file From 8663809fc6b59a31a0458d1e9b63c4414a2d2919 Mon Sep 17 00:00:00 2001 From: Jan Timpe Date: Mon, 16 Dec 2024 12:01:40 -0500 Subject: [PATCH 02/14] parametrize + default cypress token --- Taskfile.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Taskfile.yml b/Taskfile.yml index facafc3d0..160f5f3d2 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -246,8 +246,9 @@ tasks: dir: performance-tests vars: SCRIPT: '{{.SCRIPT}}' + CYPRESS_TOKEN: '{{.CYPRESS_TOKEN | default "local-cypress-token"}}' cmds: - - k6 run -e BASE_URL=http://localhost:3000 -e CYPRESS_TOKEN=local-cypress-token {{.SCRIPT}} + - k6 run -e BASE_URL=http://localhost:3000 -e CYPRESS_TOKEN={{.CYPRESS_TOKEN}} {{.SCRIPT}} frontend-lint: From efaa7f17fc8aabfa63a07eb2eb194c1a22b11cd8 Mon Sep 17 00:00:00 2001 From: Jan Timpe Date: Mon, 16 Dec 2024 12:02:25 -0500 Subject: [PATCH 03/14] parametrize + default base url --- Taskfile.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Taskfile.yml b/Taskfile.yml index 160f5f3d2..c8e4b66f4 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -247,8 +247,9 @@ tasks: vars: SCRIPT: '{{.SCRIPT}}' CYPRESS_TOKEN: '{{.CYPRESS_TOKEN | default "local-cypress-token"}}' + BASE_URL: '{{.BASE_URL | default "http://localhost:3000"}}' cmds: - - k6 run -e BASE_URL=http://localhost:3000 -e CYPRESS_TOKEN={{.CYPRESS_TOKEN}} {{.SCRIPT}} + - k6 run -e BASE_URL={{.BASE_URL}} -e CYPRESS_TOKEN={{.CYPRESS_TOKEN}} {{.SCRIPT}} frontend-lint: From 2dd699fddf1ab4745555b0e2f7881df6689d53ae Mon Sep 17 00:00:00 2001 From: Jan Timpe Date: Thu, 19 Dec 2024 09:19:59 -0500 Subject: [PATCH 04/14] enable celery worker task events --- tdrs-backend/tdpservice/settings/common.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tdrs-backend/tdpservice/settings/common.py b/tdrs-backend/tdpservice/settings/common.py index 3216d366a..721ea1ce4 100644 --- a/tdrs-backend/tdpservice/settings/common.py +++ b/tdrs-backend/tdpservice/settings/common.py @@ -558,3 +558,6 @@ class Common(Configuration): BULK_CREATE_BATCH_SIZE = os.getenv("BULK_CREATE_BATCH_SIZE", 10000) MEDIAN_LINE_PARSE_TIME = os.getenv("MEDIAN_LINE_PARSE_TIME", 0.0005574226379394531) BYPASS_OFA_AUTH = os.getenv("BYPASS_OFA_AUTH", False) + + CELERY_WORKER_SEND_TASK_EVENTS = True + CELERY_TASK_SEND_SENT_EVENT = True From 392d0dd0d590405d97e2b1bc0e99c5942b8ff614 Mon Sep 17 00:00:00 2001 From: Jan Timpe Date: Thu, 19 Dec 2024 09:20:18 -0500 Subject: [PATCH 05/14] add api scenario --- performance-tests/tests/data-files.js | 96 +++++++++++++++++++++++---- 1 file changed, 83 insertions(+), 13 deletions(-) diff --git a/performance-tests/tests/data-files.js b/performance-tests/tests/data-files.js index b627c5c9e..8d913d696 100644 --- a/performance-tests/tests/data-files.js +++ b/performance-tests/tests/data-files.js @@ -6,34 +6,104 @@ import { check } from 'https://jslib.k6.io/k6-utils/1.5.0/index.js'; import { attachAuthCookiesToBrowser, login } from '../utils.js' import { Section2File, readAll } from '../files.js' -export const options = { - scenarios: { - browser: { - vus: 1, - iterations: 1, - executor: 'shared-iterations', - options: { - browser: { - type: 'chromium', - }, +const file = open('../data/ADS.E2J.FTP2.TS06') + +const loadProfiles = { + unit: { + vus: 1, + iterations: 1, + executor: 'per-vu-iterations' + }, + + ramping: { + executor: 'ramping-vus', + startVUs: 0, + stages: [ + { duration: '20s', target: 2 }, // 0-10vu over 20s + { duration: '20s', target: 4 }, + { duration: '20s', target: 6 }, + { duration: '20s', target: 8 }, + { duration: '20s', target: 10 }, + { duration: '2m', target: 10 }, + { duration: '40s', target: 0 } + ], + gracefulRampDown: '60s', + } +} + +const scenarios = { + browser: { + options: { + browser: { + type: 'chromium', }, }, + exec: 'dataFileBrowserSubmission', + ...loadProfiles.unit, }, + api: { + exec: 'dataFileApiSubmission', + ...loadProfiles.ramping, + } +} + +const SCENARIO = __ENV.SCENARIO || null + +export const options = { + scenarios: SCENARIO ? { [SCENARIO]: scenarios[SCENARIO] } : scenarios, thresholds: { checks: ['rate==1.0'], }, }; +// how to stress celery process specifically? +// - long running tasks +// - large files +// - large queries +// http-based, pointed stress test +// submit data files (of different sizes?) +// track time to parse, overwhelm on celery workers +// - memory (reaches 2gb) +// - restarts due to OOM (not max-child) (celery_task_failed_total) +export const dataFileApiSubmission = async () => { + login() + const httpCookies = http.cookieJar().cookiesForURL(__ENV.BASE_URL) + + const body = { + file: http.file(file, 'loadtest-file.txt'), + original_filename: 'ADS.E2J.FTP2.TS06', + user: 'f94b3a2e-4ee5-4d4b-bab3-20147cb6f480', + section: 'Closed Case Data', + year: '2021', + stt: 4, + quarter: 'Q1', + ssp: false, + slug: '123' + } + + const response = http.post(`${__ENV.BASE_URL}/v1/data_files/`, body, { + headers: { + 'X-CSRFToken': httpCookies['csrftoken'], + } + }) -export default async () => { - let context = await browser.newContext() + check(response, { + 'upload request 201': r => { + console.log(r.status) + console.log(r.body) + return r.status === 201 + } + }) +} +export const dataFileBrowserSubmission = async () => { login() + + let context = await browser.newContext() context = attachAuthCookiesToBrowser(context) const page = await context.newPage() - await page.goto(`${__ENV.BASE_URL}/`, { waitUntil: 'networkidle' }) sleep(1) From 066fe079dfacf5534857387fe0d0387677c840c1 Mon Sep 17 00:00:00 2001 From: Jan Timpe Date: Thu, 19 Dec 2024 09:20:29 -0500 Subject: [PATCH 06/14] add taskfile scenario switching --- Taskfile.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Taskfile.yml b/Taskfile.yml index c8e4b66f4..ef842d102 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -248,8 +248,9 @@ tasks: SCRIPT: '{{.SCRIPT}}' CYPRESS_TOKEN: '{{.CYPRESS_TOKEN | default "local-cypress-token"}}' BASE_URL: '{{.BASE_URL | default "http://localhost:3000"}}' + SCENARIO: '{{.SCENARIO}}' cmds: - - k6 run -e BASE_URL={{.BASE_URL}} -e CYPRESS_TOKEN={{.CYPRESS_TOKEN}} {{.SCRIPT}} + - k6 run -e BASE_URL={{.BASE_URL}} -e CYPRESS_TOKEN={{.CYPRESS_TOKEN}} -e SCENARIO={{.SCENARIO}} {{.SCRIPT}} frontend-lint: From a32d6ec86a39b49996518f8448f78150a6d9f1f8 Mon Sep 17 00:00:00 2001 From: Jan Timpe Date: Thu, 19 Dec 2024 09:23:48 -0500 Subject: [PATCH 07/14] add api test sleep --- performance-tests/tests/data-files.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/performance-tests/tests/data-files.js b/performance-tests/tests/data-files.js index 8d913d696..ac9462ed5 100644 --- a/performance-tests/tests/data-files.js +++ b/performance-tests/tests/data-files.js @@ -95,6 +95,8 @@ export const dataFileApiSubmission = async () => { return r.status === 201 } }) + + sleep(1) } export const dataFileBrowserSubmission = async () => { From c312675c09dbeeedb23f624aa6f5b325dbe4b69f Mon Sep 17 00:00:00 2001 From: Jan Timpe Date: Thu, 19 Dec 2024 11:01:36 -0500 Subject: [PATCH 08/14] readme outline --- performance-tests/README.md | 96 +++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 performance-tests/README.md diff --git a/performance-tests/README.md b/performance-tests/README.md new file mode 100644 index 000000000..8cf4a0175 --- /dev/null +++ b/performance-tests/README.md @@ -0,0 +1,96 @@ +# TDP Performance Tests + +This part of the repo contains performance tests written in [k6](https://k6.io/), a Go-based load test runner that allows the tests to be written in JavaScript. This offers superior performance and flexibility for developers, as well as allowing for tests to be easily run from a CI pipeline. + +## Running tests +### Installation + +Follow the [k6 installation documentation](https://grafana.com/docs/k6/latest/set-up/install-k6/) for the most up-to-date instructions on installing the tool. + +For Mac, it is recommended to install with HomeBrew +```bash +brew install k6 +``` + +You can now create a sample script +```bash +k6 new +``` + +or, run an existing script +```bash +cd ./performance-tests +k6 run path/to/script.js +``` + +For convenience, a command containing some extra features has been added to the `Taskfile`. + +### Taskfile command + +The `Taskfile` at the root of the repo contains a `k6` command that executes the `k6 run` command. At its simplest, the task can be run like this: +```bash +task k6 SCRIPT=path/to/script.js +``` + +The following parameters are provided + +* `SCRIPT` (required) - the path of the script to execute. No need to include the `performance-tests` directory, as that is the `dir` of the task. +* `BASE_URL` (optional, default: `http://localhost:3000`) - the base url can be switched to run tests in different environments. +* `CYPRESS_TOKEN` (optional, default: `local-cypress-token`) - if changing the `BASE_URL`, make sure the cypress token matches the environment you're running tests for. This is required so that test users can authenticate. +* `SCENARIO` (optional, default: `null`) - the name of the test scenario to run. If `null`, will run all scenarios. + +#### Running against a deployed environment + +To run tests against a deployed environment, update the `BASE_URL` and `CYPRESS_TOKEN` provided to the `task` + +```bash +task k6 BASE_URL=https://deployed-env.app.cloud.gov CYPRESS_TOKEN=not-the-real-one SCRIPT=path/to/script.js +``` + +## Writing tests + +k6 has two primary approaches for writing tests (api and browser) as well as options to customize the load applied to the system, thus creating many "types" of tests that can be written with the tool. This section explores different approaches and considerations when writing performance tests, as well as describes a few useful techniques that appear in existing tests. + +### Api vs browser - considerations + +k6 allows tests to be written using the `k6/http` module, the `k6/browser` module, or both. These are described as api, browser, and hybrid tests, respectively. + + +#### Api performance tests +Api performance tests primarily rely on "api endpoints" when executing scenarios. These are best used when you're not trying to recreate a "realistic" user experience, or if the user experience you are trying to recreate is primarily api-driven. These kinds of tests are useful for stressing the system in a specific ways, allowing for parts of the system to be tested and monitored in isolation. + +##### Api example + + +#### Browser performance tests +Browser performance tests use a headless browser similar to our end-to-end tests. They can step through the ui, click elements, and watch network requests that happen on the page. This is useful for creating tests that recreate a user's experience in a realistic way. These kinds of tests can tell you if the user might experience some page load delays or other performance-related things in some situations. They can also stress ancillary systems that may not have been the target of the test, providing better coverage and potentially revealing gaps in thinking or coverage. + +##### Browser example + + + +#### Hybrid performance tests +Hybrid performance tests simply consist of both api and browser performance testing techniques in the same test. These can be individual scenarios run in parallel, or the same scenario with different types of requests mixed in. These are useful for hybrid workflows, as well as for testing complex systems that may rely partly on user-experience-driven activities for some aspects and api-driven activities for others. + +##### Hybrid example + + + +### Types of performance tests + +The "type" of performance test is generally defined by how the load is applied to the system. The k6 documentation provides an excellent [guide for the types of load tests](https://grafana.com/docs/k6/latest/testing-guides/test-types/), which is the basis for this section. + +* Smoke tests - very low throughput. Start here when developing tests and to get a baseline for how the system performs under minimal load. +* Average load tests - how the system performs under expected conditions +* Stress tests - how the system performs during higher-than-expected load +* Soak tests - how the system performs over an extended period of time. These can help identify issues that normally wouldn't be revealed by a system test, such as api limits exceeded or maintenance windows causing exceptions. +* Spike tests - how the system handles a sudden, high increase in load over a short period +* Breakpoint tests - gradually increased load to identify the system's limits + +Different types of tests can help to identify different issues. The type of test you choose should reflect the use-case for which you're writing the test. In k6, the load applied is managed by Scenarios. The same test script can be used with different scenarios, making it easy to change the test type on-the-fly, or incoporate the same script into multiple tests. Multiple test types should be incorporated to assess different failure points in the system. + +#### Scenarios + + + +#### Specifying a scenario to run \ No newline at end of file From c55f2afb61e61dbf2249c2c785edb786f17ff93d Mon Sep 17 00:00:00 2001 From: Jan Timpe Date: Thu, 19 Dec 2024 13:07:10 -0500 Subject: [PATCH 09/14] formatting --- performance-tests/tests/data-files.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/performance-tests/tests/data-files.js b/performance-tests/tests/data-files.js index ac9462ed5..a998b439f 100644 --- a/performance-tests/tests/data-files.js +++ b/performance-tests/tests/data-files.js @@ -17,17 +17,17 @@ const loadProfiles = { ramping: { executor: 'ramping-vus', - startVUs: 0, - stages: [ - { duration: '20s', target: 2 }, // 0-10vu over 20s - { duration: '20s', target: 4 }, - { duration: '20s', target: 6 }, - { duration: '20s', target: 8 }, - { duration: '20s', target: 10 }, - { duration: '2m', target: 10 }, - { duration: '40s', target: 0 } - ], - gracefulRampDown: '60s', + startVUs: 0, + stages: [ + { duration: '20s', target: 2 }, // 0-10vu over 20s + { duration: '20s', target: 4 }, + { duration: '20s', target: 6 }, + { duration: '20s', target: 8 }, + { duration: '20s', target: 10 }, + { duration: '2m', target: 10 }, + { duration: '40s', target: 0 } + ], + gracefulRampDown: '60s', } } From aa804e8b55ae87affa6090c8bf02299f4f26bfda Mon Sep 17 00:00:00 2001 From: Jan Timpe Date: Thu, 19 Dec 2024 13:20:40 -0500 Subject: [PATCH 10/14] readme examples --- performance-tests/README.md | 190 +++++++++++++++++++++++++++++++++++- 1 file changed, 185 insertions(+), 5 deletions(-) diff --git a/performance-tests/README.md b/performance-tests/README.md index 8cf4a0175..bd7b96338 100644 --- a/performance-tests/README.md +++ b/performance-tests/README.md @@ -51,7 +51,7 @@ task k6 BASE_URL=https://deployed-env.app.cloud.gov CYPRESS_TOKEN=not-the-real-o k6 has two primary approaches for writing tests (api and browser) as well as options to customize the load applied to the system, thus creating many "types" of tests that can be written with the tool. This section explores different approaches and considerations when writing performance tests, as well as describes a few useful techniques that appear in existing tests. -### Api vs browser - considerations +### Api vs browser k6 allows tests to be written using the `k6/http` module, the `k6/browser` module, or both. These are described as api, browser, and hybrid tests, respectively. @@ -61,20 +61,94 @@ Api performance tests primarily rely on "api endpoints" when executing scenarios ##### Api example +The below example executes a `POST` request on an endopint, checks that the response is a `201`, then ends. This is an api test simply because it only interacts with api endpoints and not a page in a browser. +```js +import http from 'k6/http'; +import { sleep } from 'k6'; +import { check } from 'https://jslib.k6.io/k6-utils/1.5.0/index.js'; + +export const options = { + executor: 'per-vu-iterations', + vus: 1, + iterations: 1, +} + +export default () => { + const body = { + year: '2021', + stt: 4, + quarter: 'Q1', + ssp: false, + } + + const response = http.post(`${__ENV.BASE_URL}/v1/data_files/`, JSON.stringify(body), { + headers: { + 'Content-Type': 'application/json', + } + }) + + check(response, { + 'post request 201': r => { + return r.status === 201 + } + }) + + sleep(1) +} +``` + #### Browser performance tests Browser performance tests use a headless browser similar to our end-to-end tests. They can step through the ui, click elements, and watch network requests that happen on the page. This is useful for creating tests that recreate a user's experience in a realistic way. These kinds of tests can tell you if the user might experience some page load delays or other performance-related things in some situations. They can also stress ancillary systems that may not have been the target of the test, providing better coverage and potentially revealing gaps in thinking or coverage. ##### Browser example +This example navigates to a page using a headless browser (similar to our cypress tests), then fills out the form by selecting elements on the page. The form is submitted by clicking the "Submit" button and waiting for the network requests to complete, then checking that the UI updated accordingly. We don't use http requests or api endpoints directly, but instead use them in the context of the user's interaction with the page. This is useful because additional requests may be sent by the page when loaded in the browser, requests which wouldn't have been replicated by the api-only version of the test. +```js +import { browser } from 'k6/browser'; +import { sleep } from 'k6'; +import { check } from 'https://jslib.k6.io/k6-utils/1.5.0/index.js'; +export const options = { + executor: 'per-vu-iterations', + vus: 1, + iterations: 1, +} -#### Hybrid performance tests -Hybrid performance tests simply consist of both api and browser performance testing techniques in the same test. These can be individual scenarios run in parallel, or the same scenario with different types of requests mixed in. These are useful for hybrid workflows, as well as for testing complex systems that may rely partly on user-experience-driven activities for some aspects and api-driven activities for others. +export default () => { + let context = await browser.newContext() + const page = await context.newPage() + await page.goto(`${__ENV.BASE_URL}/data-files`, { waitUntil: 'networkidle' }) + + sleep(1) + + const sttInput = page.locator('#stt') + await sttInput.selectOption('Arkansas') + + const yearInput = page.locator('#reportingYears') + await yearInput.selectOption('2021') + + const quarterInput = page.locator('#quarter') + await quarterInput.selectOption('Q1') + + const submitButton = page.locator('//button[text()="Submit"]') + await submitButton.click() -##### Hybrid example + sleep(1) + await page.waitForLoadState('networkidle') + await check(page.locator('.usa-alert'), { + 'successfully submitted alert': async alert => { + const text = await alert.textContent() + return text.includes('Successfully submitted') + } + }) +} +``` + +#### Hybrid performance tests +Hybrid performance tests simply consist of both api and browser performance testing techniques in the same test. These can be individual scenarios run in parallel, or the same scenario with different types of requests mixed in. These are useful for hybrid workflows, as well as for testing complex systems that may rely partly on user-experience-driven activities for some aspects and api-driven activities for others. ### Types of performance tests @@ -91,6 +165,112 @@ Different types of tests can help to identify different issues. The type of test #### Scenarios +Scenarios are specified as part of the exported `options` object in everyt test, and consist of a few parts +* `executor` - controls how k6 schedules traffic for the test. Depending on the executor you choose, you may specify the following + * `vus` - the number of virtual users (concurrent executions) to spin up. + * `iterations` - how many iterations should be run in the test (depending on the executor, these can be iterations per-vu iterations, or total iterations shared between all VUs). + * `duration` - how long the test should run. +* `stages` - an optional parameter that can be provided for any executor. Allows you to configure `vus`, `iterations`, and/or `duration` to change at different points of the test. +* `exec` - the function that the scenario should execute (`default` by default). + +The k6 documentation provides a [guide on executors](https://grafana.com/docs/k6/latest/using-k6/scenarios/executors/) included examples for how each can be used. A couple of commonly-used examples are reproduced below. + + +##### No stages + +A smoke test is the simplest scenario. The goal is simply to ensure the test passes and the system works. This uses the `per-vu-iterations` executor to spin up a single VU that executes the scenario a single time. +```js +export const options = { + scenarios: { + executor: 'per-vu-iterations', + vus: 1, + iterations: 1, + } +} +``` + +This can be further configured for constant-load tests by using more `vus` and/or `iterations`. Or, using the `constant-vus` executor, we can configure `duration` so that each VU executes for a set amount of time. +```js +export const options = { + scenarios: { + executor: 'constant-vus', + vus: 1, + duration: `30s`, + } +} +``` + +##### Stages + +For more control over how much load is applied to the system when, `stages` can be configured. This allows you to change the `vus` and `iterations` (or `duration`, depending on the executor) at specified points in the test. + +For example, to introduce a ramp-up and ramp-down stage to a scenario: +```js +export const options = { + scenarios: { + executor: 'ramping-vus', + startVUs: 2, + stages: [ + { duration: '20s', target: 4 }, + { duration: '2m', target: 4 }, + { duration: '40s', target: 0 } + ], + gracefulRampDown: '60s', + } +} +``` + +This starts the test with 2 VUs, then, over the course of 20 seconds, will add 2 additional VUs. After 2 minutes executing 4 VUs, the test will spend 40 seconds attempting to ramp-down (VUs will be discontinued once they complete their iteration. They are given additional `gracefulRampDown` to complete the iteration before they are hard-stopped). + +These stages can be used to configure the Average Load, Stress, Soak, Spike, and Breakpoint tests described above. Visit the [k6 documentation on load test types](https://grafana.com/docs/k6/latest/testing-guides/test-types/) for examples pertaining to each type of test. + + +#### Specifying a scenario to run + +The k6 command in the `Taskfile` accepts a `SCENARIO` argument, but there's some work to do to make this work in every individual test. + +In the global scope of the test (outside any functions), get the value of the `SCENARIO` environment variable (or `null` as a default) +```js +const SCENARIO = __ENV.SCENARIO || null +``` + +Scenarios should be specified as their own object, outside of `options` +```js +const scenarios = { + scenario1: { + exec: 'scenario1Function', + executor: 'per-vu-iterations' + vus: 1, + iterations: 1, + }, + scenario2: { + exec: 'scenario2Function', + executor: 'ramping-vus', + startVUs: 2, + stages: [ + { duration: '20s', target: 4 }, + { duration: '2m', target: 4 }, + { duration: '40s', target: 0 } + ], + gracefulRampDown: '60s', + } +} +``` + +Next, the `options` object should be modified to select a scenario if one is provided (otherwise provide the entire `scenarios` object) +```js +export const options = { + scenarios: SCENARIO ? { [SCENARIO]: scenarios[SCENARIO] } : scenarios, + + // ... +} +``` + +if `SCENARIO` is not provided to the `task k6` command (so `__ENV.SCENARIO` is `null`), all scenarios will be run. -#### Specifying a scenario to run \ No newline at end of file +### Features to consider in the future +* thresholds, groups/tags, metrics/custom metrics +* grafana cloud - https://grafana.com/docs/grafana-cloud/testing/k6/ +* synthetic monitoring - https://grafana.com/docs/k6/latest/testing-guides/synthetic-monitoring/ +* disruptor - https://grafana.com/docs/k6/latest/testing-guides/injecting-faults-with-xk6-disruptor/ \ No newline at end of file From dc939c7b640d987935228b014654dd13ad22f684 Mon Sep 17 00:00:00 2001 From: Jan Timpe Date: Thu, 19 Dec 2024 13:21:02 -0500 Subject: [PATCH 11/14] org --- performance-tests/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/performance-tests/README.md b/performance-tests/README.md index bd7b96338..b65c713ab 100644 --- a/performance-tests/README.md +++ b/performance-tests/README.md @@ -272,5 +272,5 @@ if `SCENARIO` is not provided to the `task k6` command (so `__ENV.SCENARIO` is ` ### Features to consider in the future * thresholds, groups/tags, metrics/custom metrics * grafana cloud - https://grafana.com/docs/grafana-cloud/testing/k6/ -* synthetic monitoring - https://grafana.com/docs/k6/latest/testing-guides/synthetic-monitoring/ -* disruptor - https://grafana.com/docs/k6/latest/testing-guides/injecting-faults-with-xk6-disruptor/ \ No newline at end of file +* disruptor - https://grafana.com/docs/k6/latest/testing-guides/injecting-faults-with-xk6-disruptor/ +* synthetic monitoring - https://grafana.com/docs/k6/latest/testing-guides/synthetic-monitoring/ \ No newline at end of file From 205b1c56122e7424220c59c117b3e325a0212cd7 Mon Sep 17 00:00:00 2001 From: Jan Timpe Date: Thu, 19 Dec 2024 13:27:34 -0500 Subject: [PATCH 12/14] rm comments --- performance-tests/tests/data-files.js | 9 --------- 1 file changed, 9 deletions(-) diff --git a/performance-tests/tests/data-files.js b/performance-tests/tests/data-files.js index a998b439f..99d35650e 100644 --- a/performance-tests/tests/data-files.js +++ b/performance-tests/tests/data-files.js @@ -57,15 +57,6 @@ export const options = { }, }; -// how to stress celery process specifically? -// - long running tasks -// - large files -// - large queries -// http-based, pointed stress test -// submit data files (of different sizes?) -// track time to parse, overwhelm on celery workers -// - memory (reaches 2gb) -// - restarts due to OOM (not max-child) (celery_task_failed_total) export const dataFileApiSubmission = async () => { login() const httpCookies = http.cookieJar().cookiesForURL(__ENV.BASE_URL) From c9c5fe56dc625d26ab464ef1712d1d284d971909 Mon Sep 17 00:00:00 2001 From: Jan Timpe Date: Fri, 20 Dec 2024 11:34:33 -0500 Subject: [PATCH 13/14] dynamic user id --- performance-tests/tests/data-files.js | 7 ++++--- performance-tests/utils.js | 2 ++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/performance-tests/tests/data-files.js b/performance-tests/tests/data-files.js index 99d35650e..cd2e60554 100644 --- a/performance-tests/tests/data-files.js +++ b/performance-tests/tests/data-files.js @@ -43,7 +43,7 @@ const scenarios = { }, api: { exec: 'dataFileApiSubmission', - ...loadProfiles.ramping, + ...loadProfiles.unit, } } @@ -58,13 +58,14 @@ export const options = { }; export const dataFileApiSubmission = async () => { - login() + let res = login() + let userId = res.json().users[0].id const httpCookies = http.cookieJar().cookiesForURL(__ENV.BASE_URL) const body = { file: http.file(file, 'loadtest-file.txt'), original_filename: 'ADS.E2J.FTP2.TS06', - user: 'f94b3a2e-4ee5-4d4b-bab3-20147cb6f480', + user: userId, section: 'Closed Case Data', year: '2021', stt: 4, diff --git a/performance-tests/utils.js b/performance-tests/utils.js index 60ac7f30c..d124bc690 100644 --- a/performance-tests/utils.js +++ b/performance-tests/utils.js @@ -13,6 +13,8 @@ export const login = (username = 'cypress-admin@teamraft.com') => { JSON.stringify(body), { headers: { 'Content-Type': 'application/json' } }, ); + + return res } export const attachAuthCookiesToBrowser = (context) => { From cc6ae6ded4c61570297e5a2661d052dcc2a9524f Mon Sep 17 00:00:00 2001 From: Jan Timpe Date: Fri, 20 Dec 2024 16:18:06 -0500 Subject: [PATCH 14/14] move settings --- tdrs-backend/tdpservice/settings/common.py | 3 --- tdrs-backend/tdpservice/settings/local.py | 3 +++ 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tdrs-backend/tdpservice/settings/common.py b/tdrs-backend/tdpservice/settings/common.py index 721ea1ce4..3216d366a 100644 --- a/tdrs-backend/tdpservice/settings/common.py +++ b/tdrs-backend/tdpservice/settings/common.py @@ -558,6 +558,3 @@ class Common(Configuration): BULK_CREATE_BATCH_SIZE = os.getenv("BULK_CREATE_BATCH_SIZE", 10000) MEDIAN_LINE_PARSE_TIME = os.getenv("MEDIAN_LINE_PARSE_TIME", 0.0005574226379394531) BYPASS_OFA_AUTH = os.getenv("BYPASS_OFA_AUTH", False) - - CELERY_WORKER_SEND_TASK_EVENTS = True - CELERY_TASK_SEND_SENT_EVENT = True diff --git a/tdrs-backend/tdpservice/settings/local.py b/tdrs-backend/tdpservice/settings/local.py index bffbddd66..dc584428e 100644 --- a/tdrs-backend/tdpservice/settings/local.py +++ b/tdrs-backend/tdpservice/settings/local.py @@ -71,3 +71,6 @@ class Local(Common): ], traces_sample_rate=1.0, ) + + CELERY_WORKER_SEND_TASK_EVENTS = True + CELERY_TASK_SEND_SENT_EVENT = True