3
12
5
21
11
128
16
48
8
23
56
44
26
63
20
36
421
28
80
116
78
15
49
41
19
35
149
31
182
79
93
94
230
29
37
60
82
104
156
295
112
17
34
10
14
109
76