32
19
30
45
16
18
102
99
66
58
128
90
40
71
52
259
98
130
27
138
133
414
87
23
77
348
149
85
76
47
141
478
29
46
91
565
175
153
50
38
238
465
64
407
241
401
22
56
80
248
154
14
33