32
28
640
125
143
138
146
86
366
449
210
77
141
37
63
52
130
473
122
70
90
49
302
193
82
81
48
101
250
67
17
220
237
102
137
171
104
200
208
298
34
108
39
116
148
27
117
42
286
88
98
66
774