3
5
21
57
26
58
49
193
45
32
161
255
22
52
27
23
373
10
123
105
38
64
44
33
30
83
117
93
146
29
143
101
31
134
210
41
94
386
89
56
194
84
212
108
125
173
109
74
339
174
99