109
33
69
114
30
29
16
53
66
117
101
201
60
32
110
46
75
56
107
564
54
41
24
17
244
353
122
115
22
63
360
155
35
40
31
165
62
51
243
28
38
21
90
181
39
214
135
258
71