10
30
73
129
29
16
41
6
1
18
44
132
156
19
51
17
116
23
110
289
45
140
212
87
26
1042
626
61
162
465
112
53
130
36
118
198
240
163
64
93
172
143
95
340
71
55
480
77
59
357
208
108
124
261