3
127
31
21
12
227
60
33
151
88
57
325
277
347
239
382
247
92
113
47
77
185
30
32
11
16
41
51
109
5
43
38
81
19
17
95
8
251
55
228
89
94
83
28
34
35
15
82
6
10
9