20
21
95
250
76
44
437
168
227
331
107
77
107
165
361