5
7
8
15
4
1
133
116
653
482
138
313
201
95
212
198
460
94
218
205
121
126
190
108
237
348
186
49
199
92
64
755
368
268
130
98
682
115
1120
57