176
283
391
297
108
394
574
129
639
134
389
78
130
100
33
87
122
308
762
285
294
96
198
128
142
64
65
229
120
83
49
205
59
58
239
35
188
51
30
170
106
149
117
138
160
111
37
40
89
56
63
119
77
81