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