3
16
39
9
93
27
61
29
80
75
94
45
11
23
79
100
201
144
194
108
101
21
155
264
20
167
56
28
123
90
302
269
357
63
104
65
38
66
171
87
53
271
71
51
493
31
68
109
577
122
283
88