34
142
31
76
78
17
113
128
125
163
28
51
7
13
36
22
87
339
79
119
544
460
203
387
156
896
288
368
277
64
10
266
536
416
206
649
105
165
58
33
62
164
69
111
115
41
109
20
40
63
56
124
85
140
50