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