///|
pub fn extended_food_names() -> Array[String] {
[
"whole grain 0001", "bean protein 0002", "leafy green 0003", "root vegetable 0004",
"orchard fruit 0005", "seed spread 0006", "sauce base 0007", "breakfast staple 0008",
"freezer vegetable 0009", "lean protein 0010", "dairy alternative 0011", "herb seasoning 0012",
"whole grain 0013", "bean protein 0014", "leafy green 0015", "root vegetable 0016",
"orchard fruit 0017", "seed spread 0018", "sauce base 0019", "breakfast staple 0020",
"freezer vegetable 0021", "lean protein 0022", "dairy alternative 0023", "herb seasoning 0024",
"whole grain 0025", "bean protein 0026", "leafy green 0027", "root vegetable 0028",
"orchard fruit 0029", "seed spread 0030", "sauce base 0031", "breakfast staple 0032",
"freezer vegetable 0033", "lean protein 0034", "dairy alternative 0035", "herb seasoning 0036",
"whole grain 0037", "bean protein 0038", "leafy green 0039", "root vegetable 0040",
"orchard fruit 0041", "seed spread 0042", "sauce base 0043", "breakfast staple 0044",
"freezer vegetable 0045", "lean protein 0046", "dairy alternative 0047", "herb seasoning 0048",
"whole grain 0049", "bean protein 0050", "leafy green 0051", "root vegetable 0052",
"orchard fruit 0053", "seed spread 0054", "sauce base 0055", "breakfast staple 0056",
"freezer vegetable 0057", "lean protein 0058", "dairy alternative 0059", "herb seasoning 0060",
"whole grain 0061", "bean protein 0062", "leafy green 0063", "root vegetable 0064",
"orchard fruit 0065", "seed spread 0066", "sauce base 0067", "breakfast staple 0068",
"freezer vegetable 0069", "lean protein 0070", "dairy alternative 0071", "herb seasoning 0072",
"whole grain 0073", "bean protein 0074", "leafy green 0075", "root vegetable 0076",
"orchard fruit 0077", "seed spread 0078", "sauce base 0079", "breakfast staple 0080",
"freezer vegetable 0081", "lean protein 0082", "dairy alternative 0083", "herb seasoning 0084",
"whole grain 0085", "bean protein 0086", "leafy green 0087", "root vegetable 0088",
"orchard fruit 0089", "seed spread 0090", "sauce base 0091", "breakfast staple 0092",
"freezer vegetable 0093", "lean protein 0094", "dairy alternative 0095", "herb seasoning 0096",
"whole grain 0097", "bean protein 0098", "leafy green 0099", "root vegetable 0100",
"orchard fruit 0101", "seed spread 0102", "sauce base 0103", "breakfast staple 0104",
"freezer vegetable 0105", "lean protein 0106", "dairy alternative 0107", "herb seasoning 0108",
"whole grain 0109", "bean protein 0110", "leafy green 0111", "root vegetable 0112",
"orchard fruit 0113", "seed spread 0114", "sauce base 0115", "breakfast staple 0116",
"freezer vegetable 0117", "lean protein 0118", "dairy alternative 0119", "herb seasoning 0120",
"whole grain 0121", "bean protein 0122", "leafy green 0123", "root vegetable 0124",
"orchard fruit 0125", "seed spread 0126", "sauce base 0127", "breakfast staple 0128",
"freezer vegetable 0129", "lean protein 0130", "dairy alternative 0131", "herb seasoning 0132",
"whole grain 0133", "bean protein 0134", "leafy green 0135", "root vegetable 0136",
"orchard fruit 0137", "seed spread 0138", "sauce base 0139", "breakfast staple 0140",
"freezer vegetable 0141", "lean protein 0142", "dairy alternative 0143", "herb seasoning 0144",
"whole grain 0145", "bean protein 0146", "leafy green 0147", "root vegetable 0148",
"orchard fruit 0149", "seed spread 0150", "sauce base 0151", "breakfast staple 0152",
"freezer vegetable 0153", "lean protein 0154", "dairy alternative 0155", "herb seasoning 0156",
"whole grain 0157", "bean protein 0158", "leafy green 0159", "root vegetable 0160",
"orchard fruit 0161", "seed spread 0162", "sauce base 0163", "breakfast staple 0164",
"freezer vegetable 0165", "lean protein 0166", "dairy alternative 0167", "herb seasoning 0168",
"whole grain 0169", "bean protein 0170", "leafy green 0171", "root vegetable 0172",
"orchard fruit 0173", "seed spread 0174", "sauce base 0175", "breakfast staple 0176",
"freezer vegetable 0177", "lean protein 0178", "dairy alternative 0179", "herb seasoning 0180",
"whole grain 0181", "bean protein 0182", "leafy green 0183", "root vegetable 0184",
"orchard fruit 0185", "seed spread 0186", "sauce base 0187", "breakfast staple 0188",
"freezer vegetable 0189", "lean protein 0190", "dairy alternative 0191", "herb seasoning 0192",
"whole grain 0193", "bean protein 0194", "leafy green 0195", "root vegetable 0196",
"orchard fruit 0197", "seed spread 0198", "sauce base 0199", "breakfast staple 0200",
"freezer vegetable 0201", "lean protein 0202", "dairy alternative 0203", "herb seasoning 0204",
"whole grain 0205", "bean protein 0206", "leafy green 0207", "root vegetable 0208",
"orchard fruit 0209", "seed spread 0210", "sauce base 0211", "breakfast staple 0212",
"freezer vegetable 0213", "lean protein 0214", "dairy alternative 0215", "herb seasoning 0216",
"whole grain 0217", "bean protein 0218", "leafy green 0219", "root vegetable 0220",
"orchard fruit 0221", "seed spread 0222", "sauce base 0223", "breakfast staple 0224",
"freezer vegetable 0225", "lean protein 0226", "dairy alternative 0227", "herb seasoning 0228",
"whole grain 0229", "bean protein 0230", "leafy green 0231", "root vegetable 0232",
"orchard fruit 0233", "seed spread 0234", "sauce base 0235", "breakfast staple 0236",
"freezer vegetable 0237", "lean protein 0238", "dairy alternative 0239", "herb seasoning 0240",
"whole grain 0241", "bean protein 0242", "leafy green 0243", "root vegetable 0244",
"orchard fruit 0245", "seed spread 0246", "sauce base 0247", "breakfast staple 0248",
"freezer vegetable 0249", "lean protein 0250", "dairy alternative 0251", "herb seasoning 0252",
"whole grain 0253", "bean protein 0254", "leafy green 0255", "root vegetable 0256",
"orchard fruit 0257", "seed spread 0258", "sauce base 0259", "breakfast staple 0260",
"freezer vegetable 0261", "lean protein 0262", "dairy alternative 0263", "herb seasoning 0264",
"whole grain 0265", "bean protein 0266", "leafy green 0267", "root vegetable 0268",
"orchard fruit 0269", "seed spread 0270", "sauce base 0271", "breakfast staple 0272",
"freezer vegetable 0273", "lean protein 0274", "dairy alternative 0275", "herb seasoning 0276",
"whole grain 0277", "bean protein 0278", "leafy green 0279", "root vegetable 0280",
"orchard fruit 0281", "seed spread 0282", "sauce base 0283", "breakfast staple 0284",
"freezer vegetable 0285", "lean protein 0286", "dairy alternative 0287", "herb seasoning 0288",
"whole grain 0289", "bean protein 0290", "leafy green 0291", "root vegetable 0292",
"orchard fruit 0293", "seed spread 0294", "sauce base 0295", "breakfast staple 0296",
"freezer vegetable 0297", "lean protein 0298", "dairy alternative 0299", "herb seasoning 0300",
"whole grain 0301", "bean protein 0302", "leafy green 0303", "root vegetable 0304",
"orchard fruit 0305", "seed spread 0306", "sauce base 0307", "breakfast staple 0308",
"freezer vegetable 0309", "lean protein 0310", "dairy alternative 0311", "herb seasoning 0312",
"whole grain 0313", "bean protein 0314", "leafy green 0315", "root vegetable 0316",
"orchard fruit 0317", "seed spread 0318", "sauce base 0319", "breakfast staple 0320",
"freezer vegetable 0321", "lean protein 0322", "dairy alternative 0323", "herb seasoning 0324",
"whole grain 0325", "bean protein 0326", "leafy green 0327", "root vegetable 0328",
"orchard fruit 0329", "seed spread 0330", "sauce base 0331", "breakfast staple 0332",
"freezer vegetable 0333", "lean protein 0334", "dairy alternative 0335", "herb seasoning 0336",
"whole grain 0337", "bean protein 0338", "leafy green 0339", "root vegetable 0340",
"orchard fruit 0341", "seed spread 0342", "sauce base 0343", "breakfast staple 0344",
"freezer vegetable 0345", "lean protein 0346", "dairy alternative 0347", "herb seasoning 0348",
"whole grain 0349", "bean protein 0350", "leafy green 0351", "root vegetable 0352",
"orchard fruit 0353", "seed spread 0354", "sauce base 0355", "breakfast staple 0356",
"freezer vegetable 0357", "lean protein 0358", "dairy alternative 0359", "herb seasoning 0360",
"whole grain 0361", "bean protein 0362", "leafy green 0363", "root vegetable 0364",
"orchard fruit 0365", "seed spread 0366", "sauce base 0367", "breakfast staple 0368",
"freezer vegetable 0369", "lean protein 0370", "dairy alternative 0371", "herb seasoning 0372",
"whole grain 0373", "bean protein 0374", "leafy green 0375", "root vegetable 0376",
"orchard fruit 0377", "seed spread 0378", "sauce base 0379", "breakfast staple 0380",
"freezer vegetable 0381", "lean protein 0382", "dairy alternative 0383", "herb seasoning 0384",
"whole grain 0385", "bean protein 0386", "leafy green 0387", "root vegetable 0388",
"orchard fruit 0389", "seed spread 0390", "sauce base 0391", "breakfast staple 0392",
"freezer vegetable 0393", "lean protein 0394", "dairy alternative 0395", "herb seasoning 0396",
"whole grain 0397", "bean protein 0398", "leafy green 0399", "root vegetable 0400",
"orchard fruit 0401", "seed spread 0402", "sauce base 0403", "breakfast staple 0404",
"freezer vegetable 0405", "lean protein 0406", "dairy alternative 0407", "herb seasoning 0408",
"whole grain 0409", "bean protein 0410", "leafy green 0411", "root vegetable 0412",
"orchard fruit 0413", "seed spread 0414", "sauce base 0415", "breakfast staple 0416",
"freezer vegetable 0417", "lean protein 0418", "dairy alternative 0419", "herb seasoning 0420",
"whole grain 0421", "bean protein 0422", "leafy green 0423", "root vegetable 0424",
"orchard fruit 0425", "seed spread 0426", "sauce base 0427", "breakfast staple 0428",
"freezer vegetable 0429", "lean protein 0430", "dairy alternative 0431", "herb seasoning 0432",
"whole grain 0433", "bean protein 0434", "leafy green 0435", "root vegetable 0436",
"orchard fruit 0437", "seed spread 0438", "sauce base 0439", "breakfast staple 0440",
"freezer vegetable 0441", "lean protein 0442", "dairy alternative 0443", "herb seasoning 0444",
"whole grain 0445", "bean protein 0446", "leafy green 0447", "root vegetable 0448",
"orchard fruit 0449", "seed spread 0450", "sauce base 0451", "breakfast staple 0452",
"freezer vegetable 0453", "lean protein 0454", "dairy alternative 0455", "herb seasoning 0456",
"whole grain 0457", "bean protein 0458", "leafy green 0459", "root vegetable 0460",
"orchard fruit 0461", "seed spread 0462", "sauce base 0463", "breakfast staple 0464",
"freezer vegetable 0465", "lean protein 0466", "dairy alternative 0467", "herb seasoning 0468",
"whole grain 0469", "bean protein 0470", "leafy green 0471", "root vegetable 0472",
"orchard fruit 0473", "seed spread 0474", "sauce base 0475", "breakfast staple 0476",
"freezer vegetable 0477", "lean protein 0478", "dairy alternative 0479", "herb seasoning 0480",
"whole grain 0481", "bean protein 0482", "leafy green 0483", "root vegetable 0484",
"orchard fruit 0485", "seed spread 0486", "sauce base 0487", "breakfast staple 0488",
"freezer vegetable 0489", "lean protein 0490", "dairy alternative 0491", "herb seasoning 0492",
"whole grain 0493", "bean protein 0494", "leafy green 0495", "root vegetable 0496",
"orchard fruit 0497", "seed spread 0498", "sauce base 0499", "breakfast staple 0500",
"freezer vegetable 0501", "lean protein 0502", "dairy alternative 0503", "herb seasoning 0504",
"whole grain 0505", "bean protein 0506", "leafy green 0507", "root vegetable 0508",
"orchard fruit 0509", "seed spread 0510", "sauce base 0511", "breakfast staple 0512",
"freezer vegetable 0513", "lean protein 0514", "dairy alternative 0515", "herb seasoning 0516",
"whole grain 0517", "bean protein 0518", "leafy green 0519", "root vegetable 0520",
"orchard fruit 0521", "seed spread 0522", "sauce base 0523", "breakfast staple 0524",
"freezer vegetable 0525", "lean protein 0526", "dairy alternative 0527", "herb seasoning 0528",
"whole grain 0529", "bean protein 0530", "leafy green 0531", "root vegetable 0532",
"orchard fruit 0533", "seed spread 0534", "sauce base 0535", "breakfast staple 0536",
"freezer vegetable 0537", "lean protein 0538", "dairy alternative 0539", "herb seasoning 0540",
"whole grain 0541", "bean protein 0542", "leafy green 0543", "root vegetable 0544",
"orchard fruit 0545", "seed spread 0546", "sauce base 0547", "breakfast staple 0548",
"freezer vegetable 0549", "lean protein 0550", "dairy alternative 0551", "herb seasoning 0552",
"whole grain 0553", "bean protein 0554", "leafy green 0555", "root vegetable 0556",
"orchard fruit 0557", "seed spread 0558", "sauce base 0559", "breakfast staple 0560",
"freezer vegetable 0561", "lean protein 0562", "dairy alternative 0563", "herb seasoning 0564",
"whole grain 0565", "bean protein 0566", "leafy green 0567", "root vegetable 0568",
"orchard fruit 0569", "seed spread 0570", "sauce base 0571", "breakfast staple 0572",
"freezer vegetable 0573", "lean protein 0574", "dairy alternative 0575", "herb seasoning 0576",
"whole grain 0577", "bean protein 0578", "leafy green 0579", "root vegetable 0580",
"orchard fruit 0581", "seed spread 0582", "sauce base 0583", "breakfast staple 0584",
"freezer vegetable 0585", "lean protein 0586", "dairy alternative 0587", "herb seasoning 0588",
"whole grain 0589", "bean protein 0590", "leafy green 0591", "root vegetable 0592",
"orchard fruit 0593", "seed spread 0594", "sauce base 0595", "breakfast staple 0596",
"freezer vegetable 0597", "lean protein 0598", "dairy alternative 0599", "herb seasoning 0600",
"whole grain 0601", "bean protein 0602", "leafy green 0603", "root vegetable 0604",
"orchard fruit 0605", "seed spread 0606", "sauce base 0607", "breakfast staple 0608",
"freezer vegetable 0609", "lean protein 0610", "dairy alternative 0611", "herb seasoning 0612",
"whole grain 0613", "bean protein 0614", "leafy green 0615", "root vegetable 0616",
"orchard fruit 0617", "seed spread 0618", "sauce base 0619", "breakfast staple 0620",
"freezer vegetable 0621", "lean protein 0622", "dairy alternative 0623", "herb seasoning 0624",
"whole grain 0625", "bean protein 0626", "leafy green 0627", "root vegetable 0628",
"orchard fruit 0629", "seed spread 0630", "sauce base 0631", "breakfast staple 0632",
"freezer vegetable 0633", "lean protein 0634", "dairy alternative 0635", "herb seasoning 0636",
"whole grain 0637", "bean protein 0638", "leafy green 0639", "root vegetable 0640",
"orchard fruit 0641", "seed spread 0642", "sauce base 0643", "breakfast staple 0644",
"freezer vegetable 0645", "lean protein 0646", "dairy alternative 0647", "herb seasoning 0648",
"whole grain 0649", "bean protein 0650", "leafy green 0651", "root vegetable 0652",
"orchard fruit 0653", "seed spread 0654", "sauce base 0655", "breakfast staple 0656",
"freezer vegetable 0657", "lean protein 0658", "dairy alternative 0659", "herb seasoning 0660",
"whole grain 0661", "bean protein 0662", "leafy green 0663", "root vegetable 0664",
"orchard fruit 0665", "seed spread 0666", "sauce base 0667", "breakfast staple 0668",
"freezer vegetable 0669", "lean protein 0670", "dairy alternative 0671", "herb seasoning 0672",
"whole grain 0673", "bean protein 0674", "leafy green 0675", "root vegetable 0676",
"orchard fruit 0677", "seed spread 0678", "sauce base 0679", "breakfast staple 0680",
"freezer vegetable 0681", "lean protein 0682", "dairy alternative 0683", "herb seasoning 0684",
"whole grain 0685", "bean protein 0686", "leafy green 0687", "root vegetable 0688",
"orchard fruit 0689", "seed spread 0690", "sauce base 0691", "breakfast staple 0692",
"freezer vegetable 0693", "lean protein 0694", "dairy alternative 0695", "herb seasoning 0696",
"whole grain 0697", "bean protein 0698", "leafy green 0699", "root vegetable 0700",
"orchard fruit 0701", "seed spread 0702", "sauce base 0703", "breakfast staple 0704",
"freezer vegetable 0705", "lean protein 0706", "dairy alternative 0707", "herb seasoning 0708",
"whole grain 0709", "bean protein 0710", "leafy green 0711", "root vegetable 0712",
"orchard fruit 0713", "seed spread 0714", "sauce base 0715", "breakfast staple 0716",
"freezer vegetable 0717", "lean protein 0718", "dairy alternative 0719", "herb seasoning 0720",
"whole grain 0721", "bean protein 0722", "leafy green 0723", "root vegetable 0724",
"orchard fruit 0725", "seed spread 0726", "sauce base 0727", "breakfast staple 0728",
"freezer vegetable 0729", "lean protein 0730", "dairy alternative 0731", "herb seasoning 0732",
"whole grain 0733", "bean protein 0734", "leafy green 0735", "root vegetable 0736",
"orchard fruit 0737", "seed spread 0738", "sauce base 0739", "breakfast staple 0740",
"freezer vegetable 0741", "lean protein 0742", "dairy alternative 0743", "herb seasoning 0744",
"whole grain 0745", "bean protein 0746", "leafy green 0747", "root vegetable 0748",
"orchard fruit 0749", "seed spread 0750", "sauce base 0751", "breakfast staple 0752",
"freezer vegetable 0753", "lean protein 0754", "dairy alternative 0755", "herb seasoning 0756",
"whole grain 0757", "bean protein 0758", "leafy green 0759", "root vegetable 0760",
"orchard fruit 0761", "seed spread 0762", "sauce base 0763", "breakfast staple 0764",
"freezer vegetable 0765", "lean protein 0766", "dairy alternative 0767", "herb seasoning 0768",
"whole grain 0769", "bean protein 0770", "leafy green 0771", "root vegetable 0772",
"orchard fruit 0773", "seed spread 0774", "sauce base 0775", "breakfast staple 0776",
"freezer vegetable 0777", "lean protein 0778", "dairy alternative 0779", "herb seasoning 0780",
"whole grain 0781", "bean protein 0782", "leafy green 0783", "root vegetable 0784",
"orchard fruit 0785", "seed spread 0786", "sauce base 0787", "breakfast staple 0788",
"freezer vegetable 0789", "lean protein 0790", "dairy alternative 0791", "herb seasoning 0792",
"whole grain 0793", "bean protein 0794", "leafy green 0795", "root vegetable 0796",
"orchard fruit 0797", "seed spread 0798", "sauce base 0799", "breakfast staple 0800",
"freezer vegetable 0801", "lean protein 0802", "dairy alternative 0803", "herb seasoning 0804",
"whole grain 0805", "bean protein 0806", "leafy green 0807", "root vegetable 0808",
"orchard fruit 0809", "seed spread 0810", "sauce base 0811", "breakfast staple 0812",
"freezer vegetable 0813", "lean protein 0814", "dairy alternative 0815", "herb seasoning 0816",
"whole grain 0817", "bean protein 0818", "leafy green 0819", "root vegetable 0820",
"orchard fruit 0821", "seed spread 0822", "sauce base 0823", "breakfast staple 0824",
"freezer vegetable 0825", "lean protein 0826", "dairy alternative 0827", "herb seasoning 0828",
"whole grain 0829", "bean protein 0830", "leafy green 0831", "root vegetable 0832",
"orchard fruit 0833", "seed spread 0834", "sauce base 0835", "breakfast staple 0836",
"freezer vegetable 0837", "lean protein 0838", "dairy alternative 0839", "herb seasoning 0840",
"whole grain 0841", "bean protein 0842", "leafy green 0843", "root vegetable 0844",
"orchard fruit 0845", "seed spread 0846", "sauce base 0847", "breakfast staple 0848",
"freezer vegetable 0849", "lean protein 0850", "dairy alternative 0851", "herb seasoning 0852",
"whole grain 0853", "bean protein 0854", "leafy green 0855", "root vegetable 0856",
"orchard fruit 0857", "seed spread 0858", "sauce base 0859", "breakfast staple 0860",
"freezer vegetable 0861", "lean protein 0862", "dairy alternative 0863", "herb seasoning 0864",
"whole grain 0865", "bean protein 0866", "leafy green 0867", "root vegetable 0868",
"orchard fruit 0869", "seed spread 0870", "sauce base 0871", "breakfast staple 0872",
"freezer vegetable 0873", "lean protein 0874", "dairy alternative 0875", "herb seasoning 0876",
"whole grain 0877", "bean protein 0878", "leafy green 0879", "root vegetable 0880",
"orchard fruit 0881", "seed spread 0882", "sauce base 0883", "breakfast staple 0884",
"freezer vegetable 0885", "lean protein 0886", "dairy alternative 0887", "herb seasoning 0888",
"whole grain 0889", "bean protein 0890", "leafy green 0891", "root vegetable 0892",
"orchard fruit 0893", "seed spread 0894", "sauce base 0895", "breakfast staple 0896",
"freezer vegetable 0897", "lean protein 0898", "dairy alternative 0899", "herb seasoning 0900",
"whole grain 0901", "bean protein 0902", "leafy green 0903", "root vegetable 0904",
"orchard fruit 0905", "seed spread 0906", "sauce base 0907", "breakfast staple 0908",
"freezer vegetable 0909", "lean protein 0910", "dairy alternative 0911", "herb seasoning 0912",
"whole grain 0913", "bean protein 0914", "leafy green 0915", "root vegetable 0916",
"orchard fruit 0917", "seed spread 0918", "sauce base 0919", "breakfast staple 0920",
"freezer vegetable 0921", "lean protein 0922", "dairy alternative 0923", "herb seasoning 0924",
"whole grain 0925", "bean protein 0926", "leafy green 0927", "root vegetable 0928",
"orchard fruit 0929", "seed spread 0930", "sauce base 0931", "breakfast staple 0932",
"freezer vegetable 0933", "lean protein 0934", "dairy alternative 0935", "herb seasoning 0936",
"whole grain 0937", "bean protein 0938", "leafy green 0939", "root vegetable 0940",
"orchard fruit 0941", "seed spread 0942", "sauce base 0943", "breakfast staple 0944",
"freezer vegetable 0945", "lean protein 0946", "dairy alternative 0947", "herb seasoning 0948",
"whole grain 0949", "bean protein 0950", "leafy green 0951", "root vegetable 0952",
"orchard fruit 0953", "seed spread 0954", "sauce base 0955", "breakfast staple 0956",
"freezer vegetable 0957", "lean protein 0958", "dairy alternative 0959", "herb seasoning 0960",
"whole grain 0961", "bean protein 0962", "leafy green 0963", "root vegetable 0964",
"orchard fruit 0965", "seed spread 0966", "sauce base 0967", "breakfast staple 0968",
"freezer vegetable 0969", "lean protein 0970", "dairy alternative 0971", "herb seasoning 0972",
"whole grain 0973", "bean protein 0974", "leafy green 0975", "root vegetable 0976",
"orchard fruit 0977", "seed spread 0978", "sauce base 0979", "breakfast staple 0980",
"freezer vegetable 0981", "lean protein 0982", "dairy alternative 0983", "herb seasoning 0984",
"whole grain 0985", "bean protein 0986", "leafy green 0987", "root vegetable 0988",
"orchard fruit 0989", "seed spread 0990", "sauce base 0991", "breakfast staple 0992",
"freezer vegetable 0993", "lean protein 0994", "dairy alternative 0995", "herb seasoning 0996",
"whole grain 0997", "bean protein 0998", "leafy green 0999", "root vegetable 1000",
"orchard fruit 1001", "seed spread 1002", "sauce base 1003", "breakfast staple 1004",
"freezer vegetable 1005", "lean protein 1006", "dairy alternative 1007", "herb seasoning 1008",
"whole grain 1009", "bean protein 1010", "leafy green 1011", "root vegetable 1012",
"orchard fruit 1013", "seed spread 1014", "sauce base 1015", "breakfast staple 1016",
"freezer vegetable 1017", "lean protein 1018", "dairy alternative 1019", "herb seasoning 1020",
"whole grain 1021", "bean protein 1022", "leafy green 1023", "root vegetable 1024",
"orchard fruit 1025", "seed spread 1026", "sauce base 1027", "breakfast staple 1028",
"freezer vegetable 1029", "lean protein 1030", "dairy alternative 1031", "herb seasoning 1032",
"whole grain 1033", "bean protein 1034", "leafy green 1035", "root vegetable 1036",
"orchard fruit 1037", "seed spread 1038", "sauce base 1039", "breakfast staple 1040",
"freezer vegetable 1041", "lean protein 1042", "dairy alternative 1043", "herb seasoning 1044",
"whole grain 1045", "bean protein 1046", "leafy green 1047", "root vegetable 1048",
"orchard fruit 1049", "seed spread 1050", "sauce base 1051", "breakfast staple 1052",
"freezer vegetable 1053", "lean protein 1054", "dairy alternative 1055", "herb seasoning 1056",
"whole grain 1057", "bean protein 1058", "leafy green 1059", "root vegetable 1060",
"orchard fruit 1061", "seed spread 1062", "sauce base 1063", "breakfast staple 1064",
"freezer vegetable 1065", "lean protein 1066", "dairy alternative 1067", "herb seasoning 1068",
"whole grain 1069", "bean protein 1070", "leafy green 1071", "root vegetable 1072",
"orchard fruit 1073", "seed spread 1074", "sauce base 1075", "breakfast staple 1076",
"freezer vegetable 1077", "lean protein 1078", "dairy alternative 1079", "herb seasoning 1080",
"whole grain 1081", "bean protein 1082", "leafy green 1083", "root vegetable 1084",
"orchard fruit 1085", "seed spread 1086", "sauce base 1087", "breakfast staple 1088",
"freezer vegetable 1089", "lean protein 1090", "dairy alternative 1091", "herb seasoning 1092",
"whole grain 1093", "bean protein 1094", "leafy green 1095", "root vegetable 1096",
"orchard fruit 1097", "seed spread 1098", "sauce base 1099", "breakfast staple 1100",
"freezer vegetable 1101", "lean protein 1102", "dairy alternative 1103", "herb seasoning 1104",
"whole grain 1105", "bean protein 1106", "leafy green 1107", "root vegetable 1108",
"orchard fruit 1109", "seed spread 1110", "sauce base 1111", "breakfast staple 1112",
"freezer vegetable 1113", "lean protein 1114", "dairy alternative 1115", "herb seasoning 1116",
"whole grain 1117", "bean protein 1118", "leafy green 1119", "root vegetable 1120",
"orchard fruit 1121", "seed spread 1122", "sauce base 1123", "breakfast staple 1124",
"freezer vegetable 1125", "lean protein 1126", "dairy alternative 1127", "herb seasoning 1128",
"whole grain 1129", "bean protein 1130", "leafy green 1131", "root vegetable 1132",
"orchard fruit 1133", "seed spread 1134", "sauce base 1135", "breakfast staple 1136",
"freezer vegetable 1137", "lean protein 1138", "dairy alternative 1139", "herb seasoning 1140",
"whole grain 1141", "bean protein 1142", "leafy green 1143", "root vegetable 1144",
"orchard fruit 1145", "seed spread 1146", "sauce base 1147", "breakfast staple 1148",
"freezer vegetable 1149", "lean protein 1150", "dairy alternative 1151", "herb seasoning 1152",
"whole grain 1153", "bean protein 1154", "leafy green 1155", "root vegetable 1156",
"orchard fruit 1157", "seed spread 1158", "sauce base 1159", "breakfast staple 1160",
"freezer vegetable 1161", "lean protein 1162", "dairy alternative 1163", "herb seasoning 1164",
"whole grain 1165", "bean protein 1166", "leafy green 1167", "root vegetable 1168",
"orchard fruit 1169", "seed spread 1170", "sauce base 1171", "breakfast staple 1172",
"freezer vegetable 1173", "lean protein 1174", "dairy alternative 1175", "herb seasoning 1176",
"whole grain 1177", "bean protein 1178", "leafy green 1179", "root vegetable 1180",
"orchard fruit 1181", "seed spread 1182", "sauce base 1183", "breakfast staple 1184",
"freezer vegetable 1185", "lean protein 1186", "dairy alternative 1187", "herb seasoning 1188",
"whole grain 1189", "bean protein 1190", "leafy green 1191", "root vegetable 1192",
"orchard fruit 1193", "seed spread 1194", "sauce base 1195", "breakfast staple 1196",
"freezer vegetable 1197", "lean protein 1198", "dairy alternative 1199", "herb seasoning 1200",
"whole grain 1201", "bean protein 1202", "leafy green 1203", "root vegetable 1204",
"orchard fruit 1205", "seed spread 1206", "sauce base 1207", "breakfast staple 1208",
"freezer vegetable 1209", "lean protein 1210", "dairy alternative 1211", "herb seasoning 1212",
"whole grain 1213", "bean protein 1214", "leafy green 1215", "root vegetable 1216",
"orchard fruit 1217", "seed spread 1218", "sauce base 1219", "breakfast staple 1220",
"freezer vegetable 1221", "lean protein 1222", "dairy alternative 1223", "herb seasoning 1224",
"whole grain 1225", "bean protein 1226", "leafy green 1227", "root vegetable 1228",
"orchard fruit 1229", "seed spread 1230", "sauce base 1231", "breakfast staple 1232",
"freezer vegetable 1233", "lean protein 1234", "dairy alternative 1235", "herb seasoning 1236",
"whole grain 1237", "bean protein 1238", "leafy green 1239", "root vegetable 1240",
"orchard fruit 1241", "seed spread 1242", "sauce base 1243", "breakfast staple 1244",
"freezer vegetable 1245", "lean protein 1246", "dairy alternative 1247", "herb seasoning 1248",
"whole grain 1249", "bean protein 1250", "leafy green 1251", "root vegetable 1252",
"orchard fruit 1253", "seed spread 1254", "sauce base 1255", "breakfast staple 1256",
"freezer vegetable 1257", "lean protein 1258", "dairy alternative 1259", "herb seasoning 1260",
"whole grain 1261", "bean protein 1262", "leafy green 1263", "root vegetable 1264",
"orchard fruit 1265", "seed spread 1266", "sauce base 1267", "breakfast staple 1268",
"freezer vegetable 1269", "lean protein 1270", "dairy alternative 1271", "herb seasoning 1272",
"whole grain 1273", "bean protein 1274", "leafy green 1275", "root vegetable 1276",
"orchard fruit 1277", "seed spread 1278", "sauce base 1279", "breakfast staple 1280",
"freezer vegetable 1281", "lean protein 1282", "dairy alternative 1283", "herb seasoning 1284",
"whole grain 1285", "bean protein 1286", "leafy green 1287", "root vegetable 1288",
"orchard fruit 1289", "seed spread 1290", "sauce base 1291", "breakfast staple 1292",
"freezer vegetable 1293", "lean protein 1294", "dairy alternative 1295", "herb seasoning 1296",
"whole grain 1297", "bean protein 1298", "leafy green 1299", "root vegetable 1300",
"orchard fruit 1301", "seed spread 1302", "sauce base 1303", "breakfast staple 1304",
"freezer vegetable 1305", "lean protein 1306", "dairy alternative 1307", "herb seasoning 1308",
"whole grain 1309", "bean protein 1310", "leafy green 1311", "root vegetable 1312",
"orchard fruit 1313", "seed spread 1314", "sauce base 1315", "breakfast staple 1316",
"freezer vegetable 1317", "lean protein 1318", "dairy alternative 1319", "herb seasoning 1320",
"whole grain 1321", "bean protein 1322", "leafy green 1323", "root vegetable 1324",
"orchard fruit 1325", "seed spread 1326", "sauce base 1327", "breakfast staple 1328",
"freezer vegetable 1329", "lean protein 1330", "dairy alternative 1331", "herb seasoning 1332",
"whole grain 1333", "bean protein 1334", "leafy green 1335", "root vegetable 1336",
"orchard fruit 1337", "seed spread 1338", "sauce base 1339", "breakfast staple 1340",
"freezer vegetable 1341", "lean protein 1342", "dairy alternative 1343", "herb seasoning 1344",
"whole grain 1345", "bean protein 1346", "leafy green 1347", "root vegetable 1348",
"orchard fruit 1349", "seed spread 1350", "sauce base 1351", "breakfast staple 1352",
"freezer vegetable 1353", "lean protein 1354", "dairy alternative 1355", "herb seasoning 1356",
"whole grain 1357", "bean protein 1358", "leafy green 1359", "root vegetable 1360",
"orchard fruit 1361", "seed spread 1362", "sauce base 1363", "breakfast staple 1364",
"freezer vegetable 1365", "lean protein 1366", "dairy alternative 1367", "herb seasoning 1368",
"whole grain 1369", "bean protein 1370", "leafy green 1371", "root vegetable 1372",
"orchard fruit 1373", "seed spread 1374", "sauce base 1375", "breakfast staple 1376",
"freezer vegetable 1377", "lean protein 1378", "dairy alternative 1379", "herb seasoning 1380",
"whole grain 1381", "bean protein 1382", "leafy green 1383", "root vegetable 1384",
"orchard fruit 1385", "seed spread 1386", "sauce base 1387", "breakfast staple 1388",
"freezer vegetable 1389", "lean protein 1390", "dairy alternative 1391", "herb seasoning 1392",
"whole grain 1393", "bean protein 1394", "leafy green 1395", "root vegetable 1396",
"orchard fruit 1397", "seed spread 1398", "sauce base 1399", "breakfast staple 1400",
"freezer vegetable 1401", "lean protein 1402", "dairy alternative 1403", "herb seasoning 1404",
"whole grain 1405", "bean protein 1406", "leafy green 1407", "root vegetable 1408",
"orchard fruit 1409", "seed spread 1410", "sauce base 1411", "breakfast staple 1412",
"freezer vegetable 1413", "lean protein 1414", "dairy alternative 1415", "herb seasoning 1416",
"whole grain 1417", "bean protein 1418", "leafy green 1419", "root vegetable 1420",
"orchard fruit 1421", "seed spread 1422", "sauce base 1423", "breakfast staple 1424",
"freezer vegetable 1425", "lean protein 1426", "dairy alternative 1427", "herb seasoning 1428",
"whole grain 1429", "bean protein 1430", "leafy green 1431", "root vegetable 1432",
"orchard fruit 1433", "seed spread 1434", "sauce base 1435", "breakfast staple 1436",
"freezer vegetable 1437", "lean protein 1438", "dairy alternative 1439", "herb seasoning 1440",
]
}
///|
pub fn extended_food_groups() -> Array[String] {
[
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
"grain", "protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain",
"vegetable", "protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable",
"vegetable", "fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt",
"seasoning", "grain", "protein", "vegetable", "vegetable", "fruit", "spread",
"sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning", "grain",
"protein", "vegetable", "vegetable", "fruit", "spread", "sauce", "grain", "vegetable",
"protein", "dairy-alt", "seasoning", "grain", "protein", "vegetable", "vegetable",
"fruit", "spread", "sauce", "grain", "vegetable", "protein", "dairy-alt", "seasoning",
]
}
///|
pub fn extended_food_units() -> Array[MeasureUnit] {
[
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Gram,
Milliliter,
Gram,
Gram,
Gram,
Milliliter,
Gram,
]
}
///|
pub fn extended_food_amounts() -> Array[Int] {
[
57, 64, 71, 78, 85, 92, 99, 106, 113, 120, 127, 134, 141, 148, 155, 162, 169,
176, 183, 190, 197, 204, 211, 218, 225, 232, 239, 246, 253, 260, 267, 274, 281,
288, 295, 52, 59, 66, 73, 80, 87, 94, 101, 108, 115, 122, 129, 136, 143, 150,
157, 164, 171, 178, 185, 192, 199, 206, 213, 220, 227, 234, 241, 248, 255, 262,
269, 276, 283, 290, 297, 54, 61, 68, 75, 82, 89, 96, 103, 110, 117, 124, 131,
138, 145, 152, 159, 166, 173, 180, 187, 194, 201, 208, 215, 222, 229, 236, 243,
250, 257, 264, 271, 278, 285, 292, 299, 56, 63, 70, 77, 84, 91, 98, 105, 112,
119, 126, 133, 140, 147, 154, 161, 168, 175, 182, 189, 196, 203, 210, 217, 224,
231, 238, 245, 252, 259, 266, 273, 280, 287, 294, 51, 58, 65, 72, 79, 86, 93,
100, 107, 114, 121, 128, 135, 142, 149, 156, 163, 170, 177, 184, 191, 198, 205,
212, 219, 226, 233, 240, 247, 254, 261, 268, 275, 282, 289, 296, 53, 60, 67,
74, 81, 88, 95, 102, 109, 116, 123, 130, 137, 144, 151, 158, 165, 172, 179, 186,
193, 200, 207, 214, 221, 228, 235, 242, 249, 256, 263, 270, 277, 284, 291, 298,
55, 62, 69, 76, 83, 90, 97, 104, 111, 118, 125, 132, 139, 146, 153, 160, 167,
174, 181, 188, 195, 202, 209, 216, 223, 230, 237, 244, 251, 258, 265, 272, 279,
286, 293, 50, 57, 64, 71, 78, 85, 92, 99, 106, 113, 120, 127, 134, 141, 148,
155, 162, 169, 176, 183, 190, 197, 204, 211, 218, 225, 232, 239, 246, 253, 260,
267, 274, 281, 288, 295, 52, 59, 66, 73, 80, 87, 94, 101, 108, 115, 122, 129,
136, 143, 150, 157, 164, 171, 178, 185, 192, 199, 206, 213, 220, 227, 234, 241,
248, 255, 262, 269, 276, 283, 290, 297, 54, 61, 68, 75, 82, 89, 96, 103, 110,
117, 124, 131, 138, 145, 152, 159, 166, 173, 180, 187, 194, 201, 208, 215, 222,
229, 236, 243, 250, 257, 264, 271, 278, 285, 292, 299, 56, 63, 70, 77, 84, 91,
98, 105, 112, 119, 126, 133, 140, 147, 154, 161, 168, 175, 182, 189, 196, 203,
210, 217, 224, 231, 238, 245, 252, 259, 266, 273, 280, 287, 294, 51, 58, 65,
72, 79, 86, 93, 100, 107, 114, 121, 128, 135, 142, 149, 156, 163, 170, 177, 184,
191, 198, 205, 212, 219, 226, 233, 240, 247, 254, 261, 268, 275, 282, 289, 296,
53, 60, 67, 74, 81, 88, 95, 102, 109, 116, 123, 130, 137, 144, 151, 158, 165,
172, 179, 186, 193, 200, 207, 214, 221, 228, 235, 242, 249, 256, 263, 270, 277,
284, 291, 298, 55, 62, 69, 76, 83, 90, 97, 104, 111, 118, 125, 132, 139, 146,
153, 160, 167, 174, 181, 188, 195, 202, 209, 216, 223, 230, 237, 244, 251, 258,
265, 272, 279, 286, 293, 50, 57, 64, 71, 78, 85, 92, 99, 106, 113, 120, 127,
134, 141, 148, 155, 162, 169, 176, 183, 190, 197, 204, 211, 218, 225, 232, 239,
246, 253, 260, 267, 274, 281, 288, 295, 52, 59, 66, 73, 80, 87, 94, 101, 108,
115, 122, 129, 136, 143, 150, 157, 164, 171, 178, 185, 192, 199, 206, 213, 220,
227, 234, 241, 248, 255, 262, 269, 276, 283, 290, 297, 54, 61, 68, 75, 82, 89,
96, 103, 110, 117, 124, 131, 138, 145, 152, 159, 166, 173, 180, 187, 194, 201,
208, 215, 222, 229, 236, 243, 250, 257, 264, 271, 278, 285, 292, 299, 56, 63,
70, 77, 84, 91, 98, 105, 112, 119, 126, 133, 140, 147, 154, 161, 168, 175, 182,
189, 196, 203, 210, 217, 224, 231, 238, 245, 252, 259, 266, 273, 280, 287, 294,
51, 58, 65, 72, 79, 86, 93, 100, 107, 114, 121, 128, 135, 142, 149, 156, 163,
170, 177, 184, 191, 198, 205, 212, 219, 226, 233, 240, 247, 254, 261, 268, 275,
282, 289, 296, 53, 60, 67, 74, 81, 88, 95, 102, 109, 116, 123, 130, 137, 144,
151, 158, 165, 172, 179, 186, 193, 200, 207, 214, 221, 228, 235, 242, 249, 256,
263, 270, 277, 284, 291, 298, 55, 62, 69, 76, 83, 90, 97, 104, 111, 118, 125,
132, 139, 146, 153, 160, 167, 174, 181, 188, 195, 202, 209, 216, 223, 230, 237,
244, 251, 258, 265, 272, 279, 286, 293, 50, 57, 64, 71, 78, 85, 92, 99, 106,
113, 120, 127, 134, 141, 148, 155, 162, 169, 176, 183, 190, 197, 204, 211, 218,
225, 232, 239, 246, 253, 260, 267, 274, 281, 288, 295, 52, 59, 66, 73, 80, 87,
94, 101, 108, 115, 122, 129, 136, 143, 150, 157, 164, 171, 178, 185, 192, 199,
206, 213, 220, 227, 234, 241, 248, 255, 262, 269, 276, 283, 290, 297, 54, 61,
68, 75, 82, 89, 96, 103, 110, 117, 124, 131, 138, 145, 152, 159, 166, 173, 180,
187, 194, 201, 208, 215, 222, 229, 236, 243, 250, 257, 264, 271, 278, 285, 292,
299, 56, 63, 70, 77, 84, 91, 98, 105, 112, 119, 126, 133, 140, 147, 154, 161,
168, 175, 182, 189, 196, 203, 210, 217, 224, 231, 238, 245, 252, 259, 266, 273,
280, 287, 294, 51, 58, 65, 72, 79, 86, 93, 100, 107, 114, 121, 128, 135, 142,
149, 156, 163, 170, 177, 184, 191, 198, 205, 212, 219, 226, 233, 240, 247, 254,
261, 268, 275, 282, 289, 296, 53, 60, 67, 74, 81, 88, 95, 102, 109, 116, 123,
130, 137, 144, 151, 158, 165, 172, 179, 186, 193, 200, 207, 214, 221, 228, 235,
242, 249, 256, 263, 270, 277, 284, 291, 298, 55, 62, 69, 76, 83, 90, 97, 104,
111, 118, 125, 132, 139, 146, 153, 160, 167, 174, 181, 188, 195, 202, 209, 216,
223, 230, 237, 244, 251, 258, 265, 272, 279, 286, 293, 50, 57, 64, 71, 78, 85,
92, 99, 106, 113, 120, 127, 134, 141, 148, 155, 162, 169, 176, 183, 190, 197,
204, 211, 218, 225, 232, 239, 246, 253, 260, 267, 274, 281, 288, 295, 52, 59,
66, 73, 80, 87, 94, 101, 108, 115, 122, 129, 136, 143, 150, 157, 164, 171, 178,
185, 192, 199, 206, 213, 220, 227, 234, 241, 248, 255, 262, 269, 276, 283, 290,
297, 54, 61, 68, 75, 82, 89, 96, 103, 110, 117, 124, 131, 138, 145, 152, 159,
166, 173, 180, 187, 194, 201, 208, 215, 222, 229, 236, 243, 250, 257, 264, 271,
278, 285, 292, 299, 56, 63, 70, 77, 84, 91, 98, 105, 112, 119, 126, 133, 140,
147, 154, 161, 168, 175, 182, 189, 196, 203, 210, 217, 224, 231, 238, 245, 252,
259, 266, 273, 280, 287, 294, 51, 58, 65, 72, 79, 86, 93, 100, 107, 114, 121,
128, 135, 142, 149, 156, 163, 170, 177, 184, 191, 198, 205, 212, 219, 226, 233,
240, 247, 254, 261, 268, 275, 282, 289, 296, 53, 60, 67, 74, 81, 88, 95, 102,
109, 116, 123, 130, 137, 144, 151, 158, 165, 172, 179, 186, 193, 200, 207, 214,
221, 228, 235, 242, 249, 256, 263, 270, 277, 284, 291, 298, 55, 62, 69, 76, 83,
90, 97, 104, 111, 118, 125, 132, 139, 146, 153, 160, 167, 174, 181, 188, 195,
202, 209, 216, 223, 230, 237, 244, 251, 258, 265, 272, 279, 286, 293, 50, 57,
64, 71, 78, 85, 92, 99, 106, 113, 120, 127, 134, 141, 148, 155, 162, 169, 176,
183, 190, 197, 204, 211, 218, 225, 232, 239, 246, 253, 260, 267, 274, 281, 288,
295, 52, 59, 66, 73, 80, 87, 94, 101, 108, 115, 122, 129, 136, 143, 150, 157,
164, 171, 178, 185, 192, 199, 206, 213, 220, 227, 234, 241, 248, 255, 262, 269,
276, 283, 290, 297, 54, 61, 68, 75, 82, 89, 96, 103, 110, 117, 124, 131, 138,
145, 152, 159, 166, 173, 180, 187, 194, 201, 208, 215, 222, 229, 236, 243, 250,
257, 264, 271, 278, 285, 292, 299, 56, 63, 70, 77, 84, 91, 98, 105, 112, 119,
126, 133, 140, 147, 154, 161, 168, 175, 182, 189, 196, 203, 210, 217, 224, 231,
238, 245, 252, 259, 266, 273, 280, 287, 294, 51, 58, 65, 72, 79, 86, 93, 100,
107, 114, 121, 128, 135, 142, 149, 156, 163, 170, 177, 184, 191, 198, 205, 212,
219, 226, 233, 240, 247, 254, 261, 268, 275, 282, 289, 296, 53, 60, 67, 74, 81,
88, 95, 102, 109, 116, 123, 130,
]
}
///|
pub fn extended_food_kcals() -> Array[Int] {
[
33, 46, 59, 72, 85, 98, 111, 124, 137, 150, 163, 176, 189, 202, 215, 228, 241,
254, 267, 280, 293, 306, 319, 332, 345, 358, 371, 384, 397, 410, 423, 436, 449,
462, 475, 488, 501, 514, 527, 540, 553, 566, 579, 592, 605, 618, 631, 24, 37,
50, 63, 76, 89, 102, 115, 128, 141, 154, 167, 180, 193, 206, 219, 232, 245, 258,
271, 284, 297, 310, 323, 336, 349, 362, 375, 388, 401, 414, 427, 440, 453, 466,
479, 492, 505, 518, 531, 544, 557, 570, 583, 596, 609, 622, 635, 28, 41, 54,
67, 80, 93, 106, 119, 132, 145, 158, 171, 184, 197, 210, 223, 236, 249, 262,
275, 288, 301, 314, 327, 340, 353, 366, 379, 392, 405, 418, 431, 444, 457, 470,
483, 496, 509, 522, 535, 548, 561, 574, 587, 600, 613, 626, 639, 32, 45, 58,
71, 84, 97, 110, 123, 136, 149, 162, 175, 188, 201, 214, 227, 240, 253, 266,
279, 292, 305, 318, 331, 344, 357, 370, 383, 396, 409, 422, 435, 448, 461, 474,
487, 500, 513, 526, 539, 552, 565, 578, 591, 604, 617, 630, 23, 36, 49, 62, 75,
88, 101, 114, 127, 140, 153, 166, 179, 192, 205, 218, 231, 244, 257, 270, 283,
296, 309, 322, 335, 348, 361, 374, 387, 400, 413, 426, 439, 452, 465, 478, 491,
504, 517, 530, 543, 556, 569, 582, 595, 608, 621, 634, 27, 40, 53, 66, 79, 92,
105, 118, 131, 144, 157, 170, 183, 196, 209, 222, 235, 248, 261, 274, 287, 300,
313, 326, 339, 352, 365, 378, 391, 404, 417, 430, 443, 456, 469, 482, 495, 508,
521, 534, 547, 560, 573, 586, 599, 612, 625, 638, 31, 44, 57, 70, 83, 96, 109,
122, 135, 148, 161, 174, 187, 200, 213, 226, 239, 252, 265, 278, 291, 304, 317,
330, 343, 356, 369, 382, 395, 408, 421, 434, 447, 460, 473, 486, 499, 512, 525,
538, 551, 564, 577, 590, 603, 616, 629, 22, 35, 48, 61, 74, 87, 100, 113, 126,
139, 152, 165, 178, 191, 204, 217, 230, 243, 256, 269, 282, 295, 308, 321, 334,
347, 360, 373, 386, 399, 412, 425, 438, 451, 464, 477, 490, 503, 516, 529, 542,
555, 568, 581, 594, 607, 620, 633, 26, 39, 52, 65, 78, 91, 104, 117, 130, 143,
156, 169, 182, 195, 208, 221, 234, 247, 260, 273, 286, 299, 312, 325, 338, 351,
364, 377, 390, 403, 416, 429, 442, 455, 468, 481, 494, 507, 520, 533, 546, 559,
572, 585, 598, 611, 624, 637, 30, 43, 56, 69, 82, 95, 108, 121, 134, 147, 160,
173, 186, 199, 212, 225, 238, 251, 264, 277, 290, 303, 316, 329, 342, 355, 368,
381, 394, 407, 420, 433, 446, 459, 472, 485, 498, 511, 524, 537, 550, 563, 576,
589, 602, 615, 628, 21, 34, 47, 60, 73, 86, 99, 112, 125, 138, 151, 164, 177,
190, 203, 216, 229, 242, 255, 268, 281, 294, 307, 320, 333, 346, 359, 372, 385,
398, 411, 424, 437, 450, 463, 476, 489, 502, 515, 528, 541, 554, 567, 580, 593,
606, 619, 632, 25, 38, 51, 64, 77, 90, 103, 116, 129, 142, 155, 168, 181, 194,
207, 220, 233, 246, 259, 272, 285, 298, 311, 324, 337, 350, 363, 376, 389, 402,
415, 428, 441, 454, 467, 480, 493, 506, 519, 532, 545, 558, 571, 584, 597, 610,
623, 636, 29, 42, 55, 68, 81, 94, 107, 120, 133, 146, 159, 172, 185, 198, 211,
224, 237, 250, 263, 276, 289, 302, 315, 328, 341, 354, 367, 380, 393, 406, 419,
432, 445, 458, 471, 484, 497, 510, 523, 536, 549, 562, 575, 588, 601, 614, 627,
20, 33, 46, 59, 72, 85, 98, 111, 124, 137, 150, 163, 176, 189, 202, 215, 228,
241, 254, 267, 280, 293, 306, 319, 332, 345, 358, 371, 384, 397, 410, 423, 436,
449, 462, 475, 488, 501, 514, 527, 540, 553, 566, 579, 592, 605, 618, 631, 24,
37, 50, 63, 76, 89, 102, 115, 128, 141, 154, 167, 180, 193, 206, 219, 232, 245,
258, 271, 284, 297, 310, 323, 336, 349, 362, 375, 388, 401, 414, 427, 440, 453,
466, 479, 492, 505, 518, 531, 544, 557, 570, 583, 596, 609, 622, 635, 28, 41,
54, 67, 80, 93, 106, 119, 132, 145, 158, 171, 184, 197, 210, 223, 236, 249, 262,
275, 288, 301, 314, 327, 340, 353, 366, 379, 392, 405, 418, 431, 444, 457, 470,
483, 496, 509, 522, 535, 548, 561, 574, 587, 600, 613, 626, 639, 32, 45, 58,
71, 84, 97, 110, 123, 136, 149, 162, 175, 188, 201, 214, 227, 240, 253, 266,
279, 292, 305, 318, 331, 344, 357, 370, 383, 396, 409, 422, 435, 448, 461, 474,
487, 500, 513, 526, 539, 552, 565, 578, 591, 604, 617, 630, 23, 36, 49, 62, 75,
88, 101, 114, 127, 140, 153, 166, 179, 192, 205, 218, 231, 244, 257, 270, 283,
296, 309, 322, 335, 348, 361, 374, 387, 400, 413, 426, 439, 452, 465, 478, 491,
504, 517, 530, 543, 556, 569, 582, 595, 608, 621, 634, 27, 40, 53, 66, 79, 92,
105, 118, 131, 144, 157, 170, 183, 196, 209, 222, 235, 248, 261, 274, 287, 300,
313, 326, 339, 352, 365, 378, 391, 404, 417, 430, 443, 456, 469, 482, 495, 508,
521, 534, 547, 560, 573, 586, 599, 612, 625, 638, 31, 44, 57, 70, 83, 96, 109,
122, 135, 148, 161, 174, 187, 200, 213, 226, 239, 252, 265, 278, 291, 304, 317,
330, 343, 356, 369, 382, 395, 408, 421, 434, 447, 460, 473, 486, 499, 512, 525,
538, 551, 564, 577, 590, 603, 616, 629, 22, 35, 48, 61, 74, 87, 100, 113, 126,
139, 152, 165, 178, 191, 204, 217, 230, 243, 256, 269, 282, 295, 308, 321, 334,
347, 360, 373, 386, 399, 412, 425, 438, 451, 464, 477, 490, 503, 516, 529, 542,
555, 568, 581, 594, 607, 620, 633, 26, 39, 52, 65, 78, 91, 104, 117, 130, 143,
156, 169, 182, 195, 208, 221, 234, 247, 260, 273, 286, 299, 312, 325, 338, 351,
364, 377, 390, 403, 416, 429, 442, 455, 468, 481, 494, 507, 520, 533, 546, 559,
572, 585, 598, 611, 624, 637, 30, 43, 56, 69, 82, 95, 108, 121, 134, 147, 160,
173, 186, 199, 212, 225, 238, 251, 264, 277, 290, 303, 316, 329, 342, 355, 368,
381, 394, 407, 420, 433, 446, 459, 472, 485, 498, 511, 524, 537, 550, 563, 576,
589, 602, 615, 628, 21, 34, 47, 60, 73, 86, 99, 112, 125, 138, 151, 164, 177,
190, 203, 216, 229, 242, 255, 268, 281, 294, 307, 320, 333, 346, 359, 372, 385,
398, 411, 424, 437, 450, 463, 476, 489, 502, 515, 528, 541, 554, 567, 580, 593,
606, 619, 632, 25, 38, 51, 64, 77, 90, 103, 116, 129, 142, 155, 168, 181, 194,
207, 220, 233, 246, 259, 272, 285, 298, 311, 324, 337, 350, 363, 376, 389, 402,
415, 428, 441, 454, 467, 480, 493, 506, 519, 532, 545, 558, 571, 584, 597, 610,
623, 636, 29, 42, 55, 68, 81, 94, 107, 120, 133, 146, 159, 172, 185, 198, 211,
224, 237, 250, 263, 276, 289, 302, 315, 328, 341, 354, 367, 380, 393, 406, 419,
432, 445, 458, 471, 484, 497, 510, 523, 536, 549, 562, 575, 588, 601, 614, 627,
20, 33, 46, 59, 72, 85, 98, 111, 124, 137, 150, 163, 176, 189, 202, 215, 228,
241, 254, 267, 280, 293, 306, 319, 332, 345, 358, 371, 384, 397, 410, 423, 436,
449, 462, 475, 488, 501, 514, 527, 540, 553, 566, 579, 592, 605, 618, 631, 24,
37, 50, 63, 76, 89, 102, 115, 128, 141, 154, 167, 180, 193, 206, 219, 232, 245,
258, 271, 284, 297, 310, 323, 336, 349, 362, 375, 388, 401, 414, 427, 440, 453,
466, 479, 492, 505, 518, 531, 544, 557, 570, 583, 596, 609, 622, 635, 28, 41,
54, 67, 80, 93, 106, 119, 132, 145, 158, 171, 184, 197, 210, 223, 236, 249, 262,
275, 288, 301, 314, 327, 340, 353, 366, 379, 392, 405, 418, 431, 444, 457, 470,
483, 496, 509, 522, 535, 548, 561, 574, 587, 600, 613, 626, 639, 32, 45, 58,
71, 84, 97, 110, 123, 136, 149, 162, 175, 188, 201, 214, 227, 240, 253, 266,
279, 292, 305, 318, 331, 344, 357, 370, 383, 396, 409, 422, 435, 448, 461, 474,
487, 500, 513, 526, 539, 552, 565, 578, 591, 604, 617, 630, 23, 36, 49, 62, 75,
88, 101, 114, 127, 140,
]
}
///|
pub fn extended_food_proteins() -> Array[Int] {
[
5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33,
2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30,
35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27,
32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24,
29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21,
26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18,
23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15,
20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12,
17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9,
14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6,
11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3,
8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0,
5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33,
2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30,
35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27,
32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24,
29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21,
26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18,
23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15,
20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12,
17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9,
14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6,
11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3,
8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0,
5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33,
2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30,
35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27,
32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24,
29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21,
26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18,
23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15,
20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12,
17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9,
14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6,
11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3,
8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0,
5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33,
2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30,
35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27,
32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24,
29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21,
26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18,
23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15,
20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12,
17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9,
14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6,
11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3,
8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0,
5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33,
2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30,
35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27,
32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24,
29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21,
26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18,
23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15,
20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12,
17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9,
14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6,
11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3,
8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0,
5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33,
2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30,
35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27,
32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24,
29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21,
26, 31, 0, 5, 10, 15, 20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18,
23, 28, 33, 2, 7, 12, 17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0, 5, 10, 15,
20, 25, 30, 35, 4, 9, 14, 19, 24, 29, 34, 3, 8, 13, 18, 23, 28, 33, 2, 7, 12,
17, 22, 27, 32, 1, 6, 11, 16, 21, 26, 31, 0,
]
}
///|
pub fn extended_food_fats() -> Array[Int] {
[
3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10,
13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17,
20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24,
27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6,
9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13,
16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20,
23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27,
2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9,
12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16,
19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23,
26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5,
8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15,
18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22,
25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4,
7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14,
17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21,
24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0,
3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10,
13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17,
20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24,
27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6,
9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13,
16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20,
23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27,
2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9,
12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16,
19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23,
26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5,
8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15,
18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22,
25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4,
7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14,
17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21,
24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0,
3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10,
13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17,
20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24,
27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6,
9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13,
16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20,
23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27,
2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9,
12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16,
19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23,
26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5,
8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15,
18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22,
25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4,
7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14,
17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21,
24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0,
3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10,
13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17,
20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24,
27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6,
9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13,
16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20,
23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27,
2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9,
12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16,
19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23,
26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5,
8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15,
18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22,
25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14, 17, 20, 23, 26, 1, 4,
7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 2, 5, 8, 11, 14,
17, 20, 23, 26, 1, 4, 7, 10, 13, 16, 19, 22, 25, 0, 3, 6, 9, 12, 15, 18, 21,
24, 27, 2, 5, 8,
]
}
///|
pub fn extended_food_carbs() -> Array[Int] {
[
11, 22, 33, 44, 55, 66, 77, 88, 4, 15, 26, 37, 48, 59, 70, 81, 92, 8, 19, 30,
41, 52, 63, 74, 85, 1, 12, 23, 34, 45, 56, 67, 78, 89, 5, 16, 27, 38, 49, 60,
71, 82, 93, 9, 20, 31, 42, 53, 64, 75, 86, 2, 13, 24, 35, 46, 57, 68, 79, 90,
6, 17, 28, 39, 50, 61, 72, 83, 94, 10, 21, 32, 43, 54, 65, 76, 87, 3, 14, 25,
36, 47, 58, 69, 80, 91, 7, 18, 29, 40, 51, 62, 73, 84, 0, 11, 22, 33, 44, 55,
66, 77, 88, 4, 15, 26, 37, 48, 59, 70, 81, 92, 8, 19, 30, 41, 52, 63, 74, 85,
1, 12, 23, 34, 45, 56, 67, 78, 89, 5, 16, 27, 38, 49, 60, 71, 82, 93, 9, 20,
31, 42, 53, 64, 75, 86, 2, 13, 24, 35, 46, 57, 68, 79, 90, 6, 17, 28, 39, 50,
61, 72, 83, 94, 10, 21, 32, 43, 54, 65, 76, 87, 3, 14, 25, 36, 47, 58, 69, 80,
91, 7, 18, 29, 40, 51, 62, 73, 84, 0, 11, 22, 33, 44, 55, 66, 77, 88, 4, 15,
26, 37, 48, 59, 70, 81, 92, 8, 19, 30, 41, 52, 63, 74, 85, 1, 12, 23, 34, 45,
56, 67, 78, 89, 5, 16, 27, 38, 49, 60, 71, 82, 93, 9, 20, 31, 42, 53, 64, 75,
86, 2, 13, 24, 35, 46, 57, 68, 79, 90, 6, 17, 28, 39, 50, 61, 72, 83, 94, 10,
21, 32, 43, 54, 65, 76, 87, 3, 14, 25, 36, 47, 58, 69, 80, 91, 7, 18, 29, 40,
51, 62, 73, 84, 0, 11, 22, 33, 44, 55, 66, 77, 88, 4, 15, 26, 37, 48, 59, 70,
81, 92, 8, 19, 30, 41, 52, 63, 74, 85, 1, 12, 23, 34, 45, 56, 67, 78, 89, 5,
16, 27, 38, 49, 60, 71, 82, 93, 9, 20, 31, 42, 53, 64, 75, 86, 2, 13, 24, 35,
46, 57, 68, 79, 90, 6, 17, 28, 39, 50, 61, 72, 83, 94, 10, 21, 32, 43, 54, 65,
76, 87, 3, 14, 25, 36, 47, 58, 69, 80, 91, 7, 18, 29, 40, 51, 62, 73, 84, 0,
11, 22, 33, 44, 55, 66, 77, 88, 4, 15, 26, 37, 48, 59, 70, 81, 92, 8, 19, 30,
41, 52, 63, 74, 85, 1, 12, 23, 34, 45, 56, 67, 78, 89, 5, 16, 27, 38, 49, 60,
71, 82, 93, 9, 20, 31, 42, 53, 64, 75, 86, 2, 13, 24, 35, 46, 57, 68, 79, 90,
6, 17, 28, 39, 50, 61, 72, 83, 94, 10, 21, 32, 43, 54, 65, 76, 87, 3, 14, 25,
36, 47, 58, 69, 80, 91, 7, 18, 29, 40, 51, 62, 73, 84, 0, 11, 22, 33, 44, 55,
66, 77, 88, 4, 15, 26, 37, 48, 59, 70, 81, 92, 8, 19, 30, 41, 52, 63, 74, 85,
1, 12, 23, 34, 45, 56, 67, 78, 89, 5, 16, 27, 38, 49, 60, 71, 82, 93, 9, 20,
31, 42, 53, 64, 75, 86, 2, 13, 24, 35, 46, 57, 68, 79, 90, 6, 17, 28, 39, 50,
61, 72, 83, 94, 10, 21, 32, 43, 54, 65, 76, 87, 3, 14, 25, 36, 47, 58, 69, 80,
91, 7, 18, 29, 40, 51, 62, 73, 84, 0, 11, 22, 33, 44, 55, 66, 77, 88, 4, 15,
26, 37, 48, 59, 70, 81, 92, 8, 19, 30, 41, 52, 63, 74, 85, 1, 12, 23, 34, 45,
56, 67, 78, 89, 5, 16, 27, 38, 49, 60, 71, 82, 93, 9, 20, 31, 42, 53, 64, 75,
86, 2, 13, 24, 35, 46, 57, 68, 79, 90, 6, 17, 28, 39, 50, 61, 72, 83, 94, 10,
21, 32, 43, 54, 65, 76, 87, 3, 14, 25, 36, 47, 58, 69, 80, 91, 7, 18, 29, 40,
51, 62, 73, 84, 0, 11, 22, 33, 44, 55, 66, 77, 88, 4, 15, 26, 37, 48, 59, 70,
81, 92, 8, 19, 30, 41, 52, 63, 74, 85, 1, 12, 23, 34, 45, 56, 67, 78, 89, 5,
16, 27, 38, 49, 60, 71, 82, 93, 9, 20, 31, 42, 53, 64, 75, 86, 2, 13, 24, 35,
46, 57, 68, 79, 90, 6, 17, 28, 39, 50, 61, 72, 83, 94, 10, 21, 32, 43, 54, 65,
76, 87, 3, 14, 25, 36, 47, 58, 69, 80, 91, 7, 18, 29, 40, 51, 62, 73, 84, 0,
11, 22, 33, 44, 55, 66, 77, 88, 4, 15, 26, 37, 48, 59, 70, 81, 92, 8, 19, 30,
41, 52, 63, 74, 85, 1, 12, 23, 34, 45, 56, 67, 78, 89, 5, 16, 27, 38, 49, 60,
71, 82, 93, 9, 20, 31, 42, 53, 64, 75, 86, 2, 13, 24, 35, 46, 57, 68, 79, 90,
6, 17, 28, 39, 50, 61, 72, 83, 94, 10, 21, 32, 43, 54, 65, 76, 87, 3, 14, 25,
36, 47, 58, 69, 80, 91, 7, 18, 29, 40, 51, 62, 73, 84, 0, 11, 22, 33, 44, 55,
66, 77, 88, 4, 15, 26, 37, 48, 59, 70, 81, 92, 8, 19, 30, 41, 52, 63, 74, 85,
1, 12, 23, 34, 45, 56, 67, 78, 89, 5, 16, 27, 38, 49, 60, 71, 82, 93, 9, 20,
31, 42, 53, 64, 75, 86, 2, 13, 24, 35, 46, 57, 68, 79, 90, 6, 17, 28, 39, 50,
61, 72, 83, 94, 10, 21, 32, 43, 54, 65, 76, 87, 3, 14, 25, 36, 47, 58, 69, 80,
91, 7, 18, 29, 40, 51, 62, 73, 84, 0, 11, 22, 33, 44, 55, 66, 77, 88, 4, 15,
26, 37, 48, 59, 70, 81, 92, 8, 19, 30, 41, 52, 63, 74, 85, 1, 12, 23, 34, 45,
56, 67, 78, 89, 5, 16, 27, 38, 49, 60, 71, 82, 93, 9, 20, 31, 42, 53, 64, 75,
86, 2, 13, 24, 35, 46, 57, 68, 79, 90, 6, 17, 28, 39, 50, 61, 72, 83, 94, 10,
21, 32, 43, 54, 65, 76, 87, 3, 14, 25, 36, 47, 58, 69, 80, 91, 7, 18, 29, 40,
51, 62, 73, 84, 0, 11, 22, 33, 44, 55, 66, 77, 88, 4, 15, 26, 37, 48, 59, 70,
81, 92, 8, 19, 30, 41, 52, 63, 74, 85, 1, 12, 23, 34, 45, 56, 67, 78, 89, 5,
16, 27, 38, 49, 60, 71, 82, 93, 9, 20, 31, 42, 53, 64, 75, 86, 2, 13, 24, 35,
46, 57, 68, 79, 90, 6, 17, 28, 39, 50, 61, 72, 83, 94, 10, 21, 32, 43, 54, 65,
76, 87, 3, 14, 25, 36, 47, 58, 69, 80, 91, 7, 18, 29, 40, 51, 62, 73, 84, 0,
11, 22, 33, 44, 55, 66, 77, 88, 4, 15, 26, 37, 48, 59, 70, 81, 92, 8, 19, 30,
41, 52, 63, 74, 85, 1, 12, 23, 34, 45, 56, 67, 78, 89, 5, 16, 27, 38, 49, 60,
71, 82, 93, 9, 20, 31, 42, 53, 64, 75, 86, 2, 13, 24, 35, 46, 57, 68, 79, 90,
6, 17, 28, 39, 50, 61, 72, 83, 94, 10, 21, 32, 43, 54, 65, 76, 87, 3, 14, 25,
36, 47, 58, 69, 80, 91, 7, 18, 29, 40, 51, 62, 73, 84, 0, 11, 22, 33, 44, 55,
66, 77, 88, 4, 15, 26, 37, 48, 59, 70, 81, 92, 8, 19, 30, 41, 52, 63, 74, 85,
1, 12, 23, 34, 45, 56, 67, 78, 89, 5, 16, 27, 38, 49, 60, 71, 82, 93, 9, 20,
31, 42, 53, 64, 75, 86, 2, 13, 24, 35, 46, 57, 68, 79, 90, 6, 17, 28, 39, 50,
61, 72, 83, 94, 10, 21, 32, 43, 54, 65, 76, 87, 3, 14, 25, 36, 47, 58, 69, 80,
91, 7, 18, 29, 40, 51, 62, 73, 84, 0, 11, 22, 33, 44, 55, 66, 77, 88, 4, 15,
26, 37, 48, 59, 70, 81, 92, 8, 19, 30, 41, 52, 63, 74, 85, 1, 12, 23, 34, 45,
56, 67, 78, 89, 5, 16, 27, 38, 49, 60, 71, 82, 93, 9, 20, 31, 42, 53, 64, 75,
86, 2, 13, 24, 35, 46, 57, 68, 79, 90, 6, 17, 28, 39, 50, 61, 72, 83, 94, 10,
21, 32, 43, 54, 65, 76, 87, 3, 14, 25, 36, 47, 58, 69, 80, 91, 7, 18, 29, 40,
51, 62, 73, 84, 0, 11, 22, 33, 44, 55, 66, 77, 88, 4, 15, 26, 37, 48, 59, 70,
]
}
///|
pub fn extended_food_costs() -> Array[Int] {
[
57, 74, 91, 108, 125, 142, 159, 176, 193, 210, 227, 244, 261, 278, 295, 312,
329, 346, 363, 380, 397, 414, 431, 448, 465, 482, 499, 516, 533, 550, 567, 584,
601, 618, 635, 652, 669, 686, 703, 720, 737, 754, 771, 788, 805, 822, 839, 856,
873, 890, 907, 924, 41, 58, 75, 92, 109, 126, 143, 160, 177, 194, 211, 228, 245,
262, 279, 296, 313, 330, 347, 364, 381, 398, 415, 432, 449, 466, 483, 500, 517,
534, 551, 568, 585, 602, 619, 636, 653, 670, 687, 704, 721, 738, 755, 772, 789,
806, 823, 840, 857, 874, 891, 908, 925, 42, 59, 76, 93, 110, 127, 144, 161, 178,
195, 212, 229, 246, 263, 280, 297, 314, 331, 348, 365, 382, 399, 416, 433, 450,
467, 484, 501, 518, 535, 552, 569, 586, 603, 620, 637, 654, 671, 688, 705, 722,
739, 756, 773, 790, 807, 824, 841, 858, 875, 892, 909, 926, 43, 60, 77, 94, 111,
128, 145, 162, 179, 196, 213, 230, 247, 264, 281, 298, 315, 332, 349, 366, 383,
400, 417, 434, 451, 468, 485, 502, 519, 536, 553, 570, 587, 604, 621, 638, 655,
672, 689, 706, 723, 740, 757, 774, 791, 808, 825, 842, 859, 876, 893, 910, 927,
44, 61, 78, 95, 112, 129, 146, 163, 180, 197, 214, 231, 248, 265, 282, 299, 316,
333, 350, 367, 384, 401, 418, 435, 452, 469, 486, 503, 520, 537, 554, 571, 588,
605, 622, 639, 656, 673, 690, 707, 724, 741, 758, 775, 792, 809, 826, 843, 860,
877, 894, 911, 928, 45, 62, 79, 96, 113, 130, 147, 164, 181, 198, 215, 232, 249,
266, 283, 300, 317, 334, 351, 368, 385, 402, 419, 436, 453, 470, 487, 504, 521,
538, 555, 572, 589, 606, 623, 640, 657, 674, 691, 708, 725, 742, 759, 776, 793,
810, 827, 844, 861, 878, 895, 912, 929, 46, 63, 80, 97, 114, 131, 148, 165, 182,
199, 216, 233, 250, 267, 284, 301, 318, 335, 352, 369, 386, 403, 420, 437, 454,
471, 488, 505, 522, 539, 556, 573, 590, 607, 624, 641, 658, 675, 692, 709, 726,
743, 760, 777, 794, 811, 828, 845, 862, 879, 896, 913, 930, 47, 64, 81, 98, 115,
132, 149, 166, 183, 200, 217, 234, 251, 268, 285, 302, 319, 336, 353, 370, 387,
404, 421, 438, 455, 472, 489, 506, 523, 540, 557, 574, 591, 608, 625, 642, 659,
676, 693, 710, 727, 744, 761, 778, 795, 812, 829, 846, 863, 880, 897, 914, 931,
48, 65, 82, 99, 116, 133, 150, 167, 184, 201, 218, 235, 252, 269, 286, 303, 320,
337, 354, 371, 388, 405, 422, 439, 456, 473, 490, 507, 524, 541, 558, 575, 592,
609, 626, 643, 660, 677, 694, 711, 728, 745, 762, 779, 796, 813, 830, 847, 864,
881, 898, 915, 932, 49, 66, 83, 100, 117, 134, 151, 168, 185, 202, 219, 236,
253, 270, 287, 304, 321, 338, 355, 372, 389, 406, 423, 440, 457, 474, 491, 508,
525, 542, 559, 576, 593, 610, 627, 644, 661, 678, 695, 712, 729, 746, 763, 780,
797, 814, 831, 848, 865, 882, 899, 916, 933, 50, 67, 84, 101, 118, 135, 152,
169, 186, 203, 220, 237, 254, 271, 288, 305, 322, 339, 356, 373, 390, 407, 424,
441, 458, 475, 492, 509, 526, 543, 560, 577, 594, 611, 628, 645, 662, 679, 696,
713, 730, 747, 764, 781, 798, 815, 832, 849, 866, 883, 900, 917, 934, 51, 68,
85, 102, 119, 136, 153, 170, 187, 204, 221, 238, 255, 272, 289, 306, 323, 340,
357, 374, 391, 408, 425, 442, 459, 476, 493, 510, 527, 544, 561, 578, 595, 612,
629, 646, 663, 680, 697, 714, 731, 748, 765, 782, 799, 816, 833, 850, 867, 884,
901, 918, 935, 52, 69, 86, 103, 120, 137, 154, 171, 188, 205, 222, 239, 256,
273, 290, 307, 324, 341, 358, 375, 392, 409, 426, 443, 460, 477, 494, 511, 528,
545, 562, 579, 596, 613, 630, 647, 664, 681, 698, 715, 732, 749, 766, 783, 800,
817, 834, 851, 868, 885, 902, 919, 936, 53, 70, 87, 104, 121, 138, 155, 172,
189, 206, 223, 240, 257, 274, 291, 308, 325, 342, 359, 376, 393, 410, 427, 444,
461, 478, 495, 512, 529, 546, 563, 580, 597, 614, 631, 648, 665, 682, 699, 716,
733, 750, 767, 784, 801, 818, 835, 852, 869, 886, 903, 920, 937, 54, 71, 88,
105, 122, 139, 156, 173, 190, 207, 224, 241, 258, 275, 292, 309, 326, 343, 360,
377, 394, 411, 428, 445, 462, 479, 496, 513, 530, 547, 564, 581, 598, 615, 632,
649, 666, 683, 700, 717, 734, 751, 768, 785, 802, 819, 836, 853, 870, 887, 904,
921, 938, 55, 72, 89, 106, 123, 140, 157, 174, 191, 208, 225, 242, 259, 276,
293, 310, 327, 344, 361, 378, 395, 412, 429, 446, 463, 480, 497, 514, 531, 548,
565, 582, 599, 616, 633, 650, 667, 684, 701, 718, 735, 752, 769, 786, 803, 820,
837, 854, 871, 888, 905, 922, 939, 56, 73, 90, 107, 124, 141, 158, 175, 192,
209, 226, 243, 260, 277, 294, 311, 328, 345, 362, 379, 396, 413, 430, 447, 464,
481, 498, 515, 532, 549, 566, 583, 600, 617, 634, 651, 668, 685, 702, 719, 736,
753, 770, 787, 804, 821, 838, 855, 872, 889, 906, 923, 40, 57, 74, 91, 108, 125,
142, 159, 176, 193, 210, 227, 244, 261, 278, 295, 312, 329, 346, 363, 380, 397,
414, 431, 448, 465, 482, 499, 516, 533, 550, 567, 584, 601, 618, 635, 652, 669,
686, 703, 720, 737, 754, 771, 788, 805, 822, 839, 856, 873, 890, 907, 924, 41,
58, 75, 92, 109, 126, 143, 160, 177, 194, 211, 228, 245, 262, 279, 296, 313,
330, 347, 364, 381, 398, 415, 432, 449, 466, 483, 500, 517, 534, 551, 568, 585,
602, 619, 636, 653, 670, 687, 704, 721, 738, 755, 772, 789, 806, 823, 840, 857,
874, 891, 908, 925, 42, 59, 76, 93, 110, 127, 144, 161, 178, 195, 212, 229, 246,
263, 280, 297, 314, 331, 348, 365, 382, 399, 416, 433, 450, 467, 484, 501, 518,
535, 552, 569, 586, 603, 620, 637, 654, 671, 688, 705, 722, 739, 756, 773, 790,
807, 824, 841, 858, 875, 892, 909, 926, 43, 60, 77, 94, 111, 128, 145, 162, 179,
196, 213, 230, 247, 264, 281, 298, 315, 332, 349, 366, 383, 400, 417, 434, 451,
468, 485, 502, 519, 536, 553, 570, 587, 604, 621, 638, 655, 672, 689, 706, 723,
740, 757, 774, 791, 808, 825, 842, 859, 876, 893, 910, 927, 44, 61, 78, 95, 112,
129, 146, 163, 180, 197, 214, 231, 248, 265, 282, 299, 316, 333, 350, 367, 384,
401, 418, 435, 452, 469, 486, 503, 520, 537, 554, 571, 588, 605, 622, 639, 656,
673, 690, 707, 724, 741, 758, 775, 792, 809, 826, 843, 860, 877, 894, 911, 928,
45, 62, 79, 96, 113, 130, 147, 164, 181, 198, 215, 232, 249, 266, 283, 300, 317,
334, 351, 368, 385, 402, 419, 436, 453, 470, 487, 504, 521, 538, 555, 572, 589,
606, 623, 640, 657, 674, 691, 708, 725, 742, 759, 776, 793, 810, 827, 844, 861,
878, 895, 912, 929, 46, 63, 80, 97, 114, 131, 148, 165, 182, 199, 216, 233, 250,
267, 284, 301, 318, 335, 352, 369, 386, 403, 420, 437, 454, 471, 488, 505, 522,
539, 556, 573, 590, 607, 624, 641, 658, 675, 692, 709, 726, 743, 760, 777, 794,
811, 828, 845, 862, 879, 896, 913, 930, 47, 64, 81, 98, 115, 132, 149, 166, 183,
200, 217, 234, 251, 268, 285, 302, 319, 336, 353, 370, 387, 404, 421, 438, 455,
472, 489, 506, 523, 540, 557, 574, 591, 608, 625, 642, 659, 676, 693, 710, 727,
744, 761, 778, 795, 812, 829, 846, 863, 880, 897, 914, 931, 48, 65, 82, 99, 116,
133, 150, 167, 184, 201, 218, 235, 252, 269, 286, 303, 320, 337, 354, 371, 388,
405, 422, 439, 456, 473, 490, 507, 524, 541, 558, 575, 592, 609, 626, 643, 660,
677, 694, 711, 728, 745, 762, 779, 796, 813, 830, 847, 864, 881, 898, 915, 932,
49, 66, 83, 100, 117, 134, 151, 168, 185, 202, 219, 236, 253, 270, 287, 304,
321, 338, 355, 372, 389, 406, 423, 440, 457, 474, 491, 508, 525, 542, 559, 576,
593, 610, 627, 644, 661, 678, 695, 712, 729, 746, 763, 780, 797, 814, 831, 848,
865, 882, 899, 916, 933, 50, 67, 84, 101, 118, 135, 152, 169, 186, 203, 220,
]
}
///|
pub fn extended_food_catalog() -> Array[Ingredient] {
let names = extended_food_names()
let groups = extended_food_groups()
let units = extended_food_units()
let amounts = extended_food_amounts()
let kcals = extended_food_kcals()
let proteins = extended_food_proteins()
let fats = extended_food_fats()
let carbs = extended_food_carbs()
let costs = extended_food_costs()
let items = Array::new(capacity=names.length())
for i in 0..