3
26
72
65
49
100
48
63
30
76
27
28
42
13
122
18
89
178
60
23
79
250
136
69
103
158
61
82
51
289
19
306
110
45
247
75
84
393
108
220
390
58
88
22
32
71
93
6
119
11
111
33