Если эти списки такое непреодолимое зло и по-другому нельзя (тестировать, отбирать и т.д.), тогда бы уж сделали бы все цивильно, как с записью в детский сад, выбираешь 3 приоритетные школы и встаешь на очередь после рождения ребенка, а когда время придет программа сама сформирует списки и т.п. как с садами.