5
14
8
11
13
15
24
21
6
18
7
17
19
25
4
31
42
12
9
2
23
55
73
78
376
68
146
267
595
169
122
75
74
421
494
282
790
213
764
255
112
92
532
189
258
84
661