32
28
41
250
79
53
39
17
128
75
100
125
23
13
21
270
31
212
149
30
293
247
27
44
204
115
106
69
110
62
40
531
48
85
61
112
74
298
510
135
52
109
36
133
678
15
89
86
90
16
45
47
302