131
134
83
114
80
100
82
89
45
58
59
39
87
289
149
102
128
98
132
101
125
41
110
73
116
419
338
370
290