29
41
12
11
95
5
23
17
19
53