106
3
7
10
38
32
43
263
64
54
74
93
154
51
36
174
55
620
204
69
547
121
172
101
123
569
455
13
8
29
33
26
30
34
115
95
41
91
205
439
280
773
288
769
504
171
682