99
96
42
87
121
58
161
49
156
91
30
62
147
238
60
106
140
90
312
19
66
86
10
25
43
201
61
17
111
24
74
85
64
117
256
44
57
118
65
40
50
284
8
418
88
23