50
56
72
104
49
128
18
17
126
114
117
116
106
80
69
41
83
97
84
107
102
145
226
277
144
65
109
113
162
199
153
76
139
46
60
28
38
75
29
158
115
86
43
282
30
100
95
239
154
410
163
125
223
25
36
291