31
129
22
89
44
21
135
186
82
122
107
77
47
33
30
157
86
51
42
61
159
106
94
188
172
160
95
542
91
20
234
410
58
48
70
125
203
76
288
19
37
27
16
322
25
55
23
41
170
292
242
40
509
29