93
102
39
55
156
123
258
61
312
189
42
594
18
66
201
110
58
131
25
71
146
41
23
111
60
35
29
30
225
89
27
53
50
79
81
64
129
212
56
315
175
31
16
460
28
145
285
36
44
502
612