3
23
156
51
4
227
11
67
15
119
129
6
16
1
255
21
150
9
31
47
39
74
26
12
97
13
36
49
5
8
436
65
62
277
186
24
382
1680
69
427
98
122
370
80
58
63