107
102
129
103
33
11
57
20
75
126
31
55
65
95
30
224
36
78
90
15
50
37
43
60
34
24
21
59
72
124
77
41
23
135
98
655
128
335
186
49
61
144
274
842
437
53
93
14
258
218
105
253
165