113
211
100
35
53
120
29
38
45
31
44
213
39
71
58
571
237
160
118
21
30
36
110
97
52
11
49
37
40
22
24
59
214
147
54
51
41
374
98
81
82
26
17
93
107
70
55
126
78
151