315
90
28
144
84
59
119
63
31
61
82
39
34
78
131
42
24
46
74
37
54
70
55
99
76
117
27
274
92
257
96
286
316
23
540
58
41
53
21
33
149
18
158
60
25
43
51
334
88