101
163
35
48
89
32
70
159
83
406
58
95
60
34
129
26
49
51
19
31
37
113
139
16
30
82
8
196
120
72
56
41
107
43
69
87
61
170
93
39
99
100
53
17
92
21
36
11
42
65