1
34
26
3
2
6
106
128
149
72
39
40
256
103
83
134
27
49
48
86
68
47
70
15
38
41
54
77
67
150
145
46
99
121
71
18
66
63
13
11
76
9
14
75
44
17
22
25
62
58