31
171
209
44
99
130
19
45
105
39
324
55
72
120
40
46
42
94
83
53
183
17
34
41
292
116
23
320
381
449
166
56
47
80
274
78
66
93
48
463
108
194
60
101
86
353
43
52
28
92
22
1018
32
71
328