31
69
30
37
320
287
61
133
305
142
39
191
59
89
26
48
21
76
93
342
66
40
149
352
97
47
73
144
50
51
251
118
20
330
85
55
64
433
277
151
156
128
131
41
121
58
71
392
70
566
67