10
32
56
26
7
67
521
20
86
31
446
8
98
23
64
623
106
81
57
19
200
120
48
105
117
33
175
159
74
103
343
109
178
130
97
209
118
63
66
69
28
61
58
79