51
41
30
39
25
22
3
95
8
101
52
131
57
40
108
70
43
197
10
9
93
17
97
13
263
238
72
11
87
105
26
18
416
253
188
259
122
505
34
38
141
76
31
55
12
4
194
69
58