2
50
35
81
139
41
112
97
389
37
20
77
326
123
87
140
61
56
70
24
26
43
27
34
286
10
47
347
90
65
219
584
101
217
86
58
42