{"algorithm":"tracker","about":["A Tracker runs a dependency graph the way a build system does. Ready returns the tasks that can start, and Done marks tasks as finished, which makes ready every task that was waiting only on them. An edge from A to B means B depends on A, so Ready returns B once A is done.","Levels split the same graph into rounds, and each round waits for its slowest task. The tracker starts a task the moment its own dependencies finish, so a long task in one round doesn't hold up the tasks of the next round that never waited for it.","The tracker leaves running the tasks to the caller, and with them how many run at once. This page uses two workers that take the ready tasks first in, first out, and each task takes its weight in time. NewTracker copies the graph in O(V+E), and all the Ready and Done calls of a run add up to O(V+E) too. It returns ErrDAGHasCycle for a graph with a cycle, and Done returns ErrNotReady for a task Ready hasn't returned."],"template":{"id":"monorepo-build","name":"Monorepo build","description":"One hundred build targets, T1 to T100, in the repository of an online shop. T1 to T32 are shared libraries, T33 to T41 the code generator and API definitions, T42 to T58 services, T59 to T63 batch jobs, T64 to T71 the API client and UI packages, T72 to T76 apps, T77 to T95 container images, and T96 to T100 the deploys and the contract and end-to-end tests. A target takes 1 to 20 minutes to build. Each edge points from a target to a target that builds on it.","family":"dag","directed":true,"weighted":false,"acyclic":true,"vertices":[{"id":"T1","x":44,"y":294},{"id":"T2","x":127,"y":199},{"id":"T3","x":210,"y":285},{"id":"T4","x":127,"y":313},{"id":"T5","x":127,"y":256},{"id":"T6","x":210,"y":228},{"id":"T7","x":293,"y":229},{"id":"T8","x":210,"y":171},{"id":"T9","x":293,"y":58},{"id":"T10","x":210,"y":114},{"id":"T11","x":210,"y":449},{"id":"T12","x":210,"y":392},{"id":"T13","x":293,"y":514},{"id":"T14","x":376,"y":553},{"id":"T15","x":127,"y":427},{"id":"T16","x":127,"y":142},{"id":"T17","x":293,"y":457},{"id":"T18","x":293,"y":172},{"id":"T19","x":376,"y":211},{"id":"T20","x":293,"y":343},{"id":"T21","x":376,"y":268},{"id":"T22","x":376,"y":325},{"id":"T23","x":376,"y":439},{"id":"T24","x":459,"y":211},{"id":"T25","x":376,"y":496},{"id":"T26","x":293,"y":115},{"id":"T27","x":293,"y":286},{"id":"T28","x":293,"y":400},{"id":"T29","x":459,"y":154},{"id":"T30","x":459,"y":97},{"id":"T31","x":376,"y":97},{"id":"T32","x":459,"y":40},{"id":"T33","x":44,"y":602},{"id":"T34","x":127,"y":602},{"id":"T35","x":293,"y":742},{"id":"T36","x":210,"y":610},{"id":"T37","x":293,"y":685},{"id":"T38","x":293,"y":628},{"id":"T39","x":293,"y":571},{"id":"T40","x":376,"y":610},{"id":"T41","x":210,"y":533},{"id":"T42","x":542,"y":439},{"id":"T43","x":459,"y":496},{"id":"T44","x":459,"y":268},{"id":"T45","x":459,"y":610},{"id":"T46","x":459,"y":781},{"id":"T47","x":459,"y":553},{"id":"T48","x":542,"y":268},{"id":"T49","x":459,"y":439},{"id":"T50","x":459,"y":325},{"id":"T51","x":542,"y":382},{"id":"T52","x":459,"y":667},{"id":"T53","x":459,"y":838},{"id":"T54","x":542,"y":211},{"id":"T55","x":459,"y":724},{"id":"T56","x":542,"y":97},{"id":"T57","x":542,"y":40},{"id":"T58","x":542,"y":553},{"id":"T59","x":542,"y":154},{"id":"T60","x":376,"y":154},{"id":"T61","x":542,"y":325},{"id":"T62","x":376,"y":382},{"id":"T63","x":376,"y":40},{"id":"T64","x":376,"y":765},{"id":"T65","x":44,"y":926},{"id":"T66","x":44,"y":812},{"id":"T67","x":44,"y":869},{"id":"T68","x":127,"y":847},{"id":"T69","x":210,"y":837},{"id":"T70","x":127,"y":932},{"id":"T71","x":210,"y":894},{"id":"T72","x":459,"y":895},{"id":"T73","x":459,"y":952},{"id":"T74","x":708,"y":804},{"id":"T75","x":293,"y":873},{"id":"T76","x":708,"y":747},{"id":"T77","x":459,"y":382},{"id":"T78","x":625,"y":403},{"id":"T79","x":625,"y":574},{"id":"T80","x":625,"y":346},{"id":"T81","x":542,"y":610},{"id":"T82","x":625,"y":688},{"id":"T83","x":625,"y":631},{"id":"T84","x":625,"y":289},{"id":"T85","x":542,"y":496},{"id":"T86","x":625,"y":517},{"id":"T87","x":625,"y":460},{"id":"T88","x":542,"y":667},{"id":"T89","x":542,"y":781},{"id":"T90","x":625,"y":232},{"id":"T91","x":542,"y":724},{"id":"T92","x":625,"y":175},{"id":"T93","x":625,"y":118},{"id":"T94","x":625,"y":745},{"id":"T95","x":625,"y":61},{"id":"T96","x":708,"y":438},{"id":"T97","x":791,"y":459},{"id":"T98","x":708,"y":495},{"id":"T99","x":874,"y":469},{"id":"T100","x":957,"y":454}],"edges":[{"from":"T1","to":"T4"},{"from":"T1","to":"T5"},{"from":"T5","to":"T6"},{"from":"T5","to":"T7"},{"from":"T6","to":"T7"},{"from":"T2","to":"T8"},{"from":"T1","to":"T8"},{"from":"T2","to":"T9"},{"from":"T6","to":"T9"},{"from":"T1","to":"T10"},{"from":"T1","to":"T11"},{"from":"T4","to":"T12"},{"from":"T1","to":"T13"},{"from":"T12","to":"T13"},{"from":"T1","to":"T14"},{"from":"T1","to":"T15"},{"from":"T1","to":"T16"},{"from":"T12","to":"T17"},{"from":"T11","to":"T17"},{"from":"T4","to":"T18"},{"from":"T5","to":"T18"},{"from":"T6","to":"T18"},{"from":"T8","to":"T18"},{"from":"T3","to":"T18"},{"from":"T18","to":"T19"},{"from":"T4","to":"T20"},{"from":"T6","to":"T20"},{"from":"T8","to":"T20"},{"from":"T4","to":"T21"},{"from":"T7","to":"T21"},{"from":"T8","to":"T21"},{"from":"T3","to":"T21"},{"from":"T4","to":"T22"},{"from":"T7","to":"T22"},{"from":"T9","to":"T22"},{"from":"T13","to":"T22"},{"from":"T4","to":"T23"},{"from":"T7","to":"T23"},{"from":"T34","to":"T23"},{"from":"T10","to":"T24"},{"from":"T20","to":"T24"},{"from":"T22","to":"T24"},{"from":"T23","to":"T24"},{"from":"T4","to":"T25"},{"from":"T20","to":"T25"},{"from":"T4","to":"T26"},{"from":"T8","to":"T26"},{"from":"T6","to":"T26"},{"from":"T4","to":"T27"},{"from":"T8","to":"T27"},{"from":"T12","to":"T27"},{"from":"T4","to":"T28"},{"from":"T8","to":"T28"},{"from":"T12","to":"T28"},{"from":"T22","to":"T29"},{"from":"T8","to":"T29"},{"from":"T14","to":"T29"},{"from":"T22","to":"T30"},{"from":"T11","to":"T30"},{"from":"T10","to":"T30"},{"from":"T26","to":"T31"},{"from":"T18","to":"T32"},{"from":"T20","to":"T32"},{"from":"T21","to":"T32"},{"from":"T22","to":"T32"},{"from":"T33","to":"T34"},{"from":"T34","to":"T35"},{"from":"T34","to":"T36"},{"from":"T34","to":"T37"},{"from":"T36","to":"T37"},{"from":"T34","to":"T38"},{"from":"T34","to":"T39"},{"from":"T36","to":"T39"},{"from":"T34","to":"T40"},{"from":"T37","to":"T40"},{"from":"T34","to":"T41"},{"from":"T18","to":"T42"},{"from":"T23","to":"T42"},{"from":"T24","to":"T42"},{"from":"T13","to":"T42"},{"from":"T35","to":"T42"},{"from":"T18","to":"T43"},{"from":"T23","to":"T43"},{"from":"T20","to":"T43"},{"from":"T14","to":"T43"},{"from":"T36","to":"T43"},{"from":"T18","to":"T44"},{"from":"T23","to":"T44"},{"from":"T21","to":"T44"},{"from":"T39","to":"T44"},{"from":"T23","to":"T45"},{"from":"T20","to":"T45"},{"from":"T11","to":"T45"},{"from":"T25","to":"T45"},{"from":"T36","to":"T45"},{"from":"T23","to":"T46"},{"from":"T20","to":"T46"},{"from":"T11","to":"T46"},{"from":"T37","to":"T46"},{"from":"T18","to":"T47"},{"from":"T23","to":"T47"},{"from":"T21","to":"T47"},{"from":"T11","to":"T47"},{"from":"T37","to":"T47"},{"from":"T38","to":"T47"},{"from":"T18","to":"T48"},{"from":"T23","to":"T48"},{"from":"T21","to":"T48"},{"from":"T30","to":"T48"},{"from":"T38","to":"T48"},{"from":"T18","to":"T49"},{"from":"T23","to":"T49"},{"from":"T21","to":"T49"},{"from":"T15","to":"T49"},{"from":"T40","to":"T49"},{"from":"T23","to":"T50"},{"from":"T21","to":"T50"},{"from":"T27","to":"T50"},{"from":"T28","to":"T50"},{"from":"T41","to":"T50"},{"from":"T23","to":"T51"},{"from":"T21","to":"T51"},{"from":"T29","to":"T51"},{"from":"T36","to":"T51"},{"from":"T18","to":"T52"},{"from":"T23","to":"T52"},{"from":"T13","to":"T52"},{"from":"T14","to":"T52"},{"from":"T36","to":"T52"},{"from":"T23","to":"T53"},{"from":"T20","to":"T53"},{"from":"T36","to":"T53"},{"from":"T35","to":"T53"},{"from":"T22","to":"T54"},{"from":"T24","to":"T54"},{"from":"T31","to":"T54"},{"from":"T23","to":"T55"},{"from":"T25","to":"T55"},{"from":"T38","to":"T55"},{"from":"T18","to":"T56"},{"from":"T21","to":"T56"},{"from":"T26","to":"T56"},{"from":"T18","to":"T57"},{"from":"T21","to":"T57"},{"from":"T2","to":"T57"},{"from":"T22","to":"T58"},{"from":"T24","to":"T58"},{"from":"T9","to":"T58"},{"from":"T25","to":"T58"},{"from":"T35","to":"T58"},{"from":"T36","to":"T58"},{"from":"T37","to":"T58"},{"from":"T19","to":"T59"},{"from":"T18","to":"T60"},{"from":"T26","to":"T60"},{"from":"T16","to":"T60"},{"from":"T17","to":"T60"},{"from":"T18","to":"T61"},{"from":"T29","to":"T61"},{"from":"T36","to":"T61"},{"from":"T18","to":"T62"},{"from":"T27","to":"T62"},{"from":"T17","to":"T62"},{"from":"T38","to":"T62"},{"from":"T18","to":"T63"},{"from":"T26","to":"T63"},{"from":"T2","to":"T63"},{"from":"T35","to":"T64"},{"from":"T36","to":"T64"},{"from":"T37","to":"T64"},{"from":"T38","to":"T64"},{"from":"T65","to":"T68"},{"from":"T66","to":"T68"},{"from":"T68","to":"T69"},{"from":"T67","to":"T69"},{"from":"T65","to":"T70"},{"from":"T68","to":"T71"},{"from":"T67","to":"T71"},{"from":"T68","to":"T72"},{"from":"T69","to":"T72"},{"from":"T67","to":"T72"},{"from":"T64","to":"T72"},{"from":"T68","to":"T73"},{"from":"T69","to":"T73"},{"from":"T70","to":"T73"},{"from":"T71","to":"T73"},{"from":"T64","to":"T73"},{"from":"T65","to":"T74"},{"from":"T67","to":"T74"},{"from":"T64","to":"T74"},{"from":"T68","to":"T75"},{"from":"T69","to":"T75"},{"from":"T70","to":"T75"},{"from":"T71","to":"T75"},{"from":"T68","to":"T76"},{"from":"T64","to":"T76"},{"from":"T77","to":"T78"},{"from":"T42","to":"T78"},{"from":"T77","to":"T79"},{"from":"T43","to":"T79"},{"from":"T77","to":"T80"},{"from":"T44","to":"T80"},{"from":"T77","to":"T81"},{"from":"T45","to":"T81"},{"from":"T77","to":"T82"},{"from":"T46","to":"T82"},{"from":"T77","to":"T83"},{"from":"T47","to":"T83"},{"from":"T77","to":"T84"},{"from":"T48","to":"T84"},{"from":"T77","to":"T85"},{"from":"T49","to":"T85"},{"from":"T77","to":"T86"},{"from":"T50","to":"T86"},{"from":"T77","to":"T87"},{"from":"T51","to":"T87"},{"from":"T77","to":"T88"},{"from":"T52","to":"T88"},{"from":"T77","to":"T89"},{"from":"T53","to":"T89"},{"from":"T77","to":"T90"},{"from":"T54","to":"T90"},{"from":"T77","to":"T91"},{"from":"T55","to":"T91"},{"from":"T77","to":"T92"},{"from":"T56","to":"T92"},{"from":"T77","to":"T93"},{"from":"T57","to":"T93"},{"from":"T77","to":"T94"},{"from":"T58","to":"T94"},{"from":"T72","to":"T94"},{"from":"T73","to":"T94"},{"from":"T77","to":"T95"},{"from":"T59","to":"T95"},{"from":"T60","to":"T95"},{"from":"T61","to":"T95"},{"from":"T62","to":"T95"},{"from":"T63","to":"T95"},{"from":"T78","to":"T96"},{"from":"T79","to":"T96"},{"from":"T80","to":"T96"},{"from":"T81","to":"T96"},{"from":"T82","to":"T96"},{"from":"T83","to":"T96"},{"from":"T84","to":"T96"},{"from":"T85","to":"T96"},{"from":"T86","to":"T96"},{"from":"T87","to":"T96"},{"from":"T88","to":"T96"},{"from":"T89","to":"T96"},{"from":"T90","to":"T96"},{"from":"T91","to":"T96"},{"from":"T92","to":"T96"},{"from":"T93","to":"T96"},{"from":"T94","to":"T96"},{"from":"T95","to":"T96"},{"from":"T96","to":"T97"},{"from":"T32","to":"T98"},{"from":"T35","to":"T98"},{"from":"T36","to":"T98"},{"from":"T37","to":"T98"},{"from":"T38","to":"T98"},{"from":"T97","to":"T99"},{"from":"T98","to":"T99"},{"from":"T96","to":"T100"},{"from":"T99","to":"T100"}],"durations":{"T1":2,"T10":2,"T100":4,"T11":2,"T12":2,"T13":2,"T14":2,"T15":2,"T16":2,"T17":2,"T18":4,"T19":2,"T2":2,"T20":2,"T21":2,"T22":4,"T23":4,"T24":3,"T25":2,"T26":2,"T27":2,"T28":2,"T29":2,"T3":2,"T30":2,"T31":2,"T32":5,"T33":3,"T34":1,"T35":1,"T36":1,"T37":1,"T38":1,"T39":1,"T4":2,"T40":1,"T41":1,"T42":6,"T43":6,"T44":6,"T45":6,"T46":6,"T47":6,"T48":6,"T49":6,"T5":2,"T50":6,"T51":6,"T52":6,"T53":6,"T54":6,"T55":6,"T56":6,"T57":6,"T58":6,"T59":3,"T6":2,"T60":3,"T61":3,"T62":3,"T63":3,"T64":2,"T65":2,"T66":2,"T67":2,"T68":2,"T69":2,"T7":2,"T70":2,"T71":2,"T72":8,"T73":8,"T74":8,"T75":8,"T76":8,"T77":4,"T78":2,"T79":2,"T8":2,"T80":2,"T81":2,"T82":2,"T83":2,"T84":2,"T85":2,"T86":2,"T87":2,"T88":2,"T89":2,"T9":2,"T90":2,"T91":2,"T92":2,"T93":2,"T94":2,"T95":2,"T96":1,"T97":4,"T98":10,"T99":20},"durationUnit":"minutes","details":{"vertices":100,"edges":266,"directed":true,"weighted":false,"acyclic":true,"negativeWeights":false,"density":0.026868686868686868,"inDegree":{"min":0,"avg":2.66,"max":18},"outDegree":{"min":0,"avg":2.66,"max":18},"selfLoops":0,"components":1}},"problem":"With two build machines, each target building as soon as the targets it builds on are done, how many minutes does the whole build take?","params":{"workers":2},"result":{"kind":"order","vertices":["T1","T2","T3","T33","T65","T66","T67","T77","T4","T5","T10","T11","T14","T15","T16","T8","T34","T70","T68","T12","T6","T35","T36","T38","T41","T69","T71","T13","T17","T27","T28","T7","T9","T18","T20","T26","T37","T39","T75","T21","T23","T22","T25","T19","T62","T31","T60","T63","T40","T64","T56","T57","T43","T44","T46","T47","T50","T52","T53","T24","T29","T30","T32","T45","T55","T59","T49","T72","T73","T74","T76","T92","T93","T79","T80","T82","T83","T86","T88","T42","T54","T58","T89","T51","T61","T48","T98","T81","T91","T85","T78","T90","T94","T87","T95","T84","T96","T97","T99","T100"]},"answer":"With 2 workers, the last of the 100 tasks finishes at time 184. Running the levels one after another on the same workers takes 194, since each level waits for its slowest task. One task at a time would take 337.","legend":{"vertex":[{"id":"idle","label":"Waiting on a task it depends on","color":"#64748B","shape":"hollow"},{"id":"waiting","label":"Ready, waiting for a worker","color":"#E69F00","shape":"dashed-square"},{"id":"current","label":"Running","color":"#56B4E9","shape":"ring"},{"id":"done","label":"Done","color":"#009E73","shape":"filled"}],"edge":[{"id":"idle","label":"Edge","color":"#475569","shape":"line"},{"id":"tree","label":"Its start is done","color":"#009E73","shape":"thick"}],"panels":[{"id":"ends","title":"Ends at","kind":"table"},{"id":"running","title":"Running","kind":"list"},{"id":"ready","title":"Ready, first in first out","kind":"list"},{"id":"order","title":"Start order","kind":"list"}]},"steps":[{"say":"The tracker hands out a task once every task it depends on is done, and 2 workers take the ready tasks in the order it returns them. Each task takes its weight in time, and the time it ends shows next to its name once it starts. The first call to Ready returns the 8 tasks that depend on nothing: T1, T2, T3, T33, T65, T66, T67 and T77.","ops":[{"v":"T1","state":"waiting"},{"v":"T2","state":"waiting"},{"v":"T3","state":"waiting"},{"v":"T33","state":"waiting"},{"v":"T65","state":"waiting"},{"v":"T66","state":"waiting"},{"v":"T67","state":"waiting"},{"v":"T77","state":"waiting"},{"panel":"ready","list":[{"key":"T1"},{"key":"T2"},{"key":"T3"},{"key":"T33"},{"key":"T65"},{"key":"T66"},{"key":"T67"},{"key":"T77"}]}]},{"say":"At time 0, T1 and T2 start, to end at 2 and 2. Every worker is busy, so 6 ready tasks wait for one to come free.","ops":[{"v":"T1","state":"current"},{"panel":"ends","set":{"T1":"2"}},{"v":"T2","state":"current"},{"panel":"ends","set":{"T2":"2"}},{"panel":"running","list":[{"key":"T1","note":"until 2"},{"key":"T2","note":"until 2"}]},{"panel":"ready","list":[{"key":"T3"},{"key":"T33"},{"key":"T65"},{"key":"T66"},{"key":"T67"},{"key":"T77"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"}]}]},{"say":"At time 2, T1 and T2 finish. Done makes T4, T5, T10, T11, T14, T15, T16 and T8 ready. T3 and T33 start, to end at 4 and 5. Every worker is busy, so 12 ready tasks wait for one to come free.","ops":[{"v":"T1","state":"done"},{"e":["T1","T4"],"state":"tree"},{"e":["T1","T5"],"state":"tree"},{"e":["T1","T8"],"state":"tree"},{"e":["T1","T10"],"state":"tree"},{"e":["T1","T11"],"state":"tree"},{"e":["T1","T13"],"state":"tree"},{"e":["T1","T14"],"state":"tree"},{"e":["T1","T15"],"state":"tree"},{"e":["T1","T16"],"state":"tree"},{"v":"T2","state":"done"},{"e":["T2","T8"],"state":"tree"},{"e":["T2","T9"],"state":"tree"},{"e":["T2","T57"],"state":"tree"},{"e":["T2","T63"],"state":"tree"},{"v":"T4","state":"waiting"},{"v":"T5","state":"waiting"},{"v":"T10","state":"waiting"},{"v":"T11","state":"waiting"},{"v":"T14","state":"waiting"},{"v":"T15","state":"waiting"},{"v":"T16","state":"waiting"},{"v":"T8","state":"waiting"},{"v":"T3","state":"current"},{"panel":"ends","set":{"T3":"4"}},{"v":"T33","state":"current"},{"panel":"ends","set":{"T33":"5"}},{"panel":"running","list":[{"key":"T3","note":"until 4"},{"key":"T33","note":"until 5"}]},{"panel":"ready","list":[{"key":"T65"},{"key":"T66"},{"key":"T67"},{"key":"T77"},{"key":"T4"},{"key":"T5"},{"key":"T10"},{"key":"T11"},{"key":"T14"},{"key":"T15"},{"key":"T16"},{"key":"T8"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"}]}]},{"say":"At time 4, T3 finishes. Done makes no new task ready. T65 starts and takes 2, so it ends at 6. Every worker is busy, so 11 ready tasks wait for one to come free.","ops":[{"v":"T3","state":"done"},{"e":["T3","T18"],"state":"tree"},{"e":["T3","T21"],"state":"tree"},{"v":"T65","state":"current"},{"panel":"ends","set":{"T65":"6"}},{"panel":"running","list":[{"key":"T33","note":"until 5"},{"key":"T65","note":"until 6"}]},{"panel":"ready","list":[{"key":"T66"},{"key":"T67"},{"key":"T77"},{"key":"T4"},{"key":"T5"},{"key":"T10"},{"key":"T11"},{"key":"T14"},{"key":"T15"},{"key":"T16"},{"key":"T8"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"}]}]},{"say":"At time 5, T33 finishes. Done makes T34 ready. T66 starts and takes 2, so it ends at 7. Every worker is busy, so 11 ready tasks wait for one to come free.","ops":[{"v":"T33","state":"done"},{"e":["T33","T34"],"state":"tree"},{"v":"T34","state":"waiting"},{"v":"T66","state":"current"},{"panel":"ends","set":{"T66":"7"}},{"panel":"running","list":[{"key":"T65","note":"until 6"},{"key":"T66","note":"until 7"}]},{"panel":"ready","list":[{"key":"T67"},{"key":"T77"},{"key":"T4"},{"key":"T5"},{"key":"T10"},{"key":"T11"},{"key":"T14"},{"key":"T15"},{"key":"T16"},{"key":"T8"},{"key":"T34"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"}]}]},{"say":"At time 6, T65 finishes. Done makes T70 ready. T67 starts and takes 2, so it ends at 8. Every worker is busy, so 11 ready tasks wait for one to come free.","ops":[{"v":"T65","state":"done"},{"e":["T65","T68"],"state":"tree"},{"e":["T65","T70"],"state":"tree"},{"e":["T65","T74"],"state":"tree"},{"v":"T70","state":"waiting"},{"v":"T67","state":"current"},{"panel":"ends","set":{"T67":"8"}},{"panel":"running","list":[{"key":"T66","note":"until 7"},{"key":"T67","note":"until 8"}]},{"panel":"ready","list":[{"key":"T77"},{"key":"T4"},{"key":"T5"},{"key":"T10"},{"key":"T11"},{"key":"T14"},{"key":"T15"},{"key":"T16"},{"key":"T8"},{"key":"T34"},{"key":"T70"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"}]}]},{"say":"At time 7, T66 finishes. Done makes T68 ready. T77 starts and takes 4, so it ends at 11. Every worker is busy, so 11 ready tasks wait for one to come free.","ops":[{"v":"T66","state":"done"},{"e":["T66","T68"],"state":"tree"},{"v":"T68","state":"waiting"},{"v":"T77","state":"current"},{"panel":"ends","set":{"T77":"11"}},{"panel":"running","list":[{"key":"T67","note":"until 8"},{"key":"T77","note":"until 11"}]},{"panel":"ready","list":[{"key":"T4"},{"key":"T5"},{"key":"T10"},{"key":"T11"},{"key":"T14"},{"key":"T15"},{"key":"T16"},{"key":"T8"},{"key":"T34"},{"key":"T70"},{"key":"T68"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"}]}]},{"say":"At time 8, T67 finishes. Done makes no new task ready. T4 starts and takes 2, so it ends at 10. Every worker is busy, so 10 ready tasks wait for one to come free.","ops":[{"v":"T67","state":"done"},{"e":["T67","T69"],"state":"tree"},{"e":["T67","T71"],"state":"tree"},{"e":["T67","T72"],"state":"tree"},{"e":["T67","T74"],"state":"tree"},{"v":"T4","state":"current"},{"panel":"ends","set":{"T4":"10"}},{"panel":"running","list":[{"key":"T77","note":"until 11"},{"key":"T4","note":"until 10"}]},{"panel":"ready","list":[{"key":"T5"},{"key":"T10"},{"key":"T11"},{"key":"T14"},{"key":"T15"},{"key":"T16"},{"key":"T8"},{"key":"T34"},{"key":"T70"},{"key":"T68"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"}]}]},{"say":"At time 10, T4 finishes. Done makes T12 ready. T5 starts and takes 2, so it ends at 12. Every worker is busy, so 10 ready tasks wait for one to come free.","ops":[{"v":"T4","state":"done"},{"e":["T4","T12"],"state":"tree"},{"e":["T4","T18"],"state":"tree"},{"e":["T4","T20"],"state":"tree"},{"e":["T4","T21"],"state":"tree"},{"e":["T4","T22"],"state":"tree"},{"e":["T4","T23"],"state":"tree"},{"e":["T4","T25"],"state":"tree"},{"e":["T4","T26"],"state":"tree"},{"e":["T4","T27"],"state":"tree"},{"e":["T4","T28"],"state":"tree"},{"v":"T12","state":"waiting"},{"v":"T5","state":"current"},{"panel":"ends","set":{"T5":"12"}},{"panel":"running","list":[{"key":"T77","note":"until 11"},{"key":"T5","note":"until 12"}]},{"panel":"ready","list":[{"key":"T10"},{"key":"T11"},{"key":"T14"},{"key":"T15"},{"key":"T16"},{"key":"T8"},{"key":"T34"},{"key":"T70"},{"key":"T68"},{"key":"T12"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"}]}]},{"say":"At time 11, T77 finishes. Done makes no new task ready. T10 starts and takes 2, so it ends at 13. Every worker is busy, so 9 ready tasks wait for one to come free.","ops":[{"v":"T77","state":"done"},{"e":["T77","T78"],"state":"tree"},{"e":["T77","T79"],"state":"tree"},{"e":["T77","T80"],"state":"tree"},{"e":["T77","T81"],"state":"tree"},{"e":["T77","T82"],"state":"tree"},{"e":["T77","T83"],"state":"tree"},{"e":["T77","T84"],"state":"tree"},{"e":["T77","T85"],"state":"tree"},{"e":["T77","T86"],"state":"tree"},{"e":["T77","T87"],"state":"tree"},{"e":["T77","T88"],"state":"tree"},{"e":["T77","T89"],"state":"tree"},{"e":["T77","T90"],"state":"tree"},{"e":["T77","T91"],"state":"tree"},{"e":["T77","T92"],"state":"tree"},{"e":["T77","T93"],"state":"tree"},{"e":["T77","T94"],"state":"tree"},{"e":["T77","T95"],"state":"tree"},{"v":"T10","state":"current"},{"panel":"ends","set":{"T10":"13"}},{"panel":"running","list":[{"key":"T5","note":"until 12"},{"key":"T10","note":"until 13"}]},{"panel":"ready","list":[{"key":"T11"},{"key":"T14"},{"key":"T15"},{"key":"T16"},{"key":"T8"},{"key":"T34"},{"key":"T70"},{"key":"T68"},{"key":"T12"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"}]}]},{"say":"At time 12, T5 finishes. Done makes T6 ready. T11 starts and takes 2, so it ends at 14. Every worker is busy, so 9 ready tasks wait for one to come free.","ops":[{"v":"T5","state":"done"},{"e":["T5","T6"],"state":"tree"},{"e":["T5","T7"],"state":"tree"},{"e":["T5","T18"],"state":"tree"},{"v":"T6","state":"waiting"},{"v":"T11","state":"current"},{"panel":"ends","set":{"T11":"14"}},{"panel":"running","list":[{"key":"T10","note":"until 13"},{"key":"T11","note":"until 14"}]},{"panel":"ready","list":[{"key":"T14"},{"key":"T15"},{"key":"T16"},{"key":"T8"},{"key":"T34"},{"key":"T70"},{"key":"T68"},{"key":"T12"},{"key":"T6"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"}]}]},{"say":"At time 13, T10 finishes. Done makes no new task ready. T14 starts and takes 2, so it ends at 15. Every worker is busy, so 8 ready tasks wait for one to come free.","ops":[{"v":"T10","state":"done"},{"e":["T10","T24"],"state":"tree"},{"e":["T10","T30"],"state":"tree"},{"v":"T14","state":"current"},{"panel":"ends","set":{"T14":"15"}},{"panel":"running","list":[{"key":"T11","note":"until 14"},{"key":"T14","note":"until 15"}]},{"panel":"ready","list":[{"key":"T15"},{"key":"T16"},{"key":"T8"},{"key":"T34"},{"key":"T70"},{"key":"T68"},{"key":"T12"},{"key":"T6"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"}]}]},{"say":"At time 14, T11 finishes. Done makes no new task ready. T15 starts and takes 2, so it ends at 16. Every worker is busy, so 7 ready tasks wait for one to come free.","ops":[{"v":"T11","state":"done"},{"e":["T11","T17"],"state":"tree"},{"e":["T11","T30"],"state":"tree"},{"e":["T11","T45"],"state":"tree"},{"e":["T11","T46"],"state":"tree"},{"e":["T11","T47"],"state":"tree"},{"v":"T15","state":"current"},{"panel":"ends","set":{"T15":"16"}},{"panel":"running","list":[{"key":"T14","note":"until 15"},{"key":"T15","note":"until 16"}]},{"panel":"ready","list":[{"key":"T16"},{"key":"T8"},{"key":"T34"},{"key":"T70"},{"key":"T68"},{"key":"T12"},{"key":"T6"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"}]}]},{"say":"At time 15, T14 finishes. Done makes no new task ready. T16 starts and takes 2, so it ends at 17. Every worker is busy, so 6 ready tasks wait for one to come free.","ops":[{"v":"T14","state":"done"},{"e":["T14","T29"],"state":"tree"},{"e":["T14","T43"],"state":"tree"},{"e":["T14","T52"],"state":"tree"},{"v":"T16","state":"current"},{"panel":"ends","set":{"T16":"17"}},{"panel":"running","list":[{"key":"T15","note":"until 16"},{"key":"T16","note":"until 17"}]},{"panel":"ready","list":[{"key":"T8"},{"key":"T34"},{"key":"T70"},{"key":"T68"},{"key":"T12"},{"key":"T6"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"}]}]},{"say":"At time 16, T15 finishes. Done makes no new task ready. T8 starts and takes 2, so it ends at 18. Every worker is busy, so 5 ready tasks wait for one to come free.","ops":[{"v":"T15","state":"done"},{"e":["T15","T49"],"state":"tree"},{"v":"T8","state":"current"},{"panel":"ends","set":{"T8":"18"}},{"panel":"running","list":[{"key":"T16","note":"until 17"},{"key":"T8","note":"until 18"}]},{"panel":"ready","list":[{"key":"T34"},{"key":"T70"},{"key":"T68"},{"key":"T12"},{"key":"T6"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"}]}]},{"say":"At time 17, T16 finishes. Done makes no new task ready. T34 starts and takes 1, so it ends at 18. Every worker is busy, so 4 ready tasks wait for one to come free.","ops":[{"v":"T16","state":"done"},{"e":["T16","T60"],"state":"tree"},{"v":"T34","state":"current"},{"panel":"ends","set":{"T34":"18"}},{"panel":"running","list":[{"key":"T8","note":"until 18"},{"key":"T34","note":"until 18"}]},{"panel":"ready","list":[{"key":"T70"},{"key":"T68"},{"key":"T12"},{"key":"T6"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"}]}]},{"say":"At time 18, T8 and T34 finish. Done makes T35, T36, T38 and T41 ready. T70 and T68 start, to end at 20 and 20. Every worker is busy, so 6 ready tasks wait for one to come free.","ops":[{"v":"T8","state":"done"},{"e":["T8","T18"],"state":"tree"},{"e":["T8","T20"],"state":"tree"},{"e":["T8","T21"],"state":"tree"},{"e":["T8","T26"],"state":"tree"},{"e":["T8","T27"],"state":"tree"},{"e":["T8","T28"],"state":"tree"},{"e":["T8","T29"],"state":"tree"},{"v":"T34","state":"done"},{"e":["T34","T23"],"state":"tree"},{"e":["T34","T35"],"state":"tree"},{"e":["T34","T36"],"state":"tree"},{"e":["T34","T37"],"state":"tree"},{"e":["T34","T38"],"state":"tree"},{"e":["T34","T39"],"state":"tree"},{"e":["T34","T40"],"state":"tree"},{"e":["T34","T41"],"state":"tree"},{"v":"T35","state":"waiting"},{"v":"T36","state":"waiting"},{"v":"T38","state":"waiting"},{"v":"T41","state":"waiting"},{"v":"T70","state":"current"},{"panel":"ends","set":{"T70":"20"}},{"v":"T68","state":"current"},{"panel":"ends","set":{"T68":"20"}},{"panel":"running","list":[{"key":"T70","note":"until 20"},{"key":"T68","note":"until 20"}]},{"panel":"ready","list":[{"key":"T12"},{"key":"T6"},{"key":"T35"},{"key":"T36"},{"key":"T38"},{"key":"T41"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"}]}]},{"say":"At time 20, T70 and T68 finish. Done makes T69 and T71 ready. T12 and T6 start, to end at 22 and 22. Every worker is busy, so 6 ready tasks wait for one to come free.","ops":[{"v":"T70","state":"done"},{"e":["T70","T73"],"state":"tree"},{"e":["T70","T75"],"state":"tree"},{"v":"T68","state":"done"},{"e":["T68","T69"],"state":"tree"},{"e":["T68","T71"],"state":"tree"},{"e":["T68","T72"],"state":"tree"},{"e":["T68","T73"],"state":"tree"},{"e":["T68","T75"],"state":"tree"},{"e":["T68","T76"],"state":"tree"},{"v":"T69","state":"waiting"},{"v":"T71","state":"waiting"},{"v":"T12","state":"current"},{"panel":"ends","set":{"T12":"22"}},{"v":"T6","state":"current"},{"panel":"ends","set":{"T6":"22"}},{"panel":"running","list":[{"key":"T12","note":"until 22"},{"key":"T6","note":"until 22"}]},{"panel":"ready","list":[{"key":"T35"},{"key":"T36"},{"key":"T38"},{"key":"T41"},{"key":"T69"},{"key":"T71"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"}]}]},{"say":"At time 22, T12 and T6 finish. Done makes T13, T17, T27, T28, T7, T9, T18, T20 and T26 ready. T35 and T36 start, to end at 23 and 23. Every worker is busy, so 13 ready tasks wait for one to come free.","ops":[{"v":"T12","state":"done"},{"e":["T12","T13"],"state":"tree"},{"e":["T12","T17"],"state":"tree"},{"e":["T12","T27"],"state":"tree"},{"e":["T12","T28"],"state":"tree"},{"v":"T6","state":"done"},{"e":["T6","T7"],"state":"tree"},{"e":["T6","T9"],"state":"tree"},{"e":["T6","T18"],"state":"tree"},{"e":["T6","T20"],"state":"tree"},{"e":["T6","T26"],"state":"tree"},{"v":"T13","state":"waiting"},{"v":"T17","state":"waiting"},{"v":"T27","state":"waiting"},{"v":"T28","state":"waiting"},{"v":"T7","state":"waiting"},{"v":"T9","state":"waiting"},{"v":"T18","state":"waiting"},{"v":"T20","state":"waiting"},{"v":"T26","state":"waiting"},{"v":"T35","state":"current"},{"panel":"ends","set":{"T35":"23"}},{"v":"T36","state":"current"},{"panel":"ends","set":{"T36":"23"}},{"panel":"running","list":[{"key":"T35","note":"until 23"},{"key":"T36","note":"until 23"}]},{"panel":"ready","list":[{"key":"T38"},{"key":"T41"},{"key":"T69"},{"key":"T71"},{"key":"T13"},{"key":"T17"},{"key":"T27"},{"key":"T28"},{"key":"T7"},{"key":"T9"},{"key":"T18"},{"key":"T20"},{"key":"T26"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"}]}]},{"say":"At time 23, T35 and T36 finish. Done makes T37 and T39 ready. T38 and T41 start, to end at 24 and 24. Every worker is busy, so 13 ready tasks wait for one to come free.","ops":[{"v":"T35","state":"done"},{"e":["T35","T42"],"state":"tree"},{"e":["T35","T53"],"state":"tree"},{"e":["T35","T58"],"state":"tree"},{"e":["T35","T64"],"state":"tree"},{"e":["T35","T98"],"state":"tree"},{"v":"T36","state":"done"},{"e":["T36","T37"],"state":"tree"},{"e":["T36","T39"],"state":"tree"},{"e":["T36","T43"],"state":"tree"},{"e":["T36","T45"],"state":"tree"},{"e":["T36","T51"],"state":"tree"},{"e":["T36","T52"],"state":"tree"},{"e":["T36","T53"],"state":"tree"},{"e":["T36","T58"],"state":"tree"},{"e":["T36","T61"],"state":"tree"},{"e":["T36","T64"],"state":"tree"},{"e":["T36","T98"],"state":"tree"},{"v":"T37","state":"waiting"},{"v":"T39","state":"waiting"},{"v":"T38","state":"current"},{"panel":"ends","set":{"T38":"24"}},{"v":"T41","state":"current"},{"panel":"ends","set":{"T41":"24"}},{"panel":"running","list":[{"key":"T38","note":"until 24"},{"key":"T41","note":"until 24"}]},{"panel":"ready","list":[{"key":"T69"},{"key":"T71"},{"key":"T13"},{"key":"T17"},{"key":"T27"},{"key":"T28"},{"key":"T7"},{"key":"T9"},{"key":"T18"},{"key":"T20"},{"key":"T26"},{"key":"T37"},{"key":"T39"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"}]}]},{"say":"At time 24, T38 and T41 finish. Done makes no new task ready. T69 and T71 start, to end at 26 and 26. Every worker is busy, so 11 ready tasks wait for one to come free.","ops":[{"v":"T38","state":"done"},{"e":["T38","T47"],"state":"tree"},{"e":["T38","T48"],"state":"tree"},{"e":["T38","T55"],"state":"tree"},{"e":["T38","T62"],"state":"tree"},{"e":["T38","T64"],"state":"tree"},{"e":["T38","T98"],"state":"tree"},{"v":"T41","state":"done"},{"e":["T41","T50"],"state":"tree"},{"v":"T69","state":"current"},{"panel":"ends","set":{"T69":"26"}},{"v":"T71","state":"current"},{"panel":"ends","set":{"T71":"26"}},{"panel":"running","list":[{"key":"T69","note":"until 26"},{"key":"T71","note":"until 26"}]},{"panel":"ready","list":[{"key":"T13"},{"key":"T17"},{"key":"T27"},{"key":"T28"},{"key":"T7"},{"key":"T9"},{"key":"T18"},{"key":"T20"},{"key":"T26"},{"key":"T37"},{"key":"T39"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"}]}]},{"say":"At time 26, T69 and T71 finish. Done makes T75 ready. T13 and T17 start, to end at 28 and 28. Every worker is busy, so 10 ready tasks wait for one to come free.","ops":[{"v":"T69","state":"done"},{"e":["T69","T72"],"state":"tree"},{"e":["T69","T73"],"state":"tree"},{"e":["T69","T75"],"state":"tree"},{"v":"T71","state":"done"},{"e":["T71","T73"],"state":"tree"},{"e":["T71","T75"],"state":"tree"},{"v":"T75","state":"waiting"},{"v":"T13","state":"current"},{"panel":"ends","set":{"T13":"28"}},{"v":"T17","state":"current"},{"panel":"ends","set":{"T17":"28"}},{"panel":"running","list":[{"key":"T13","note":"until 28"},{"key":"T17","note":"until 28"}]},{"panel":"ready","list":[{"key":"T27"},{"key":"T28"},{"key":"T7"},{"key":"T9"},{"key":"T18"},{"key":"T20"},{"key":"T26"},{"key":"T37"},{"key":"T39"},{"key":"T75"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"}]}]},{"say":"At time 28, T13 and T17 finish. Done makes no new task ready. T27 and T28 start, to end at 30 and 30. Every worker is busy, so 8 ready tasks wait for one to come free.","ops":[{"v":"T13","state":"done"},{"e":["T13","T22"],"state":"tree"},{"e":["T13","T42"],"state":"tree"},{"e":["T13","T52"],"state":"tree"},{"v":"T17","state":"done"},{"e":["T17","T60"],"state":"tree"},{"e":["T17","T62"],"state":"tree"},{"v":"T27","state":"current"},{"panel":"ends","set":{"T27":"30"}},{"v":"T28","state":"current"},{"panel":"ends","set":{"T28":"30"}},{"panel":"running","list":[{"key":"T27","note":"until 30"},{"key":"T28","note":"until 30"}]},{"panel":"ready","list":[{"key":"T7"},{"key":"T9"},{"key":"T18"},{"key":"T20"},{"key":"T26"},{"key":"T37"},{"key":"T39"},{"key":"T75"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"}]}]},{"say":"At time 30, T27 and T28 finish. Done makes no new task ready. T7 and T9 start, to end at 32 and 32. Every worker is busy, so 6 ready tasks wait for one to come free.","ops":[{"v":"T27","state":"done"},{"e":["T27","T50"],"state":"tree"},{"e":["T27","T62"],"state":"tree"},{"v":"T28","state":"done"},{"e":["T28","T50"],"state":"tree"},{"v":"T7","state":"current"},{"panel":"ends","set":{"T7":"32"}},{"v":"T9","state":"current"},{"panel":"ends","set":{"T9":"32"}},{"panel":"running","list":[{"key":"T7","note":"until 32"},{"key":"T9","note":"until 32"}]},{"panel":"ready","list":[{"key":"T18"},{"key":"T20"},{"key":"T26"},{"key":"T37"},{"key":"T39"},{"key":"T75"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"}]}]},{"say":"At time 32, T7 and T9 finish. Done makes T21, T23 and T22 ready. T18 and T20 start, to end at 36 and 34. Every worker is busy, so 7 ready tasks wait for one to come free.","ops":[{"v":"T7","state":"done"},{"e":["T7","T21"],"state":"tree"},{"e":["T7","T22"],"state":"tree"},{"e":["T7","T23"],"state":"tree"},{"v":"T9","state":"done"},{"e":["T9","T22"],"state":"tree"},{"e":["T9","T58"],"state":"tree"},{"v":"T21","state":"waiting"},{"v":"T23","state":"waiting"},{"v":"T22","state":"waiting"},{"v":"T18","state":"current"},{"panel":"ends","set":{"T18":"36"}},{"v":"T20","state":"current"},{"panel":"ends","set":{"T20":"34"}},{"panel":"running","list":[{"key":"T18","note":"until 36"},{"key":"T20","note":"until 34"}]},{"panel":"ready","list":[{"key":"T26"},{"key":"T37"},{"key":"T39"},{"key":"T75"},{"key":"T21"},{"key":"T23"},{"key":"T22"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"}]}]},{"say":"At time 34, T20 finishes. Done makes T25 ready. T26 starts and takes 2, so it ends at 36. Every worker is busy, so 7 ready tasks wait for one to come free.","ops":[{"v":"T20","state":"done"},{"e":["T20","T24"],"state":"tree"},{"e":["T20","T25"],"state":"tree"},{"e":["T20","T32"],"state":"tree"},{"e":["T20","T43"],"state":"tree"},{"e":["T20","T45"],"state":"tree"},{"e":["T20","T46"],"state":"tree"},{"e":["T20","T53"],"state":"tree"},{"v":"T25","state":"waiting"},{"v":"T26","state":"current"},{"panel":"ends","set":{"T26":"36"}},{"panel":"running","list":[{"key":"T18","note":"until 36"},{"key":"T26","note":"until 36"}]},{"panel":"ready","list":[{"key":"T37"},{"key":"T39"},{"key":"T75"},{"key":"T21"},{"key":"T23"},{"key":"T22"},{"key":"T25"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"}]}]},{"say":"At time 36, T18 and T26 finish. Done makes T19, T62, T31, T60 and T63 ready. T37 and T39 start, to end at 37 and 37. Every worker is busy, so 10 ready tasks wait for one to come free.","ops":[{"v":"T18","state":"done"},{"e":["T18","T19"],"state":"tree"},{"e":["T18","T32"],"state":"tree"},{"e":["T18","T42"],"state":"tree"},{"e":["T18","T43"],"state":"tree"},{"e":["T18","T44"],"state":"tree"},{"e":["T18","T47"],"state":"tree"},{"e":["T18","T48"],"state":"tree"},{"e":["T18","T49"],"state":"tree"},{"e":["T18","T52"],"state":"tree"},{"e":["T18","T56"],"state":"tree"},{"e":["T18","T57"],"state":"tree"},{"e":["T18","T60"],"state":"tree"},{"e":["T18","T61"],"state":"tree"},{"e":["T18","T62"],"state":"tree"},{"e":["T18","T63"],"state":"tree"},{"v":"T26","state":"done"},{"e":["T26","T31"],"state":"tree"},{"e":["T26","T56"],"state":"tree"},{"e":["T26","T60"],"state":"tree"},{"e":["T26","T63"],"state":"tree"},{"v":"T19","state":"waiting"},{"v":"T62","state":"waiting"},{"v":"T31","state":"waiting"},{"v":"T60","state":"waiting"},{"v":"T63","state":"waiting"},{"v":"T37","state":"current"},{"panel":"ends","set":{"T37":"37"}},{"v":"T39","state":"current"},{"panel":"ends","set":{"T39":"37"}},{"panel":"running","list":[{"key":"T37","note":"until 37"},{"key":"T39","note":"until 37"}]},{"panel":"ready","list":[{"key":"T75"},{"key":"T21"},{"key":"T23"},{"key":"T22"},{"key":"T25"},{"key":"T19"},{"key":"T62"},{"key":"T31"},{"key":"T60"},{"key":"T63"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"}]}]},{"say":"At time 37, T37 and T39 finish. Done makes T40 and T64 ready. T75 and T21 start, to end at 45 and 39. Every worker is busy, so 10 ready tasks wait for one to come free.","ops":[{"v":"T37","state":"done"},{"e":["T37","T40"],"state":"tree"},{"e":["T37","T46"],"state":"tree"},{"e":["T37","T47"],"state":"tree"},{"e":["T37","T58"],"state":"tree"},{"e":["T37","T64"],"state":"tree"},{"e":["T37","T98"],"state":"tree"},{"v":"T39","state":"done"},{"e":["T39","T44"],"state":"tree"},{"v":"T40","state":"waiting"},{"v":"T64","state":"waiting"},{"v":"T75","state":"current"},{"panel":"ends","set":{"T75":"45"}},{"v":"T21","state":"current"},{"panel":"ends","set":{"T21":"39"}},{"panel":"running","list":[{"key":"T75","note":"until 45"},{"key":"T21","note":"until 39"}]},{"panel":"ready","list":[{"key":"T23"},{"key":"T22"},{"key":"T25"},{"key":"T19"},{"key":"T62"},{"key":"T31"},{"key":"T60"},{"key":"T63"},{"key":"T40"},{"key":"T64"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"}]}]},{"say":"At time 39, T21 finishes. Done makes T56 and T57 ready. T23 starts and takes 4, so it ends at 43. Every worker is busy, so 11 ready tasks wait for one to come free.","ops":[{"v":"T21","state":"done"},{"e":["T21","T32"],"state":"tree"},{"e":["T21","T44"],"state":"tree"},{"e":["T21","T47"],"state":"tree"},{"e":["T21","T48"],"state":"tree"},{"e":["T21","T49"],"state":"tree"},{"e":["T21","T50"],"state":"tree"},{"e":["T21","T51"],"state":"tree"},{"e":["T21","T56"],"state":"tree"},{"e":["T21","T57"],"state":"tree"},{"v":"T56","state":"waiting"},{"v":"T57","state":"waiting"},{"v":"T23","state":"current"},{"panel":"ends","set":{"T23":"43"}},{"panel":"running","list":[{"key":"T75","note":"until 45"},{"key":"T23","note":"until 43"}]},{"panel":"ready","list":[{"key":"T22"},{"key":"T25"},{"key":"T19"},{"key":"T62"},{"key":"T31"},{"key":"T60"},{"key":"T63"},{"key":"T40"},{"key":"T64"},{"key":"T56"},{"key":"T57"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"}]}]},{"say":"At time 43, T23 finishes. Done makes T43, T44, T46, T47, T50, T52 and T53 ready. T22 starts and takes 4, so it ends at 47. Every worker is busy, so 17 ready tasks wait for one to come free.","ops":[{"v":"T23","state":"done"},{"e":["T23","T24"],"state":"tree"},{"e":["T23","T42"],"state":"tree"},{"e":["T23","T43"],"state":"tree"},{"e":["T23","T44"],"state":"tree"},{"e":["T23","T45"],"state":"tree"},{"e":["T23","T46"],"state":"tree"},{"e":["T23","T47"],"state":"tree"},{"e":["T23","T48"],"state":"tree"},{"e":["T23","T49"],"state":"tree"},{"e":["T23","T50"],"state":"tree"},{"e":["T23","T51"],"state":"tree"},{"e":["T23","T52"],"state":"tree"},{"e":["T23","T53"],"state":"tree"},{"e":["T23","T55"],"state":"tree"},{"v":"T43","state":"waiting"},{"v":"T44","state":"waiting"},{"v":"T46","state":"waiting"},{"v":"T47","state":"waiting"},{"v":"T50","state":"waiting"},{"v":"T52","state":"waiting"},{"v":"T53","state":"waiting"},{"v":"T22","state":"current"},{"panel":"ends","set":{"T22":"47"}},{"panel":"running","list":[{"key":"T75","note":"until 45"},{"key":"T22","note":"until 47"}]},{"panel":"ready","list":[{"key":"T25"},{"key":"T19"},{"key":"T62"},{"key":"T31"},{"key":"T60"},{"key":"T63"},{"key":"T40"},{"key":"T64"},{"key":"T56"},{"key":"T57"},{"key":"T43"},{"key":"T44"},{"key":"T46"},{"key":"T47"},{"key":"T50"},{"key":"T52"},{"key":"T53"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"}]}]},{"say":"At time 45, T75 finishes. Done makes no new task ready. T25 starts and takes 2, so it ends at 47. Every worker is busy, so 16 ready tasks wait for one to come free.","ops":[{"v":"T75","state":"done"},{"v":"T25","state":"current"},{"panel":"ends","set":{"T25":"47"}},{"panel":"running","list":[{"key":"T22","note":"until 47"},{"key":"T25","note":"until 47"}]},{"panel":"ready","list":[{"key":"T19"},{"key":"T62"},{"key":"T31"},{"key":"T60"},{"key":"T63"},{"key":"T40"},{"key":"T64"},{"key":"T56"},{"key":"T57"},{"key":"T43"},{"key":"T44"},{"key":"T46"},{"key":"T47"},{"key":"T50"},{"key":"T52"},{"key":"T53"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"}]}]},{"say":"At time 47, T22 and T25 finish. Done makes T24, T29, T30, T32, T45 and T55 ready. T19 and T62 start, to end at 49 and 50. Every worker is busy, so 20 ready tasks wait for one to come free.","ops":[{"v":"T22","state":"done"},{"e":["T22","T24"],"state":"tree"},{"e":["T22","T29"],"state":"tree"},{"e":["T22","T30"],"state":"tree"},{"e":["T22","T32"],"state":"tree"},{"e":["T22","T54"],"state":"tree"},{"e":["T22","T58"],"state":"tree"},{"v":"T25","state":"done"},{"e":["T25","T45"],"state":"tree"},{"e":["T25","T55"],"state":"tree"},{"e":["T25","T58"],"state":"tree"},{"v":"T24","state":"waiting"},{"v":"T29","state":"waiting"},{"v":"T30","state":"waiting"},{"v":"T32","state":"waiting"},{"v":"T45","state":"waiting"},{"v":"T55","state":"waiting"},{"v":"T19","state":"current"},{"panel":"ends","set":{"T19":"49"}},{"v":"T62","state":"current"},{"panel":"ends","set":{"T62":"50"}},{"panel":"running","list":[{"key":"T19","note":"until 49"},{"key":"T62","note":"until 50"}]},{"panel":"ready","list":[{"key":"T31"},{"key":"T60"},{"key":"T63"},{"key":"T40"},{"key":"T64"},{"key":"T56"},{"key":"T57"},{"key":"T43"},{"key":"T44"},{"key":"T46"},{"key":"T47"},{"key":"T50"},{"key":"T52"},{"key":"T53"},{"key":"T24"},{"key":"T29"},{"key":"T30"},{"key":"T32"},{"key":"T45"},{"key":"T55"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"}]}]},{"say":"At time 49, T19 finishes. Done makes T59 ready. T31 starts and takes 2, so it ends at 51. Every worker is busy, so 20 ready tasks wait for one to come free.","ops":[{"v":"T19","state":"done"},{"e":["T19","T59"],"state":"tree"},{"v":"T59","state":"waiting"},{"v":"T31","state":"current"},{"panel":"ends","set":{"T31":"51"}},{"panel":"running","list":[{"key":"T62","note":"until 50"},{"key":"T31","note":"until 51"}]},{"panel":"ready","list":[{"key":"T60"},{"key":"T63"},{"key":"T40"},{"key":"T64"},{"key":"T56"},{"key":"T57"},{"key":"T43"},{"key":"T44"},{"key":"T46"},{"key":"T47"},{"key":"T50"},{"key":"T52"},{"key":"T53"},{"key":"T24"},{"key":"T29"},{"key":"T30"},{"key":"T32"},{"key":"T45"},{"key":"T55"},{"key":"T59"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"}]}]},{"say":"At time 50, T62 finishes. Done makes no new task ready. T60 starts and takes 3, so it ends at 53. Every worker is busy, so 19 ready tasks wait for one to come free.","ops":[{"v":"T62","state":"done"},{"e":["T62","T95"],"state":"tree"},{"v":"T60","state":"current"},{"panel":"ends","set":{"T60":"53"}},{"panel":"running","list":[{"key":"T31","note":"until 51"},{"key":"T60","note":"until 53"}]},{"panel":"ready","list":[{"key":"T63"},{"key":"T40"},{"key":"T64"},{"key":"T56"},{"key":"T57"},{"key":"T43"},{"key":"T44"},{"key":"T46"},{"key":"T47"},{"key":"T50"},{"key":"T52"},{"key":"T53"},{"key":"T24"},{"key":"T29"},{"key":"T30"},{"key":"T32"},{"key":"T45"},{"key":"T55"},{"key":"T59"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"}]}]},{"say":"At time 51, T31 finishes. Done makes no new task ready. T63 starts and takes 3, so it ends at 54. Every worker is busy, so 18 ready tasks wait for one to come free.","ops":[{"v":"T31","state":"done"},{"e":["T31","T54"],"state":"tree"},{"v":"T63","state":"current"},{"panel":"ends","set":{"T63":"54"}},{"panel":"running","list":[{"key":"T60","note":"until 53"},{"key":"T63","note":"until 54"}]},{"panel":"ready","list":[{"key":"T40"},{"key":"T64"},{"key":"T56"},{"key":"T57"},{"key":"T43"},{"key":"T44"},{"key":"T46"},{"key":"T47"},{"key":"T50"},{"key":"T52"},{"key":"T53"},{"key":"T24"},{"key":"T29"},{"key":"T30"},{"key":"T32"},{"key":"T45"},{"key":"T55"},{"key":"T59"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"}]}]},{"say":"At time 53, T60 finishes. Done makes no new task ready. T40 starts and takes 1, so it ends at 54. Every worker is busy, so 17 ready tasks wait for one to come free.","ops":[{"v":"T60","state":"done"},{"e":["T60","T95"],"state":"tree"},{"v":"T40","state":"current"},{"panel":"ends","set":{"T40":"54"}},{"panel":"running","list":[{"key":"T63","note":"until 54"},{"key":"T40","note":"until 54"}]},{"panel":"ready","list":[{"key":"T64"},{"key":"T56"},{"key":"T57"},{"key":"T43"},{"key":"T44"},{"key":"T46"},{"key":"T47"},{"key":"T50"},{"key":"T52"},{"key":"T53"},{"key":"T24"},{"key":"T29"},{"key":"T30"},{"key":"T32"},{"key":"T45"},{"key":"T55"},{"key":"T59"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"}]}]},{"say":"At time 54, T63 and T40 finish. Done makes T49 ready. T64 and T56 start, to end at 56 and 60. Every worker is busy, so 16 ready tasks wait for one to come free.","ops":[{"v":"T63","state":"done"},{"e":["T63","T95"],"state":"tree"},{"v":"T40","state":"done"},{"e":["T40","T49"],"state":"tree"},{"v":"T49","state":"waiting"},{"v":"T64","state":"current"},{"panel":"ends","set":{"T64":"56"}},{"v":"T56","state":"current"},{"panel":"ends","set":{"T56":"60"}},{"panel":"running","list":[{"key":"T64","note":"until 56"},{"key":"T56","note":"until 60"}]},{"panel":"ready","list":[{"key":"T57"},{"key":"T43"},{"key":"T44"},{"key":"T46"},{"key":"T47"},{"key":"T50"},{"key":"T52"},{"key":"T53"},{"key":"T24"},{"key":"T29"},{"key":"T30"},{"key":"T32"},{"key":"T45"},{"key":"T55"},{"key":"T59"},{"key":"T49"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"}]}]},{"say":"At time 56, T64 finishes. Done makes T72, T73, T74 and T76 ready. T57 starts and takes 6, so it ends at 62. Every worker is busy, so 19 ready tasks wait for one to come free.","ops":[{"v":"T64","state":"done"},{"e":["T64","T72"],"state":"tree"},{"e":["T64","T73"],"state":"tree"},{"e":["T64","T74"],"state":"tree"},{"e":["T64","T76"],"state":"tree"},{"v":"T72","state":"waiting"},{"v":"T73","state":"waiting"},{"v":"T74","state":"waiting"},{"v":"T76","state":"waiting"},{"v":"T57","state":"current"},{"panel":"ends","set":{"T57":"62"}},{"panel":"running","list":[{"key":"T56","note":"until 60"},{"key":"T57","note":"until 62"}]},{"panel":"ready","list":[{"key":"T43"},{"key":"T44"},{"key":"T46"},{"key":"T47"},{"key":"T50"},{"key":"T52"},{"key":"T53"},{"key":"T24"},{"key":"T29"},{"key":"T30"},{"key":"T32"},{"key":"T45"},{"key":"T55"},{"key":"T59"},{"key":"T49"},{"key":"T72"},{"key":"T73"},{"key":"T74"},{"key":"T76"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"}]}]},{"say":"At time 60, T56 finishes. Done makes T92 ready. T43 starts and takes 6, so it ends at 66. Every worker is busy, so 19 ready tasks wait for one to come free.","ops":[{"v":"T56","state":"done"},{"e":["T56","T92"],"state":"tree"},{"v":"T92","state":"waiting"},{"v":"T43","state":"current"},{"panel":"ends","set":{"T43":"66"}},{"panel":"running","list":[{"key":"T57","note":"until 62"},{"key":"T43","note":"until 66"}]},{"panel":"ready","list":[{"key":"T44"},{"key":"T46"},{"key":"T47"},{"key":"T50"},{"key":"T52"},{"key":"T53"},{"key":"T24"},{"key":"T29"},{"key":"T30"},{"key":"T32"},{"key":"T45"},{"key":"T55"},{"key":"T59"},{"key":"T49"},{"key":"T72"},{"key":"T73"},{"key":"T74"},{"key":"T76"},{"key":"T92"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"}]}]},{"say":"At time 62, T57 finishes. Done makes T93 ready. T44 starts and takes 6, so it ends at 68. Every worker is busy, so 19 ready tasks wait for one to come free.","ops":[{"v":"T57","state":"done"},{"e":["T57","T93"],"state":"tree"},{"v":"T93","state":"waiting"},{"v":"T44","state":"current"},{"panel":"ends","set":{"T44":"68"}},{"panel":"running","list":[{"key":"T43","note":"until 66"},{"key":"T44","note":"until 68"}]},{"panel":"ready","list":[{"key":"T46"},{"key":"T47"},{"key":"T50"},{"key":"T52"},{"key":"T53"},{"key":"T24"},{"key":"T29"},{"key":"T30"},{"key":"T32"},{"key":"T45"},{"key":"T55"},{"key":"T59"},{"key":"T49"},{"key":"T72"},{"key":"T73"},{"key":"T74"},{"key":"T76"},{"key":"T92"},{"key":"T93"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"}]}]},{"say":"At time 66, T43 finishes. Done makes T79 ready. T46 starts and takes 6, so it ends at 72. Every worker is busy, so 19 ready tasks wait for one to come free.","ops":[{"v":"T43","state":"done"},{"e":["T43","T79"],"state":"tree"},{"v":"T79","state":"waiting"},{"v":"T46","state":"current"},{"panel":"ends","set":{"T46":"72"}},{"panel":"running","list":[{"key":"T44","note":"until 68"},{"key":"T46","note":"until 72"}]},{"panel":"ready","list":[{"key":"T47"},{"key":"T50"},{"key":"T52"},{"key":"T53"},{"key":"T24"},{"key":"T29"},{"key":"T30"},{"key":"T32"},{"key":"T45"},{"key":"T55"},{"key":"T59"},{"key":"T49"},{"key":"T72"},{"key":"T73"},{"key":"T74"},{"key":"T76"},{"key":"T92"},{"key":"T93"},{"key":"T79"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"}]}]},{"say":"At time 68, T44 finishes. Done makes T80 ready. T47 starts and takes 6, so it ends at 74. Every worker is busy, so 19 ready tasks wait for one to come free.","ops":[{"v":"T44","state":"done"},{"e":["T44","T80"],"state":"tree"},{"v":"T80","state":"waiting"},{"v":"T47","state":"current"},{"panel":"ends","set":{"T47":"74"}},{"panel":"running","list":[{"key":"T46","note":"until 72"},{"key":"T47","note":"until 74"}]},{"panel":"ready","list":[{"key":"T50"},{"key":"T52"},{"key":"T53"},{"key":"T24"},{"key":"T29"},{"key":"T30"},{"key":"T32"},{"key":"T45"},{"key":"T55"},{"key":"T59"},{"key":"T49"},{"key":"T72"},{"key":"T73"},{"key":"T74"},{"key":"T76"},{"key":"T92"},{"key":"T93"},{"key":"T79"},{"key":"T80"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"}]}]},{"say":"At time 72, T46 finishes. Done makes T82 ready. T50 starts and takes 6, so it ends at 78. Every worker is busy, so 19 ready tasks wait for one to come free.","ops":[{"v":"T46","state":"done"},{"e":["T46","T82"],"state":"tree"},{"v":"T82","state":"waiting"},{"v":"T50","state":"current"},{"panel":"ends","set":{"T50":"78"}},{"panel":"running","list":[{"key":"T47","note":"until 74"},{"key":"T50","note":"until 78"}]},{"panel":"ready","list":[{"key":"T52"},{"key":"T53"},{"key":"T24"},{"key":"T29"},{"key":"T30"},{"key":"T32"},{"key":"T45"},{"key":"T55"},{"key":"T59"},{"key":"T49"},{"key":"T72"},{"key":"T73"},{"key":"T74"},{"key":"T76"},{"key":"T92"},{"key":"T93"},{"key":"T79"},{"key":"T80"},{"key":"T82"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"}]}]},{"say":"At time 74, T47 finishes. Done makes T83 ready. T52 starts and takes 6, so it ends at 80. Every worker is busy, so 19 ready tasks wait for one to come free.","ops":[{"v":"T47","state":"done"},{"e":["T47","T83"],"state":"tree"},{"v":"T83","state":"waiting"},{"v":"T52","state":"current"},{"panel":"ends","set":{"T52":"80"}},{"panel":"running","list":[{"key":"T50","note":"until 78"},{"key":"T52","note":"until 80"}]},{"panel":"ready","list":[{"key":"T53"},{"key":"T24"},{"key":"T29"},{"key":"T30"},{"key":"T32"},{"key":"T45"},{"key":"T55"},{"key":"T59"},{"key":"T49"},{"key":"T72"},{"key":"T73"},{"key":"T74"},{"key":"T76"},{"key":"T92"},{"key":"T93"},{"key":"T79"},{"key":"T80"},{"key":"T82"},{"key":"T83"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"}]}]},{"say":"At time 78, T50 finishes. Done makes T86 ready. T53 starts and takes 6, so it ends at 84. Every worker is busy, so 19 ready tasks wait for one to come free.","ops":[{"v":"T50","state":"done"},{"e":["T50","T86"],"state":"tree"},{"v":"T86","state":"waiting"},{"v":"T53","state":"current"},{"panel":"ends","set":{"T53":"84"}},{"panel":"running","list":[{"key":"T52","note":"until 80"},{"key":"T53","note":"until 84"}]},{"panel":"ready","list":[{"key":"T24"},{"key":"T29"},{"key":"T30"},{"key":"T32"},{"key":"T45"},{"key":"T55"},{"key":"T59"},{"key":"T49"},{"key":"T72"},{"key":"T73"},{"key":"T74"},{"key":"T76"},{"key":"T92"},{"key":"T93"},{"key":"T79"},{"key":"T80"},{"key":"T82"},{"key":"T83"},{"key":"T86"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"}]}]},{"say":"At time 80, T52 finishes. Done makes T88 ready. T24 starts and takes 3, so it ends at 83. Every worker is busy, so 19 ready tasks wait for one to come free.","ops":[{"v":"T52","state":"done"},{"e":["T52","T88"],"state":"tree"},{"v":"T88","state":"waiting"},{"v":"T24","state":"current"},{"panel":"ends","set":{"T24":"83"}},{"panel":"running","list":[{"key":"T53","note":"until 84"},{"key":"T24","note":"until 83"}]},{"panel":"ready","list":[{"key":"T29"},{"key":"T30"},{"key":"T32"},{"key":"T45"},{"key":"T55"},{"key":"T59"},{"key":"T49"},{"key":"T72"},{"key":"T73"},{"key":"T74"},{"key":"T76"},{"key":"T92"},{"key":"T93"},{"key":"T79"},{"key":"T80"},{"key":"T82"},{"key":"T83"},{"key":"T86"},{"key":"T88"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"}]}]},{"say":"At time 83, T24 finishes. Done makes T42, T54 and T58 ready. T29 starts and takes 2, so it ends at 85. Every worker is busy, so 21 ready tasks wait for one to come free.","ops":[{"v":"T24","state":"done"},{"e":["T24","T42"],"state":"tree"},{"e":["T24","T54"],"state":"tree"},{"e":["T24","T58"],"state":"tree"},{"v":"T42","state":"waiting"},{"v":"T54","state":"waiting"},{"v":"T58","state":"waiting"},{"v":"T29","state":"current"},{"panel":"ends","set":{"T29":"85"}},{"panel":"running","list":[{"key":"T53","note":"until 84"},{"key":"T29","note":"until 85"}]},{"panel":"ready","list":[{"key":"T30"},{"key":"T32"},{"key":"T45"},{"key":"T55"},{"key":"T59"},{"key":"T49"},{"key":"T72"},{"key":"T73"},{"key":"T74"},{"key":"T76"},{"key":"T92"},{"key":"T93"},{"key":"T79"},{"key":"T80"},{"key":"T82"},{"key":"T83"},{"key":"T86"},{"key":"T88"},{"key":"T42"},{"key":"T54"},{"key":"T58"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"}]}]},{"say":"At time 84, T53 finishes. Done makes T89 ready. T30 starts and takes 2, so it ends at 86. Every worker is busy, so 21 ready tasks wait for one to come free.","ops":[{"v":"T53","state":"done"},{"e":["T53","T89"],"state":"tree"},{"v":"T89","state":"waiting"},{"v":"T30","state":"current"},{"panel":"ends","set":{"T30":"86"}},{"panel":"running","list":[{"key":"T29","note":"until 85"},{"key":"T30","note":"until 86"}]},{"panel":"ready","list":[{"key":"T32"},{"key":"T45"},{"key":"T55"},{"key":"T59"},{"key":"T49"},{"key":"T72"},{"key":"T73"},{"key":"T74"},{"key":"T76"},{"key":"T92"},{"key":"T93"},{"key":"T79"},{"key":"T80"},{"key":"T82"},{"key":"T83"},{"key":"T86"},{"key":"T88"},{"key":"T42"},{"key":"T54"},{"key":"T58"},{"key":"T89"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"}]}]},{"say":"At time 85, T29 finishes. Done makes T51 and T61 ready. T32 starts and takes 5, so it ends at 90. Every worker is busy, so 22 ready tasks wait for one to come free.","ops":[{"v":"T29","state":"done"},{"e":["T29","T51"],"state":"tree"},{"e":["T29","T61"],"state":"tree"},{"v":"T51","state":"waiting"},{"v":"T61","state":"waiting"},{"v":"T32","state":"current"},{"panel":"ends","set":{"T32":"90"}},{"panel":"running","list":[{"key":"T30","note":"until 86"},{"key":"T32","note":"until 90"}]},{"panel":"ready","list":[{"key":"T45"},{"key":"T55"},{"key":"T59"},{"key":"T49"},{"key":"T72"},{"key":"T73"},{"key":"T74"},{"key":"T76"},{"key":"T92"},{"key":"T93"},{"key":"T79"},{"key":"T80"},{"key":"T82"},{"key":"T83"},{"key":"T86"},{"key":"T88"},{"key":"T42"},{"key":"T54"},{"key":"T58"},{"key":"T89"},{"key":"T51"},{"key":"T61"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"}]}]},{"say":"At time 86, T30 finishes. Done makes T48 ready. T45 starts and takes 6, so it ends at 92. Every worker is busy, so 22 ready tasks wait for one to come free.","ops":[{"v":"T30","state":"done"},{"e":["T30","T48"],"state":"tree"},{"v":"T48","state":"waiting"},{"v":"T45","state":"current"},{"panel":"ends","set":{"T45":"92"}},{"panel":"running","list":[{"key":"T32","note":"until 90"},{"key":"T45","note":"until 92"}]},{"panel":"ready","list":[{"key":"T55"},{"key":"T59"},{"key":"T49"},{"key":"T72"},{"key":"T73"},{"key":"T74"},{"key":"T76"},{"key":"T92"},{"key":"T93"},{"key":"T79"},{"key":"T80"},{"key":"T82"},{"key":"T83"},{"key":"T86"},{"key":"T88"},{"key":"T42"},{"key":"T54"},{"key":"T58"},{"key":"T89"},{"key":"T51"},{"key":"T61"},{"key":"T48"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"}]}]},{"say":"At time 90, T32 finishes. Done makes T98 ready. T55 starts and takes 6, so it ends at 96. Every worker is busy, so 22 ready tasks wait for one to come free.","ops":[{"v":"T32","state":"done"},{"e":["T32","T98"],"state":"tree"},{"v":"T98","state":"waiting"},{"v":"T55","state":"current"},{"panel":"ends","set":{"T55":"96"}},{"panel":"running","list":[{"key":"T45","note":"until 92"},{"key":"T55","note":"until 96"}]},{"panel":"ready","list":[{"key":"T59"},{"key":"T49"},{"key":"T72"},{"key":"T73"},{"key":"T74"},{"key":"T76"},{"key":"T92"},{"key":"T93"},{"key":"T79"},{"key":"T80"},{"key":"T82"},{"key":"T83"},{"key":"T86"},{"key":"T88"},{"key":"T42"},{"key":"T54"},{"key":"T58"},{"key":"T89"},{"key":"T51"},{"key":"T61"},{"key":"T48"},{"key":"T98"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"}]}]},{"say":"At time 92, T45 finishes. Done makes T81 ready. T59 starts and takes 3, so it ends at 95. Every worker is busy, so 22 ready tasks wait for one to come free.","ops":[{"v":"T45","state":"done"},{"e":["T45","T81"],"state":"tree"},{"v":"T81","state":"waiting"},{"v":"T59","state":"current"},{"panel":"ends","set":{"T59":"95"}},{"panel":"running","list":[{"key":"T55","note":"until 96"},{"key":"T59","note":"until 95"}]},{"panel":"ready","list":[{"key":"T49"},{"key":"T72"},{"key":"T73"},{"key":"T74"},{"key":"T76"},{"key":"T92"},{"key":"T93"},{"key":"T79"},{"key":"T80"},{"key":"T82"},{"key":"T83"},{"key":"T86"},{"key":"T88"},{"key":"T42"},{"key":"T54"},{"key":"T58"},{"key":"T89"},{"key":"T51"},{"key":"T61"},{"key":"T48"},{"key":"T98"},{"key":"T81"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"}]}]},{"say":"At time 95, T59 finishes. Done makes no new task ready. T49 starts and takes 6, so it ends at 101. Every worker is busy, so 21 ready tasks wait for one to come free.","ops":[{"v":"T59","state":"done"},{"e":["T59","T95"],"state":"tree"},{"v":"T49","state":"current"},{"panel":"ends","set":{"T49":"101"}},{"panel":"running","list":[{"key":"T55","note":"until 96"},{"key":"T49","note":"until 101"}]},{"panel":"ready","list":[{"key":"T72"},{"key":"T73"},{"key":"T74"},{"key":"T76"},{"key":"T92"},{"key":"T93"},{"key":"T79"},{"key":"T80"},{"key":"T82"},{"key":"T83"},{"key":"T86"},{"key":"T88"},{"key":"T42"},{"key":"T54"},{"key":"T58"},{"key":"T89"},{"key":"T51"},{"key":"T61"},{"key":"T48"},{"key":"T98"},{"key":"T81"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"}]}]},{"say":"At time 96, T55 finishes. Done makes T91 ready. T72 starts and takes 8, so it ends at 104. Every worker is busy, so 21 ready tasks wait for one to come free.","ops":[{"v":"T55","state":"done"},{"e":["T55","T91"],"state":"tree"},{"v":"T91","state":"waiting"},{"v":"T72","state":"current"},{"panel":"ends","set":{"T72":"104"}},{"panel":"running","list":[{"key":"T49","note":"until 101"},{"key":"T72","note":"until 104"}]},{"panel":"ready","list":[{"key":"T73"},{"key":"T74"},{"key":"T76"},{"key":"T92"},{"key":"T93"},{"key":"T79"},{"key":"T80"},{"key":"T82"},{"key":"T83"},{"key":"T86"},{"key":"T88"},{"key":"T42"},{"key":"T54"},{"key":"T58"},{"key":"T89"},{"key":"T51"},{"key":"T61"},{"key":"T48"},{"key":"T98"},{"key":"T81"},{"key":"T91"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"}]}]},{"say":"At time 101, T49 finishes. Done makes T85 ready. T73 starts and takes 8, so it ends at 109. Every worker is busy, so 21 ready tasks wait for one to come free.","ops":[{"v":"T49","state":"done"},{"e":["T49","T85"],"state":"tree"},{"v":"T85","state":"waiting"},{"v":"T73","state":"current"},{"panel":"ends","set":{"T73":"109"}},{"panel":"running","list":[{"key":"T72","note":"until 104"},{"key":"T73","note":"until 109"}]},{"panel":"ready","list":[{"key":"T74"},{"key":"T76"},{"key":"T92"},{"key":"T93"},{"key":"T79"},{"key":"T80"},{"key":"T82"},{"key":"T83"},{"key":"T86"},{"key":"T88"},{"key":"T42"},{"key":"T54"},{"key":"T58"},{"key":"T89"},{"key":"T51"},{"key":"T61"},{"key":"T48"},{"key":"T98"},{"key":"T81"},{"key":"T91"},{"key":"T85"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"}]}]},{"say":"At time 104, T72 finishes. Done makes no new task ready. T74 starts and takes 8, so it ends at 112. Every worker is busy, so 20 ready tasks wait for one to come free.","ops":[{"v":"T72","state":"done"},{"e":["T72","T94"],"state":"tree"},{"v":"T74","state":"current"},{"panel":"ends","set":{"T74":"112"}},{"panel":"running","list":[{"key":"T73","note":"until 109"},{"key":"T74","note":"until 112"}]},{"panel":"ready","list":[{"key":"T76"},{"key":"T92"},{"key":"T93"},{"key":"T79"},{"key":"T80"},{"key":"T82"},{"key":"T83"},{"key":"T86"},{"key":"T88"},{"key":"T42"},{"key":"T54"},{"key":"T58"},{"key":"T89"},{"key":"T51"},{"key":"T61"},{"key":"T48"},{"key":"T98"},{"key":"T81"},{"key":"T91"},{"key":"T85"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"}]}]},{"say":"At time 109, T73 finishes. Done makes no new task ready. T76 starts and takes 8, so it ends at 117. Every worker is busy, so 19 ready tasks wait for one to come free.","ops":[{"v":"T73","state":"done"},{"e":["T73","T94"],"state":"tree"},{"v":"T76","state":"current"},{"panel":"ends","set":{"T76":"117"}},{"panel":"running","list":[{"key":"T74","note":"until 112"},{"key":"T76","note":"until 117"}]},{"panel":"ready","list":[{"key":"T92"},{"key":"T93"},{"key":"T79"},{"key":"T80"},{"key":"T82"},{"key":"T83"},{"key":"T86"},{"key":"T88"},{"key":"T42"},{"key":"T54"},{"key":"T58"},{"key":"T89"},{"key":"T51"},{"key":"T61"},{"key":"T48"},{"key":"T98"},{"key":"T81"},{"key":"T91"},{"key":"T85"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"}]}]},{"say":"At time 112, T74 finishes. Done makes no new task ready. T92 starts and takes 2, so it ends at 114. Every worker is busy, so 18 ready tasks wait for one to come free.","ops":[{"v":"T74","state":"done"},{"v":"T92","state":"current"},{"panel":"ends","set":{"T92":"114"}},{"panel":"running","list":[{"key":"T76","note":"until 117"},{"key":"T92","note":"until 114"}]},{"panel":"ready","list":[{"key":"T93"},{"key":"T79"},{"key":"T80"},{"key":"T82"},{"key":"T83"},{"key":"T86"},{"key":"T88"},{"key":"T42"},{"key":"T54"},{"key":"T58"},{"key":"T89"},{"key":"T51"},{"key":"T61"},{"key":"T48"},{"key":"T98"},{"key":"T81"},{"key":"T91"},{"key":"T85"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"}]}]},{"say":"At time 114, T92 finishes. Done makes no new task ready. T93 starts and takes 2, so it ends at 116. Every worker is busy, so 17 ready tasks wait for one to come free.","ops":[{"v":"T92","state":"done"},{"e":["T92","T96"],"state":"tree"},{"v":"T93","state":"current"},{"panel":"ends","set":{"T93":"116"}},{"panel":"running","list":[{"key":"T76","note":"until 117"},{"key":"T93","note":"until 116"}]},{"panel":"ready","list":[{"key":"T79"},{"key":"T80"},{"key":"T82"},{"key":"T83"},{"key":"T86"},{"key":"T88"},{"key":"T42"},{"key":"T54"},{"key":"T58"},{"key":"T89"},{"key":"T51"},{"key":"T61"},{"key":"T48"},{"key":"T98"},{"key":"T81"},{"key":"T91"},{"key":"T85"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"}]}]},{"say":"At time 116, T93 finishes. Done makes no new task ready. T79 starts and takes 2, so it ends at 118. Every worker is busy, so 16 ready tasks wait for one to come free.","ops":[{"v":"T93","state":"done"},{"e":["T93","T96"],"state":"tree"},{"v":"T79","state":"current"},{"panel":"ends","set":{"T79":"118"}},{"panel":"running","list":[{"key":"T76","note":"until 117"},{"key":"T79","note":"until 118"}]},{"panel":"ready","list":[{"key":"T80"},{"key":"T82"},{"key":"T83"},{"key":"T86"},{"key":"T88"},{"key":"T42"},{"key":"T54"},{"key":"T58"},{"key":"T89"},{"key":"T51"},{"key":"T61"},{"key":"T48"},{"key":"T98"},{"key":"T81"},{"key":"T91"},{"key":"T85"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"}]}]},{"say":"At time 117, T76 finishes. Done makes no new task ready. T80 starts and takes 2, so it ends at 119. Every worker is busy, so 15 ready tasks wait for one to come free.","ops":[{"v":"T76","state":"done"},{"v":"T80","state":"current"},{"panel":"ends","set":{"T80":"119"}},{"panel":"running","list":[{"key":"T79","note":"until 118"},{"key":"T80","note":"until 119"}]},{"panel":"ready","list":[{"key":"T82"},{"key":"T83"},{"key":"T86"},{"key":"T88"},{"key":"T42"},{"key":"T54"},{"key":"T58"},{"key":"T89"},{"key":"T51"},{"key":"T61"},{"key":"T48"},{"key":"T98"},{"key":"T81"},{"key":"T91"},{"key":"T85"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"}]}]},{"say":"At time 118, T79 finishes. Done makes no new task ready. T82 starts and takes 2, so it ends at 120. Every worker is busy, so 14 ready tasks wait for one to come free.","ops":[{"v":"T79","state":"done"},{"e":["T79","T96"],"state":"tree"},{"v":"T82","state":"current"},{"panel":"ends","set":{"T82":"120"}},{"panel":"running","list":[{"key":"T80","note":"until 119"},{"key":"T82","note":"until 120"}]},{"panel":"ready","list":[{"key":"T83"},{"key":"T86"},{"key":"T88"},{"key":"T42"},{"key":"T54"},{"key":"T58"},{"key":"T89"},{"key":"T51"},{"key":"T61"},{"key":"T48"},{"key":"T98"},{"key":"T81"},{"key":"T91"},{"key":"T85"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"},{"key":"T82","note":"at 118"}]}]},{"say":"At time 119, T80 finishes. Done makes no new task ready. T83 starts and takes 2, so it ends at 121. Every worker is busy, so 13 ready tasks wait for one to come free.","ops":[{"v":"T80","state":"done"},{"e":["T80","T96"],"state":"tree"},{"v":"T83","state":"current"},{"panel":"ends","set":{"T83":"121"}},{"panel":"running","list":[{"key":"T82","note":"until 120"},{"key":"T83","note":"until 121"}]},{"panel":"ready","list":[{"key":"T86"},{"key":"T88"},{"key":"T42"},{"key":"T54"},{"key":"T58"},{"key":"T89"},{"key":"T51"},{"key":"T61"},{"key":"T48"},{"key":"T98"},{"key":"T81"},{"key":"T91"},{"key":"T85"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"},{"key":"T82","note":"at 118"},{"key":"T83","note":"at 119"}]}]},{"say":"At time 120, T82 finishes. Done makes no new task ready. T86 starts and takes 2, so it ends at 122. Every worker is busy, so 12 ready tasks wait for one to come free.","ops":[{"v":"T82","state":"done"},{"e":["T82","T96"],"state":"tree"},{"v":"T86","state":"current"},{"panel":"ends","set":{"T86":"122"}},{"panel":"running","list":[{"key":"T83","note":"until 121"},{"key":"T86","note":"until 122"}]},{"panel":"ready","list":[{"key":"T88"},{"key":"T42"},{"key":"T54"},{"key":"T58"},{"key":"T89"},{"key":"T51"},{"key":"T61"},{"key":"T48"},{"key":"T98"},{"key":"T81"},{"key":"T91"},{"key":"T85"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"},{"key":"T82","note":"at 118"},{"key":"T83","note":"at 119"},{"key":"T86","note":"at 120"}]}]},{"say":"At time 121, T83 finishes. Done makes no new task ready. T88 starts and takes 2, so it ends at 123. Every worker is busy, so 11 ready tasks wait for one to come free.","ops":[{"v":"T83","state":"done"},{"e":["T83","T96"],"state":"tree"},{"v":"T88","state":"current"},{"panel":"ends","set":{"T88":"123"}},{"panel":"running","list":[{"key":"T86","note":"until 122"},{"key":"T88","note":"until 123"}]},{"panel":"ready","list":[{"key":"T42"},{"key":"T54"},{"key":"T58"},{"key":"T89"},{"key":"T51"},{"key":"T61"},{"key":"T48"},{"key":"T98"},{"key":"T81"},{"key":"T91"},{"key":"T85"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"},{"key":"T82","note":"at 118"},{"key":"T83","note":"at 119"},{"key":"T86","note":"at 120"},{"key":"T88","note":"at 121"}]}]},{"say":"At time 122, T86 finishes. Done makes no new task ready. T42 starts and takes 6, so it ends at 128. Every worker is busy, so 10 ready tasks wait for one to come free.","ops":[{"v":"T86","state":"done"},{"e":["T86","T96"],"state":"tree"},{"v":"T42","state":"current"},{"panel":"ends","set":{"T42":"128"}},{"panel":"running","list":[{"key":"T88","note":"until 123"},{"key":"T42","note":"until 128"}]},{"panel":"ready","list":[{"key":"T54"},{"key":"T58"},{"key":"T89"},{"key":"T51"},{"key":"T61"},{"key":"T48"},{"key":"T98"},{"key":"T81"},{"key":"T91"},{"key":"T85"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"},{"key":"T82","note":"at 118"},{"key":"T83","note":"at 119"},{"key":"T86","note":"at 120"},{"key":"T88","note":"at 121"},{"key":"T42","note":"at 122"}]}]},{"say":"At time 123, T88 finishes. Done makes no new task ready. T54 starts and takes 6, so it ends at 129. Every worker is busy, so 9 ready tasks wait for one to come free.","ops":[{"v":"T88","state":"done"},{"e":["T88","T96"],"state":"tree"},{"v":"T54","state":"current"},{"panel":"ends","set":{"T54":"129"}},{"panel":"running","list":[{"key":"T42","note":"until 128"},{"key":"T54","note":"until 129"}]},{"panel":"ready","list":[{"key":"T58"},{"key":"T89"},{"key":"T51"},{"key":"T61"},{"key":"T48"},{"key":"T98"},{"key":"T81"},{"key":"T91"},{"key":"T85"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"},{"key":"T82","note":"at 118"},{"key":"T83","note":"at 119"},{"key":"T86","note":"at 120"},{"key":"T88","note":"at 121"},{"key":"T42","note":"at 122"},{"key":"T54","note":"at 123"}]}]},{"say":"At time 128, T42 finishes. Done makes T78 ready. T58 starts and takes 6, so it ends at 134. Every worker is busy, so 9 ready tasks wait for one to come free.","ops":[{"v":"T42","state":"done"},{"e":["T42","T78"],"state":"tree"},{"v":"T78","state":"waiting"},{"v":"T58","state":"current"},{"panel":"ends","set":{"T58":"134"}},{"panel":"running","list":[{"key":"T54","note":"until 129"},{"key":"T58","note":"until 134"}]},{"panel":"ready","list":[{"key":"T89"},{"key":"T51"},{"key":"T61"},{"key":"T48"},{"key":"T98"},{"key":"T81"},{"key":"T91"},{"key":"T85"},{"key":"T78"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"},{"key":"T82","note":"at 118"},{"key":"T83","note":"at 119"},{"key":"T86","note":"at 120"},{"key":"T88","note":"at 121"},{"key":"T42","note":"at 122"},{"key":"T54","note":"at 123"},{"key":"T58","note":"at 128"}]}]},{"say":"At time 129, T54 finishes. Done makes T90 ready. T89 starts and takes 2, so it ends at 131. Every worker is busy, so 9 ready tasks wait for one to come free.","ops":[{"v":"T54","state":"done"},{"e":["T54","T90"],"state":"tree"},{"v":"T90","state":"waiting"},{"v":"T89","state":"current"},{"panel":"ends","set":{"T89":"131"}},{"panel":"running","list":[{"key":"T58","note":"until 134"},{"key":"T89","note":"until 131"}]},{"panel":"ready","list":[{"key":"T51"},{"key":"T61"},{"key":"T48"},{"key":"T98"},{"key":"T81"},{"key":"T91"},{"key":"T85"},{"key":"T78"},{"key":"T90"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"},{"key":"T82","note":"at 118"},{"key":"T83","note":"at 119"},{"key":"T86","note":"at 120"},{"key":"T88","note":"at 121"},{"key":"T42","note":"at 122"},{"key":"T54","note":"at 123"},{"key":"T58","note":"at 128"},{"key":"T89","note":"at 129"}]}]},{"say":"At time 131, T89 finishes. Done makes no new task ready. T51 starts and takes 6, so it ends at 137. Every worker is busy, so 8 ready tasks wait for one to come free.","ops":[{"v":"T89","state":"done"},{"e":["T89","T96"],"state":"tree"},{"v":"T51","state":"current"},{"panel":"ends","set":{"T51":"137"}},{"panel":"running","list":[{"key":"T58","note":"until 134"},{"key":"T51","note":"until 137"}]},{"panel":"ready","list":[{"key":"T61"},{"key":"T48"},{"key":"T98"},{"key":"T81"},{"key":"T91"},{"key":"T85"},{"key":"T78"},{"key":"T90"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"},{"key":"T82","note":"at 118"},{"key":"T83","note":"at 119"},{"key":"T86","note":"at 120"},{"key":"T88","note":"at 121"},{"key":"T42","note":"at 122"},{"key":"T54","note":"at 123"},{"key":"T58","note":"at 128"},{"key":"T89","note":"at 129"},{"key":"T51","note":"at 131"}]}]},{"say":"At time 134, T58 finishes. Done makes T94 ready. T61 starts and takes 3, so it ends at 137. Every worker is busy, so 8 ready tasks wait for one to come free.","ops":[{"v":"T58","state":"done"},{"e":["T58","T94"],"state":"tree"},{"v":"T94","state":"waiting"},{"v":"T61","state":"current"},{"panel":"ends","set":{"T61":"137"}},{"panel":"running","list":[{"key":"T51","note":"until 137"},{"key":"T61","note":"until 137"}]},{"panel":"ready","list":[{"key":"T48"},{"key":"T98"},{"key":"T81"},{"key":"T91"},{"key":"T85"},{"key":"T78"},{"key":"T90"},{"key":"T94"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"},{"key":"T82","note":"at 118"},{"key":"T83","note":"at 119"},{"key":"T86","note":"at 120"},{"key":"T88","note":"at 121"},{"key":"T42","note":"at 122"},{"key":"T54","note":"at 123"},{"key":"T58","note":"at 128"},{"key":"T89","note":"at 129"},{"key":"T51","note":"at 131"},{"key":"T61","note":"at 134"}]}]},{"say":"At time 137, T51 and T61 finish. Done makes T87 and T95 ready. T48 and T98 start, to end at 143 and 147. Every worker is busy, so 8 ready tasks wait for one to come free.","ops":[{"v":"T51","state":"done"},{"e":["T51","T87"],"state":"tree"},{"v":"T61","state":"done"},{"e":["T61","T95"],"state":"tree"},{"v":"T87","state":"waiting"},{"v":"T95","state":"waiting"},{"v":"T48","state":"current"},{"panel":"ends","set":{"T48":"143"}},{"v":"T98","state":"current"},{"panel":"ends","set":{"T98":"147"}},{"panel":"running","list":[{"key":"T48","note":"until 143"},{"key":"T98","note":"until 147"}]},{"panel":"ready","list":[{"key":"T81"},{"key":"T91"},{"key":"T85"},{"key":"T78"},{"key":"T90"},{"key":"T94"},{"key":"T87"},{"key":"T95"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"},{"key":"T82","note":"at 118"},{"key":"T83","note":"at 119"},{"key":"T86","note":"at 120"},{"key":"T88","note":"at 121"},{"key":"T42","note":"at 122"},{"key":"T54","note":"at 123"},{"key":"T58","note":"at 128"},{"key":"T89","note":"at 129"},{"key":"T51","note":"at 131"},{"key":"T61","note":"at 134"},{"key":"T48","note":"at 137"},{"key":"T98","note":"at 137"}]}]},{"say":"At time 143, T48 finishes. Done makes T84 ready. T81 starts and takes 2, so it ends at 145. Every worker is busy, so 8 ready tasks wait for one to come free.","ops":[{"v":"T48","state":"done"},{"e":["T48","T84"],"state":"tree"},{"v":"T84","state":"waiting"},{"v":"T81","state":"current"},{"panel":"ends","set":{"T81":"145"}},{"panel":"running","list":[{"key":"T98","note":"until 147"},{"key":"T81","note":"until 145"}]},{"panel":"ready","list":[{"key":"T91"},{"key":"T85"},{"key":"T78"},{"key":"T90"},{"key":"T94"},{"key":"T87"},{"key":"T95"},{"key":"T84"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"},{"key":"T82","note":"at 118"},{"key":"T83","note":"at 119"},{"key":"T86","note":"at 120"},{"key":"T88","note":"at 121"},{"key":"T42","note":"at 122"},{"key":"T54","note":"at 123"},{"key":"T58","note":"at 128"},{"key":"T89","note":"at 129"},{"key":"T51","note":"at 131"},{"key":"T61","note":"at 134"},{"key":"T48","note":"at 137"},{"key":"T98","note":"at 137"},{"key":"T81","note":"at 143"}]}]},{"say":"At time 145, T81 finishes. Done makes no new task ready. T91 starts and takes 2, so it ends at 147. Every worker is busy, so 7 ready tasks wait for one to come free.","ops":[{"v":"T81","state":"done"},{"e":["T81","T96"],"state":"tree"},{"v":"T91","state":"current"},{"panel":"ends","set":{"T91":"147"}},{"panel":"running","list":[{"key":"T98","note":"until 147"},{"key":"T91","note":"until 147"}]},{"panel":"ready","list":[{"key":"T85"},{"key":"T78"},{"key":"T90"},{"key":"T94"},{"key":"T87"},{"key":"T95"},{"key":"T84"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"},{"key":"T82","note":"at 118"},{"key":"T83","note":"at 119"},{"key":"T86","note":"at 120"},{"key":"T88","note":"at 121"},{"key":"T42","note":"at 122"},{"key":"T54","note":"at 123"},{"key":"T58","note":"at 128"},{"key":"T89","note":"at 129"},{"key":"T51","note":"at 131"},{"key":"T61","note":"at 134"},{"key":"T48","note":"at 137"},{"key":"T98","note":"at 137"},{"key":"T81","note":"at 143"},{"key":"T91","note":"at 145"}]}]},{"say":"At time 147, T98 and T91 finish. Done makes no new task ready. T85 and T78 start, to end at 149 and 149. Every worker is busy, so 5 ready tasks wait for one to come free.","ops":[{"v":"T98","state":"done"},{"e":["T98","T99"],"state":"tree"},{"v":"T91","state":"done"},{"e":["T91","T96"],"state":"tree"},{"v":"T85","state":"current"},{"panel":"ends","set":{"T85":"149"}},{"v":"T78","state":"current"},{"panel":"ends","set":{"T78":"149"}},{"panel":"running","list":[{"key":"T85","note":"until 149"},{"key":"T78","note":"until 149"}]},{"panel":"ready","list":[{"key":"T90"},{"key":"T94"},{"key":"T87"},{"key":"T95"},{"key":"T84"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"},{"key":"T82","note":"at 118"},{"key":"T83","note":"at 119"},{"key":"T86","note":"at 120"},{"key":"T88","note":"at 121"},{"key":"T42","note":"at 122"},{"key":"T54","note":"at 123"},{"key":"T58","note":"at 128"},{"key":"T89","note":"at 129"},{"key":"T51","note":"at 131"},{"key":"T61","note":"at 134"},{"key":"T48","note":"at 137"},{"key":"T98","note":"at 137"},{"key":"T81","note":"at 143"},{"key":"T91","note":"at 145"},{"key":"T85","note":"at 147"},{"key":"T78","note":"at 147"}]}]},{"say":"At time 149, T85 and T78 finish. Done makes no new task ready. T90 and T94 start, to end at 151 and 151. Every worker is busy, so 3 ready tasks wait for one to come free.","ops":[{"v":"T85","state":"done"},{"e":["T85","T96"],"state":"tree"},{"v":"T78","state":"done"},{"e":["T78","T96"],"state":"tree"},{"v":"T90","state":"current"},{"panel":"ends","set":{"T90":"151"}},{"v":"T94","state":"current"},{"panel":"ends","set":{"T94":"151"}},{"panel":"running","list":[{"key":"T90","note":"until 151"},{"key":"T94","note":"until 151"}]},{"panel":"ready","list":[{"key":"T87"},{"key":"T95"},{"key":"T84"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"},{"key":"T82","note":"at 118"},{"key":"T83","note":"at 119"},{"key":"T86","note":"at 120"},{"key":"T88","note":"at 121"},{"key":"T42","note":"at 122"},{"key":"T54","note":"at 123"},{"key":"T58","note":"at 128"},{"key":"T89","note":"at 129"},{"key":"T51","note":"at 131"},{"key":"T61","note":"at 134"},{"key":"T48","note":"at 137"},{"key":"T98","note":"at 137"},{"key":"T81","note":"at 143"},{"key":"T91","note":"at 145"},{"key":"T85","note":"at 147"},{"key":"T78","note":"at 147"},{"key":"T90","note":"at 149"},{"key":"T94","note":"at 149"}]}]},{"say":"At time 151, T90 and T94 finish. Done makes no new task ready. T87 and T95 start, to end at 153 and 153. Every worker is busy, so 1 ready task waits for one to come free.","ops":[{"v":"T90","state":"done"},{"e":["T90","T96"],"state":"tree"},{"v":"T94","state":"done"},{"e":["T94","T96"],"state":"tree"},{"v":"T87","state":"current"},{"panel":"ends","set":{"T87":"153"}},{"v":"T95","state":"current"},{"panel":"ends","set":{"T95":"153"}},{"panel":"running","list":[{"key":"T87","note":"until 153"},{"key":"T95","note":"until 153"}]},{"panel":"ready","list":[{"key":"T84"}]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"},{"key":"T82","note":"at 118"},{"key":"T83","note":"at 119"},{"key":"T86","note":"at 120"},{"key":"T88","note":"at 121"},{"key":"T42","note":"at 122"},{"key":"T54","note":"at 123"},{"key":"T58","note":"at 128"},{"key":"T89","note":"at 129"},{"key":"T51","note":"at 131"},{"key":"T61","note":"at 134"},{"key":"T48","note":"at 137"},{"key":"T98","note":"at 137"},{"key":"T81","note":"at 143"},{"key":"T91","note":"at 145"},{"key":"T85","note":"at 147"},{"key":"T78","note":"at 147"},{"key":"T90","note":"at 149"},{"key":"T94","note":"at 149"},{"key":"T87","note":"at 151"},{"key":"T95","note":"at 151"}]}]},{"say":"At time 153, T87 and T95 finish. Done makes no new task ready. T84 starts and takes 2, so it ends at 155. One worker has nothing to do until another task is ready.","ops":[{"v":"T87","state":"done"},{"e":["T87","T96"],"state":"tree"},{"v":"T95","state":"done"},{"e":["T95","T96"],"state":"tree"},{"v":"T84","state":"current"},{"panel":"ends","set":{"T84":"155"}},{"panel":"running","list":[{"key":"T84","note":"until 155"}]},{"panel":"ready","list":[]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"},{"key":"T82","note":"at 118"},{"key":"T83","note":"at 119"},{"key":"T86","note":"at 120"},{"key":"T88","note":"at 121"},{"key":"T42","note":"at 122"},{"key":"T54","note":"at 123"},{"key":"T58","note":"at 128"},{"key":"T89","note":"at 129"},{"key":"T51","note":"at 131"},{"key":"T61","note":"at 134"},{"key":"T48","note":"at 137"},{"key":"T98","note":"at 137"},{"key":"T81","note":"at 143"},{"key":"T91","note":"at 145"},{"key":"T85","note":"at 147"},{"key":"T78","note":"at 147"},{"key":"T90","note":"at 149"},{"key":"T94","note":"at 149"},{"key":"T87","note":"at 151"},{"key":"T95","note":"at 151"},{"key":"T84","note":"at 153"}]}]},{"say":"At time 155, T84 finishes. Done makes T96 ready. T96 starts and takes 1, so it ends at 156. One worker has nothing to do until another task is ready.","ops":[{"v":"T84","state":"done"},{"e":["T84","T96"],"state":"tree"},{"v":"T96","state":"waiting"},{"v":"T96","state":"current"},{"panel":"ends","set":{"T96":"156"}},{"panel":"running","list":[{"key":"T96","note":"until 156"}]},{"panel":"ready","list":[]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"},{"key":"T82","note":"at 118"},{"key":"T83","note":"at 119"},{"key":"T86","note":"at 120"},{"key":"T88","note":"at 121"},{"key":"T42","note":"at 122"},{"key":"T54","note":"at 123"},{"key":"T58","note":"at 128"},{"key":"T89","note":"at 129"},{"key":"T51","note":"at 131"},{"key":"T61","note":"at 134"},{"key":"T48","note":"at 137"},{"key":"T98","note":"at 137"},{"key":"T81","note":"at 143"},{"key":"T91","note":"at 145"},{"key":"T85","note":"at 147"},{"key":"T78","note":"at 147"},{"key":"T90","note":"at 149"},{"key":"T94","note":"at 149"},{"key":"T87","note":"at 151"},{"key":"T95","note":"at 151"},{"key":"T84","note":"at 153"},{"key":"T96","note":"at 155"}]}]},{"say":"At time 156, T96 finishes. Done makes T97 ready. T97 starts and takes 4, so it ends at 160. One worker has nothing to do until another task is ready.","ops":[{"v":"T96","state":"done"},{"e":["T96","T97"],"state":"tree"},{"e":["T96","T100"],"state":"tree"},{"v":"T97","state":"waiting"},{"v":"T97","state":"current"},{"panel":"ends","set":{"T97":"160"}},{"panel":"running","list":[{"key":"T97","note":"until 160"}]},{"panel":"ready","list":[]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"},{"key":"T82","note":"at 118"},{"key":"T83","note":"at 119"},{"key":"T86","note":"at 120"},{"key":"T88","note":"at 121"},{"key":"T42","note":"at 122"},{"key":"T54","note":"at 123"},{"key":"T58","note":"at 128"},{"key":"T89","note":"at 129"},{"key":"T51","note":"at 131"},{"key":"T61","note":"at 134"},{"key":"T48","note":"at 137"},{"key":"T98","note":"at 137"},{"key":"T81","note":"at 143"},{"key":"T91","note":"at 145"},{"key":"T85","note":"at 147"},{"key":"T78","note":"at 147"},{"key":"T90","note":"at 149"},{"key":"T94","note":"at 149"},{"key":"T87","note":"at 151"},{"key":"T95","note":"at 151"},{"key":"T84","note":"at 153"},{"key":"T96","note":"at 155"},{"key":"T97","note":"at 156"}]}]},{"say":"At time 160, T97 finishes. Done makes T99 ready. T99 starts and takes 20, so it ends at 180. One worker has nothing to do until another task is ready.","ops":[{"v":"T97","state":"done"},{"e":["T97","T99"],"state":"tree"},{"v":"T99","state":"waiting"},{"v":"T99","state":"current"},{"panel":"ends","set":{"T99":"180"}},{"panel":"running","list":[{"key":"T99","note":"until 180"}]},{"panel":"ready","list":[]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"},{"key":"T82","note":"at 118"},{"key":"T83","note":"at 119"},{"key":"T86","note":"at 120"},{"key":"T88","note":"at 121"},{"key":"T42","note":"at 122"},{"key":"T54","note":"at 123"},{"key":"T58","note":"at 128"},{"key":"T89","note":"at 129"},{"key":"T51","note":"at 131"},{"key":"T61","note":"at 134"},{"key":"T48","note":"at 137"},{"key":"T98","note":"at 137"},{"key":"T81","note":"at 143"},{"key":"T91","note":"at 145"},{"key":"T85","note":"at 147"},{"key":"T78","note":"at 147"},{"key":"T90","note":"at 149"},{"key":"T94","note":"at 149"},{"key":"T87","note":"at 151"},{"key":"T95","note":"at 151"},{"key":"T84","note":"at 153"},{"key":"T96","note":"at 155"},{"key":"T97","note":"at 156"},{"key":"T99","note":"at 160"}]}]},{"say":"At time 180, T99 finishes. Done makes T100 ready. T100 starts and takes 4, so it ends at 184. One worker has nothing to do until another task is ready.","ops":[{"v":"T99","state":"done"},{"e":["T99","T100"],"state":"tree"},{"v":"T100","state":"waiting"},{"v":"T100","state":"current"},{"panel":"ends","set":{"T100":"184"}},{"panel":"running","list":[{"key":"T100","note":"until 184"}]},{"panel":"ready","list":[]},{"panel":"order","list":[{"key":"T1","note":"at 0"},{"key":"T2","note":"at 0"},{"key":"T3","note":"at 2"},{"key":"T33","note":"at 2"},{"key":"T65","note":"at 4"},{"key":"T66","note":"at 5"},{"key":"T67","note":"at 6"},{"key":"T77","note":"at 7"},{"key":"T4","note":"at 8"},{"key":"T5","note":"at 10"},{"key":"T10","note":"at 11"},{"key":"T11","note":"at 12"},{"key":"T14","note":"at 13"},{"key":"T15","note":"at 14"},{"key":"T16","note":"at 15"},{"key":"T8","note":"at 16"},{"key":"T34","note":"at 17"},{"key":"T70","note":"at 18"},{"key":"T68","note":"at 18"},{"key":"T12","note":"at 20"},{"key":"T6","note":"at 20"},{"key":"T35","note":"at 22"},{"key":"T36","note":"at 22"},{"key":"T38","note":"at 23"},{"key":"T41","note":"at 23"},{"key":"T69","note":"at 24"},{"key":"T71","note":"at 24"},{"key":"T13","note":"at 26"},{"key":"T17","note":"at 26"},{"key":"T27","note":"at 28"},{"key":"T28","note":"at 28"},{"key":"T7","note":"at 30"},{"key":"T9","note":"at 30"},{"key":"T18","note":"at 32"},{"key":"T20","note":"at 32"},{"key":"T26","note":"at 34"},{"key":"T37","note":"at 36"},{"key":"T39","note":"at 36"},{"key":"T75","note":"at 37"},{"key":"T21","note":"at 37"},{"key":"T23","note":"at 39"},{"key":"T22","note":"at 43"},{"key":"T25","note":"at 45"},{"key":"T19","note":"at 47"},{"key":"T62","note":"at 47"},{"key":"T31","note":"at 49"},{"key":"T60","note":"at 50"},{"key":"T63","note":"at 51"},{"key":"T40","note":"at 53"},{"key":"T64","note":"at 54"},{"key":"T56","note":"at 54"},{"key":"T57","note":"at 56"},{"key":"T43","note":"at 60"},{"key":"T44","note":"at 62"},{"key":"T46","note":"at 66"},{"key":"T47","note":"at 68"},{"key":"T50","note":"at 72"},{"key":"T52","note":"at 74"},{"key":"T53","note":"at 78"},{"key":"T24","note":"at 80"},{"key":"T29","note":"at 83"},{"key":"T30","note":"at 84"},{"key":"T32","note":"at 85"},{"key":"T45","note":"at 86"},{"key":"T55","note":"at 90"},{"key":"T59","note":"at 92"},{"key":"T49","note":"at 95"},{"key":"T72","note":"at 96"},{"key":"T73","note":"at 101"},{"key":"T74","note":"at 104"},{"key":"T76","note":"at 109"},{"key":"T92","note":"at 112"},{"key":"T93","note":"at 114"},{"key":"T79","note":"at 116"},{"key":"T80","note":"at 117"},{"key":"T82","note":"at 118"},{"key":"T83","note":"at 119"},{"key":"T86","note":"at 120"},{"key":"T88","note":"at 121"},{"key":"T42","note":"at 122"},{"key":"T54","note":"at 123"},{"key":"T58","note":"at 128"},{"key":"T89","note":"at 129"},{"key":"T51","note":"at 131"},{"key":"T61","note":"at 134"},{"key":"T48","note":"at 137"},{"key":"T98","note":"at 137"},{"key":"T81","note":"at 143"},{"key":"T91","note":"at 145"},{"key":"T85","note":"at 147"},{"key":"T78","note":"at 147"},{"key":"T90","note":"at 149"},{"key":"T94","note":"at 149"},{"key":"T87","note":"at 151"},{"key":"T95","note":"at 151"},{"key":"T84","note":"at 153"},{"key":"T96","note":"at 155"},{"key":"T97","note":"at 156"},{"key":"T99","note":"at 160"},{"key":"T100","note":"at 180"}]}]},{"say":"Done. At time 184, T100 finishes, the last of the 100 tasks. Running the levels one after another on 2 workers would take 194, and one task at a time 337.","ops":[{"v":"T100","state":"done"},{"panel":"running","list":[]}]}],"traceNote":"","verification":"The steps come from a step-by-step copy of the algorithm. Its result is checked against gograph's on every start.","snippet":"t, err := dag.NewTracker(g)\nif err != nil {\n\treturn err\n}\nworkers := make(chan struct{}, 2)\nfinished := make(chan string, g.Order())\nfor t.Remaining() > 0 {\n\tfor _, task := range t.Ready() {\n\t\tgo func() {\n\t\t\tworkers <- struct{}{}\n\t\t\trun(task) // task.Weight() is how long it takes\n\t\t\t<-workers\n\t\t\tfinished <- task.Label()\n\t\t}()\n\t}\n\tif err := t.Done(<-finished); err != nil {\n\t\treturn err\n\t}\n}"}
