75
11
103
86
3
2
160
49
25
57
112
115
59
61
168
14
31
77
65
47
33
118
403
35
37
114
51
46
138
40
52
203
132
15
744
433
21
84
22
92
248
272
66
36
259
144
87
128
42
326