10
30
23
7
18
64
45
25
6
19
74
16
15
36
14
13
307
485
37
41
178
243
29
59
1380
26
632
53
57
338
42
55