35
61
82
28
6
9
220
23
139
196
39
73
69
112
33
230
159
126
218
150
138
194
242
57
208
154
553
308
212
100
71
93
186
233
152
149
86
54
68
38
246
358
132
87
213
127
155
17
72
160
50
143
74
43
66