33
121
68
129
92
30
77
26
17
36
22
71
335
198
114
132
289
1009
46
42
63
103
93
48
176
292
508
207
95
61
32
210
141
55
29
14
54
522
583
73
69
104
182
60
79
44
50
49
35
319
31