52
29
41
56
46
70
63
101
231
344
279
298
51
113
65
108
131
221
138
340
312
148
33
73
61
109
199
30
43
8
84
173
399
262
220
126
722
60
205
282
123
100
68
18
405
337
72
48
35
157
15
1258
1719
98