101
130
60
88
223
89
109
77
372
74
33
22
78
152
73
59
55
17
76
570
64
66
39
170
245
63
28
145
53
219
164
497
364
232
92
62
14
50
42
583
56
29
24
70
100
32
37
43
87
242
111
99
96
118
354