2
7
6
5
30
13
57
16
143
37
23
62
72
27
26
59
83
126
75
234
10
118
36
42
141
32
590
107
261
243
97
250
110
550
170
87
210
39
56
38
55
69
101
422
25
275
340
130
212
790
236