30
12
20
222
147
18
123
29
26
73
88
144
42
71
190
191
49
122
194
244
418
349
61
111
89
60
205
232
95
118
47
214
125
91
146
51
185
355
38
310
110
170
108
179
145
40
56
720
443
116
251
1033
120
365
295
72