255
155
40
159
625
6
18
16
15
68
390
181
250
56
102
45
77
32
49
513
649
25
63
34
81
204
173
106
126
88
42
65
28
37
53
123
298
41
84
1134
163
360
137
349
336
35
36
11
13
107
943
22
26
127