Commit 0aecca69 authored by Paul McCarthy's avatar Paul McCarthy 🚵
Browse files

MNT: Remove fmrib config - it will be packaged/released separately

parent dfc2c88c
The funpack/configs directory may be used to store "built-in" configuration
files. See the fmrib-unpack-fmrib-config package at
https://git.fmrib.ox.ac.uk/fsl/funpack-fmrib-config (also installable via
PyPI/conda-forge) for an example.
\ No newline at end of file
#
# FUNPACK "fmrib.cfg" configuration file
#
# Provides FMRIB-recommended processing of UKB tables
#
# Use local settings
config_file local
# Contains some FMRIB-specific plugin functions,
# including date/time normalisation.
plugin_file fmrib
# Drop non-numeric columns - the main output
# file only contains numeric data.
suppress_non_numerics
# Auto-import auxillary variables which are
# used in processing steps, and which would
# otherwise not be imported.
add_aux_vars
# Only import variables from FMRIB-curated categories,
# largely drawn from showcase categories
category_file fmrib/categories.tsv
#
# FUNPACK cleaning/processing stages
#
# - NA insertion
# - Categorical recoding
# - Cleaning functions (e.g. replacing ICD codes with numeric equivalents)
# - Child value replacement
# - "Processing" (e.g. one-hot encoding, redundancy check)
#
# Each is activated or deactivated by certain flags.
#
# - NA insertion
# Specify with `-vf` or `-df`, table listing "NAValues"
# Suppress with `-sn` option
# - Categorical recoding
# Specify with `-vf` or `-df`, table listing "RawLevels" and "NewLevels"
# Suppress with `-sr` option
# - Cleaning
# Specify with `-vf`, table listing cleaning functions in "Clean"
# Suppress with `-scf`
# - Child value replacement
# Specify with `-vf`, table listing "ParentValues" and "ChildValues"
# Suppress with `-scv`
# - Processing
# Specify with `-pf`, file listing variables and processing functions
# Suppress with `-sp`
# - NA insertion
datacoding_file fmrib/datacodings_navalues.tsv
# - Categorical recoding
datacoding_file fmrib/datacodings_recoding.tsv
# - Cleaning
variable_file fmrib/variables_clean.tsv
# Date/timestamp normalisation (performed in the FUNPACK cleaning stage)
# Converts a date or date+time into a single value x, where floor(x) is the
# calendar year and the fraction day/time within the year *except* 'a day'
# is redefined as the time between 7am and 8pm (scanning only takes place
# within these hours.
type_file fmrib/datetime_formatting.tsv
# - Child value replacement
variable_file fmrib/variables_parentvalues.tsv
# - Processing -
processing_file fmrib/processing.tsv
ID Category Variables
1 ID, age, sex, brain MRI protocol Phase 0,31,33,34,52:55,21022,22200,25780
2 genetics 21000,22000:22031,22041:22125,22190:22194,22201:22325,22182,22800:22823,26200:26290
3 early life factors 129,130,1677,1687,1697,1737,1767,1777,1787,21066,20022
10 lifestyle and environment - general 3:6,132,189,670,680,699,709,728,738,767,777,1031,1797,1807,1835,1845,1873,1883,2139,2149,2159,2237,2375,2385,2395,2405,2267,2277,2714:10:2834,2946,3526,3536,3546,3581,3591,3659,3669,3700,3710,3720,3829,3839,3849,3872,3882,3912,3942,3972,3982,4501,4674,4825,4836,5057,6138,6142,6139:6141,6145:6146,6160,10016,10105,10114,10721,10722,10740,10749,10860,10877,10886,20074:20075,20107,20110:20113,20118:20119,20121,22501,22599,22606,22700,22702,22704,24003:24024,24500:24508,26410:26434
11 lifestyle and environment - exercise and work 1001,1011,796,806,816,826,845,864,874,884,894,904,914,924,943,971,981,991,1021,1050:10:1220,2624,2634,3426,3637,3647,6143,6162,6164,10953,10962,10971,20277,20614,20656,20657,20668,20669,20670,20733,20741,20749,22604,22605,22607:22615,22620,22630,22631,22640:22655,104900,104910,104920
12 lifestyle and environment - food and drink 1289:10:1389,1408:10:1548,2654,3089,3680,6144,10007,10723,10767,10776,10855,10912,20084:20094,20098:20106,20108:20109,20600:20613,20615:20616,20618:20640,20642:20655,20658:20667,20671:20681,20683:20708,20710:20728,20730:20732,20734:20740,20743:20748,26000:26155,100001:100009,100011:100019,100021:100025,100010:10:100560,100760:10:104670
13 lifestyle and environment - alcohol 1558:10:1628,2664,3731,3859,4407,4418,4429,4440,4451,4462,5364,10818,20095:20097,20117,20403:20410,20414:20416,20617,20682,20709,20729,20742,100580:10:100740
14 lifestyle and environment - tobacco 1239:10:1279,2644,2867:10:2907,2926,2936,3159,3436:10:3506,5959,6157,6158,6183,6194,10115,10827,10895,20116,20160:20162,20641,22506:22508
20 physical measures - general 46:51,1707,1717,1727,1747,1757,2306,3059,3062:3065,3088,3160,10691,10693:10696,10714,10717,12143:12144,20015,20255:20258,21001,21002,22400:22414,22427,23098:23130,23244:23289,23355:23364,24352:24354
21 physical measures - bone density and sizes 77,78,3083:3086,3143:3144,3146:3148,4092,4095,4100:4101,4103:4106,4119:4120,4122:4125,4138:4147,21005,23200:23243,23290:23320,23325:23344
22 physical measures - cardiac & blood vessels 93:95,102,4079,4080,4136,4194:4196,4198:4200,4204:4205,4207,5983,5984,5986,5992,5993,6014:6017,6019,6020,6022,6024,6032:6034,6038,6039,12673:12687,12336,12338,12340,12697,12698,12702,21021,22330:22338,22420:22426,22670:22685,24100:24181
23 hearing test 4229:4230,4232:4237,4239:4247,4249,4268:4270,4272,4275:4277,4279,4849,10793,20019,20021,20060
24 eye test 5076:5079,5082:5091,5096:5119,5132:5136,5138:5149,5152,5155:5164,5181:5183,5186,5188,5190,5193,5198:5199,5201,5202,5204,5206,5208,5209,5211,5215,5221,5237,5251,5254:5259,5261:5267,5273,5274,5276,5292,5306,5324:5328,6070:6075,20055,20057,20261:20262,27800:27841,27851:27858,28500:28553
25 physical activity measures 5985,22032:22040,90002:90003,90010:90013,90015:90177,90179:90195
26 abdominal measures 21080:21091,22415:22417,22432:22436
30 blood assays 74,23000:23044,23049:23060,23062,23063,23065:23071,23073:23075,23165,23400:23648,30000:10:30300,30314:10:30344,30364:10:30424,30500:10:30530,30600:10:30890
31 brain IDPs 25000:25746,25754:25759,25761:25768,25781:25930,26500:27772
32 cognitive phenotypes 62,111,396:404,630,4250:4256,4258:4260,4281:4283,4285,4287,4290:4292,4294,4924,4935,4957,4968,4979,4990,5001,5012,5556,5699,5779,5790,5866,6312:6313,6325,6332,6333,6348:6351,6362,6373,6374,6382,6383,6770:6773,10133:10134,10136:10144,10146:10147,10241,10609:10610,10612,20016,20018,20023,20082,20128:20157,20159,20165,20167,20169:2:20197,20192,20196:2:20200,20229,20230,20240,20242,20244:20248,21004,23045:23047,23072,23076:23079,23321:23324
50 health and medical history, health outcomes 84,87,92,134:137,2178,2188,2207,2217,2227,2247,2257,2296,2316,2335:10:2365,2415,2443:10:2473,2492,2674,2684,2694,2704,2844,2956:10:2986,3005,3079,3140,3393,3404,3414,3571,3606,3616,3627,3741,3751,3761,3773,3786,3799,3809,3894,3992,4012,4022,4041,4056,4067,4689,4700,4717,4728,4792,4803,4814,5408,5419,5430,5441,5452,5463,5474,5485,5496,5507,5518,5529,5540,5610,5832,5843,5855,5877,5890,5901,5912,5923,5934,5945,6119,6147,6148,6149,6150,6151,6152,6153,6154,6155,6159,6177,6179,6205,6671,10004:10006,10854,20001:20011,20199,21024:21045,21047:21061,21064:21065,21067,21068,21070:21076,22126:22181,22502:22505,22616,22618,22619,27981:27986,27989:27993,40001:41253,41256,41258,41266,41267,41269:41273,41275:41278,41284:41286,42000:42013
51 mental health self-report 1920:10:2110,4526,4537,4548,4559,4570,4581,4598,4609,4620,4631,4642,4653,5375,5386,5663,5674,6156,20122,20126:20127,20401,20411,20413,20417:20423,20425:20429,20431:20442,20445:20450,20453:20463,20465:20467,20470:20471,20473,20476,20477,20479:20484,20485:20544,20546:20554,21062:21063
52 experience of pain 120000:120127
60 health dates 41257,41260,41262,41263,41268,41280:41283,42014:2:42020,42026,42030,42032,130004,130008,130014:2:130022,130062,130064,130070,130082,130104,130106,130134,130148,130174:2:130178,130184:2:130190,130194:2:130200,130202,130212,130216,130218,130224:2:130230,130254,130264,130310,130320,130336:2:130344,130622:2:130626,130632,130634,130642,130646,130648,130656:2:130660,130664,130666,130670,130686,130688,130696:2:130708,130714,130718,130722:2:130726,130734:2:130738,130770,130774,130784,130792,130804,130814,130818,130820,130826:2:130832,130836:2:130842,130846,130848,130852,130854,130868,130874,130890:2:130898,130902:2:130910,130914:2:130924,130932,130944,130998,131000,131022,131030,131032,131036,131038,131042,131046,131048,131052:2:131056,131060:2:131066,131070:2:131078,131082:2:131088,131092,131102:2:131110,131114,131118,131124:2:131132,131136,131138,131142,131144,131148,131150,131154,131158,131160,131164,131166,131174,131178:2:131186,131190,131192,131196,131198,131202,131204,131208:2:131216,131220:2:131224,131228,131230,131234,131236,131242:2:131246,131250,131252,131256:2:131264,131270,131280,131282,131286,131290,131296:2:131300,131304:2:131310,131314,131316,131322,131324,131328,131330,131338,131342:2:131356,131360:2:131370,131374,131378:2:131392,131396,131400:2:131410,131414,131416,131422:2:131432,131436,131440:2:131446,131450,131456,131458,131462:2:131484,131488:2:131494,131498,131502,131518,131524,131528,131534,131538,131540,131546,131548,131554,131556,131560:2:131586,131590:2:131594,131598:2:131604,131608:2:131620,131624:2:131654,131658,131662,131666:2:131670,131674:2:131684,131688:2:131692,131698:2:131708,131716,131720,131722,131726:2:131730,131734:2:131742,131746,131748,131754,131760,131766,131768,131774,131778,131782,131788:2:131798,131802:2:131806,131810,131812,131820:2:131826,131830,131834,131836,131840,131848:2:131852,131858:2:131864,131868:2:131888,131892,131894,131898,131900,131904,131906,131910:2:131914,131916,131918,131922:2:131930,131934,131938:2:131942,131946:2:131950,131954:2:131964,131970:2:131980,131986:2:131994,132002,132004,132008,132014,132016,132020,132022,132030:2:132038,132042,132050,132054:2:132058,132062:2:132066,132070:2:132078,132082:2:132092,132096:2:132112,132116,132118,132122,132124,132128:2:132152,132156,132160:2:132170,132174,132186,132188,132192:2:132196,132202,132206,132212,132216,132220,132224,132230,132232,132238:2:132244,132248:2:132252,132256,132260:2:132264,132268,132274:2:132280,132288,132298,132312,132468,132500,132510,132522,132532,132536,132542,132562,132574
70 health sources 42015:2:42019,42027,42031,42033,130005,130009,130015:2:130023,130063,130065,130071,130083,130105,130107,130135,130149,130175:2:130179,130185:2:130191,130195:2:130201,130203,130213,130217,130219,130225:2:130231,130265,130311,130321,130337,130341:2:130345,130623:2:130627,130633,130635,130643,130647,130649,130657:2:130661,130665,130667,130671,130687,130689,130697:2:130709,130715,130719,130723:2:130727,130735,130737,130739,130771,130775,130785,130793,130805,130815,130819,130821,130827:2:130833,130839,130843,130847,130849,130853,130855,130869,130875,130891:2:130899,130903:2:130911,130915:2:130925,130933,130999,131001,131023,131031,131033,131037,131039,131043,131047,131049,131053,131055,131057,131061:2:131067,131071:2:131079,131083:2:131089,131093,131103:2:131111,131115,131119,131125,131129,131131,131133,131137,131139,131143,131145,131149,131151,131155,131159,131161,131165,131167,131175,131179:2:131187,131191,131193,131197,131199,131203,131205,131209:2:131217,131223,131225,131229,131231,131237,131243:2:131247,131251,131253,131257:2:131265,131271,131281,131283,131287,131291,131297,131299,131305,131307,131309,131311,131315,131317,131323,131325,131329,131331,131339,131343:2:131357,131361:2:131371,131375,131381:2:131393,131397,131401,131403,131407:2:131411,131415,131417,131423:2:131433,131437,131441:2:131447,131451,131457,131459,131463:2:131485,131489:2:131495,131499,131503,131519,131525,131529,131535,131539,131541,131547,131549,131555,131557,131561,131563,131565:2:131587,131591,131593,131595,131599:2:131605,131609:2:131621,131625:2:131655,131659,131663,131667:2:131671,131675:2:131685,131689:2:131693,131699:2:131709,131717,131721,131723,131727:2:131731,131735:2:131743,131747,131749,131755,131761,131767,131769,131775,131779,131783,131791:2:131799,131803,131805,131807,131811,131813,131821:2:131827,131831,131835,131837,131841,131849,131851,131859:2:131865,131869:2:131889,131893,131895,131899,131901,131905,131907,131911,131913:2:131919,131923:2:131931,131935,131939,131941,131943,131947,131949,131951,131955:2:131965,131971:2:131981,131987:2:131995,132003,132005,132009,132015,132017,132021,132023,132031:2:132039,132043,132051,132055,132057,132059,132063:2:132067,132071:2:132079,132083:2:132093,132097:2:132109,132111,132113,132117,132119,132123,132125,132129:2:132153,132157,132161:2:132171,132175,132187,132189,132193:2:132197,132203,132207,132213,132217,132221,132225,132245,132265,132269,132275:2:132281,132289,132299,132469,132501,132511,132523,132533,132537,132543,132563,132575,132313
98 pending, to sort out categories later 41259,41261,41264,42038:42040
99 misc, ignored 19,21,35:45,68,96,120,200,393,757,1647,2129,3060,3061,3066,3077,3081:3082,3090,3132,3137,3166,4081,4093,4096,4186,4206,4238,4248,4257,4286,4288:4289,4293,4295,5074,5075,5080,5081,5214,5253,5270,5987:5988,5991,6023,6025,6334,6448,6459,6470,6481,6492,6503,6514,6525,6536,6547,10145,10697,12139:12141,12148,12187,12188,12223,12224,12253,12254,12291,12323,12623,12624,12651:12654,12658,12663,12664,12671,12688,12695,12699,12700,12704,12706,12848,12851,12854,20012:20014,20024:20025,20031:20032,20035,20041:20054,20058:20059,20061:20062,20072,20077:20081,20083,20114:20115,20158,20201:20227,20249:20254,20259,20260,20263,20400,20750,20751,21003,21011:21018,21023,21069,21611,21621,21622,21625,21631,21634,21642,21651,21661:21666,21671,21711,21721:21723,21725,21731:21734,21736,21738,21741,21742,21751,21761:21766,21771,21821:21823,21825,21831:21834,21836,21838,21841:21842,21851,21861:21866,21871,22499,22500,22600:22603,22617,22660:22664,23048,23160:23164,23650,23658,23659,23762,23774,23775,25747:25753,27980,30001:10:30301,30002:10:30302,30003:10:30303,30004:10:30304,30354,30502:10:30522,30532,30601:10:30891,30602:10:30742,30762:10:30892,30605:10:30895,30666,30796,30806,30826,30856,30897,40000,41289,41290,90001,90004,105010,105030,110001,110002,110005,110006,110008,120128
100 exclude 21811
ID NAValues
13 -1,-3
14 -1,-3
37 -1,-3
90 -3
101 -1
272 1900-01-01
402 0
480 -818
485 -1
486 -121,-818
493 -121
496 -818
819 1900-01-01,1901-01-01,1902-02-02,1903-03-03,2037-07-07
946 -818
1001 -1,-3
1010 -11,-13,-21,-23
100002 111
100256 6,7
100260 3,6,7
100261 -1,4
100263 6,7
100270 6,7,9
100274 6,7
100282 9
100286 -3
100287 -3
100288 -1,-3
100289 -1,-3
100290 -1,-3
100291 -1,-3
100292 -3
100293 -1,-3
100294 -1,-3
100295 -3
100298 -1,-3
100299 -3
100300 -1,-3
100301 -1,-3
100305 -7,-3
100306 -1,-2,-3
100307 -1,-2,-3
100313 -3
100314 -1,-3
100316 -3
100317 -1,-3
100318 -1,-3
100327 -1,-3
100328 -3
100329 -1,-3
100334 -1,-3,5
100335 -1,-3
100336 -1,-3
100337 -1,-3
100338 -1,-3,3
100339 -1,-3
100341 -1,-3
100342 -1,-3
100343 -3
100345 -1,-3
100346 -1,-3
100347 -3
100348 -3
100349 -1,-3
100351 -3
100352 -3
100353 -1
100355 -1,-3
100356 -1,-3
100357 -3
100358 -3
100359 -3
100360 -3
100361 -1,-3
100369 -1,-3
100370 -3
100373 -1,-3
100377 -1,-3
100385 -3
100387 -1,-3
100388 -1,-3
100389 -1,-3
100391 -1,-3
100393 -1,-3
100394 -3
100397 -1,-3
100398 -3
100400 -3
100401 -1,-3
100402 -3
100416 -1,-3
100417 -1,-3
100418 -1,-3
100420 -1,-3
100428 -1,-3
100429 -1,-3
100430 -3
100431 -1,-3
100432 -1,-3
100434 -1,-3
100435 -1,-3
100478 -1,-3
100479 -1,-3
100484 -1,-3
100499 -1,-3
100500 -1,-3
100501 -1,-3
100502 -3
100504 -1,-3
100508 -1,-3
100510 -1,-3
100511 -1,-3
100514 -1,-3
100523 -1,-3
100536 -1,-3
100537 -1,-3
100538 -3
100539 -3
100540 -1,-3
100549 -1,-3
100550 -1,-3
100552 -1,-3
100553 -3
100563 -3
100564 -3
100567 -1,-3
100569 -1,-3
100570 -1,-3
100572 -1,-3
100579 -3
100582 -1,-3
100584 -3
100585 -1,-3
100586 -3,-4
100595 -1,-3
100598 -1,-3
100599 -3,-5
100603 -1,-3
100605 -3
100610 -3
100617 -1,-3
100622 -1,-3
100625 -1,-3
100626 -1,-3
100628 -1,-3
100629 -3,-7
100630 -1,-3
100631 -1,-3
100635 -1,-3
100636 -1,-3
100637 -1,-3
100639 -3
100643 -1,-3
100644 -1,-3
100645 -1,-3
100646 -1,-3
100647 -1,-3
100648 -1,-3
100649 -1,-3
100650 -1,-3
100651 -1,-3
100652 -1,-3
100653 -1,-3
100654 -1,-3
100655 -1,-3
100656 -1,-3
100657 -1,-3
100658 -3
100659 -1,-3
100662 -3
100663 -1,-3
100664 -1,-3
100668 -1
100669 -1,-3
100672 -3
100673 -1,-3
100674 -1,-3
100683 -1,-3
100685 -3
100686 -3
100688 -1,-3
100689 -1,-3
100690 -3
100691 -3
100692 -3
100698 -313
100699 1,99
ID RawLevels NewLevels
488 -1001 0.5
489 9,0,1 0,1,2
493 0,-131,-141 1,2,3
494 -1520,-2030,-3040,4000 1,2,3,4
496 111,112,113,114 3,2,1,0
946 -1001 0.5
100001 555,1,200 0.5,1,2
100002 555,1,2,300 0.5,1,2,3
100003 555,1,2,300 0.5,1,2,3
100004 555,1,2,3,400 0.5,1,2,3,4
100005 444,555,1,2,3,4,500 0.25,0.5,1,2,3,4,5
100006 555,1,2,3,4,5,600 0.5,1,2,3,4,5,6
100007 1,2,3,4,5,600 1,2,3,4,5,6
100009 1,111 1,0.5
100011 0,10,1030,3060,12,24,46,600 0,0.0833333,0.333333,0.75,1.5,3,5,7
100012 0,1,13,35,57,79,912,1200 0,0.5,2,4,6,8,10.5,13.5
100016 555,1,2,3,4,500 0.5,1,2,3,4,5
100017 444,555,1,2,300 0.25,0.5,1,2,3
100271 0,3,2,1 0,1,2,3
100290 -10 0.5
100305 1,2,3,4,5,6 4,3,2,1,1,1
100334 1,2,3,4 0,1,2,3
100338 1,0,2 0,1,2
100345 1,2 2,1
100347 0,2,1 0,1,2
100348 4,3,2,1 1,2,3,4
100402 1,2,3,4,5,6 5,4,3,2,1,0
100499 11,12,13 1,2,3
100605 -7 0
100635 0,14,13,12,11 0,1,2,3,4
100636 4,13,12,11 1,2,3,4
100637 0,13,12,11 0,0.5,3,7
Type Clean
date normalisedDate
time normalisedAcquisitionTime
\ No newline at end of file
Variable Process
# Convert these variables into a set of binary columns, one
# column per unique value. The metaproc fields are used to
# generate useful descriptions for each column (and note
# the ICD/OPCS/other diagnosis vars have already been
# converted to numeric values in the cleaning stage).
6150,6155,20003,20199 binariseCategorical(acrossVisits=True, acrossInstances=True, metaproc='codingdesc')
20001,20002,20004,40011,40012 binariseCategorical(acrossVisits=True, acrossInstances=True, metaproc='hierarchycodedesc')
40001,40002,40006,40013,41200,41201,41204,41205,41210,41256,41258,41272,41273 binariseCategorical(acrossVisits=True, acrossInstances=True, metaproc='hierarchynumdesc')
# Main ICD vars are binarised, but instead of having binary
# 1/0 values, each column contains the date of diagnosis,
# or '0' indicating no diagnosis.
41202,41203,41270,41271 binariseCategorical(acrossVisits=True, acrossInstances=True, metaproc='hierarchynumdesc', fillval=0, take=[41262,41263,41280,41281])
# Other vars to be binariesd
23165 binariseCategorical
# Columns will be dropped if they do not meet these criteria:
# - have at least 51 non-na values
# - have a stddev >1e-6
#
# Categorical columns will be dropped if one category comprises
# 99% of the data.
all_except,6150,6155,20001,20002,20003,20004,20199,40001,40002,40006,40011,40012,40013,41200,41201,41202,41203,41204,41205,41210,41256,41258,41270,41271,41272,41273 removeIfSparse(minpres=51, maxcat=0.99, minstd=1e-6, abscat=False)
# Binarised vars are subjected to a slightly adjusted sparsity
# check - we drop columns which don't have at least 10 diagnoses
# (or which have less than 10 non-diagnoses).
6150,6155,20001,20002,20003,20004,20199,40001,40002,40006,40011,40012,40013,41200,41201,41204,41205,41210,41256,41258,41272,41273 removeIfSparse(mincat=10)
# At this point, the main ICD vars will contain either
# a date, or nan (fillval=0, used above, is only applied at
# export), so a minpres test will suffice.
41202,41203,41270,41271 removeIfSparse(minpres=10)
# Drop columns which are correlated with other columns (the one
# with more missing values is dropped). If processing
# unknown/uncategorised data fields, do not remove columns that
# are redundant w.r.t. those unknowns/uncategorised.
all removeIfRedundant(0.99, 0.2, skipUnknowns=True)
ID Clean
3066 parseSpirometryData
10697 parseSpirometryData
40001 codeToNumeric
40002 codeToNumeric
40006 codeToNumeric
40013 codeToNumeric
41200 codeToNumeric
41201 codeToNumeric
41202 codeToNumeric
41203 codeToNumeric
41204 codeToNumeric
41205 codeToNumeric
41210 codeToNumeric
41256 codeToNumeric
41258 codeToNumeric
41270 codeToNumeric
41271 codeToNumeric
41272 codeToNumeric
41273 codeToNumeric
\ No newline at end of file
ID ParentValues ChildValues
757 v6142 == 1 0
767 v6142 == 1 0
777 v6142 == 1 0
796 v6142 == 1 || v777 == 0 0
806 v6142 == 1 0
816 v6142 == 1 0
826 v6142 == 1 0
874 v864 >= 1 0
894 v884 >= 1 0
914 v904 >= 1 0
924 v864 >= 1 0
943 v864 >= 1 0
971 v6164 == 1 0
981 v6164== 1 0
991 v6164== 3 0
1001 v6164 == 3 0
1011 v6164 == 4 0
1021 v6164 == 4 0
1120 v1110 == -1 || v1110 == 0 0
1130 v1110 == -1 || v1110 == 0 0
2664 v1558 >= 1 && v1558 <= 5 && v1568 == 3 0
2867 v1249 == 1 0
2877 v1249 == 1 0
2887 v1249 == 1 && v2877 >= 1 && v2877 <= 2 0
2897 v1249 == 1 0
2907 v1249 == 1 0
2926 v1249 == 1 && v2907 == 1 0
2936 v1249 == 1 && v2907 == 1 0
6147 v1249 == 1 && v2907 == 1 0
20084 v104670 == 1 0
20087 v101300 == 1 0
20088 v103310 == 1 0
20091 v100950 > 0 0
20092 v101020 > 0 0
20093 v101090 > 0 0
20094 v101160 > 0 0
20095 v100670 > 0 0
20096 v100590 > 0 0
20097 v100630 > 0 0
20098 v101310 > 0 0
20099 v101350 > 0 0
20100 v101390 > 0 0
20101 v101430 > 0 0
20102 v101470 > 0 0
20103 v101510 > 0 0
20104 v101550 > 0 0
20106 v102090 > 0 0
20108 v102540 > 0 0
20109 v102620 > 0 0
20230 v20229 > 0 0
20247 v20147 > 0 0
20248 v20148 > 0 0
22503 v22502 == 0 0
22505 v22504 == 0 0
22508 v22506 == 113 || v22506 == 114 0
100250 v100240 == 1 0
100260 v100250 != na 0
100270 v100240 == 1 0
100280 v100270 != na 0
100290 v100240 == 1 0
100300 v100240 == 1 0
100310 v100240 == 1 0
100320 v100310 != na 0
100330 v100240 == 1 0
100350 v100330 != na 0
100360 v100240 == 1 0
100370 v100240 == 1 0
100380 v100240 == 1 0
100400 v100390 == 1 0
100410 v100390 == 1 0
100420 v100390 == 1 0
100430 v100390 == 1 0
100440 v100390 == 1 0
100460 v100400 != na 0
100470 v100400 != na 0
100480 v100410 != na 0
100490 v100390 == 1 0
100500 v100390 == 1 0
100520 v100510 == 1 0
100530 v100510 == 1 0
100540 v100510 == 1 0
100550 v100510 == 1 0
100560 v100510 == 1 0
100590 v100580 == 1 0
100630 v100580 == 1 0
100670 v100580 == 1 0
100710 v100580 == 1 0
100720 v100580 == 1 0
100730 v100580 == 1 0
100740 v100580 == 1 0
100770 v100760 == 1 0
100800 v100760 == 1 0
100810 v100760 == 1 0
100820 v100760 == 1 0
100830 v100760 == 1 0
100840 v100760 == 1 0
100850 v100760 == 1 0
100860 v100760 == 1 0
100880 v100760 == 1 0
100890 v100760 == 1 0
100900 v100760 == 1 0
100910 v100760 == 1 0
100950 v100940 == 1 0
101020 v100940 == 1 0
101090 v100940 == 1 0
101160 v100940 == 1 0
101230 v100940 == 1 0
101240 v100940 == 1 0
101250 v100940 == 1 0
101260 v100940 == 1 0
101270 v100940 == 1 0
101310 v101300 == 1 0
101350 v101300 == 1 0
101390 v101300 == 1 0
101430 v101300 == 1 0
101470 v101300 == 1 0
101510 v101300 == 1 0
101550 v101300 == 1 0
102090 v102080 == 1 0
102120 v102080 == 1 0
102140 v102130 == 1 0
102150 v102130 == 1 0
102170 v102130 == 1 0
102180 v102130 == 1 0
102190 v102130 == 1 0
102200 v102130 == 1 0
102210 v102130 == 1 0
102220 v102130 == 1 0
102230 v102130 == 1 0
102260 v102250 == 1 0
102270 v102250 == 1 0
102280 v102250 == 1 0
102290 v102250 == 1 0
102300 v102250 == 1 0
102310 v102250 == 1 0
102320 v102250 == 1 0
102330 v102250 == 1 0
102340 v102250 == 1 0
102350 v102250 == 1 0
102360 v102250 == 1 0
102370 v102250 == 1 0
102380 v102250 == 1 0
102410 v102400 == 1 0
102420 v102400 == 1 0
102430 v102400 == 1 0
102440 v102400 == 1 0
102450 v102400 == 1 0
102460 v102400 == 1 0
102470 v102400 == 1 0
102480 v102400 == 1 0
102490 v102400 == 1 0
102500 v102400 == 1 0
102530 v102520 == 1 0
102540 v102520 == 1 0
102620 v102520 == 1 0
102710 v102700 == 1 0
102720 v102700 == 1 0
102730 v102700 == 1 0
102740 v102700 == 1 0
102750 v102700 == 1 0
102760 v102700 == 1 0
102770 v102700 == 1 0
102780 v102700 == 1 0
102810 v102800 == 1 0
102820 v102800 == 1 0
102830 v102800 == 1 0
102840 v102800 == 1 0
102850 v102800 == 1 0
102860 v102800 == 1 0
102870 v102800 == 1 0
102880 v102800 == 1 0
102890 v102800 == 1 0
102900 v102800 == 1 0
102910 v102800 == 1 0
102940 v102930 == 1 0
102950 v102930 == 1 0
102960 v102930 == 1 0
102970 v102930 == 1 0
102980 v102930 == 1 0
103010 v103000 == 1 0
103020 v103000 == 1 0
103030 v103000 == 1 0
103040 v103000 == 1 0
103050 v103000 == 1 0
103060 v103000 == 1 0
103070 v103000 == 1 0
103080 v103000 == 1 0
103090 v103000 == 1 0
103100 v103000 == 1 0
103150 v103140 == 1 0
103160 v103140 == 1 0
103170 v103140 == 1 0
103180 v103140 == 1 0
103190 v103140 == 1 0
103200 v103140 == 1 0
103210 v103140 == 1 0
103220 v103140 == 1 0
103230 v103140 == 1 0
103260 v103250 == 1 0
103270 v103250 == 1 0
103280 v103250 == 1 0
103290 v103250 == 1 0
104000 v103990 == 1 0
104010 v103990 == 1 0
104020 v103990 == 1 0
104030 v103990 == 1 0
104050 v103990 == 1 0
104060 v103990 == 1 0
104070 v103990 == 1 0
104080 v103990 == 1 0
104090 v103990 == 1 0
104100 v103990 == 1 0
104110 v103990 == 1 0
104120 v103990 == 1 0
104130 v103990 == 1 0
104140 v103990 == 1 0
104150 v103990 == 1 0
104160 v103990 == 1 0
104170 v103990 == 1 0
104180 v103990 == 1 0
104190 v103990 == 1 0
104200 v103990 == 1 0
104210 v103990 == 1 0
104220 v103990 == 1 0
104230 v103990 == 1 0
104240 v103990 == 1 0
104250 v103990 == 1 0
104260 v103990 == 1 0