12
11
50
106
61
17
141
462
302
119