101
103
148
51
23
56
30
39
60
35
118
116
63
37
163
112
150
33
19
121
44
32
164
80
303
383
363
42
53
28
167
16
40
146
43
31
24
54
76
130
84
87
283
257
174
74