10
4
12
26
8
7
123
2
37
5
14
21
3
15
13
17
51
45
64
40
41
19
18
104
44
115
62
55
31
102
85
73
295
307
23
35
33
65
56
38
24
132
375
49