3
12
49
100
59
81
46
80
19
62
138
145
41
66
195
134
89
60
73
213
104
72
54
244
199
291
74
40
170
64
52
42
22
82
193
93
117
321
48
38
119
323
98
79
37
149
23
203
186
103