3
5
58
34
35
6
17
32
27
38
25
22
20
13
18
44
8
15
24
30
16
10
143
14
23
33
48
51
26
72
121
102
112
61
187
202
520
388
77
278
279
140
228
43
545