29
60
105
104
87
144
10
77
347
310
64
137
89
159
65
73
213
177
68
541
33
173
209
86
83
74
79
40
50
43
25
49
71
51
56
34
59
35
63
117
44
53
263
185
212
403
223
409
644
428
375
72
101
261
231