51
242
114
92
34
133
277
69
152
448
109
165
146
668
78
110
73
501
540
386
125
369
24
596
32
103
23
41
131
33
37
162
159
99
81
58
355
137
153
56
55
135
120
86
217
79
36
75
178
96
176
272