106
77
10
24
38
11
27
149
561
14
109
3
89
5
118
40
212
122
580
128