10
108
73
121
23
79
56
92
205
161
63
168
76
74
72
323
97
180
75
81
39
151
208
149
147
91
322
43
467
70
136
17
64
98
50
42
54
32
197
52
51
262
215
100
510