93
90
89
27
258
311
61
21
23
36
37
13
41
20
51
74
24
28
289
109
49
16
87
29
63
136
330
115
60
47
15
34
245
53
260
172
107
52
50
43
389
26
79
296