3
7
38
58
115
211
45
457
86
20
69
255
103
87
60
77
63
27
31
397
135
233
368
170
56
174
159
101
39
191
309
12
53
310
71
466
378
182
329
40
160
72
83
113
28
65
95
91
47
234
108
131
22
437