21
6
51
31
35
7
9
8
107
15
16
28
259
115
81
22
29
735
124
50
173
83
41
111
44
79
225
76
208
75
114
65
86
33
422
13
63
40
458
104
234
171
506
58
66
11
142
129