80
53
83
106
59
31
169
23
123
18
52
523
16
63
30
158
103
198
268
115
131
110
122
27
40
165
43
62
71
109
90
54
74
56
39
37
73
81
241
212
20
114
55
50
72
42
333
49
681
295
34