29
144
390
180
46
107
186
64
91
23
35
1326
58
39
195
366
295
27
128
76
47
65
37
36
11
24
38
73
111
283
50
802
13
85
86
33
69
25
57
99
137
53