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