50
87
39
80
128
753
320
313
79
470
148
335
308
81
43
33
37
41
32
23
76
180
12
21
68
15
1576
286
702
1164
198
544
445
192
162
160
311
468
353
656