102
72
36
443
70
305
438
160
23
20
151
209
90
83
25
140
122
78
41
64
114
96
56
128
105
55
65
82
192
248
155
53
62
208
59
63
75