31
63
75
12722
37
172
69
29
36
39
83
130
208
139
102
283
666
216
4468
74
16
188
110
90
51
120
197
61
176
54