31
66
408
121
30
36
81
63
105
98
17
55
111
149
54
22
13
16
107
68
64
19
50
38
56
32
9
94
282
47
51
114
28
126
42
40
578
251
274
72
96