43
96
31
22
42
68
191
157
112
57
9
360
259
38
13
35
70
105
186
81
183
29
33
17
400
129
18
51
523
54
73
464
69
399
10
268
531
30
32
50
385
611
188
37
239
111
26
25
14
93
79
46
65
20
11
19
85
83
71