123
175
109
6
19
32
410
171
255
1398
8
42
30
60
61
38
49
480
4976
47
678
29
33
31
562
320
97
4183
68
36
51
81
126
154
78
18
91
44
70
15
183
27
103
25
52
76
26
307
119