99
56
88
106
100
131
180
113
336
73
297
122
211
163
124
78
50
65
54
68
67
48
40
45
114
119
63
41
91
93
75
21
23
51
36
82