103
32
51
116
12
39
44
167
66
27
57
72
23
36
170
34
47
69
261
158
67
73
4
19
85
75
50
93
45
217
52
168
221
15
65
89
59
16
37
25
353
90
33
53
22
43
13
201
349