3
26
23
7
10
11
22
32
34
6
52
31
8
82
42
49
20
56
178
41
27
136
19
89
70
77
60
304
100
37
214
111
28
47
50
38
59
36
117
76
30
74
73
79