29
55
21
32
52
135
214
19
85
91
39
80
98
40
57
81
64
96
60
144
26
76
167
63
36
33
45
141
90
30
369
70
344
102
46
51
176
237
250
67
1323
186
285
53
25
257
213
561
422