Who was Lithuania ruled by?

Mindaugas 1238-1263
Treniota 1263-1264
Vaišalgas (Vaišelga) 1264-1267
Švarnas 1267-1269
Traidenis 1269-1281
Daumantas 1281-1285
Butigeidis 1285-1291
Butvydas (Pukuveras) 1291-1295
Vytenis 1295-1316
Gediminas 1316-1341
Jaunutis 1341-1345
Algirdas 1345-1377
Jogaila (I kartą) 1377-1381
Kęstutis 1381-1382
Jogaila (II kartą) 1382-1392
Vytautas 1392-1430
Švitrigaila 1430-1432
Žygimantas Kęstutaitis 1432-1440
Kazimieras 1440-1492
Aleksandras 1492-1506
Žygimantas Senasis 1506-1548
Žygimantas Augustas 1544-1572
Henrikas Valua 1573-1574
Steponas Batoras 1576-1586
Žygimantas Vaza 1588-1632
Vladislovas Vaza 1632-1648
Jonas Kazimieras Vaza 1648-1668
Mykolas Kaributas Višnioveckis 1669-1673
Jonas Sobieskis 1674-1696
Augustas II 1697-1706, 1709-1733
Stanislovas Leščinskis 1706-1709
Augustas III 1733-1763
Stanislovas Augustas Poniatovskis 1764-1795
Antanas Smetona 1919-1920
Aleksandras Stulginskis 1922-1926
Kazys Grinius 1926
Antanas Smetona 1926-1940
Vytautas Landsbergis 1990-1992
Algirdas Mykolas Brazauskas 1992-1998
Valdas Adamkus 1998-2003
Rolandas Paksas 2003-2004
Valdas Adamkus 2004-2009
Dalia Grybauskaitė 2009-now




Note: years of occupation by the Russian Empire and the Soviet Union are omitted