3
12
2
8
10
31
14
13
15
22
17
23
47
33
44
21
26
40
187
37
102
48
132
126
79
43
71
151
46
39
19
25
41
35
28
141
32