103
23
31
44
30
143
160
163
260
56
72
53
91
12
20
62
49
117
83
50
78
22
58
74
181
93
36
387
19
26
39
17
158
355
69
123
46
829
65
45