101
59
60
27
25
167
28
128
62
323
309
64
54
53
56
82
36
41
100
48
157
24
29
2
58
72
159
148
38
40
187
124
192
126
302
143
107
17
117
26
35
16
39
15
32
8
46
78
102