163
53
348
71
69
40
235
56
87
45
159
85
86
256
182
172
255
214
162
160
107
89
49
432
195
629
161
313
68
106
356
217
54
39
102
93
123
82
151
125
47
58
81
113
50
24
33
60
202
79
75
275
139
4917