29
81
64
36
147
175
63
169
47
35
123
45
59
80
386
96
160
156
34
168
23
144
77
39
71
337
124
237
232
85
27
42
56
62
99
51
595
137
92
671
76
164