5
28
16
4
6
17
9
30
23
26
20
38
34
25
42
8
13
56
31
19
33
11
55
37
107
67
89
41
57
237
12
46
135
32
207
504
52
35
75
184
83
14
481
76