32
93
39
112
219
211
153
68
26
17
25
232
74
128
150
111
66
82
62
56
71
61
87
543
35
86
21
54
163
70
34
53
77
45
64
19
90
102
178
31
120
22
116
100
238
143
33
570