42
22
301
79
28
146
152
33
104
86
129
81
62
14
89
47
67
151
58
197
20
39
150
98
26
32
46
40
70
34
95
41
37
23
55
31
82
356
96
75
274
45
100
60
180
113
270