126
85
236
21
72
70
86
251
218
42
117
391
352
29
10
7
146
11
49
145
66
125
305
105
102
89
41
165
36
139
58
93
78
55
47
76
96
60
43
68
104
108
239
127
18
63
25
45
879
75
419
128
148
103