50
27
635
67
38
54
362
463
14
94
69
42
130
29
47
91
86
8
20
49
99
4
128
60
73
512
66
68
52
32
51
152
22
104
83
15
23
62
112
33
71
177
19
453
13
188
24
6