3
203
271
16
323
5
62
312
253
24
41
124
63
81
91
101
6
21
1
393
133
52
43
4
93
222
42
112
11
502
31
141