5
10
22
40
35
38
7
4
41
18
33
12
13
21
88
32
59
9
65
24
19
25
95
31
258
15
68
54
117
224
185
67
96
116
83
251
192
319
93
177
265
297
588
387
409
304
94
144
279
423
169
216
313
180